Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 31 million developers.Sign up
- Rename the project
- Improve accounts isolation (#113, 7ffd07a). This change allows, for example, enabling custom proxy settings per account.
- Support custom proxy settings per account (#113, 98f0f7c). The respective section has been added to the account editing form:
- Speed up emails export (#112, 89a5845).
- Enable sandboxing (063b49a). Sandbox support is still marked as an experimental feature in documentation but it's going to be enabled by default with new @electron versions, so it's good to have it enabled beforehand.
- Starting from this version the app will try resolving previously used
email-securely-appsettings and then if succeeded will propose importing the settings showing similar screen:
- Various improvements in dealing with large emails database (#110). The app now works more stable with accounts that have more than ~5-6k email messages in the case if the
local storefeature is enabled. On the first run, the app will convert the local database format which might take some time depending on the database size.
- Allow disabling the page rendering GPU acceleration process creation. Enabling this option will allow you to save some memory but will likely slow down the page rendering process somehow which is normally not a huge concern. The amount of saved memory is directly proportional to the number of accounts added to the program. The option is disabled by default.
[tutanota]: Update built-in web client (7d7fd59).
This release doesn't include fancy stuff but fixes:
[protonmail]: Fix viewing
onlineemail in ProtonMail's
messagesview mode (#102, 49a5262). The feature itself was introduced with previous v2.3.0 release but it was working correctly only in
conversation / groupingProtonMail's view mode (the default option).
[protonmail]: Fix online web client use with slow network connection (e919af0). Primarily applicable for use https://beta.protonmail.com entry point which is the only remaining online web client's entry point.
[protonmail]: Fix error logging in webview preload (58745b1).
- Fix auto update check error (#103, b898182).
- Make clearing @electron's cache storage toggleable (1f7917e). The option can also be disabled by manual
config.jsonfile editing (located in the app's setting folder), see
clearSessionproperty there. Try to disable this option if the app infinitely hangs on start on Linux (seems to be a very rare case, the pattern is unclear at this time).
This release includes the following changes:
- It's now possible to select
onlineemail from the database view mode (#102, d3d0bfc):
- Hovering over any links now shows corresponding URLs in the bottom-left corner (#100, de249f6):
- Both text and background colors of the unread badge are now configurable (#91, d8afa5b):
- Update built-in web clients (b850642).
- Improve reducing network errors.
[protonmail]: 504 Gateway Time-outand
[tutanota]: 503 ServiceUnavailableErrorerror responses are now being processed by the
retrylogic during data syncing process.
Removing accounts makes the settings dialog unclosablebug (#99, fbf849e).
Cannot convert undefined or null to objecterror occurring during the syncing process (#93, 95c2b03).
This release includes a lot of new features and enhancements despite of not being a major version update:
full-text searchfeature which allows you to search across all your emails without limits (#92). The unlimited full-text search is a deal breaker for some users, now you've got it supported by open-source software. The feature is fully functional in offline mode. Feature requires local store option to be enabled for account.
Enable possibility to export a list of the emails. Lists like mail list of the selected folder, search result mail list, all emails of the selected conversation. Exporting all the emails in a one mouse click was enabled before with v2.0.0 release.
Enable custom sorting support for mail lists in
Make unread notification badge background color configurable (#91). The tray icon is of course also affected.
Enhance selected mail displaying in
database viewmode performance.
Make disabling notifications on spam folders configurable (#86).
Update built-in web clients.
This is a second major release which enables several new features and a lot of enhancements aimed to improve desktop users experience. Those are enhancements that you can't get if using just web browser.
Local messages store
With this feature enabled the app gets the
database view mode with the following capabilities:
- View the emails in offline mode via the basic built-in database explorer UI.
- Export all the emails to EML files in a single mouse click. Attachments content is ignored.
- Switch between the
plainmessages list view mode, defaults to
conversation. This will be a new experience for the Tutanota users as the official web client doesn't yet support the conversation view mode.
- See mail count on each folder (common and unread counters).
There is no need to manually maintain the up to date state of your local messages store, the app does it automatically and reactively. So this feature can be treated as a dynamic incremental backup. Attachments ignored.
Stored data is encrypted, some implementation details described here.
There is no built-in search feature implemented yet for
database view mode. At this time you can export the messages to EML files, then import them to any email client and do the search there.
Built-in Web Client
This release also enables the option to use a built-in/prepackaged web client instead of loading the online page. The built-in web clients are built from source code, see respective official ProtonMail and Tutanota repositories. See original issue for details. Online web clients support has been dropped except Beta and Tor/.onion ProtonMail's entry points. So the app has got the following capabilities with built-in web clients feature enabling:
- Enhanced code integrity. See @kaepora 's An Analysis of the ProtonMail Cryptographic Architecture paper for details.
- No need to load megabytes of web stuff from the internet to start. In this mode app basically executes the API remote requests only since all the static web resources are prepackaged with the app.
- The app is considered to be more stable in case of built-in web client used since it doesn't depend on the online web client being independently updated and deployed by ProtonMail / Tutanota dev teams. See here and here examples of how the email provier's breaking changes happened before affected the app.
See how to make the app use
built-in web client:
See how to
export the emails:
See how to enable the
local messages store feature:
- KeePass integration got dropped (#51, ac6d488).
- Online web clients support has been dropped except Beta and Tor/.onion ProtonMail's entry points (#80, c5b7b95).
You can learn more about the v2 changes and
local store feature going through the following points:
- Fix removing email messages from the local store (#81, b5398f1). The app will empty the
database.binfile on the first start and so bootstrap fetch process will be triggered.
[tutanota]: Improve email messages bootstrap fetch process stability if the accounts contain a large number of messages, like 350+ messages (96add39).
- Catch errors caused by the auto-update module and built-in web client in case of starting the app without internet connection (e4b2b75).