diff --git a/CHANGELOG.md b/CHANGELOG.md index 41c8f922..86ca7504 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,110 +1,52 @@ # Mattermost Desktop Application Changelog -## Release v3.4.0 +## UNDER DEVELOPMENT v1.4.0 -Release date: September 2016 +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. -This release contains a security update and it is highly recommended that users upgrade to this version. +Release date: TBD ### Improvements +#### All platforms +- Use `electron-context-menu` to have a working and consistent context menu +- Show current channel/team in window title +- Changed display of unread messages on the team tabbar, they are now shown as bold text +- Reload only the selected tab and keep its URL on "Reload" and "Clear Cache and Reload". +- Disabled `eval()` function for security improvements. +- Removed misleading shortcuts from tray menu, as they didn't work +- Ctrl/Command+S puts cursor in search box to search in current team. +- Shift+Ctrl/Command+S puts cursor in search box to search in current channel. +- Add access to settings through tray menu +- Removed unclear desktop notifications when failed to load tabs. +- Reload automatically the failed tab when the computer becomes online. +- Added back/forward features for the current tab. + - Windows and Linux: Alt+Left, Alt+Right + - OS X: Command+[, Command+] +- Added simple validation for Name and URL in the settings page. + #### Windows - - Current team and channel name shown in window caption - - Team tab is bolded for unread messages and has a red dot with a count of unread mentions - - Added an option to configure whether a red badge is shown on taskbar icon for unread messages - - Added new shortcuts: - - `CTRL + S`: sets focus on the Mattermost search box - - `CTRL + SHIFT + S`: sets focus on the Mattermost search box and adds `in:[channel_url]` to search in current channel - - `ALT + Left Arrow`: go to previous page in history - - `ALT + Right Arrow`: go to next page in history - - Upgraded the Settings page user interface - - Added access to the settings menu from the system tray icon - - Added validation for name and URL when adding a new team on the Settings page - - The app now tries to reconnect periodically if a page fails to load - - The app now works as a single instance (an existing application instance will be used when launching a new one) +- Added an option to toogle the red dot icon for unread messages (default is on). +- Update Mattermost icon for desktop notifications in Windows 10. +- An existing application instance will be reused instead of starting another instance. #### OS X - - Current team and channel name shown in window caption - - Team tab is bolded for unread messages and has a red dot with a count of unread mentions - - Added an option to configure whether a red badge is shown on taskbar icon for unread messages - - Added new shortcuts: - - `CMD + S`: sets focus on the Mattermost search box - - `CMD + SHIFT + S`: sets focus on the Mattermost search box and adds `in:[channel_url]` to search in current channel - - `CMD + [`: go to previous page in history - - `CMD + ]`: go to next page in history - - Upgraded the Settings page user interface - - The app now tries to reconnect periodically if a page fails to load - - Added validation for name and URL when adding a new team on the Settings page +- Added an option to toggle the red dot icon for unread messages (default is on). #### Linux (Beta) - - Current team and channel name shown in window caption - - Team tab is bolded for unread messages and has a red dot with a count of unread mentions - - Added an option to flash taskbar icon when a new message is received - - Added a red badge to count mentions on the taskbar icon (for Unity) - - Added a script to create `Mattermost.desktop` desktop entry to help [integrate the application into a desktop environment](https://wiki.archlinux.org/index.php/Desktop_entries) more easily - - Added new shortcuts: - - `CTRL + S`: sets focus on the Mattermost search box - - `CTRL + SHIFT + S`: sets focus on the Mattermost search box and adds `in:[channel_url]` to search in current channel - - `ALT + Left Arrow`: go to previous page in history - - `ALT + Right Arrow`: go to next page in history - - Upgraded the Settings page user interface - - Added access to the settings menu from the system tray icon - - The app now tries to reconnect periodically if a page fails to load - - Added validation for name and URL when adding a new team on the Settings page - - The app now works as a single instance (an existing application instance will be used when launching a new one) +- Added an option to make the taskbar icon flash on new messages +- Added the badge to count mentions for Unity. +- An existing application instance will be reused instead of starting another instance. +- Added a script to create `Mattermost.desktop` desktop entry file. ### Bug Fixes +- Fixed an issue where the maximized state of the app window was lost in some cases. +- Fixed an issue some shortcuts didn't work when switching applications or tabs in some cases. #### Windows - - Cut, copy and paste are shown in the user interface only when the commands are available - - Copying link addresses now work properly - - Saving images by right-clicking the image preview now works - - Refreshing the app page no longer takes you to the team selection page, but keeps you on the current channel - - Removed misleading shortcuts from the system tray menu - - Removed unclear desktop notifications when the application page fails to load - - Fixed the Mattermost icon for desktop notifications in Windows 10 - - Fixed an issue where the maximized state of the app window was lost in some cases - - Fixed an issue where shortcuts didn't work when switching applications or tabs in some cases - - Fixed a pixelated application icon in top left of the window - - Fixed an issue where the application kept focus after closing the app window +- Fixed pixelated application icons in top left of the window. +- Fixed that the application keeps focus after closing the window. -#### OS X - - Cut, copy and paste are shown in the user interface only when the commands are available - - Copying link addresses now work properly - - Saving images by right-clicking the image preview now works - - Refreshing the app page no longer takes you to the team selection page, but keeps you on the current channel - - Fixed an issue where the maximized state of the app window was lost in some cases - - Fixed an issue where shortcuts didn't work when switching applications or tabs in some cases - -#### Linux (Beta) - - Cut, copy and paste are shown in the user interface only when the commands are available - - Copying link addresses now work properly - - Saving images by right-clicking the image preview now works - - Refreshing the app page no longer takes you to the team selection page, but keeps you on the current channel - - Removed misleading shortcuts from the system tray menu - - Removed unclear desktop notifications when the application page fails to load - - Fixed an issue where the maximized state of the app window was lost in some cases - - Fixed an issue where shortcuts didn't work when switching applications or tabs in some cases - -### Known Issues - -#### Windows - - Copying a link address and pasting it inside the app doesn't work - - YouTube videos do not work if mixed content is enabled from app settings - -#### OS X - - YouTube videos do not work if mixed content is enabled from app settings - -#### Linux - - YouTube videos do not work if mixed content is enabled from app settings - - [Ubuntu - 64 bit] Right clicking taskbar icon and choosing **Quit** only minimizes the app - - [Ubuntu - 64 bit] [Direct message notification 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: - -- [akashnimare](https://github.com/akashnimare), [asaadmahmood](https://github.com/asaadmahmood), [jasonblais](https://github.com/jasonblais), [jgis](https://github.com/jgis), [jnugh](https://github.com/jnugh), [Razzeee](https://github.com/Razzeee), [St-Ex](https://github.com/St-Ex), [timroes](https://github.com/timroes), [yuya-oc](https://github.com/yuya-oc) ## Release v1.3.0