Releases: zulip/zulip-desktop
Releases · zulip/zulip-desktop
v5.0.0
Security fixes:
- CVE-2020-10856: Enable Electron context isolation. (Reported by Matt Austin.)
- CVE-2020-10857: Fix unsafe use of
shell.openExternal/shell.openItem. (Reported by Matt Austin.)- Downloaded files will no longer be opened directly; the previous option to show downloaded files in the file manager is now always on.
- CVE-2020-10858: Add permission request handler to guard against audio/video recording by a malicious server. (Reported by Matt Austin.)
New features:
- Add an option to prompt for the location to save each downloaded file.
Fixes:
- Fix automatic launching at startup.
- Fix Undo and Redo functionality on macOS.
Dependencies:
- Upgrade all dependencies, including Electron 8.0.3.
- Remove
assert,cp-file,dotenv,electron-debug, andwurl.
Deprecations:
- Since Electron upstream has discontinued support for 32-bit Linux, we will only provide 32-bit Linux builds on a best effort basis, and they will likely be removed in a future release.
v4.0.3
New features
- Support MSI installer for Windows
Fixes
- CVE-2020-9443 : Remove
disablewebsecurityoption from the Webview.
v4.0.2-beta
Fixes
- This fixes the notarization issues users were getting on Catalina.
v4.0.0
New features
- Add enterprise support using a custom config file for all Zulip users on a given machine. Documentation can be found here.
- Support specification of preset organizations and automatic update preferences.
- Show setting tooltip when trying to change an admin-locked setting.
- Change translation API to handle Google Translate's rate limits.
- Change menu and language of all settings pages based on system locale.
- Disable the Window sub-menu.
Fixes
- Use newer Darwin notification API in
electron_bridge. - Revert to fallback character icon for an organization only when the icon is not available either on the Zulip server or stored offline on the disk.
- Fix issues with the Zoom In shortcut.
- Sync the sidebar loading indicator with the loading GIF in the main view.
- Fix shortcut symbol for Zoom In.
Development
- Add meta key for ⌘ on macOS.
v3.1.0-beta
New features
- Support dark mode on macOS.
- Add option to find accounts by email.
- Add option to hide Menu bar to View menu.
- Show a loading indicator in the sidebar.
- Update Help Center to open help page of the currently active server.
- Improve auto-detection of spellchecker language.
- Disable menu items on non-server pages.
Fixes
- Updated, more robust server validation logic.
- Fix JSON DB errors observed when switching tabs.
- Fix issue with the creation of large .node files in the Temp folder on Windows machines.
- Fix issue where drafts were not saved properly.
Development
- Migrate codebase to TypeScript.
- Set the indent_size in .editconfig to 4.
- Use .env file for reading Sentry DSN.
v3.0.0
New features
- Add context menu in the left sidebar.
- Enable per-user installation on Windows.
- Switch to next server on Ctrl+Tab.
- Add option to copy zulip URL.
- Allow zoom options from numpad.
- Use server language for spellchecker for all platforms.
- Allow installing app without admin privileges.
- Allow insecure requests on user request.
- Unify case across menus and settings.
Enhancements
- Remove Found bug button.
- Set custom css to false by default.
- Disable beta updates if auto updates disabled
- Update menu items on setting page.
- Include certificates in all requests for icon.
- Document show sidebar shortcut properly.
- Improve organization page.
- Improve wording of adding a new org button.
- Increase width of add a new org button.
- Add eol for linebreaks on windows.
- Teach git to ignore unnecessary binary files.
- Send user-agent with request.
- Minimize to tray on startup.
- Update test config files.
- Ensure backward compatibility when using narrow.by_topic.
- Use path.sep for path separator to support Windows.
- Change the window title to contain active Realm's name.
- Use path.basename to get the certificate file name.
- Disable pdf-viewer window.
- Default to starting app on login.
- Modify the reset app data button.
- Add requestOptions to replace request instances.
- Workaround buggy focus switching in Electron 3.0.10.
- Reorder file menu and add option to Add Organization.
- Improve development guide.
- Implement CSS linting with stylelint.
- Add "role" key to webview property.
- Implement HTML Linting with htmlhint and fix indent.
- Limit the number of lines in log files.
- Fix focus after clicking back button.
- Remove minimize and close from the File menu.
- Add config for installer name.
Fixes
- Fix request ecdhCurve mismatch errors
- Fix typo in network error message.
- Fix context menu not working on adding new org.
- Fix reply from the notification.
- Fix shortcut section horizontal alignment.
- Fix broken link in docs.
- Fix grammatical errors.
- Fix typo error in the issue template.
- Fix text for Toggle DND in sidebar on hover.
- Fix focus after soft reload.
- Fix tip's place for Windows & Linux.
Module updates
- Update node-json-db to v0.9.1.
- Update sentry to v0.12.1.
- Update electron-window-state to v5.0.3.
- Update electron to v3.0.10.
- Update electron-builder to v20.40.2.
- Update electron-sentry to v0.14.0.
- Update dependencies to fix minor dev security alerts.
- Update snap config.
v2.3.82
Fixes
- Fix about page not opening up
- Minor UI enhancements
- Updated some menu items
v2.3.8
New features
- 8d0b683 Auto hide menubar on Windows/Linux. Add a setting option for the same.
- 177bff6 Improve design of setting page.
- 86e3d06 Toggle app on clicking the tray icon (Linux).
- 6ebc9ac Update sidebar realm name when it's changed in webapp.
- 0ad4ea4 left-sidebar: Add initial character of Realm Name instead of default icon.
Fixes
- 10cd785 linux: Fix ALT+SHIFT opening menu items on Linux.
- c1af019 sentry: Add ignore errors to sentry configuration.
- 2ece432 Linux: Add label for help menu item.
- 278dc68 file-attachments: Allow multiple downloads of same file name.
Module Updates
- b4fa4ca electron: Update electron to v2.0.9.