From 1b90d4c8a32ca1434162db0db497c070c948159c Mon Sep 17 00:00:00 2001 From: Eric Sethna Date: Mon, 8 Feb 2016 11:02:33 -0800 Subject: Update CHANGELOG.md Add v2.0.0 --- CHANGELOG.md | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 159 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5849b30b9..7eabe08dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,164 @@ # Mattermost Changelog +## Release v2.0.0 + +Expected Release date: 2016-02-16 + +### New Features + +Localization + +- Support for language translation, with community support for Spanish from **Account Settings** > **Display** + +Slash Commands + +- Support custom slash commands to send message events to external integrations using a slack compatible method. +- Enable slash commands from the **System Console** > **Service Settings** > **Enable Slash Commands** and configure them in **Account Settings** > **Integrations** > **Commands** + +[iOS](https://github.com/mattermost/ios) + +- Added support for GitLab SSO + +System Console + +- Added **Site Reports** to view system statistics on posts, channels and users. + + +### Improvements + +Upgrading + +- Support version skipping to allow directly upgrading from v1.3 or v1.4 + +Files and Images + +- Public links to images and files created by users no longer expire +- OGG attachments now play in preview window on Chrome and Firefox + +Onboarding + +- “Get Team Invite Link” option is disabled from the main menu if user creation is disabled for the team + +Authentication + +- Switching from email to SSO sign in now updates email address to use the SSO email +- Added ability to sign in with username as an alternative to email address + + +System Console + +- Removed "Disable File Storage" option from System Console > File Storage +- Added a warning if a user demotes their account from System Administrator. +- Option to allow insecure TLS outbound connections for self-signed certificates. + + +Search + +- Hashtag search is no longer case sensitive +- System messages no longer appear in search results + +User Interface + +- Changed the comment bubble to a reply arrow to make post replies and the RHS more discoverable +- Away status in direct message list for users who haven’t had any Mattermost activity for 5 minutes. +- Time stamp next to sequential posts made by users now shows HH:MM instead of on-hover timestamp +- Tutorial colors improved to provide higher contrast with new default theme +- Added more favicon sizes for home screen icons on mobile devices +- Date separator added to search +- Code blocks now support horizontal scrolling if content exceeds the max width +- Moved the recent mentions icon to the right of the search bar +- Long usernames are now truncated in the center channel and RHS + +#### Bug Fixes + +- Incorrect “Mattermost unreachable” error on iOS no longer appears +- Dialog to confirm deletion of a post now supports hitting “ENTER” to confirm deletion. +- Keyboard focus on the New Channel modal on IE11 is now contained within the text box. +- LHS indicator for “Unread Posts Above/Below” now displays on IE11 +- Unresponsive UI when viewing a permalink is fixed if a user clicks outside the text on the "Click here to jump to recent messages" bar. +- Console error is no longer thrown on first page load in Firefox and Edge. +- Dismissed blue bar error messages no longer re-appear on page refresh. +- Console error and missing notification is fixed for the first direct message received from any user. +- Comment bubble in Firefox no longer appears with a box around it on-hover. +- Home screen icons on Android and iOS devices now appear with the Mattermost logo. +- Switching channels now clears the “user is typing” message below the text input box. +- iOS devices are no longer detected as “unknown” devices in the session history. + +### Compatibility + +#### Config.json Changes from v1.4 to v2.0 + +**iOS** +The new iOS app for v2.0 is not backwards compatible with Mattermost v1.4. + +**config.json** +Multiple setting options were added to `config.json`. Below is a list of the additions and their default values on install. The settings can be modified in `config.json` or the System Console. + +- Under `ServiceSettings` in `config.json`: + - `"EnableCommands": false` to set whether users can create slash commands from **Account Settings** > **Integrations** > **Commands** + - `"EnableOnlyAdminIntegrations": true` to restrict integrations to being created by admins only. + - `"EnableInsecureOutgoingConnections": false` sets whether outgoing HTTPS requests can accept unverified, self-signed certificates. + - Optional: `"WebsocketSecurePort" : 443` sets the port on which the secured WebSocket will listen using the `wss` protocol. If this setting is not present in `config.json`, it defaults to `443`. + - Optional: `"WebsocketPort": 80` sets the port on which the unsecured WebSocket will listen using the `ws` protocol. If this setting is not present in `config.json`, it defaults to `80`. + +- Under `EmailSettings` in `config.json`: + - `"EnableSignInWithEmail": true` allows users to sign in using their email. + - `"EnableSignInWithUsername": false` sets whether users can sign in with their username. Typically only used when email verification is disabled. + +**Localization** +There are two new directories for i18n localization JSON files: +- platform/i18n for server-side localization files +- platform/web/static/i18n for client-side localization files + +#### Database Changes from v1.4 to v2.0 + +The following is for informational purposes only, no action needed. Mattermost automatically upgrades database tables from the previous version's schema using only additions. + +##### Users Table +1. Added `Locale` column + +##### Licenses Table +1. Added `Licenses` Table + + +#### Known Issues + +- Navigating to a page with new messages containing inline images added via markdown causes the channel to scroll up and down while loading the inline images. +- Microsoft Edge does not yet support drag and drop for file attachments. +- Scroll bar does not appear in the center channel. +- Unable to paste images into the text box on Firefox, Safari, and IE11. +- Importing from Slack fails to load messages in certain cases and breaks @mentions. +- System Console > TEAMS > Statistics > Newly Created Users shows all users as created "just now". +- Favicon does not turn red when @mentions and direct messages are received in an inactive browser tab. +- Searching for a phrase in quotations returns more than just the phrase on installations with a Postgres database. +- Archived channels are not removed from the "More" menu for the person that archived the channel until after refresh. +- Search results don't highlight searches for @username, non-latin characters, or terms inside Markdown code blocks. +- Searching for a username or hashtag containing a dot returns a search where the dot is replaced with the "or" operator. +- Hashtags less than three characters long are not searchable. +- Users remains in the channel counter after being deactivated. +- Messages with symbols (<,>,-,+,=,%,^,#,*,|) directly before or after a hashtag are not searchable. +- Permalinks for the second message or later consecutively sent in a group by the same author displaces the copy link popover or causes an error +- Emoji smileys ending with a letter at the end of a message do not auto-complete as expected + +#### Contributors + +Special thanks to [enahum](https://github.com/enahum) for creating the Spanish localization! + +Many thanks to all our external contributors. In no particular order: + +- [enahum](https://github.com/enahum) +- [trashcan](https://github.com/trashcan) +- [khoa-le](https://github.com/khoa-le) +- [alanmoo](https://github.com/alanmoo) +- [fallenby](https://github.com/fallenby) +- [loafoe](https://github.com/loafoe) +- [gramakri](https://github.com/gramakri) +- [pawelad](https://github.com/pawelad) +- [cifvts](https://github.com/cifvts) +- [rosskusler](https://github.com/rosskusler) +- [apskim](https://github.com/apskim) + + ## Release v1.4.0 Expected Release date: 2016-01-16 -- cgit v1.2.3-1-g7c22 From b48de0eca10efabdba26a6bd65edcc51de828994 Mon Sep 17 00:00:00 2001 From: Eric Sethna Date: Mon, 8 Feb 2016 11:05:07 -0800 Subject: Update CHANGELOG.md --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7eabe08dc..8deb35a65 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -85,8 +85,7 @@ User Interface - iOS devices are no longer detected as “unknown” devices in the session history. ### Compatibility - -#### Config.json Changes from v1.4 to v2.0 +Changes from v1.4 to v2.0: **iOS** The new iOS app for v2.0 is not backwards compatible with Mattermost v1.4. -- cgit v1.2.3-1-g7c22 From 76f3d0e2bd5c467991a3ebdfebd335f14fd23e53 Mon Sep 17 00:00:00 2001 From: it33 Date: Mon, 8 Feb 2016 23:27:57 -0800 Subject: Update CHANGELOG.md --- CHANGELOG.md | 62 +++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 38 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8deb35a65..1a8c32a05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,31 +4,46 @@ Expected Release date: 2016-02-16 -### New Features +### Highlights + +New Version + +- Mattermost user interface and logging completely overhauled to support localization + +iOS + +- Breaking Change: New Mattermost iOS app v2.0 requires Mattermost v2.0 and higher +- Adding support for Mattermost iOS app v2.0 with single-sign-on for LDAP/AD (Enterprise Edition only) and GitLab + +Android + +- New open source Android application connects to Mattermost v2.0 and higher Localization -- Support for language translation, with community support for Spanish from **Account Settings** > **Display** +- Mattermost now supports language translation across user interface and error logging +- Beta release of Spanish language translation (Latin American dialect) available from **Account Settings** > **Display** + + +### New Features Slash Commands -- Support custom slash commands to send message events to external integrations using a slack compatible method. -- Enable slash commands from the **System Console** > **Service Settings** > **Enable Slash Commands** and configure them in **Account Settings** > **Integrations** > **Commands** +- Added [Slack-compatible slash commands](http://docs.mattermost.com/developer/slash-commands.html) to integrate with external systems -[iOS](https://github.com/mattermost/ios) +iOS -- Added support for GitLab SSO +- Added support for GitLab single-sign-on System Console - Added **Site Reports** to view system statistics on posts, channels and users. - ### Improvements Upgrading -- Support version skipping to allow directly upgrading from v1.3 or v1.4 +- Mattermost v2.0 supports upgrading from up to two previous major builds (v1.4.x and v1.3.x). Previous version could only upgrade from most recent major build. Files and Images @@ -38,36 +53,37 @@ Files and Images Onboarding - “Get Team Invite Link” option is disabled from the main menu if user creation is disabled for the team +- Tutorial colors improved to provide higher contrast with new default theme Authentication -- Switching from email to SSO sign in now updates email address to use the SSO email - Added ability to sign in with username as an alternative to email address - +- Switching from email to SSO for sign in now updates email address to use the SSO email System Console -- Removed "Disable File Storage" option from System Console > File Storage -- Added a warning if a user demotes their account from System Administrator. -- Option to allow insecure TLS outbound connections for self-signed certificates. +- Removed unused "Disable File Storage" option from **System Console** > **File Storage** +- Added warning if a user demotes their account from System Administrator +- Added option to allow use of insecure TLS outbound connections for self-signed certificates Search - Hashtag search is no longer case sensitive - System messages no longer appear in search results +- Date separator added to search results +- Moved the recent mentions icon to the right of the search bar -User Interface - +Messaging - Changed the comment bubble to a reply arrow to make post replies and the RHS more discoverable -- Away status in direct message list for users who haven’t had any Mattermost activity for 5 minutes. - Time stamp next to sequential posts made by users now shows HH:MM instead of on-hover timestamp -- Tutorial colors improved to provide higher contrast with new default theme -- Added more favicon sizes for home screen icons on mobile devices -- Date separator added to search - Code blocks now support horizontal scrolling if content exceeds the max width -- Moved the recent mentions icon to the right of the search bar + +User Interface + +- Away status added to note users who have been idle for more than 5 minutes. - Long usernames are now truncated in the center channel and RHS +- Added more favicon sizes for home screen icons on mobile devices #### Bug Fixes @@ -76,8 +92,8 @@ User Interface - Keyboard focus on the New Channel modal on IE11 is now contained within the text box. - LHS indicator for “Unread Posts Above/Below” now displays on IE11 - Unresponsive UI when viewing a permalink is fixed if a user clicks outside the text on the "Click here to jump to recent messages" bar. -- Console error is no longer thrown on first page load in Firefox and Edge. - Dismissed blue bar error messages no longer re-appear on page refresh. +- Console error is no longer thrown on first page load in Firefox and Edge. - Console error and missing notification is fixed for the first direct message received from any user. - Comment bubble in Firefox no longer appears with a box around it on-hover. - Home screen icons on Android and iOS devices now appear with the Mattermost logo. @@ -88,7 +104,7 @@ User Interface Changes from v1.4 to v2.0: **iOS** -The new iOS app for v2.0 is not backwards compatible with Mattermost v1.4. +Mattermost iOS app v2.0 requires Mattermost platform v2.0 and higher. **config.json** Multiple setting options were added to `config.json`. Below is a list of the additions and their default values on install. The settings can be modified in `config.json` or the System Console. @@ -119,7 +135,6 @@ The following is for informational purposes only, no action needed. Mattermost a ##### Licenses Table 1. Added `Licenses` Table - #### Known Issues - Navigating to a page with new messages containing inline images added via markdown causes the channel to scroll up and down while loading the inline images. @@ -157,7 +172,6 @@ Many thanks to all our external contributors. In no particular order: - [rosskusler](https://github.com/rosskusler) - [apskim](https://github.com/apskim) - ## Release v1.4.0 Expected Release date: 2016-01-16 -- cgit v1.2.3-1-g7c22 From 670682ca8d660376608af3db4ef7f01c00508cdf Mon Sep 17 00:00:00 2001 From: it33 Date: Tue, 9 Feb 2016 00:21:38 -0800 Subject: Update CHANGELOG.md --- CHANGELOG.md | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a8c32a05..0653592b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,24 +6,27 @@ Expected Release date: 2016-02-16 ### Highlights -New Version +#### Incremented Version Number: Mattermost "2.0" -- Mattermost user interface and logging completely overhauled to support localization - -iOS - -- Breaking Change: New Mattermost iOS app v2.0 requires Mattermost v2.0 and higher -- Adding support for Mattermost iOS app v2.0 with single-sign-on for LDAP/AD (Enterprise Edition only) and GitLab +- Version number incremented from "1.x" to "2.x" indicating major product changes, including: + - Added localization support to entire user interface plus error and log messages + - BREAKING CHANGE to APIs: New Android and updated iOS apps require `platform` 2.0 and higher + - Upgrade procedure significantly improved to enable upgrades from multiple major build versions + +#### Localization -Android +- Addition of localization support to entire user interface plus error and log messages +- Beta release of Spanish language translation (Latin American dialect) available from **Account Settings** > **Display** -- New open source Android application connects to Mattermost v2.0 and higher +#### Enhanced Support for Mobile Devices -Localization - -- Mattermost now supports language translation across user interface and error logging -- Beta release of Spanish language translation (Latin American dialect) available from **Account Settings** > **Display** +- BREAKING CHANGE to APIs: New Android and updated iOS apps require `platform` 2.0 and higher +- iOS added app support for GitLab single-sign-on +- iOS added app support for LDAP/AD single-sign-on (Enterprise Edition only) +#### Upgrade and Deployment Improvements +- Mattermost v2.0 now upgrades from up to two previous major builds (e.g. v1.4.x and v1.3.x) +- Added option to allow use of insecure TLS outbound connections to allow use of self-signed certificates ### New Features @@ -33,7 +36,12 @@ Slash Commands iOS -- Added support for GitLab single-sign-on +- [iOS app](https://github.com/mattermost/ios) added support for GitLab single-sign-on +- [iOS app](https://github.com/mattermost/ios) added support for LDAP/AD single-sign-on (Enterprise Edition only) + +Android + +- New open source Android application compatible with Mattermost 2.0 and higher System Console @@ -43,7 +51,7 @@ System Console Upgrading -- Mattermost v2.0 supports upgrading from up to two previous major builds (v1.4.x and v1.3.x). Previous version could only upgrade from most recent major build. +- Mattermost v2.0 now upgrades from up to two previous major builds (e.g. v1.4.x and v1.3.x). Files and Images @@ -62,10 +70,9 @@ Authentication System Console +- Added option to allow use of insecure TLS outbound connections to allow use of self-signed certificates - Removed unused "Disable File Storage" option from **System Console** > **File Storage** - Added warning if a user demotes their account from System Administrator -- Added option to allow use of insecure TLS outbound connections for self-signed certificates - Search -- cgit v1.2.3-1-g7c22 From a99a30dbaecbf6b8ab604103c04a89cc199bc724 Mon Sep 17 00:00:00 2001 From: it33 Date: Tue, 9 Feb 2016 00:23:30 -0800 Subject: Update CHANGELOG.md --- CHANGELOG.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0653592b7..6d2d68421 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,22 +9,19 @@ Expected Release date: 2016-02-16 #### Incremented Version Number: Mattermost "2.0" - Version number incremented from "1.x" to "2.x" indicating major product changes, including: - - Added localization support to entire user interface plus error and log messages - - BREAKING CHANGE to APIs: New Android and updated iOS apps require `platform` 2.0 and higher - - Upgrade procedure significantly improved to enable upgrades from multiple major build versions - -#### Localization + +##### Localization - Addition of localization support to entire user interface plus error and log messages -- Beta release of Spanish language translation (Latin American dialect) available from **Account Settings** > **Display** +- Added Spanish language translation (Beta quality) available from **Account Settings** > **Display** -#### Enhanced Support for Mobile Devices +##### Enhanced Support for Mobile Devices - BREAKING CHANGE to APIs: New Android and updated iOS apps require `platform` 2.0 and higher - iOS added app support for GitLab single-sign-on - iOS added app support for LDAP/AD single-sign-on (Enterprise Edition only) -#### Upgrade and Deployment Improvements +##### Upgrade and Deployment Improvements - Mattermost v2.0 now upgrades from up to two previous major builds (e.g. v1.4.x and v1.3.x) - Added option to allow use of insecure TLS outbound connections to allow use of self-signed certificates -- cgit v1.2.3-1-g7c22 From d5d96bdb260aefdf57f7b5935cec7de6bd36b12b Mon Sep 17 00:00:00 2001 From: it33 Date: Tue, 9 Feb 2016 00:25:13 -0800 Subject: Update CHANGELOG.md --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d2d68421..c27041165 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,11 @@ Expected Release date: 2016-02-16 ### New Features +Localization + +- Addition of localization support to entire user interface plus error and log messages +- Added Spanish language translation (Beta quality) available from **Account Settings** > **Display** + Slash Commands - Added [Slack-compatible slash commands](http://docs.mattermost.com/developer/slash-commands.html) to integrate with external systems -- cgit v1.2.3-1-g7c22