Skip to content

v4.0.0 (2018-01-29)

Choose a tag to compare

@yuya-oc yuya-oc released this 29 Jan 14:12
· 2407 commits to master since this release
12622bf

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
    • Disabling server management where the user cannot add or edit the server URL. #600
    • Setting one or more pre-configured server URLs for the end user. #594
    • Customizing the link in Help > Learn More... #593

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+Tab and Ctrl+Shift+Tab shortcuts 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 style and 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 rm command to npm, 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

Mac

Linux (Beta)

Contributors

Many thanks to all our contributors. In alphabetical order:

Downloads

Windows

Windows - zip files

Mac

Linux (Beta) - tar.gz files

Linux (Unofficial) - deb files