Unofficial ProtonMail Desktop App
GPL-3.0 License
Bot releases are visible (Hide)
Published by vladimiry over 5 years ago
This release includes only Windows 7 installation package. For other systems packages published with v3.4.0 release are still actual.
06b9102d7723c3e13ccdeaf4c4846c928edcf175 electron-mail-3.4.1-windows-nsis-installer.exe
Published by vladimiry over 5 years ago
database.bin
file writing (#149, 718c2f270922dd2b021c3d5b40e122a7f67076a6).[protonmail]
Update prepackaged / built-in web client (4086494e95efffad67b4d7c4c0e766bb9dafadf3).3a96c3ddd67fd30769001f9a36e2be583c4b2b0d electron-mail-3.4.0-linux-amd64.deb
fe747fbcc8164a79ec74a33feb237dfd4deeccec electron-mail-3.4.0-linux-amd64.snap
2517db6326c3fa198605151647e06b4c97f0afd0 electron-mail-3.4.0-linux-x64.freebsd
8b066601c81543a6f33c71b23e28026f03962e36 electron-mail-3.4.0-linux-x64.pacman
6390e47addf3bbc08299a29ec1a929b1dafa015d electron-mail-3.4.0-linux-x86_64.AppImage
52f7483d5fe1b019c7ec14a6b58311b50d09fb88 electron-mail-3.4.0-linux-x86_64.rpm
a0822099d40cc26f25a227a4a295763fd4185ebc electron-mail-3.4.0-mac.dmg
394d16d3276a1131089483746975d245471d759b electron-mail-3.4.0-windows-nsis-installer.exe
Published by vladimiry over 5 years ago
[protonmail]
Fix opening embedded links (#136, b200b8169985cd693ccd88811e0202579709b43c). The issue started to appear since link opening modal got introduced by ProtonMail.1cb745e5eef5d03e10dd79a363489cba425d64a1 electron-mail-3.3.1-linux-amd64.deb
8f7c2770a6856a0eb1ebe7635ff354cbd6da3a5f electron-mail-3.3.1-linux-amd64.snap
d78172f01693fe08829e2fb89f9b47316ffae95b electron-mail-3.3.1-linux-x64.freebsd
634d29a51959f79072f86523ce4b60e71c459480 electron-mail-3.3.1-linux-x64.pacman
6e34aa8b1b91a8cf954eea59f8c2cd5e820424c3 electron-mail-3.3.1-linux-x86_64.AppImage
ce8a85a2d006f54e33c4d94d75391201bb72393c electron-mail-3.3.1-linux-x86_64.rpm
bf7f52561dd800160a4f43e6a4db40f26021152a electron-mail-3.3.1-mac.dmg
1b50c1e34f7c7c9135516d7884292dc5340d7512 electron-mail-3.3.1-windows-nsis-installer.exe
Published by vladimiry over 5 years ago
This is a first build based on recently released Electron 5.
The AppImage and Snap packages are still based on Electron 4 due to the SUID Sandbox issue. These packages have been built from the 3.3.0-electron4 branch. See #133 and #134 issues for details.
a584a7059a465f486409623018e662c1e8123aec electron-mail-3.3.0-linux-amd64.deb
9bf83782473732f3ef93dc367c2a4bfa0520902e electron-mail-3.3.0-linux-amd64.snap
7cd41e3abf9c55bce9f2d1c31c1aea29f64435ff electron-mail-3.3.0-linux-x64.freebsd
81d2b8892965c752768f5a584bb8cf4a657f9047 electron-mail-3.3.0-linux-x64.pacman
2027ff72b1f3a66a36a38b1b7ca51c6fe293c96a electron-mail-3.3.0-linux-x86_64.AppImage
fdc5de26c76461c3ddb71a4d8e7e81ecccecf0d3 electron-mail-3.3.0-linux-x86_64.rpm
c6fe4dc8b0a35ad99b033ae1359cc614d75ba1e9 electron-mail-3.3.0-mac.dmg
6b44b78803302fa689f1321a93f716c0a8355d73 electron-mail-3.3.0-mac.zip
dcb7e2daa9384ca34f9fa084dcb565b8b395c92b electron-mail-3.3.0-windows-nsis-installer.exe
Published by vladimiry over 5 years ago
[tutanota]
Update built-in/prepackaged web client (https://github.com/vladimiry/ElectronMail/commit/cda7f50f91da698059fad8e7092e6edb72831eb7).[protonmail]
Enable saving emails to the local store the app failed to decrypt the content of which (https://github.com/vladimiry/ElectronMail/issues/129, https://github.com/vladimiry/ElectronMail/commit/e5dd92c3ef8c2677452abb4d3976d98fa1d94fee). This means that the bootstrap fetch process won't be stopped anymore due to the failed email content decryption. If the body decryption failed there will be a way to re-download the individual email by clicking the respective button. See the respective issue for details.Published by vladimiry over 5 years ago
Login on account selection
option enabled (#127, https://github.com/vladimiry/ElectronMail/commit/a056aba87ee2c224f824703d4243aa539d04ce29).[protonmail]
Improve "unlock" page type detection so the app won't try submitting the unlock form if the respective feature is not enabled for the account at the email provider's side. (#125, https://github.com/vladimiry/ElectronMail/commit/bafcb849a800c9ef3e00d4b74e646943f4bdfee5, https://github.com/vladimiry/ElectronMail/commit/9b2334c10c42f3952955e347da9e32e3317b5797).[protonmail]
Update built-in/prepackaged web client (#124, #127, https://github.com/vladimiry/ElectronMail/commit/2cf88eaad885291d4b3d946aee530f4936bf1e26, https://github.com/vladimiry/ElectronMail/commit/9b2334c10c42f3952955e347da9e32e3317b5797).[tutanota]
Update built-in/prepackaged web client (https://github.com/vladimiry/ElectronMail/commit/7c5ed13164cdf6d9e816121182d454f716dc9bba).Published by vladimiry over 5 years ago
[protonmail]
Update built-in/prepackaged web client (https://github.com/vladimiry/ElectronMail/commit/e349be9d0878d7ba248c85d1b346f636f5eb6886). See also the related issue.
Support auto-login delay (https://github.com/vladimiry/ElectronMail/issues/121, https://github.com/vladimiry/ElectronMail/commit/a2aba08d7db9fb127d714481c91c6e19adf9c583, https://github.com/vladimiry/ElectronMail/commit/75a7aa0d9654db661f56a7dd4a9cd1a5a78bd1ed, https://github.com/vladimiry/ElectronMail/commit/1cb2d629078e7aa29b0ea8cda20eecc89a2a7c32). Two options have been added to the account editing form (hidden inside the collapsed by default advanced block
):
Login delay range (seconds)
. Here you can specify the delay time range in seconds, like 15-60. The app will then delay the auto-login process with randomly generated value limited by the specified range.Login on account selection
. This option delays the auto-login process until an explicit account selection by a user.So the auto-login delay scenario is based on either time range or account selection triggers. Whichever kicks in first if both values defined.
See how to set up the delays:
The app supports an indication for both delay options (hand icon and countdown timer):
Published by vladimiry over 5 years ago
Published by vladimiry over 5 years ago
email-securely-app
=> ElectronMail
(https://github.com/vladimiry/ElectronMail/issues/48, https://github.com/vladimiry/ElectronMail/commit/9a4e6f53efcf7e9365d118c8bdd4dc9df375bd48).email-securely-app
settings and then if succeeded will propose importing the settings showing similar screen:Published by vladimiry over 5 years ago
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.[tutanota]
: Update built-in web client (https://github.com/vladimiry/email-securely-app/commit/7d7fd59fd2a164c7d723c296816af4e65b1f8600).Published by vladimiry over 5 years ago
Published by vladimiry over 5 years ago
This release doesn't include fancy stuff but fixes:
[protonmail]
: Fix viewing online
email in ProtonMail's messages
view mode (https://github.com/vladimiry/email-securely-app/issues/102, https://github.com/vladimiry/email-securely-app/commit/49a526265a5368019d45704a59a4809dc962aa8f). The feature itself was introduced with previous v2.3.0 release but it was working correctly only in conversation / grouping
ProtonMail's view mode (the default option).[protonmail]
: Fix online web client use with slow network connection (https://github.com/vladimiry/email-securely-app/commit/e919af0a98a6cc8f36abd94ea5ce2167e936b962). 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 (https://github.com/vladimiry/email-securely-app/commit/58745b1d557f2f087ac94a7a061c974aef742a76).config.json
file editing (located in the app's setting folder), see clearSession
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).Published by vladimiry over 5 years ago
This release includes the following changes:
online
email from the database view mode (https://github.com/vladimiry/email-securely-app/issues/102, https://github.com/vladimiry/email-securely-app/commit/d3d0bfc2da6ea9926373c85c469d8d388d0ec22a):[protonmail]: 504 Gateway Time-out
and [tutanota]: 503 ServiceUnavailableError
error responses are now being processed by the retry
logic during data syncing process.Removing accounts makes the settings dialog unclosable
bug (https://github.com/vladimiry/email-securely-app/issues/99, https://github.com/vladimiry/email-securely-app/commit/fbf849edd7a7f957983c3701f3872922c35e7588).[protonmaill]
: Fix Cannot convert undefined or null to object
error occurring during the syncing process (https://github.com/vladimiry/email-securely-app/issues/93, https://github.com/vladimiry/email-securely-app/commit/95c2b033ecd53c4eccd6d2efaee9e57bc0379f4e).Published by vladimiry almost 6 years ago
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 (https://github.com/vladimiry/email-securely-app/issues/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 (https://github.com/vladimiry/email-securely-app/issues/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 (https://github.com/vladimiry/email-securely-app/issues/86).
Update built-in web clients.
Published by vladimiry almost 6 years ago
Changes:
in page search
feature (Ctrl + F), https://github.com/vladimiry/email-securely-app/issues/87.select all
feature (Ctrl + A), https://github.com/vladimiry/email-securely-app/issues/90.Published by vladimiry almost 6 years ago
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.
With this feature enabled the app gets the database view
mode with the following capabilities:
conversation
and plain
messages 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.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.
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:
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:
You can learn more about the v2 changes and local store
feature going through the following points:
Published by vladimiry almost 6 years ago
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 (https://github.com/vladimiry/email-securely-app/commit/96add399dab8824d9927a000aa431ce1fe3815d1).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.
Published by vladimiry almost 6 years ago
[tutanota]
: Enable built-in web client feature for Tutanota (https://github.com/vladimiry/email-securely-app/commit/dca4ac46c0b930510f7b172d65adecadf57ffc47).
[protonmail]
: Enable Tor / .oniton
API entry point for use with built-in web client (https://github.com/vladimiry/email-securely-app/commit/1e665eaeaeb9a03002e27eaf76b99b11b75cf556 + https://github.com/vladimiry/email-securely-app/commit/5bbdb3d5056247edc8f0ed6ff1094612c2215fe5).
[protonmail]
: Improve email messages bootstrap fetch process stability if the account contains a large number of messages. See https://github.com/vladimiry/email-securely-app/issues/73 for details.
Fix close to tray
feature on macOS platform (https://github.com/vladimiry/email-securely-app/issues/76, https://github.com/vladimiry/email-securely-app/commit/b1a3480da26a139067a088a272966acc0a11ebb4).
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.
Published by vladimiry almost 6 years ago
Changes:
[protonmail]
: Enable the built-in web client feature. The feature is enabled for the Protonmail account types only so far, see respective WebClient repository. So the app has got the following capabilities:
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.
Published by vladimiry almost 6 years ago
Changes:
[protonmail]
: Handle 429: Too Many Requests
rate limiting error (https://github.com/vladimiry/email-securely-app/issues/72, https://github.com/vladimiry/email-securely-app/commit/ef9f2898999c4955ef8dc080d6f41b39ba11d9e5).Tabs
view mode is now default view mode (https://github.com/vladimiry/email-securely-app/commit/d5a7fa67d620814983def8c43bb594cb76884325). See the available view modes going through the images in this folder and reviewing the readme.Hopefully, this is the last beta release, so stable v2 release is coming soon.
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.