v4.0.0 (2018-01-29)
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
- Added a dialog to allow the user to reopen the desktop app if it quits unexpectedly. #626
- Mattermost animation icon is now displayed when loading a page, instead of a blank screen. #490
- Added a dialog to request permissions to show desktop notifications or to use microphone and video for video calls from untrusted origins. #609
- The "Saved" indicator now appears for both Server Management and App Options on the Settings page. #500
- Close button on the Settings page now has a hover effect. #439
- Added new admin configuration settings (#586 & #633) for
Windows
- Added support for protocol deep linking where the desktop app opens via
mattermost://link if app is already installed. #616 - Added the ability to more easily whitelabel the Mattermost taskbar icon on custom builds. #592
Mac
- Added support for protocol deep linking where the desktop app opens via
mattermost://link if app is already installed. #616 - Added
Ctrl+TabandCtrl+Shift+Tabshortcuts to switch between server tabs. #512 - Added the option to bounce the Dock icon when receiving a notification. #514
Architectural Changes
- Major version upgrade of Electron from v1.6.11 to v1.7.11. Electron is the underlying technology used to build the Desktop apps. #602
- The app now uses CSS to style the user interface. Styles are also divided to React's inline
styleand CSS. #540 - Yarn is now used to manage dependencies across Windows, Mac and Linux builds. #485
- Build is now run automatically before packaging the apps with
npm run package. #590 - Removed hardcoded product name references. #599
- Added an
rmcommand tonpm, which removes all dynamically generated files to make it easy to reset the app between builds and branches. #597
Bug Fixes
All Platforms
- Fixed the close button of the Settings page not working on first installation. #552
- Fixed the app publisher referring to Yuya Ochiai instead of Mattermost, Inc. #542
- Fixed font size not always persisting across app restarts. #564
- Fixed an automatic reloading of the app when a DNS or network error page is manually reloaded with CTRL/CMD+R. #573
- Fixed an issue where changing font size caused rendering issues on next restart. #334
- Fixed an issue where after adding a server on the Settings page, focus remained on the "Add new server" link.
#446 - Fixed an issue where SAML certificate file couldn't be uploaded from the file upload dialog. #497
Windows
- Fixed desktop notifications not working when the window was minimized from an inactive state. #522
- Fixed the uninstaller not removing all files correctly. #551
Mac
- Fixed an issue where after uploading a file, focus wasn't put back to the text box. #341
- Fixed a mis-aligned
+button in the server tab bar. #541
Linux
- Fixed the main window not being minimized when the app is launched via "Start app on Login" option. #570
Known Issues
All Platforms
Windows
- App window doesn't save "floating" app position
- [Windows 7] Sometimes the app tries to render the page inside the app instead of in a new browser tab when clicking links
- [Windows 10] Incorrect task name in Windows 10 startup list
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
- You have to click twice when a window is out of focus to have actions performed
Linux (Beta)
- [Ubuntu - 64 bit] Right clicking taskbar icon and choosing Quit only minimizes the app
- [Ubuntu - 64 bit] Direct message notification sometimes comes as a streak of line instead of a pop up
Contributors
Many thanks to all our contributors. In alphabetical order:
Downloads
Windows
- https://releases.mattermost.com/desktop/4.0.0/mattermost-desktop-4.0.0-win32.zip
SHA-256 Checksum:45b83e2cc28f69628308476d71b278a853a13f1d04d854ac0a736039c9410e3a - https://releases.mattermost.com/desktop/4.0.0/mattermost-desktop-4.0.0-win64.zip
SHA-256 Checksum:b30a7fe4005dffd02c2777d36febc8db2206bdb71bfdfb833116be69d7c24a62
Windows - zip files
- https://releases.mattermost.com/desktop/4.0.0/mattermost-setup-4.0.0-win32.exe
SHA-256 Checksum:e8a25713fcc84d3acde1a982fd5a464dcd09f3655c3f0bb3d2b39146e6cbf719 - https://releases.mattermost.com/desktop/4.0.0/mattermost-setup-4.0.0-win64.exe
SHA-256 Checksum:afc699a4bf79fb6ddb94f6c1777eb4e930c0126f4c9d39238e22f63a43cf4d02
Mac
- https://releases.mattermost.com/desktop/4.0.0/mattermost-desktop-4.0.0-osx.tar.gz
SHA-256 Checksum:94a21bfe4932ef7f55c1386e16a98de079653297129bbabcf6092b780e68ddd2
Linux (Beta) - tar.gz files
- https://releases.mattermost.com/desktop/4.0.0/mattermost-desktop-4.0.0-linux-ia32.tar.gz
SHA-256 Checksum:645fcaeca6d1fe18caf3bfe96d648631961fe96aae520252bdb84b65054cb16f - https://releases.mattermost.com/desktop/4.0.0/mattermost-desktop-4.0.0-linux-x64.tar.gz
SHA-256 Checksum:bbb6b9e0d9265973d8509ed66c11bf9d2bffe73d7abf5713e12d3aa53a7fbfe5
Linux (Unofficial) - deb files
- https://releases.mattermost.com/desktop/4.0.0/mattermost-desktop-4.0.0-linux-amd64.deb
SHA-256 Checksum:51a0d3237d343368369cb7a8e9f7e712f4dc878939b1eca3f7f3cd354d5c91fe - https://releases.mattermost.com/desktop/4.0.0/mattermost-desktop-4.0.0-linux-i386.deb
SHA-256 Checksum:628221e4a954701b07739dd8cfbec823650652164b33499f5dda000df219be0e