All notable changes to the Zulip desktop app are documented in this file.
New features:
- UI enhancements.
- Updated some menu items.
Fixes:
- Fix about page not opening up.
New features:
- Auto hide menubar on Windows/Linux. Add a setting option for the same.
- Improve design of setting page.
- Toggle app on clicking the tray icon (Linux).
- Update sidebar realm name when it's changed in webapp.
- left-sidebar: Add initial character of realm name instead of default icon.
Fixes:
- linux: Fix ALT+SHIFT opening menu items on Linux.
- sentry: Add ignore errors to sentry configuration.
- Linux: Add label for help menu item.
- file-attachments: Allow multiple downloads of same file name.
Module Updates
- electron: Update electron to v2.0.9.
New features:
- Add a feature to show and view pdf file in the app.
Fixes:
- Use package reload instead of custom reload. This is an experimental fix for setting files getting corrupted issue.
- Unescape server name in window menu item.
New features:
- Add proxy details while validating a server. This fixes the server validating issue for users who are using the proxy settings.
Fixes:
- Fix youtube video not playing in lightbox.
- Fix realm name not escaped properly.
New features:
- Add a setting option to show downloaded file in file manager.
- Added electron bridge to communicate with webapp in real time.
Fixes:
- Fix failing attached file downloads.
- Fix page_params error.
- gulpfile: Update syntax and methods for gulp v4.x.
Fixes:
- Fix downloading functionality of file attachments.
- Fix null of downloadPath when settings.json fails.
Enhancements:
- Add dock bounce effect on macOS
- Add a setting option to use the system proxy settings
- Add support for self/custom signed certificate
- Add Sentry support to get the bug reports
- Show a notification when a user clicks on file attachments and open the same in default native app
Fixes:
- Fix auto-updates on Windows
- Fix image attachments not opening up in the app
- Security fix - Do proper HTML escaping for server data to avoid XSS attacks
- Other minor fixes
Updated dependencies:
electron-builder: v20.20.4
electron-updater: v2.23.3
This is a quick release since we recently updated the certificate for code signing the app and we want to make sure the previous versions of the app get auto-updates without any conflicts.
Enhancements:
-
Add a new setting to disable auto-updates
-
Add a menu item to check for updates manually
-
Other minor improvements
Fixes:
-
Fix app not rendering colors properly
-
Security fix - Do proper HTML escaping for server data to avoid XSS attacks
-
Fix loading indicator when server is loaded
-
Other minor fixes
Updated dependencies:
electron - v2.0.1
electron-builder - v20.13.4
electron-updater - v2.21.10
Enhancements:
-
Added do not disturb feature
-
New DMG installer image
-
Minor improvements
Fixes:
-
Fix download functionality of file attachment links
-
Fix tray icon not showing unread counts
Updated dependencies:
electron - v2.0.0
electron-builder - v2.21.10
electron-updater - v2.21.8
Enhancements:
-
Snap support for Linux
-
Add an option to download the file attachments instead of opening it in the browser
-
Open image link in webapp lightbox
-
Add scrollbar for list of organizations on overflow
-
Better report issue UX
-
Add F5 shortcut for reloading the app
-
Responsive UI for connected orgs in smaller window sizes
-
Minor improvements
Fixes:
-
Remove unused shortcuts
-
Update toggle sidebar shortcut to CMD/CTRL+SHIFT+S
-
Warning dialog box for Reset App Settings
-
Fix reinstall script for working across all platforms
-
Other minor fixes
Updated dependencies:
- Update electron-builder to
v20.8.1
Enhancements:
-
Major UI changes in the add new server and setting page
-
Some users wanted to change the look of the Zulip. Now you have the power. Feel free to add your own CSS using the all-new setting option Add Custom CSS
-
Added i18n locale helper script. Internalization is coming in the next release
-
Added What's new in
help
submenu so that you can see all the latest changes in the app -
Other small improvements
Fixes:
-
Add Zulip binary link to the bin. It was a regression we missed somehow. You can now start the app using
zulip
from a terminal [Linux] -
Fix app settings overriding issue. This bug was unnoticed from
v1.4.0
. The bug was overriding the app settings which was pretty bad. Don't worry this works as expected now -
Prevent drag and drop events to avoid few security risks
-
Do not allow running insecure contents in the app
-
The ugly white flickering in the webview is now fixed
-
Fix position of left-sidebar on toggle
-
Fix actions tooltip not visible on hover
-
Other small fixes
Updated dependencies:
-
electron -
v1.8.4
-
Spectron -
v3.8.0
Enhancements:
-
Add bots mention support to reply option
-
Show a notification when a new update available [Linux]
-
Add back button in left-sidebar
-
Add a Loading indication for new server button
-
Improve help menu
-
Add menu-item to reveal app logs in file manager
-
Setting page and left-sidebar UI improvements
-
Other minor improvments
Fixes:
-
Fix broken last active tab
-
Fix Zoom In shortcut
-
Check whether the internet is working before reloading
-
New organization link overlapping existing servers
-
Disable electron-connect when it's run from npm start
-
Do not auto-reload app when the system comes back from sleep
-
Only toggle the setting state if the element is present
-
Other minor fixes
Updated dependencies:
- electron -
v1.8.2
Enhancements:
-
Reply from notifications [macOS]
-
Add a setting option to start the app in the background
-
32-bit Debian installer
-
32-bit AppImage installer
-
Automatically add apt-repo and GPG public keys on installing Debian file [Linux]
-
Remove app data, config files etc on uninstalling Debian installer [Linux]
-
Add logger utility for debugging that makes easier to sharing the apps
Fixes:
-
Handle corrupted config files
-
Reload full app on system hibernation
-
Load default icon if organization icon is not available
-
Focus app when a notification is triggered
-
Reflect changes in the preference page (#362)
-
Set the default value of flash taskbar setting [Windows]
-
Rename Zoom In keyboard shortcut
-
Fix checkDomain, so it checks all error codes
-
Disable hardware acceleration to decrease the load on GPU
-
Minor bug fixes
Updated dependencies:
-
electron -
v1.7.10
-
electron-builder -
v19.53.6
-
electron-updater -
v2.18.2
Enhancements:
-
Updated to Electron
v1.6.15
, electron-builderv19.46.4
-
Improved setting page for new users
-
On the developer side, we have added few tests to make sure app doesn't fail
-
Minor improvements
Enhancements:
-
Added setting option to enable/disable spellcheck
-
Added setting option to control Windows taskbar flashing [Windows]
-
Auto-updates for Linux [AppImage]
-
Better tray icons for retina display
-
Reset app settings from Menu item
-
Show detailed error message on invalid Zulip server
Fixes:
-
Fixed a bug which was caused by app's shortcuts. From now on our shortcuts won't hijack other apps shortcuts
-
Removed electron-localshortcut completely. Now we only depends on menu accelerators for keyboard shortcuts
-
Handle certificate issue properly
-
Other minor fixes
Enhancements:
-
Added an option to clear app data
-
Added an option to show/hide desktop notifications
-
Redesigned setting page
-
Red dot over dock icon for PM [macOS]
-
Show server-info on hovering the server icon
Fixes:
-
Fetch correct organization icon from server_settings API
-
Minor improvements
Enhancements:
-
Added proxy support
-
Added setting option for badges
-
Start app at login setting option
-
Added app category for Linux
-
Minor improvements in settings page
-
apt-repo on bintray for linux - here
Fixes
-
Fixed auto-updates
-
Better warning message on certificate error
-
Don't allow duplicate servers
Enhancements:
-
Added back/forward option under
History
submenu -
Added taskbar overlay icon [Windows]
-
Added
Window
submenu by which users can switch to other servers -
Added flashing taskbar icon on incoming message [Windows]
-
Option to hide the left sidebar
-
Staged rollouts
-
Minor style improvements
Fixes
-
Handle focus event properly
-
Open external links in default browser
-
Allow user to change installation directory
-
Fixed server-icon path error [Windows]
-
Fixed server validation error
-
Fetch server details from Zulip api
-
Added tooltip in left sidebar
-
Added publisher name in windows installer
Updated dependencies:
-
electron -
v1.6.11
-
spellchecker -
v1.2.0
-
electron-builder -
v19.9.1
Enhancements:
-
Added new setting page
-
Setting for beta-updates. You can opt in for beta updates via selecting it from setting page
-
Added Keyboard shortcuts to switch between multiple servers
-
Desktop notifications support on Windows
Fixes
-
Unregister keyboard shortcuts on windows close
-
Show warning dialog while deleting server
-
Allow server which is signed by root cert
-
Other minor bug fixes
Enhancements:
- New network error page. App will auto-reload once the network comes back
- Quit shortcut - CTRL+Q [Windows]
- Improved preferences
Fixes:
- Fixed power-monitor module error
- Fixed code signing error [macOS]
Enhancements:
-
Sign in to multiple teams
-
Windows 7 desktop notification support
-
Show badge count for each Zulip server
-
Toggle window on clicking tray icon [Windows]
-
Windows installer is properly code signed using DigiCert certificate. You may get a warning regarding the certificate, please make it false positive
Fixes:
- Close/hide app properly
- Keep app running in background on clicking X
Enhancements:
- Added self-signed server support
- Unread message counts in tray icon
Enhancements:
- Properly signed app for macOS
- Toggle tray icon
- Better error handling when no internet connenction
Fixes:
- Fixed permission issue on windows
- Fixed wrong keyboard shortcuts
Enhacements: Smaller Windows installer size
Minor improvements
Enhacements:
-
Using NSIS instead of Squirrel.Windows on Windows
-
Autoupdates: now using electron-updater
-
Removed nuts dependency
Fixes:
- Windows installer error
- Compile and build error in native node modules + spellchecker [Windows]
- Missing icon on installing [Windows]
Fixes:
-
Fixed :
- Auto-updates
- Spellchecker
- Zooming functionality
-
Removed unused node modules
-
Using stable version for node modules
-
Added icon for AppImage
Enhancements:
- 🎉 Added automatic update support on Windows
Fixes:
-
Fixed javascript error when electron has been left running and try to right-click
-
Fixed error - Unregister Spellchecker while window is closed
-
Fixed - Keyboard shortcuts not getting unregistered
-
Minor UI Changes
Enhancements:
-
⚡️ Added automatic app updates for macOS
-
Added windows installer for 32 bit machine
-
Better tray icons
Fixes:
- Blurry Unity icon fixed
Enhacements:
-
Added Spellchecker support with correct spell suggestions
-
Added Code-Signing on MAC
-
Added Win/linux/Mac installers
-
Added Continuous Integration on travis and appveyor
-
Open internal links in app only and external in default browser
-
Better icons
-
Electron version updated to
v1.4.7
-
Using two package.json structure
-
Node integration disabled in main window due to jquery error
-
Now using electron-builder for packaging instead of electron-packager
-
Removed electron-context-menu and simple-spellchecker dependency
Fixes:
-
Better error handling when user enters wrong zulip server
-
Fixed close Zulip window JavaScript error
-
Fixed opening image in default browser
-
Fixed native notifications issue on linux
Enhacements:
- Added DMG installer for macOS