From b31d301e874c993b228fe2a0908e22662f9a6975 Mon Sep 17 00:00:00 2001 From: Jason Blais Date: Thu, 14 Dec 2017 12:46:38 -0500 Subject: [PATCH] Update CHANGELOG.md --- CHANGELOG.md | 108 +++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 79 insertions(+), 29 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a08e157a..47154eb9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,71 +1,121 @@ # Mattermost Desktop Application Changelog -## UNDER DEVELOPMENT +## Release v4.0.0 -The "UNDER DEVELOPMENT" section of the Mattermost Desktop changelog appears -in the product's `master` branch to note key changes committed to `master` -and are on their way to the next stable release. -When a stable release is pushed, "UNDER DEVELOPMENT" heading is removed -from the final changelog of the release. +Release date: December, 2017 -Release date: TBD +This release contains multiple security updates for Windows, Mac and Linux, and it is highly recommended that users upgrade to this version. ### Improvements #### All Platforms - - Now "Saved" indicators appear for each preferences section. - [#500](https://github.com/mattermost/desktop/issues/500) - - Added the dialog to reopen the application when it quits unexpectedly. + - Added a dialog to allow the user to reopen the desktop app if it quits unexpectedly. [#626](https://github.com/mattermost/desktop/pull/626) - - Show animation icon when loading a page. + - Mattermost animation icon is now displayed when loading a page, instead of a blank screen. [#490](https://github.com/mattermost/desktop/issues/490) - - Show the dialog to confirm requested permissions. + - Added a dialog to request permissions to show desktop notifications or to use microphone and video for [video calls](https://docs.mattermost.com/deployment/webrtc.html) from untrusted origins. [#609](https://github.com/mattermost/desktop/pull/609) + - The "Saved" indicator now appears for both Server Management and App Options on the Settings page. + [#500](https://github.com/mattermost/desktop/issues/500) + - Close button on the Settings page now has a hover effect. +[#439](https://github.com/mattermost/desktop/issues/439) + - Added new admin configuration settings ([#586](https://github.com/mattermost/desktop/pull/586) & [#633](https://github.com/mattermost/desktop/pull/633)) for + - Disabling server management where the user cannot add or edit the server URL. + [#600](https://github.com/mattermost/desktop/pull/600) + - Setting one or more pre-configured server URLs for the end user. + [#594](https://github.com/mattermost/desktop/pull/594) + - Customizing the link in **Help > Learn More..**. + [#593](https://github.com/mattermost/desktop/pull/593) + - Allow admins to more easily deploy the desktop app silently to end users. + [#483](https://github.com/mattermost/desktop/pull/483) #### Windows - - Added the feature to open the application via `mattermost://` link. + - Added support for protocol deep linking where the desktop app opens via `mattermost://` link if app is already installed. [#616](https://github.com/mattermost/desktop/pull/616) + - Added the ability to more easily whitelabel the Mattermost taskbar icon on custom builds. + [#592](https://github.com/mattermost/desktop/pull/592) #### Mac - - Added `Ctrl+Tab` and `Ctrl+Shift+Tab` shortcuts to switch tabs - [#512](https://github.com/mattermost/desktop/issues/512) - - Added the feature to open the application via `mattermost://` link. + - Added support for protocol deep linking where the desktop app opens via `mattermost://` link if app is already installed. [#616](https://github.com/mattermost/desktop/pull/616) + - Added `Ctrl+Tab` and `Ctrl+Shift+Tab` shortcuts to switch between server tabs, + [#512](https://github.com/mattermost/desktop/issues/512) - Added the option to bounce the Dock icon when receiving new messages. [#514](https://github.com/mattermost/desktop/issues/514) +### Architectural Changes + - Major version upgrade of Electron from v1.6.11 to v1.7.9. Electron is the underlying technology used to build the Desktop apps. + [#602](https://github.com/mattermost/desktop/pull/602) + - The app now uses CSS to style the user interface. Styles are also divided to React's inline `style` and CSS. + [#540](https://github.com/mattermost/desktop/pull/540) + - Yarn is now used to manage dependancies across Windows, Mac and Linux builds. + [#485](https://github.com/mattermost/desktop/issues/485) + - Build is now run automatically before packaging the apps with `npm run package`. + [#590](https://github.com/mattermost/desktop/pull/590) + - Removed hardcoded product name references. + [#599](https://github.com/mattermost/desktop/pull/599) + - Added an `rm` command to `npm`, which removes all dynamically generated files to make it easy to reset the app between builds and branches. + [#597](https://github.com/mattermost/desktop/pull/597) + ### Bug Fixes #### All Platforms - - Fixed mis-aligned `+` button of tab bar. - [#541](https://github.com/mattermost/desktop/issues/541) - Fixed the close button of the Settings page not working on first installation. [#552](https://github.com/mattermost/desktop/issues/552) - - Fixed the app publisher was not changed to Mattermost, Inc. + - Fixed the app publisher referring to Yuya Ochiai instead of Mattermost, Inc. [#542](https://github.com/mattermost/desktop/issues/542) - - Fixed an extra reloading when an error page is manually reloaded. + - Fixed font size not always persisting across app restarts. + [#564](https://github.com/mattermost/desktop/issues/564) + - Fixed an automatic reloading of the app when a DNS or network error page is manually reloaded with CTRL/CMD+R. [#573](https://github.com/mattermost/desktop/issues/573) - - Fixed file upload dialogs did not allow any file to be selected. - [#497](https://github.com/mattermost/desktop/issues/497) - - Fixed an issue where unnecessary focus remains after closing dialogs on the settings page. - [#446](https://github.com/mattermost/desktop/issues/446) - - Fixed an issue where there is a case of that modified font size causes wrong rendering. + - Fixed an issue where changing font size caused rendering issues on next restart. [#334](https://github.com/mattermost/desktop/issues/334) + - Fixed an issue where after adding a server on the Settings page, focus remained on the "Add new server" link. + [#446](https://github.com/mattermost/desktop/issues/446) + - Fixed an issue where SAML certificate file couldn't be uploaded from the file upload dialog. + [#497](https://github.com/mattermost/desktop/issues/497) #### Windows - - Fixed desktop notifications not working when the window has been minimized from inactive state. + - Fixed desktop notifications not working when the window was minimized from an inactive state. [#522](https://github.com/mattermost/desktop/issues/522) - - Fixed the uninstaller not removing files correctly. + - Fixed the uninstaller not removing all files correctly. [#551](https://github.com/mattermost/desktop/issues/551) #### Mac - - Fixed an issue where the text box didn't keep focus after uploading a file. + - Fixed an issue where after uploading a file, focus wasn't put back to the text box. [#341](https://github.com/mattermost/desktop/issues/341) + - Fixed a mis-aligned `+` button in the server tab bar. + [#541](https://github.com/mattermost/desktop/issues/541) #### Linux - - Fixed the main window not minimized when the app is launched via "Start app on Login" option. + - Fixed the main window not being minimized when the app is launched via "Start app on Login" option. [#570](https://github.com/mattermost/desktop/issues/570) +### Known Issues + +#### All Platforms + - [Insecure connection produces hundreds of log messages](https://github.com/mattermost/desktop/issues/569) + +#### Windows + - [App window doesn't save "floating" app position](https://github.com/mattermost/desktop/issues/617) + - [Windows 7] [Sometimes the app tries to render the page inside the app instead of in a new browser tab when clicking links](https://github.com/mattermost/desktop/issues/369) + - [Windows 10] [Incorrect task name in Windows 10 startup list](https://github.com/mattermost/desktop/issues/559) + +#### Mac + - The application crashes when a file upload dialog is canceled without closing Quick Look + - [When the app auto-starts, app page opens on screen instead of being minimized to Dock](https://github.com/mattermost/desktop/issues/583) + - [You have to click twice when a window is out of focus to have actions performed](https://github.com/mattermost/desktop/issues/534) + +#### Linux (Beta) + - [Ubuntu - 64 bit] [Right clicking taskbar icon and choosing **Quit** only minimizes the app](https://github.com/mattermost/desktop/issues/90#issuecomment-233712183) + - [Ubuntu - 64 bit] [Direct message notification sometimes comes as a streak of line instead of a pop up](https://github.com/mattermost/platform/issues/3589) + +### Contributors + +Many thanks to all our contributors. In alphabetical order: + + - [csduarte](https://github.com/csduarte), [dmeza](https://github.com/dmeza), [jasonblais](https://github.com/jasonblais), [jarredwitt](https://github.com/jarredwitt), [wvds](https://github.com/wvds), [yuya-oc](https://github.com/yuya-oc) + ---- ## Release v3.7.1