Mattermost Desktop Changelog

What's new in Mattermost Desktop 5.7.0

Mar 15, 2024
  • Compatibility:
  • Desktop App is supported on any currently supported Mattermost server version.
  • Updated Chromium minimum supported version to 120+.
  • Improvements:
  • All Platforms:
  • Added a new View > Developer Tools submenu that contains items to access the developer tools for all desktop created windows.
  • Added a new menu item to open the developers tools for the Call widget window.
  • Reworked and updated the preload script to use an updated and more robust wep app API.
  • Promoted Simplified Chinese language to Beta.
  • Architectural Changes:
  • Major version upgrade of Electron to 28.2.2. Electron is the underlying technology used to build the Desktop App.
  • Bug Fixes:
  • All Platforms:
  • Fixed an issue where the user’s URL would be cleared after being entered in the Add Server modal.
  • Fixed an issue where users couldn’t add a second server with a similar subpath as the configured server.
  • Fixed a potential crash in diagnostics.
  • Open Source Components:
  • Added @aws-sdk/client-s3, @aws-sdk/lib-storage and @mattermost/desktop-api, and removed aws-sdk from https://github.com/mattermost/desktop.
  • Known Issues:
  • Error might be experienced when quitting v5.7 desktop app on MacOS Ventura MM-57146.
  • In the Settings modal, the search text in the Check spelling dropdown is not visible MM-57089.
  • Users seeing an endless “Loading…” screen when attempting to log in to the app may need to manually delete their cache directory. For MacOS it is located in /Users/<username>/Library/Containers/Mattermost/Data/Library/Application Support/Mattermost, for Windows in Users/<username>/AppData/Roaming/Mattermost and for Linux in ~/config/Mattermost (where ~ is the home directory).
  • On Linux, a left-click on the Mattermost tray icon doesn’t open the app window but opens the tray menu.
  • Crashes might be be experienced in some Linux desktop clients due to an upstream bug in the libnotifyapp library. A recommended workaround is to disable the Mattermost system tray icon via Desktop Settings.
  • On apps using GPO configurations, when adding a second server tab, it’s possible to drag and drop tabs, but they’ll jump back to the original position when releasing the mouse.

New in Mattermost Desktop 5.6.0 (Dec 16, 2023)

  • Improvements:
  • All Platforms:
  • Added Vietnamese as a new language (Beta).
  • Removed gconf dependency for Debian/Ubuntu.
  • Stopped auto-opening Boards/Playbooks tabs.
  • Architectural Changes:
  • Major version upgrade of Electron to v27.0.2. Electron is the underlying technology used to build the Desktop App.
  • Bug Fixes:
  • All Platforms:
  • Fixed an issue where some notifications did not navigate to the channel.
  • Set the category for the main menu correctly for installations with Debian package.
  • Fixed an issue where servers on a subpath could not grant the media permission.
  • Fixed an issue where users could not fullscreen embedded videos.
  • Fixed a deep linking issue for servers with subpaths.
  • Fixed an issue where the “session expired” badge wasn’t displayed.
  • Open Source Components:
  • Added electron-extension-installer and node-gyp to https://github.com/mattermost/desktop.

New in Mattermost Desktop 5.5.1 (Oct 3, 2023)

  • Mattermost v5.5.1 contains low severity level security fixes. Upgrading is highly recommended. Details will be posted on our security updates page 30 days after release as per the Mattermost Responsible Disclosure Policy.
  • Upgraded to Electron v26.2.1, which mitigates CVE-2023-4863 of the third-party library libwebp.
  • Fixed an issue where logging was stuck to info level.
  • Fixed an issue where the downloads dropdown would not open on auto-update notification.

New in Mattermost Desktop 5.5.0 (Oct 3, 2023)

  • Compatibility:
  • Desktop App is supported on any currently supported Mattermost server version.
  • Updated Chromium minimum supported version to 116+.
  • Improvements:
  • All Platforms:
  • Set the minimum window width to 600px.
  • Architectural Changes:
  • Major version upgrade of Electron to v26.1.0. Electron is the underlying technology used to build the Desktop App.
  • Bug Fixes:
  • All Platforms:
  • Fixed a crash in diagnostics when the server was unreachable.
  • Fixed bad user feedback on the server URL validation when plugins were disabled.
  • Fixed an issue where auto-updating the app wouldn’t be properly disabled.
  • Fixed an issue where changes in the OS dark/light mode did not reflect immediately in the window top bar.

New in Mattermost Desktop 5.4.0 (Aug 14, 2023)

  • Compatibility:
  • Desktop App is supported on any supported Extended Support Release or a newer Mattermost server version.
  • Updated Chromium minimum supported version to 112+.
  • Improvements:
  • All Platforms:
  • Improved URL validation and the add/edit server experience.
  • Made ExtraBar dark when using dark mode.
  • Improved the tray icon click behaviour across operating systems.
  • Architectural Changes:
  • Major version upgrade of Electron to v24.3.1. Electron is the underlying technology used to build the Desktop App.
  • Bug Fixes:
  • All Platforms:
  • Calls: Fixed duplicate desktop notifications when calls popout was open.
  • Fixed an issue where YubiKeys did not work on the MAS build.
  • Fixed an issue where servers on subpaths would not properly navigate to external URLs on the same domain.
  • Fixed an issue where spellcheck highlighting would persist after text was deleted.
  • Fixed an issue for the MAS build where the default downloads directory would be invalid after upgrade.
  • Fixed an issue where the default download location did not respect XDG_DOWNLOAD_DIR where it was set.
  • Fixed an issue where the popup window was not refocused if it already existed.
  • Known Issues:
  • Mattermost is not detected in the Add Server screen if the server has plugins disabled MM-53294.
  • When running “Run Diagnostics” from the Help menu, the app crashes MM-53295.
  • Users seeing an endless “Loading…” screen when attempting to log in to the app may need to manually remove their cache directory. For MacOS it is located in /Users/<username>/Library/Containers/Mattermost/Data/Library/Application Support/Mattermost and for Windows it is located in Users/<username>/AppData/Roaming/Mattermost.
  • On Linux, a left-click on the Mattermost tray icon doesn’t open the app window but opens the tray menu.
  • Crashes might be be experienced in some Linux desktop clients due to an upstream bug in the libnotifyapp library. A recommended workaround is to disable the Mattermost system tray icon via Desktop Settings.
  • On apps using GPO configurations, when adding a second server tab, it’s possible to drag and drop tabs, but they’ll jump back to the original position when releasing the mouse.

New in Mattermost Desktop 5.3.1 (May 3, 2023)

  • Calls: fixed an issue where, after opening the calls popout then closing it (without leaving the call), subsequent clicks would cause a crash.

New in Mattermost Desktop 5.2.2 (Dec 18, 2022)

  • Added ARM64 build (beta) for Windows/Linux.
  • Fixed an issue on Windows installers where the onboarding screen was displayed even when there was a preconfigured server list MM-48079.
  • Fixed an issue where a crash could occur when a download list included corrupt data MM-48483.
  • Fixed an issue where AppImageLauncher still created a bad shortcut that caused the app not to launch MM-48557.
  • Fixed an issue where notifications were not displayed on Windows v8 and v8.1 MM-48397.
  • Fixed an issue where users could get stuck after finished the Getting Started flow MM-48682.
  • Fixed an issue where the window resize did not work on some windows machines MM-48574.
  • Fixed an issue on Windows where the three-dot menu remained focused after clicking elsewhere MM-46424.

New in Mattermost Desktop 5.2.2 RC1 (Nov 24, 2022)

  • Fixing an issue on .msi installers where the onboarding screen is displayed even when there is a preconfigured server list MM-48079.
  • Fixing an issue where a crash can occur when a download list includes corrupt data MM-48483.
  • Fixing an issue where AppImageLauncher still creates a bad shortcut that causes the app not to launch MM-48557.

New in Mattermost Desktop 5.2.0 (Nov 11, 2022)

  • Compatibility:
  • Desktop Apps must be used with any supported Extended Support Release or a newer Mattermost server version.
  • Highlights:
  • Onboarding screen improvements: Added new Configure Server and first user onboarding screens when starting the app without servers configured.
  • Added a Downloads dropdown menu that displays file upload progress and recently downloaded files.
  • Improvements:
  • Linux:
  • Dropped support for Linux IA32 (Linux 32-bit builds).
  • All Platforms:
  • Added localization support to the Desktop App (Beta).
  • Zoom in/out now works when CTRL/CMD+SHIFT+= is pressed.
  • Changed the order of fields in the Add Server modal so that the server URL is filled in first and the display name after.
  • The app window now reloads only when the URL changes, not when a server’s name changes.
  • Updated the default window size to 1280x800, so that users can now see other login options as well on first load.
  • Swapped the dark and light theme tray icons on Linux and Windows to the expected behavior.
  • Disabled the auto-update functionality explicitly for all MSI installers except the Windows EXE installer and the Linux AppImage.
  • Dropped support for asterisk-based unreads in Mattermost Self-Hosted versions older than v5.28.
  • Improved the performance of window resizing.
  • Architectural Changes:
  • Major version upgrade of Electron to v21.2.0. Electron is the underlying technology used to build the Desktop App.
  • Bug Fixes:
  • Linux:
  • To fix notification issues for Linux users, the configuration setting notifications.flashWindow default value was changed to 0 for Linux.
  • All Platforms:
  • Fixed an issue where an Operating System could register Mattermost as the default web browser / mail app.
  • Fixed an issue where the download notification showed the wrong file name.
  • Fixed an issue where it was possible to drag the Minimize/Close buttons.
  • Fixed an issue where servers were not forced to update their configuration using the configured SiteURL value if available.
  • Fixed an issue where a misleading error message from a remote certificate would imply that the Mattermost server had an issue.
  • Fixed an issue where users still received notifications when their status was set to Do Not Disturb.
  • Fixed an issue where users could not replace files in the Downloads folder.
  • Fixed improper reporting of app version when the --version or -v command-line flags were passed.
  • Fixed an issue where MAS users couldn’t easily replace files.
  • Open Source Components:
  • Added macos-notification-state, windows-focus-assist, and react-intl to https://github.com/mattermost/desktop.

New in Mattermost Desktop 5.1.1 (Oct 13, 2022)

  • Upgraded to Electron v18.3.0.
  • Fixed an issue where a channel name matching the server subpath would not be navigable.
  • Fixed an issue where the hideOnStart setting didn’t work.
  • Fixed an issue where the certificate error dialog box would reappear infinitely.
  • Fixed an issue where the first client certificate could not be selected.
  • Restored Windows ZIP builds.

New in Mattermost Desktop 5.1.0 (May 16, 2022)

  • Compatibility:
  • Desktop Apps are required to be used with any supported Extended Support Release or a newer Mattermost server version.
  • Highlights:
  • Added a Desktop App auto-updater. The app now automatically checks for new updates on app start up. Note that the Mac builds provided on GitHub do not support auto-updates.
  • Improvements:
  • All Platforms:
  • Added the ability in Calls to select which window to share when screensharing.
  • Added a new config setting “Launch app minimized” to be able to auto-launch the app minimized when the application is launched on startup.
  • When the Add Server modal pops up for the first time when the app is launched, the modal now stays open instead of closes on mouse click until the first server has been added.
  • Added a new setting/preference to always open the Desktop App in full screen.
  • The app now uses ctrl+= and cmd+= to zoom in to match the behavior of Chrome and Firefox.
  • Changed the wording in the File > View menu from Tab to Server to reflect recent changes in the user interface.
  • Added the ability to copy the version string into clipboard from Menu > Help > Version.
  • Added a menu item Window > Show Servers to show a list of servers.
  • Removed the reference to the flashing window on the Settings page to avoid confusion when the window doesn’t flash.
  • Architectural Changes:
  • Major version upgrade of Electron to v18.0.3. Electron is the underlying technology used to build the Desktop app.
  • Bug Fixes:
  • All Platforms:
  • Fixed an issue where customized URIs were not supported on the desktop app.
  • Fixed an issue where parsed, but technically invalid URIs could not be opened in the browser.
  • Fixed an issue where a channel name with an asterisk at the front would cause unreads to return a false positive.
  • Fixed an issue where opening a new tab view caused the original view to go to the requested link as well.
  • Fixed an issue where users could add the same server name or URL twice.
  • Fixed an issue where the URL view prevented users from clicking a button directly above it.
  • Fixed an issue where the tray icon theme toggle was not hidden when the icon itself wasn’t enabled.
  • Fixed an issue where a redundant icon was present in Windows 10+ notifications.
  • Fixed an issue where unreads on a different team wouldn’t trigger an unread badge in the Desktop App.
  • Fixed an issue where retrying to load tabs indefinitely instead of stopping after a few tries was not supported.
  • Fixed issues with the loading screen to make it more reliable.
  • Fixed an issue where Shift+Alt moved the focus to the top menu.
  • Fixed an issue where external links at the bottom of the page were not clickable.
  • Fixed an issue where mentions/unreads did not take precedence when setting the badge/tray icon.
  • Fixed an issue where the macOS dock would stay open after clicking the tray icon.
  • Fixed an issue where the URL view would persist once the user had moved their mouse off of an external URL.

New in Mattermost Desktop 5.0.4 (Feb 7, 2022)

  • Fixed an issue where Desktop App toast notifications didn’t work in v5.0.3.
  • Restored Minimize to tray option for Windows, and added the ability to override the tray icon color.

New in Mattermost Desktop 5.0.3 (Feb 2, 2022)

  • Fixed an issue where a user might get an erroneous “Your session has expired” error and be unable to login
  • Fixed an issue where the app could crash while trying to reload a page that is currently loading
  • Fixed an issue where OS-level shortcuts could cause an unexpected focus behavior in the app
  • Fixed an issue where Linux users might not see the Add Server modal
  • Fixed an issue that prevented the export channel log from being downloaded from Playbooks

New in Mattermost Desktop 5.0.2 (Nov 15, 2021)

  • Fixed an issue where the Desktop app crashed intermittently when switching between tabs while a tab was loading.
  • Fixed an issue where the app didn’t raise the window from the tray icon when clicking on the taskbar icon.

New in Mattermost Desktop 5.0.1 (Oct 26, 2021)

  • Fixed issue with desktop notification sounds not working correctly.
  • Fixed an issue where using a proxy server with the Desktop app caused the app to crash.
  • Fixed the new server modal not being accessible on Linux when no other servers existed.
  • Fixed an issue where switching from Boards/Playbooks to Channels caused a reload in the Channels view.
  • Fixed an issue with GPO and built-in servers not working correctly with Boards/Playbooks tabs.
  • Fixed an issue where the top bar buttons on Windows 8 were missing.
  • Reduced the size of some builds by removing unnecessary files.

New in Mattermost Desktop 5.0.0 (Oct 13, 2021)

  • Compatibility:
  • Desktop Apps are required to be used with any supported Extended Support Release or a newer Mattermost server version.
  • Breaking Changes / Upgrade Notes:
  • Some keyboard shortcuts and menu items were updated to work with the new Desktop App layout. Ctrl+# is used for changing tabs and Ctrl+Shft+# is used for changing servers.
  • Highlights:
  • Redesigned title bar allows users to seamlessly work in Channels, Playbooks, and Boards across multiple servers with minimal context switching.
  • Improvements:
  • All Platforms:
  • Added support for multiple languages to be used by the spellchecker. This can be configured in the desktop preferences.
  • Updated loading screen visuals.
  • Added a dark mode for settings and modals.
  • Changed the server selection to use a dropdown instead of tabs.
  • Added support for dragging and dropping of the server dropdown items to re-order servers.
  • Converted the tabs interface to support multiple configurable tabs based on the added server to easily access Boards and Playbooks via tabs in the window header.
  • Removed the Server Management screen from Settings, and added Edit/Delete buttons to the new dropdown, as users can now configure and edit their servers from the server dropdown menu.
  • Added a checkbox to certificate error modal that allows users to permanently distrust a certificate.
  • Architectural Changes:
  • Major version upgrade of Electron to v14.1. Electron is the underlying technology used to build the Desktop app.
  • Added a RPM build option to the Electron builder.
  • Added Universal binaries for MacOS users.
  • Migrated to Bootstrap v4 and refreshed the interface. Migrated to react-beautiful-dnd instead of react-smooth-dnd for a cleaner experience.
  • Bug Fixes:
  • All Platforms:
  • Fixed an issue where resizing the app while in the System Console caused a white bar to appear at the top.
  • Fixed an issue where the right-click menu was missing from the jira connect modal.
  • Fixed an issue where the app would render off screen and the user would have trouble getting the window in view.

New in Mattermost Desktop 4.7.2 (Sep 13, 2021)

  • Upgraded to Electron v12.0.16.
  • Fixed an issue where the Add Server screen appeared on each startup on servers with GPO.
  • Fixed an issue where the window would flash on Windows and Linux when a new mention arrived regardless of the setting to turn it on/off.
  • Added desktop notifications for followed threads.

New in Mattermost Desktop 4.7.1 (Aug 4, 2021)

  • Mattermost v4.7.1 contains a medium level security fix. Upgrading is highly recommended. Details will be posted on our security updates page 30 days after release as per the Mattermost Responsible Disclosure Policy.
  • Added support to allow users to specify a different download location for Hunspell dictionaries.
  • Fixed an issue where the notification badge did not get cleared when reading a channel with unread messages until navigating away from the channel.
  • Fixed an issue where the top bar menu, and the minimize, maximize and close icons did not work on 4.7.0 on Windows 10 if GPU acceleration was disabled.
  • Reverted to Electron v12.0.1 to fix an issue where clicking in the searchbox to highlight search terms dragged the desktop window.
  • Fixed an issue to prevent a crash on malformed default download locations.

New in Mattermost Desktop 4.7.0 (Jun 24, 2021)

  • Highlights:
  • Added support for Electron BrowserView, an underlying architecture change that improves performance and offers snappier interactions (i.e., less lag), lower CPU usage, and faster launch times.
  • Improvements:
  • Windows:
  • Windows desktop now automatically switches between light and dark themes based on the operating system settings.
  • All Platforms:
  • Added a setting to specify the default desktop app download location.
  • Improved the launch screen and loading indicator.
  • Restored deeplinking.
  • Improved the spell check dictionary to provide more accurate spelling suggestions in more languages. The spell check language is now automatically based on the operating system setting.
  • Added improvements to be consistent with the use of URL and URL libraries.
  • Ctrl/CMD + F functionality has been replaced with in-channel search (requires Mattermost server v5.36+).
  • Updated the Content Security Policy for Desktop App to avoid warnings in the dev tools.
  • On Linux and Windows, each settings menu is now in a separate window.
  • Shortened the maximum length (width) for server tab names to 224px.
  • Updated the menu bar and system tray icons for improved contrast.
  • Removed libappnotify1 as a dependency requirement in Debian installers as it’s no longer shipped in Debian’s Bullseye. It’s still recommended to install where available.
  • Architectural Changes:
  • Major version upgrade of Electron to v12.0.10. Electron is the underlying technology used to build the Desktop app.
  • Added support for Electron BrowserView.
  • Added support for M1 architecture (beta) in the build pipeline.
  • Bug Fixes:
  • Windows:
  • Fixed an issue where Windows desktop notifications did not auto-dismiss when another notification arrived.
  • Fixed an issue on Windows where the Pin to Taskbar icon got lost during an upgrade.
  • Fixed an issue with the MSI build that caused notifications to not open the application and navigate to the correct channel.
  • MacOS:
  • Fixed an issue where changing the theme from the System Preferences changed the tray icon, but the red/blue dot indicating unreads got removed.
  • Fixed an issue where there was an invisible Mattermost icon in the top menu bar.
  • Linux:
  • Fixed an issue where Shift+Alt moved the focus to the main menu instead of changing keyboard layout.
  • All Platforms:
  • Fixed an issue where special characters were not shown for server names using GPO.
  • Fixed an issue where the close/back button in permanent link media previews was missing.
  • Fixed an issue where the text input focus was lost when closing the Settings window.
  • Fixed an issue where saving the desktop app settings didn’t remove the saving indicator in the settings window.
  • Fixed an issue where the jewel indicating the number of mentions was not shown in the tab.
  • Fixed an issue where the desktop linting didn’t match the webapp linting.
  • Fixed an issue where clicking on a notification did nothing when the wrong server tab was selected.
  • Fixed an issue where users were unable to copy text from desktop About window.

New in Mattermost Desktop 4.7.0 Beta 2 (Apr 9, 2021)

  • v4.7 introduces an underlying architecture change to our desktop application. Users will experience a more performant desktop experience that consumes less CPU.

New in Mattermost Desktop 4.7.0 Beta (Mar 23, 2021)

  • Introduces an underlying architecture change to our desktop application. Users will experience a more performant desktop experience that consumes less CPU.

New in Mattermost Desktop 4.6.2 (Jan 25, 2021)

  • Investigating fixing an issue where logging in to gitlab.com does not work on the Desktop App. MM-31626.

New in Mattermost Desktop 4.6.2 RC1 (Jan 22, 2021)

  • Investigating fixing an issue where logging in to gitlab.com does not work on the Desktop App. MM-31626

New in Mattermost Desktop 4.6.1 (Oct 26, 2020)

  • Fixed an issue where desktop app notification sounds did not work on Desktop App v4.6.0. MM-29921

New in Mattermost Desktop 4.5.3 (Aug 26, 2020)

  • Fixed an issue where users were unable to log in to the desktop app when users had to select a certificate for authentication that requires a pin even when there was only one option to manage a certificate login. MM-27331

New in Mattermost Desktop 4.5.2 (Jul 21, 2020)

  • Fixed an issue on Linux app started as a blank screen when both “Show icon in the notification area” and “Start app on login” were enabled. MM-26832

New in Mattermost Desktop 4.5.0 (Jun 17, 2020)

  • Improvements:
  • Added a spell checker for Polish language.
  • Added support for triggering a desktop notification when a file download is complete.
  • Added support for the cursor focus to be on the Server Name field when clicking on the + tab to add a new server.
  • Defaulted “Flash app window and taskbar icon when a new message is received” setting to True.
  • Architectural Changes:
  • Major version upgrade of Electron to v7.0.0. Electron is the underlying technology used to build the Desktop apps.
  • Bug Fixes:
  • Fixed an issue where the Desktop app could not authenticate with SAML with an IdP relay.
  • Fixed an issue where a moved server tab did not stay in focus.
  • Fixed an issue where right-clicking and then clicking “Save Image” didn’t work.
  • Fixed an issue where trusting self-signed certificates kept asking for trust.
  • Fixed an issue where a link to the root of a server caused a “Channel not Found” error if the URL didn’t end with a /.
  • Fixed an issue where using ESC or Cancel to close the Add Server modal did not return focus to previously selected text input.
  • Fixed an issue where OneLogin links opened up in the app itself making it impossible to go back to the app.
  • Fixed an issue where links on “Cannot connect to Mattermost” error didn’t work.
  • Fixed an issue where Windows Desktop notifications were delayed compared to other notification channels.
  • Fixed an issue where Windows Desktop Menu option was read as “Unlabel 0 button”.
  • Fixed an issue where a white bar was present on the right-hand side of the Settings screen when Add Server modal was open.
  • Known Issues:
  • A visible cursor focus is missing on the login screen directly after adding a new server via “+” to the right of the server tabs. MM-25984
  • Right-click menu is missing on “Add server” modal fields. MM-26017
  • Double notifications are received on Ubuntu for at-mentions. MM-26012
  • The current window frame and server tabs are not styled consistently with the rest of the OS in Windows 7 or Linux. MM-22751
  • Crashes might be be experienced in some linux desktop clients. This is an upstream bug in the libnotifyapp library and a recommended workaround is to disable the system tray icon in the Desktop settings.
  • On some Linux distros, a sandbox setting is preventing apps from opening links in the browser (see https://github.com/electron/electron/issues/17972#issuecomment-486927073). While this is fixed for most installers, it is not on the tgz. In this case manual intervention is required via $ chmod 4755 <installpath>/chrome-sandbox.
  • Pressing Enter multiple times during Basic Authentication causes a crash.
  • On apps using GPO configurations, when adding a second server tab, it is possible to drag and drop tabs but they will jump back to the original position when releasing the mouse.

New in Mattermost Desktop 4.4.2 (May 11, 2020)

  • Fixed an issue on Windows where a channel was marked as read if the app was closed on a channel where the message was posted. MM-23215

New in Mattermost Desktop 4.4.0 (Feb 19, 2020)

  • Breaking Changes:
  • Due to moving to a new configuration version to support the new tabbar for the ability to rearrange the server tab order, it is recommended to do a backup of previous config if you want to downgrade your Desktop App version afterwards.
  • Improvements:
  • All Platforms:
  • Added support for Certificate Authentication, including PIV Card authentication.
  • Improved server tab organization and visuals with the ability to reorder server tabs via drag-and-drop, notification updates that make it easier to tell when new messages or mentions come in, and a new dark theme.
  • Added a spell checker for Italian language.
  • Added auto focus on Server Display Name input field.
  • Architectural Changes:
  • Major version upgrade of Electron to v6.0.0. Electron is the underlying technology used to build the Desktop apps.
  • Bug Fixes:
  • All Platforms:
  • Fixed an issue where downgrading the app caused login issues.
  • Fixed an issue where Ctrl+C or Ctrl+V didn’t work on Electron modals or developer tools.
  • Fixed an issue where navigation with Ctrl/Cmd+Tab stopped on disconnected server.
  • Fixed an issue where a new desktop window was created after clicking on a permalink to a channel on a different server.
  • Fixed an issue where changing the spellchecker on the app did not suggest words in that language.
  • Fixed an issue where the app window didn’t save “floating” app position.
  • Fixed an issue where copying and pasting into Atlassian login fields pasted text in the wrong place.
  • Windows:
  • Fixed an issue where installing v4.3.1 MSI installer did not remove the previous desktop app version.
  • Fixed an issue where an attachment name would lose its extension if it was edited during download.
  • Fixed an issue where the unread mention badge broke with more than 100 mentions.

New in Mattermost Desktop 4.3.2 (Nov 29, 2019)

  • Mattermost v4.3.0 contains a low level security fix. Upgrading is highly recommended. Details will be posted on our security updates page 30 days after release as per the Mattermost Responsible Disclosure Policy.
  • Fixed an issue where the app started into white screen after a system reboot on Windows. MM-19649
  • Fixed an issue where CMD+Z didn’t undo on the Mac desktop app. MM-19198
  • Fixed an issue where users were unable to zoom in/out except on the first server tab. MM-19032
  • Fixed an issue where right-click + “Copy” did not work in some instances. MM-19324
  • Fixed an issue where email links in profile popovers didn’t work. MM-19596

New in Mattermost Desktop 4.3.0 (Oct 22, 2019)

  • Breaking Change:
  • The Mattermost Desktop App v4.3.0 release includes a change to how desktop notifications are sent from non-secure URLs (http://). Organizations using non-secure Mattermost Servers (http://) will need to update to Mattermost Server versions 5.16.0+, 5.15.1, 5.14.4 or 5.9.5 (ESR) to continue receiving desktop notifications when using Mattermost Desktop v4.3.0 or later.
  • Improvements:
  • All Platforms:
  • Added support for maintaining a user's online status while the desktop app is in the background but the user is interacting with their computer. #993
  • Updated spellchecker dictionaries for English. #938
  • Added support for exposing Webview Developer Tools via View Menu. #926
  • Improved the styling of the session expiry mention badge in the tab bar. #924
  • Improved the wording of the invalid certificate dialog. #900
  • Improved accessibility support for the menu bar items. This was fixed with the major version upgrade of Electron to v5.0.0.
  • Windows:
  • Added support for MSI installer (Beta) to allow deploying Mattermost desktop app to the computer program files (accessible by any user accounts rather than a specific user account on the machine). #959
  • Added support for Group Policies (GPO) to allow admins to set default servers and enable/disable the ability to add/remove servers. #959
  • Architectural Changes:
  • Major version upgrade of Electron to v5.0.0. Electron is the underlying technology used to build the Desktop apps. #996
  • Bug Fixes:
  • All Platforms:
  • Fixed an issue where opening the emoji picker froze the desktop app. This bug was fixed with the major version upgrade of Electron to v5.0.0.
  • Fixed an issue where jumbo emoji didn't render for unsupported unicode emojis. This bug was fixed with the major version upgrade of Electron to v4.0.0.
  • Fixed an issue where username and password were not being passed for HTTP basic authentication. #966
  • Fixed an issue where switching server tabs on app load caused a visual size glitch. This bug was fixed with the major version upgrade of Electron to v4.0.0.
  • Fixed various desktop app notification issues. #1040
  • Fixed an issue where the unread count changed after opening the quick switcher. #990
  • Fixed an issue where clicking on some links in System Console opened the links on the app itself. #3444
  • Fixed an issue where the "Help" button opened in a new browser tab instead of below the textbox in the default system browser. #956
  • Fixed an issue where Mattermost opened both on fullscreen and on a smaller window when closing the app in fullscreen. #954
  • Fixed an issue to prevent the app from restarting in full-screen mode. #929
  • Fixed an issue where the dot and mention counts in server tab jewels were not centered. #995
  • Fixed an issue where the dot in notification badges was off centre. #978
  • Windows:
  • Fixed an issue where Ctrl+M shortcut minimized the Windows app and sent a message. #971
  • Fixed an issue where clicking the tooltip button dismissed the tooltip. #2660

New in Mattermost Desktop 4.3.0 RC0 (Apr 23, 2019)

  • Attempt 2 to fix the package.json version
  • Attempt 1 to fix the package.json version
  • Add msi installers and build via AppVeyor
  • [MM-14740] Integrate GPO functionality (#961)
  • Update README.md (#960)
  • Update NOTICE.txt (#957)
  • [MM-14740] Consolidate configuration to support integration of MSI/GPO (#959)
  • Update ISSUE_TEMPLATE.md (#930)
  • Merge pull request #956 from mattermost/MM-13349
  • Merge pull request #954 from mattermost/MM-14176
  • Merge pull request #953 from mattermost/MM-14172
  • open certain internal paths in default browser
  • donGÇÖt save window.fullscreen to app state
  • Merge pull request #952 from mattermost/amyblais-patch-2
  • fix black screen when closing window in fullscreen
  • Update CHANGELOG.md
  • Update CHANGELOG.md
  • MM-14446: consider subpath when evaluating if url is internal (#946)
  • Merge pull request #883 from yuya-oc/eslint-plugin-eslint-comments
  • Fix Mocha debug config
  • Add eslint-plugin-eslint-comments
  • Update CHANGELOG.md
  • Add VSCode configuration for debugging purposes (#886)
  • Update syntax for GPO DefaultServerList (#944)
  • Add GPO for controlling GPU (#936)
  • Merge pull request #938 from svelle/spell-checker-update
  • update package-lock.json for spellchecker
  • update simple-spellchecker for new dict files
  • Merge pull request #935 from cpanato/sign-cert
  • Merge pull request #931 from thedingwing/master
  • add windows certificate to sign the releases
  • Merge pull request #926 from manland/MM-13827
  • Merge pull request #929 from aswathkk/fullscreen-bug
  • Merge pull request #928 from JtheBAB/JtheBAB-prevent-server
  • Add Server Address to GPO
  • GH-848 Add flag to enable MacOS dark mode.
  • 01382c6 Merge branch 'master' into MM-13827
  • Fix #538: makes the app not to restart in full screen mode
  • Merge pull request #919 from JtheBAB/JtheBAB-gpo
  • add a menu to open dev tools for current webview
  • Merge branch 'fix-failing-tests'
  • Fix failing tests
  • Update CHANGELOG.md
  • Merge pull request #924 from asaadmahmood/MM-13487
  • MM-13487 - Updating mention badge in tab bar
  • Rename scripts/gpo/en-US/mattermost.adml to resources/windows/gpo/en-US/mattermost.adml
  • Rename scripts/gpo/mattermost.admx to resources/windows/gpo/mattermost.admx
  • Create mattermost.adml
  • Create mattermost.admx
  • Merge pull request #906 from yuya-oc/upgrade-dependencies
  • Merge pull request #913 from coreplane/notice-update-20190101
  • Update CHANGELOG.md
  • Merge pull request #900 from mattermost/verious-fixes
  • Upgrade webpack-dev-server
  • Switch back from yarn to npm
  • Tweak timeout to fix failing test
  • Remove context isolation.
  • Update NOTICE.txt
  • Upgrade Electron to 4.0.0
  • Tweak cp_artifacts.sh
  • Remove electron-builder-squirrel-windows
  • Upgrade electron-builder for Mac
  • Update webapp eslint config
  • Tweak CircleCI scripts
  • Upgrade dependencies
  • Tweak cp_artifacts.sh
  • Update CHANGELOG.md
  • Merge pull request #582 from yuya-oc/auto-updater
  • Merge branch 'master' into auto-updater
  • Update CHANGELOG.md
  • Merge pull request #905 from svelle/fix-typos
  • Merge branch 'master' into fix-typos
  • Wording fixes.
  • Update CHANGELOG.md
  • Merge pull request #903 from yuya-oc/upgrade-build-tools
  • Upgrade babel, webpack and storybook stack
  • Merge pull request #892 from yuya-oc/upgrade-electron-v3
  • Change version restriction for Electron
  • fixes several typos
  • Some improvments to navigation and messaging.
  • Add UNDER DEVELOPMENT section to CHANGELOG.md
  • Start v4.3.0-develop
  • Merge branch 'release-4.2'
  • Version 4.2.0

New in Mattermost Desktop 4.2.0 (Mar 21, 2019)

  • Improvements:
  • Added English (UK), Portuguese (BR), Spanish (ES) and Spanish (MX) to the spell checker. #843 #875
  • Added Ctrl/Cmd+F shortcut to work as browser-like search. #399
  • Preserved case of first letter in spellcheck. #869
  • Added support for session expiry notification. #866
  • Set "app start on login" preference as enabled by default and synchronized its state with config.json. #846

New in Mattermost Desktop 4.1.2 (May 25, 2018)

  • Fixed an issue where the popup dialog to authenticate a user to their proxy or server didn't work. #809

New in Mattermost Desktop 4.1.0 (May 16, 2018)

  • IMPROVEMENTS:
  • All Platforms:
  • Improved stability and performance:
  • Reduced memory usage by periodically clearing cache. #746
  • Fixed app crashing when a server tab was drag-and-dropped to the message view. #667
  • Added an option to disable GPU hardware acceleration in App Settings to improve stability in some systems. #734
  • Fixed Windows crash issues during installation. #728
  • Fixed Mac and Linux crashing after toggling "Show Mattermost icon in menu bar" app setting.
  • Updated design for loading animation icon. #748
  • Improved appearance of server tabs. #518 #717
  • Enabled Certificate Transparency verification in HTTPS. #741
  • Windows:
  • [Windows 7/8] Desktop notifications now respect the duration setting set in the Control Panel. #601
  • Architectural Changes:
  • Major version upgrade of Electron from v1.7.13 to v1.8.4. Electron is the underlying technology used to build the Desktop apps. #711 #741
  • Mac download files now use Zip packages rather than tar.gz files. #749
  • ES6 import and export now replace the require and modul.export modules for better development. #756
  • Storybook added to more easily develop React componets without executing the desktop app. #757
  • BUG FIXES:
  • All Platforms:
  • Fixed an issue where an incorrect spellchecker language was used for non en-US locales on initial installation. #632
  • Fixed an issue where error page appeared when U2F device was used for multi-factor authentication through single sign-on. #708
  • Fixed an issue where right-clicking an image, then choosing "Save Image", did nothing. #774
  • Fixed an issue that prevented typing in the form fields on the add server dialog when launched from the server tab bar. #780
  • Fixed an issue that could cause an error message on the add new server dialog to be misleading. #438
  • Windows:
  • Fixed an issue where file:// protocol was not working. Note that localhost URLs are not yet supported. #579

New in Mattermost Desktop 4.0.1 (Apr 2, 2018)

  • Architectural Changes:
  • Minor version upgrade of Electron from v1.7.11 to v1.7.13. Electron is the underlying technology used to build the Desktop apps.
  • Bug Fixes:
  • All Platforms
  • Disabled Certificate Transparency verification that produced unnecessary certificate errors. #743

New in Mattermost Desktop 4.0.1 (Apr 2, 2018)

  • Architectural Changes:
  • Minor version upgrade of Electron from v1.7.11 to v1.7.13. Electron is the underlying technology used to build the Desktop apps.
  • Bug Fixes:
  • Disabled Certificate Transparency verification that produced unnecessary certificate errors

New in Mattermost Desktop 3.7.1 (Sep 6, 2017)

  • Improvements and Bug Fixes:
  • Client no longer freezes intermittently, such as when receiving desktop notifications. #494, #520
  • [Windows 8.1/10] Added support for running the desktop app across monitors of different DPI. #357
  • [Windows 7/8] Clicking on a desktop notification now opens the message. #67

New in Mattermost Desktop 3.7.0 (May 12, 2017)

  • All Platforms:
  • Added an inline spell checker for English, French, German, Spanish, and Dutch. #225
  • Removed an obsolete "Display secure content only" option, following an upgrade of the Electron app to Chrome v56. #469
  • Reset app window position when restoring it off-screen from a minimized state. #471
  • Improved page loading and app view rendering. #515
  • Windows:
  • [Windows 7/8] Added support for sound when a desktop notification is received. #467
  • Removed obsolete support for Japanese fonts.
  • The application window now respects 125% display resolution. #489
  • Bug Fixes:
  • All Platforms:
  • An extra row is no longer added after switching channels with CTRL/CMD+K shortcut. #426
  • Fixed an issue where an unexpected extra app window opened after clicking a public link of an uploaded file. #390
  • Fixed JavaScript errors when refreshing the page. #440, #448
  • Fixed vertical alignment of the Add Server "+" button in the server tab bar. #460
  • Windows:
  • Focus is now set to the next top-level window after closing the main app window. #430
  • Fixed an issue where the app remained in the "classic" ALT+TAB window switcher after closing the main app window. #431

New in Mattermost Desktop 1.1.0 (Apr 2, 2016)

  • The electron-mattermost project is now the official desktop application for the Mattermost open source project.
  • Changes:
  • Rename project from electron-mattermost to desktop
  • Rename the executable file from electron-mattermost to Mattermost
  • The configuration directory is also different from previous versions.
  • Should execute following command to take over config.json.
  • Windows: copy %APPDATA%\electron-mattermost\config.json %APPDATA%\Mattermost\config.json
  • OS X: cp ~/Library/Application\ Support/electron-mattermost/config.json ~/Library/Application\ Support/Mattermost/config.json
  • Linux: cp ~/.config/electron-mattermost/config.json ~/.config/Mattermost/config.json
  • Improvements:
  • Refine application icon.
  • Show error messages when the application failed in loading Mattermost server.
  • Show confirmation dialog to continue connection when there is certificate error.
  • Add validation to check whether both of Name and URL fields are not blank.
  • Add simple basic HTTP authentication (requires a command line).
  • Show a small circle on the tray icon when there are new messages.
  • Fixes:
  • File > About does not bring up version number dialog.
  • Known issues:
  • Images with http:// do not render.
  • Some keyboard shortcuts are missing. (e.g. Ctrl+W, Command+,)
  • Basic authentication requires a command line.
  • Application does not appear properly in Windows volume mixer.

New in Mattermost Desktop 1.0.7 (Apr 2, 2016)

  • Fix desktop notification not working with Mattermost 2.0.

New in Mattermost Desktop 1.0.6 (Apr 2, 2016)

  • Add application menus. (OS X)
  • Hide electron-mattermost (Command+H)
  • Hide Others (Command+Shift+H)
  • Show All
  • Mux console output from tabs into the devTool console.
  • Fix window state restoration not working.
  • Suppress 'nextSibling' errors.

New in Mattermost Desktop 1.0.5 (Apr 2, 2016)

  • Fix desktop notification not switching tabs and focusing to the window when clicking.

New in Mattermost Desktop 1.0.4 (Apr 2, 2016)

  • Use numerical taskbar badge for mention. (Windows)

New in Mattermost Desktop 1.0.3 (Apr 2, 2016)

  • Improve badges' behavior.
  • Count mentions.
  • Show • badges for unread channels.
  • Clear badges for active channel when the tabs is focused.
  • Allow hiding menu bar on Linux.

New in Mattermost Desktop 1.0.2 (Apr 2, 2016)

  • Keep focus when switching back from other windows.
  • Restore maximized/fullscreen state on startup.
  • Hide tabs when the number of teams is one.
  • Show menubar in default settings. If you want, hide from 'settings' UI. (Windows)
  • Fix some error cases when the number of teams is zero.

New in Mattermost Desktop 1.0.1 (Apr 2, 2016)

  • Add menu and shortcut for "Clear Cache and Reload" (Control+Shift+R or Shift+Command+R).
  • Show badges when active channels have new messages.

New in Mattermost Desktop 1.0.0 (Apr 2, 2016)

  • Support multiple teams.
  • Improve settings UI.

New in Mattermost Desktop 0.5.1 (Apr 2, 2016)

  • Prevent CJK fonts on Windows(JP)