Releases: Thomas101/wmail
Version 1.3.6 Prerelease
Sorry no features this time, but this version contains a number of fixes 😊
Bugs
- Fixed toolbar disappearing on windows & linux
- Fixed sidemenu toggle shortcut on windows & linux
- Fixed window offsetting to left when switching mailbox
- Reduced the amount of wasted data stored to disk to fix memory leaks
Code
- Updated electron
- Updated React to 15.3
- Updated a bunch of other dependencies
Version 1.3.5
This version contains critical fixes over 1.3.4 and is recommended for all users & platforms
Version 1.3.4
This release fixes quite a few bugs with 1.3.2 in particular some nasty performance issues and memory leaks. If you're using version 1.3.2 I highly recommend upgrading to this release!
Features
- Added Cmd+0 accelerator for resetting font size
- Added Copy Link Address to Context Menu
Bugs 🔧
- Fixed tray icon when dark mode is enabled OS X
- Fixed tray icon needlessly redrawing updates when there were no updates to draw
- Fixed some performance bottlenecks and memory leaks to address bugs introduced in the previous version. (Thanks to everyone who reported those in issues #201 #207)
- Fixed adding custom account icon
- Fixed Context Menu positioning
Code
- Updated dependencies & electron
Version 1.3.3
Skip this release and head straight up to 1.3.4
Version 1.3.2
This release feels like it's been the hardest and most difficult one to put together but it's finally here! Time to enjoy some sunshine ☀️☀️☀️. The release originally focused on code improvement and filesize reduction to save my sanity when doing windows builds, but a few great features and bug fixes have snuck in!
Features
- Added keyboard shortcuts for prev and next mailbox.
ctrl/cmd+<
andctrl/cmd+>
- Added navigate backwards and forwards shortcuts.
ctrl/cmd+[
andctrl/cmd+]
- Added Mailbox Search usable via `ctrl/cmd+F and ctrl/cmd+G'
- Added Primary Inbox support for GMail
Bugs
- Removed excess top space from side-menu on linux, windows and when the toolbar is enabled
- Focus WMail window when clicking on a notification
- Focus WMail window when clicking on the tray notifications
- Fixed context menu on linux
- Fixed incorrect unread count being shown in some circumstances
Code
- Code has been restructured into 3 main packages. The primary package, main app and mailboxes window. Because of this I've been able to remove a lot of dead code that was shipping in the production build. This has reduced file size and decreased build time. Here' some fancy stats
- Production filesize 17% smaller (164mb to 136mb)
- 95% reduction in files (9878 to 415)
- Dependencies have been updated
- Electron has been updated to version 1.2 which had a few breaking changes
- Startup process looks a fair bit cleaner with UI placeholders
- Moved the database from localstorage to a centralised app database
- This means data is available throughout the app and database duplication has been removed
- The main thread has direct access to the data and listens on changes directly
- The models are now common between the main and rendering thread for reduced code duplication
- The kitchen sink has been taken out of
app.js
to make code more maintable - Renamed Google Mailbox to WMail on Google Services
- Split the GoogleMailbox view to use a common WebView that deals with the nasties of managing its state
- Changed to use typo.js spellchecker as nodehun has been discontinued. Had to patch the library (submitted PR) and place in an separate thread. This also resulted in the context menu needing to be written in JavaScript rather than using the native menu. Why is finding a good spell checker so hard?!?
Version 1.3.1
This is a small release with some bugfixes and performance improvements. Nonetheless, you should totally upgrade. It still contains all the awesome from all the previous releases.
Bugs
- Fixed an issue where the app would crash when a default download location was set
- Refactored the colorpickers to use a newer version of the code
Code
- Updated material-ui to stable 0.15
- Ensured code optimisation was enabled when building react
Here's a recap what was new in the last major version (worth a mention as this is such a small one!)
Features
- Windows Support
- Settings
- You can now hide and show the sidebar thanks to @alexweber
- Added an option for accounts not add unread count to app unread
- Ability to set default download location
- Custom account images
- Open link in background appears in right click menu
- Toggle menu bar linux, thanks to @jamesbvaughan
- Option to open links in background
- Tray icon color picker
- You can now change your account colour in the side menu
- The settings dialog has been tidied up a little
- Notifications & Unread counts
- The unread count is updated in a more responsive way
- Notifications now show subject and sender
- Option to disable notification sound
- Option to disable notifications completely
- Notifications no longer trigger on messages more that 2 days old stopping an onslaught the first time you launch the app
- Notifications no longer trigger when you press mark as unread in gmail
- Unread count in tray icon
- Platform Integration
- Menu and keyboard shortcuts for re-opening menus (cmd+n)
- Menu and keyboard shortcut for preferences
- Support for dark menubar on OSX
- Services menu in menubar
- Keep the app open on linux after closing main window thanks to @RussianCow
- Dragging the black sidebar now drags the window
- Updated electron to the latest version for bug fixes and performance
- Updated a bunch of libraries and framework for better stability and latest security fixes etc
Bugs 🐛🐛🐛
- @dkuntz2 fixed the white border around avatars
- Unread messages in notification area no longer show stale messages
- Unread messages are now auto-synced when the unread count changes so notification system feels more responsive.
- Notifications were a bit wibbly-wobbly in 1.2.0 and 1.2.1, these should be much better now
- Switching account through the app menu or keyboard shortcut now makes sure the app is focused and visible
- Changed spellcheck library because of performance issues
- Fixed icon tray icon quality on osx
- Fixed context menu on linux
- Fix tray icon no longer appearing on linux
- Single app support on linux thanks to @PaulBGD
- Made sure notifications no longer fire when launching the app
- Fixed high cpu usage and false notifications firing
- New mail notification criteria is a bit stricter to prevent outdated notifications
- Fixed fullscreen mode
- No longer show notification if download is cancelled
Code
- Continued an on-wards march to keep dependencies updated
- Moved forward with React to version 15 which required quite a few code patches
- Updated settings screen for accounts to remove duplicated code
- Reduced API quota usage with google by optimising http calls
- Updated build dependencies
- Updated permission denial to use official API in latest electron rather than hack we used to use for Google
Version 1.3.0
This is the next major version of WMail from 1.2.0. A big thank you to everyone who's been testing the pre-release versions, submitting bugs and code! This new version of WMail addresses quite a few performance issues and issues with notifications, so it should feel much snappier and lighter on resources. In total version 1.3.0 consists of a huge 86 commits, lots of bug fixes and features...
🎉🎉🎉 The Feature (it’s a big one!) 🎉🎉🎉
A giant thank you goes out to @MarshallOfSound who added Windows Support 🍺🍺🍺
Thanks to the community, in paticular @parro-it for linux support and @MarshallOfSound for windows support you can now run WMail pretty much anywhere!
Features (not to forget the rest...)
- Settings
- You can now hide and show the sidebar thanks to @alexweber
- Added an option for accounts not add unread count to app unread
- Ability to set default download location
- Custom account images
- Open link in background appears in right click menu
- Toggle menu bar linux, thanks to @jamesbvaughan
- Option to open links in background
- Tray icon color picker
- You can now change your account colour in the side menu
- The settings dialog has been tidied up a little
- Notifications & Unread counts
- The unread count is updated in a more responsive way
- Notifications now show subject and sender
- Option to disable notification sound
- Option to disable notifications completely
- Notifications no longer trigger on messages more that 2 days old stopping an onslaught the first time you launch the app
- Notifications no longer trigger when you press mark as unread in gmail
- Unread count in tray icon
- Platform Integration
- Menu and keyboard shortcuts for re-opening menus (cmd+n)
- Menu and keyboard shortcut for preferences
- Support for dark menubar on OSX
- Services menu in menubar
- Keep the app open on linux after closing main window thanks to @RussianCow
- Dragging the black sidebar now drags the window
- Updated electron to the latest version for bug fixes and performance
- Updated a bunch of libraries and framework for better stability and latest security fixes etc
Bugs 🐛🐛🐛
- @dkuntz2 fixed the white border around avatars
- Unread messages in notification area no longer show stale messages
- Unread messages are now auto-synced when the unread count changes so notification system feels more responsive.
- Notifications were a bit wibbly-wobbly in 1.2.0 and 1.2.1, these should be much better now
- Switching account through the app menu or keyboard shortcut now makes sure the app is focused and visible
- Changed spellcheck library because of performance issues
- Fixed icon tray icon quality on osx
- Fixed context menu on linux
- Fix tray icon no longer appearing on linux
- Single app support on linux thanks to @PaulBGD
- Made sure notifications no longer fire when launching the app
- Fixed high cpu usage and false notifications firing
- New mail notification criteria is a bit stricter to prevent outdated notifications
- Fixed fullscreen mode
- No longer show notification if download is cancelled
Code
- Continued an on-wards march to keep dependencies updated
- Moved forward with React to version 15 which required quite a few code patches
- Updated settings screen for accounts to remove duplicated code
- Reduced API quota usage with google by optimising http calls
- Updated build dependencies
- Updated permission denial to use official API in latest electron rather than hack we used to use for Google
Version 1.2.4
A few goodies and lots of bug spray 🐛🐛🐛. Enjoy the release and leave the windows open!
Features
- You can now change your account colour in the side menu
- The settings dialog has been tidied up a little
- Updated a bunch of libraries and framework for better stability and latest security fixes etc
Bugs
- Notifications no longer fire when launching the app
- Fixed high cpu usage and false notifications firing
- New mail notification criteria is a bit stricter to prevent outdated notifications
- Fixed fullscreen mode
- No longer show notification if download is cancelled
Code
- Upgraded to electron 0.37.3
- Updated 11 dependencies
Version 1.2.3
This is a small release that fixes some linux issues with 1.2.2
Bugs
- Fix tray icon no longer appearing on linux
- Single app support on linux thanks to @PaulBGD
Version 1.2.2
This is a pre-release with some bug fixes & linux improvements. Thanks to everyone who's been testing, finding bugs, collaborating and sending code fixes!
Features
- Updated to chrome 49
- Toggle menu bar linux, thanks to @jamesbvaughan
- Keep the app open on linux after closing main window thanks to @RussianCow
- Option to open links in background
- Dragging the black sidebar now drags the window
- Unread count in tray icon
- Tray icon color picker
Bugs
- Fixed icon tray icon quality on osx
- Fixed context menu on linux
Code
- Updated to electron 0.37.2
- 9 dependency updates