Skip to content

Releases: zulip/zulip-desktop

v5.0.0

01 Apr 06:56

Choose a tag to compare

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, and wurl.

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

28 Feb 14:25

Choose a tag to compare

New features

  • Support MSI installer for Windows

Fixes

  • CVE-2020-9443 : Remove disablewebsecurity option from the Webview.

v4.0.2-beta

13 Nov 12:18

Choose a tag to compare

v4.0.2-beta Pre-release
Pre-release

Fixes

  • This fixes the notarization issues users were getting on Catalina.

v4.0.0

12 Aug 11:52

Choose a tag to compare

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

22 Jul 14:41

Choose a tag to compare

v3.1.0-beta Pre-release
Pre-release

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

21 May 18:46

Choose a tag to compare

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

11 Oct 18:47

Choose a tag to compare

Fixes

  • Fix about page not opening up
  • Minor UI enhancements
  • Updated some menu items

v2.3.8

25 Sep 13:21

Choose a tag to compare

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.

v2.3.7-beta

03 Sep 13:00
50647e3

Choose a tag to compare

v2.3.7-beta Pre-release
Pre-release

New features

  • Add a feature to show and view pdf file in the app (6fd9e1b)

Fixes

  • config-util: Use package reload instead of custom reload. This is an experimental fix for setting files getting corrupted issue (bb99015)
  • Unescape server name in window menu item (50647e3)

Module Updates

  • (24f5c9b) Update electron-builder to v20.28.3
  • (dc6c4be) Update electron-updater to v3.1.2

v2.3.6

27 Aug 09:22

Choose a tag to compare

New features

  • Add proxy details while validating a server (#534), (9ba2792)

Fixes

  • Fix youtube video not playing in lightbox (#537), (21d6eb5)
  • Fix realm name not escaped properly (#541), (8bd1492)

Module updates

  • electron: Update electron to v2.0.8

Full changelog - v2.3.5...v2.3.6