Skip to content

Version 4.0.0

Compare
Choose a tag to compare
@Thomas101 Thomas101 released this 10 Sep 09:59
· 709 commits to stable since this release

Version 4.0 of Wavebox comes with lots of new features, fixes and improvements. Over 350 commits 😮 have gone into this bumper release. A big thank you to the community who's tested and provided early feedback on our beta channel and a special thanks goes to all the hard work @nmat has done in thoroughly testing the app from master. 👍👍

Here's everything that's in this bumper release...

🆕 Features

  • Add cloud import & export of accounts
  • Add sign in with Wavebox as well as Gmail & Microsoft
  • Add context menu option to open link in another profile
  • Give more fine-grained control over website permissions
  • Rewrite account and services for more flexibility enabling:
    • Attach any service of any type to any mailbox
    • Allow mixed-mode & split service/navigation/extension toolbar
    • Arrange services in the sidebar, toolbar (left) & toolbar (right) in the same account at the same time
    • Change the icon and color of each service independently
    • Give names to services for easier identification
  • Switching mailbox
    • Switch back to the last active service rather than first service
    • Switch back to the first service if the last service hasn't been used for some time
    • Add long-press handler to account switcher to always go back to the first service
  • Sleep
    • Allow accounts with auto-sleep disabled to still be slept manually
    • Auto-dismiss sleep notifications after a short time
    • Prompt to disable sleep on a service when waking it
  • UI changes
    • New Settings UI
    • Make sidebar bottom controls smaller
    • Save the state of the collapsed service control between sessions
    • Add three sizes for the toolbar, regular, compact & tiny
    • Add themes for the Wavebox UI & unify the theme in content windows
    • Updated welcome screen with a new layout and more info

🕹️ Extensions

  • Add support for LastPass
  • Add support for the browser action pop-out with Grammarly
  • Fix Dropbox & Gmelius tools not injected into some popout windows correctly

✅ Additions

  • Add option to show navigation bar to all service types
  • Add ability to lock sidebar and toolbar items
  • Add more info and advanced mode to the monitoring screen
  • Add basic compose support to outlook
  • Add accelerator to compose in current tab (Cmd or Ctrl+Shift+N)
  • Allow extensions to be removed & inspected whilst an update is pending
  • Easier access to Wavebox account from app bar & settings
  • Automatically detect the difference between personal and corporate outlook accounts to sync correctly
  • Propagate unread activity into the tray items and icon
  • Add prioritization mode to first sidebar service for different behaviours
  • Give more information when showing the account name & provide an option to disable this
  • Group mailbox & service popovers so only one appears at a given time
  • Add option to sandbox individual services allowing multiple sign-ins in the same account/grouping
  • Add an option to change the auth type of a Microsoft account between a personal one and corporate one
  • Add option to hide the first sidebar service and thus change the behaviour of the account switcher accordingly
  • Add ability to link directly to service settings
  • Add more information to the tray about the unread items in a mailbox
  • Provide some more unread context in the tray when the service indicates there are unread items but doesn't specifically publish any to display
  • Add some helper info when making the main window fullscreen

👍 Improvements & updates

  • Update Electron & Chromium
  • Remove unused dependencies
  • Update loads of dependencies
  • Update React & Material UI
  • Prevent Google Inbox always scrolling to the top of the screen reactivating

💨 Performance

  • Multiple Speed, Stability & Performance updates
  • Faster leaner UI
  • Improved code tree-shaking to reduce initial load times and memory footprint
  • Reduce cross-thread communication in Google sync implementation to reduce lag
  • Performance improvements to our Webview module preventing wasted paints
  • Speed up pdf print launching and rendering

🔧 Fixes

  • Remove and replace a bunch of lossy libraries used on win32
  • Prevent windows opening offscreen when changing monitors
  • Ensure bad network timeouts don't cause launch issues
  • Fix external links not respecting window open user settings in Google Chat
  • Fix case where storage could erroneously send a fail signal causing additional writes
  • Auto cancel alerts on macOS after long periods to prevent memory leaks
  • Fix Ctrl+Click on sidebar items starting the drag process
  • Fix rendering glitch in the tray
  • Fix rendering glitch when restoring fullscreen window
  • Fix Wavebox mini not being resizable along the top of the window on windows
  • Fix Wavebox mini positioning when the cursor is on a secondary display
  • Fix window control placeholder staying in the window on macOS fullscreen mode
  • Fix missing toolbar icon in the tray on windows & Linux
  • Fix unread activity positioning on macOS tray icon
  • Fix Account Settings button in Weblink Wizard
  • Capture some rejected auth cases on Microsoft accounts and bubble the status to the account icon
  • Fix issue where slack messages wouldn't open from the tray
  • Fix issue where tooltips would remain visible in the tray after repositioning the window
  • Fix scrollbars rendering incorrectly in the tray
  • Fix notification content overflowing in the tray
  • Remove usage of inline styles in the tray
  • Make clicking on the Unread tray tab item return you to the top of the stack
  • Fix an issue where the offline screen would not appear on Windows
  • Fix Fastmail external links not respecting window opener preferences
  • Fix Fastmail shift+click to compose new messages