Releases: Thomas101/wmail
2.0.5 Prerelease
This release fixes Smooth Scrolling on linux and fixes unread counts for users using Primary & Priority Gmail Inboxes
2.0.4 Prerelease
This release contains a number of fixes over 2.0.3. If anyone is still experiencing problems with unread counts & notifications this release remains compatible with the 2.0.0 release.
- Updated support for unread counts for users with more than 100 unread messages
- Fixed WMail fully quitting when clicking the close window button whilst the window is out of focus
- Smooth Scrolling fix
- Added support for Shift+Click emails in Gmail
Version 2.0.3 Prerelease
This version contains a number of improvements over the previous release; in particular the code that communicates with Google fetching the unread counts and notifications has been overhauled to fix some bugs and quota problems. It would be awesome if anyone testing this release could keep a close eye open for any problems or issues with this and reports them so I can jump on them. If any serious issues crop up this release is backwards compatible with 2.0.1 so don't hesitate to downgrade
Here's the full list of what's new...
- Better handling of lossy data returned from Google compared to 2.0.2
- Fixes to unread count reporting higher number than actually unread
- Fixes to unread count not reporting correctly for users with more than 100 unread messages
- Fix notifications and unread counts not being retrieved when proxy settings are set
- Atomically write databases protecting against instances where the os force quits
- Added delete account button to settings
- Added cmd+click for account icons
- Added unread count in window titlebar
- Fix missing
libtrayindicator1
dependency for ubuntu 16+ - Option to disable smooth scrolling
Version 2.0.2 Prerelease
This version contains a number of improvements over the previous release; in particular the code that communicates with Google fetching the unread counts and notifications has been overhauled to fix some bugs and quota problems. It would be awesome if anyone testing this release could keep a close eye open for any problems or issues with this and reports them so I can jump on them. If any serious issues crop up this release is backwards compatible with 2.0.1 so don't hesitate to downgrade
Here's the full list of what's new...
- Fixes to unread count reporting higher number than actually unread
- Fixes to unread count not reporting correctly for users with more than 100 unread messages
- Fix notifications and unread counts not being retrieved when proxy settings are set
- Atomically write databases protecting against instances where the os force quits
- Added delete account button to settings
- Added cmd+click for account icons
- Added unread count in window titlebar
- Fix missing
libtrayindicator1
dependency for ubuntu 16+ - Option to disable smooth scrolling
Version 2.0.1 Prerelease
This contains all the great features of the full 2.0.0 release. The fixes over 1.4.0 are...
- Option to nuke account that artificially persists cookies
- Fix to installer when upgrading wmail on windows
- Fix launching WMail with hidden flag when it was maximised last
- Fix for windows forgetting window position after being maximised
- Change name of 32bit builds to have ia32 suffix and 64bit builds to have x86_64 suffix
- Fix for opening links in inbox
- Fix for deb installer where
desktop-file-install
isn’t available - Update libraries and electron
- Try to keep mailboxes zoomed to deal with electron bug
Version 2.0.0
The mammoth release. This release contains an amazing 212 commits over version 1.3.1 - almost doubling the total commit count. I think smaller releases are called for in the future!
I'd like to send a giant thanks to everyone who's been testing the pre-release channel and reporting bugs. Without all your testing this release wouldn't have been possible!
Breaking change
Windows uses upgrading from 1.3.6 earlier will need to uninstall WMail before upgrading. Not doing this will result in two WMail installs. More information
Upgrades
All the core libraries WMail uses have been upgraded. These include..
- Updated to chrome 53
- Updated to electron 1.4.4
- Updated to React 15.3.2
Keyboard Shortcuts
- Added keyboard shortcuts for prev and next mailbox.
ctrl/cmd+<
andctrl/cmd+>
- Added navigate backwards and forwards shortcuts.
ctrl/cmd+[
andctrl/cmd+]
- Added
cmd+0
accelerator for resetting font size - Added the
cmd/ctrl+left
shortcut like Chrome
Context Menu
- Context menu now has Paste and Match Style along with a link to the WMail settings
- Added Copy Link Address to Context Menu
Tray
- Tray icon designer in the settings screen
- Better tray icon on Windows to improve legibility
- Option to change the background colour of the tray icon
- Auto-theming of tray depending on OS theme
- Fixed tray icon needlessly redrawing updates when there were no updates to draw
- DPI Multiplier for tray icon for users with 4K monitors
- Changed Tray menu to have submenus for each mailbox
User Interface
- Detecting when you launch WMail in an offline state and showing a splash screen rather than a broken WMail
- Consistent Windows app icon (no more pixelation! Woo!)
- Changed the layout of the settings screen to use the available screen space
- Moved Google icon for users who have sidebar disabled and embedded titlebar
- Removed excess top space from side-menu on linux, windows and when the toolbar is enabled
- Added Restart button when you change a setting that requires an app restart
- Added preview of hovered link address
- Add option to set your own CSS and JavaScript on a per mailbox basis. So if you want everything red... you can have everything red 😀
- Unread count over app icon for Ubuntu users using Unity
- Better update dialog and a more robust backend so I can stage the releases
- Update check always happens daily now. Option to disable this
Notifications
- Focus WMail window when clicking on a notification
- Focus WMail window when clicking on the tray notifications
Other Features
- Support for 38+ dictionary languages! Bonjour, Hola, Hallo!
- Added Mailbox Search
- Added Primary Inbox support for GMail
- Added option to remove custom account avatar
- Option to open at startup on OS X & windows
- Fixed incorrect unread count being shown in some circumstances
- Option to persist cookies for accounts using SAML authentication & option to nuke data when cookies have expired
- Added ignore-gpu-blacklist flag under advanced for linux users having rendering issues
- Added --hidden command line switch so you can launch WMail in the background
- Downloads now download to a temporary file before completion
Bugs
- Fixed sidemenu toggle shortcut on windows & linux
- Fixed window offsetting to left when switching mailbox
- Fixed toolbar disappearing on windows & linux
- Removed Open links in background for platforms that don’t support it
- Disabled multiple-account menu items when there is only one account
- Downloads now add the file extension even if the user omits it
Bundling
- The packaging script now automatically creates the distribution files for each platform
- Windows now has separate 32 and 64 bit builds
- OSX has a brand new dmg rather than just zipping the folder up
- Windows uses a non proprietary installer
- Tar linux builds rather than zip for better compression
- Deb packages for linux
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
- 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 maintainable - 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
- Refactored the webview injection code to be more modular and extensible
- Removed multiple instances of dom thrashing in the webview injection code. This should speed up start times
Version 1.4.0 Prerelease
I was hoping to make 1.4.0 the next full release but there's still some outstanding bugs so 1.4.0 is coming out as a prerelease :-/
Breaking changes
Windows uses upgrading from 1.3.6 earlier will need to uninstall WMail before upgrading. Not doing this will result in two WMail installs
Changes
Here's what's made it into the release...
- Fixed file upload button styles
- Added Latvian dictionary
- Updated electron & React
- Download notifications now open the file when selecting
- Downloads now download to a temporary file before completion
- Downloads now add the file extension even if the user omits it
- Update check always happens daily now. Option to disable this
- Make WMail respond to
--hidden
command whilst running - Refactored the webview injection code to be more modular and extensible
- Removed multiple instances of dom thrashing in the webview injection code. This should speed up start times
- Updated some deprecated electron functions
- Changed Tray menu to have submenus for each mailbox
- Tray icon now tries to detect OS theme
- Update cookie persistence code to make it more efficient, thanks to some added electron features
Version 1.3.9 Prerelease
This release candidate contains a number of fixes and improvements in preparation for the next major release
Breaking changes
Windows uses upgrading from 1.3.6 earlier will need to uninstall WMail before upgrading. Not doing this will result in two WMail installs
Features
- Upgraded to electron 1.4.0 and the latest version of chrome
-Added option to remove custom account avatar
-Moved Google icon for users who have sidebar disabled and embedded titlebar
-Option to open at startup on OS X & windows
Fixes
- Fix for users not staying logged in when using SAML authentication. A giant thanks goes to @domoritz spending so much time debugging this one with me! 🎉
- Fixed spell checker not working in Google Hangouts
- Added Hungarian, Malay, Lithuanian and Estonian dictionaries
- Fixed cyrillic based dictionaries not working
- Block secondary dictionary languages when charsets are different
- Fixed closing search field not clearing highlighting
- Removed
Open links in background
for platforms that don’t support it
Version 1.3.8 Prerelease
This version forms (hopefully) the final release candidate for version 1.4.0
Breaking changes
- Users running 1.3.7 who changed their spellcheck language will lose this setting when upgrading, so you'll need to configure this again.
- Windows uses upgrading from 1.3.6 earlier will need to uninstall WMail before upgrading. Not doing this will result in two WMail installs
Updates
- Replaced the JavaScript spell checker with prebuilt native versions of hunspell (hunspell is what chrome, firefox, openOffice etc uses). This makes everything better and has allowed me to add some extra features. These include:
- Reduced RAM and CPU usage
- Makes spellchecking much faster and spelling suggestions much much MUCH faster!
- Removes the need for WMail to listen on an incoming network port
- Fixes issues with some dictionaries (including Italian and Russian)
- Allows WMail to save downloaded dictionaries rather than throwing them away every time the dictionary is changed
- Allows WMail to use native context menus which means paste works across the app instead of in most places
- Allows WMail to support multiple dictionaries at once
- Added
ignore-gpu-blacklist
flag under advanced for linux users having rendering issues - Added Restart button when you change a setting that requires an app restart
- Disabled multiple-account menu items when there is only one account
- Added preview of hovered link address
- Add option to set your own CSS and JavaScript on a per mailbox basis. So if you want everything red... you can have everything red 😀
- Deb packages for linux
- Unread count over app icon for Ubuntu users using Unity
- DPI Multiplier for tray icon for users with 4K monitors
- Added
--hidden
command line switch so you can launch WMail in the background
All this and it's not even 9am! Lets find breakfast! 🍳🍳🍳
Version 1.3.7 Prerelease
This version forms the first release candidate for version 1.4.0 and is packed full of goodies 😍
Note for installing on windows you will need to uninstall any previous versions of WMail before installing this release
Features
- Support for 38 dictionary languages! Bonjour, Hola, Hallo!
- Detecting when you launch WMail in an offline state and showing a splash screen rather than a broken WMail
- Consistent Windows app icon (no more pixelation! Woo!)
- Better tray icon on Windows to improve legibility
- Option to change the background colour of the tray icon
- Tray icon designer in the settings screen
- Changed the layout of the settings screen to use the available screen space
- Context menu now has
Paste and Match Style
along with a link to the WMail settings - Added the Cmd/Ctrl+Left shortcut like Chrome
- Better update dialog and a more robust backend so I can stage the releases
Fixes & Code
- Updated electron and some other libs
- Fixed the zoom level being reset when typing/navigating
- Fixed window management keyboard shortcuts on Linux and Windows
- Hopefully a better fix for the window offset and cut off
Bundling
- The packaging script now automatically creates the distribution files for each platform
- Windows now has separate 32 and 64 bit builds
- OSX has a brand new dmg rather than just zipping the folder up
- Windows uses a non proprietary installer
- Tar linux builds rather than zip for better compression
- On a side note to this, I was hoping to make deb and snap builds for linux. If anyone has any expertise in this area it would be great to work together on this - my linux-foo is weak