Releases: vladimiry/ElectronMail
v3.0.0
- Rename the project
email-securely-app
=>ElectronMail
(#48, 9a4e6f5). - 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-app
settings and then if succeeded will propose importing the settings showing similar screen:
v2.3.3
- 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 store
feature 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).
v2.3.2
v2.3.1
This release doesn't include fancy stuff but fixes:
[protonmail]
: Fix viewingonline
email in ProtonMail'smessages
view mode (#102, 49a5262). The feature itself was introduced with previous v2.3.0 release but it was working correctly only inconversation / grouping
ProtonMail'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.json
file editing (located in the app's setting folder), seeclearSession
property 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).
v2.3.0
This release includes the following changes:
- It's now possible to select
online
email 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-out
and[tutanota]: 503 ServiceUnavailableError
error responses are now being processed by theretry
logic during data syncing process. - Fix
Removing accounts makes the settings dialog unclosable
bug (#99, fbf849e). [protonmaill]
: FixCannot convert undefined or null to object
error occurring during the syncing process (#93, 95c2b03).
v2.2.0
This release includes a lot of new features and enhancements despite of not being a major version update:
-
Enable
full-text search
feature 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
database view
mode. -
Make unread notification badge background color configurable (#91). The tray icon is of course also affected.
-
Enhance selected mail displaying in
database view
mode. -
Improve
database view
mode performance. -
Make disabling notifications on spam folders configurable (#86).
-
Update built-in web clients.
v2.1.0
v2.0.0
Version Two
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
conversation
andplain
messages list view mode, defaults toconversation
. 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:
Breaking changes:
- 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:
- Review this issue.
- Review the beta builds release notes: v2.0.0-beta.1, v2.0.0-beta.2, v2.0.0-beta.3, v2.0.0-beta.4, v2.0.0-beta.5, v2.0.0-beta.6, v2.0.0-beta.7, v2.0.0-beta.8, v2.0.0-beta.9, v2.0.0-beta.10.
- The source code is open to review.
v2.0.0-beta.10
- Fix removing email messages from the local store (#81, b5398f1). The app will empty the
database.bin
file 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).
Previous beta releases: v2.0.0-beta.1, v2.0.0-beta.2, v2.0.0-beta.3, v2.0.0-beta.4, v2.0.0-beta.5, v2.0.0-beta.6, v2.0.0-beta.7, v2.0.0-beta.8, v2.0.0-beta.9.
v2.0.0-beta.9
-
[tutanota]
: Enable built-in web client feature for Tutanota (dca4ac4). -
[protonmail]
: Enable Tor /.oniton
API entry point for use with built-in web client (1e665ea + 5bbdb3d). -
[protonmail]
: Improve email messages bootstrap fetch process stability if the account contains a large number of messages. See #73 for details. -
Enable printing installation packages hash sums by CI server at the end of the building process. So you can now independently verify that installation packages available on releases page were automatically built on the Travis / Appveyor continuous integration servers from the source code. See how you can get a hash sums of the installation packages (files attached to each release):
Previous beta releases: v2.0.0-beta.1, v2.0.0-beta.2, v2.0.0-beta.3, v2.0.0-beta.4, v2.0.0-beta.5, v2.0.0-beta.6, v2.0.0-beta.7, v2.0.0-beta.8.