Skip to content

Releases: vladimiry/ElectronMail

v5.1.1

21 Sep 20:52
e60fbed
Compare
Choose a tag to compare

v5.1.0...v5.1.1:

  • Improve the local store feature (16379b2):
    • Make the bootstrap/initial mail messages fetch process resumable. The saving progress up to the saving portion size might still be lost and so redownloaded on resuming (500 messages by default), but not the entire progress.
    • Display basic progress indication as a hover title of the account handle (gets displayed on mouse hover).
      sync-progress
  • Update packaged Proton web clients stack (16379b2).

The Apple Silicon/M1 ARM64 package still requires the xattr -d com.apple.quarantine /Applications/ElectronMail.app command execution.

sha256 hash sums and build log
dadef5f04376a5d0fef9e5f56310cf657fe0911c59f583e2dd6255719e55bc7f  electron-mail-5.1.1-linux-amd64.deb
251502fa3b61e3008ecf76e4cc2bb9b08949f11cc78911d9296694e1a8e20aef  electron-mail-5.1.1-linux-amd64.snap
de80a3837917e65871e53a6234a16144f59b8624d0ed3b2a157b738275047e7c  electron-mail-5.1.1-linux-x64.freebsd
f6ee2489c86a539f961fc90b7c16d554a02f3aeb2c1f3c6caa2a88190a639728  electron-mail-5.1.1-linux-x64.pacman
6d85b43813e11eddc3d01fa69cc0a3cc758a8c83d5160818ff4e1dd24915e2a7  electron-mail-5.1.1-linux-x86_64.AppImage
b502d8ee6fd4311d1b5bdda6213afb1299076871954c15f11f544800c98e9fe1  electron-mail-5.1.1-linux-x86_64.rpm
550d06c34c980e540e84e4ca55a67727b52ddc2f023b3e0681bcfbe64df997b0  electron-mail-5.1.1-mac-arm64.dmg
79ed0143b54018b0a7914089ffc2156423d332f0287e26cd9b00d05b71fa27c2  electron-mail-5.1.1-mac-x64.dmg
0ea7dda7084448080659fd1013a93de31b9ce4f2955c015c181690b6d4f0ca35  electron-mail-5.1.1-windows-x64-nsis-installer.exe

Build log link: https://github.com/vladimiry/ElectronMail/actions/runs/3100512529

v5.1.0

27 Aug 10:38
5a6f58f
Compare
Choose a tag to compare
  • Drop custom spellchecking backend in favor of a built-in/native @electron / @chromium implementation (#469, c1288b4). This change enables the following improvements:
    • Enable support for multiple spellchecking languages.
    • Reduce the Snap & Windows packages size (these were coming with packaged Hunspell dictionaries).
    • Reduce the maintenance burden by removing the custom spellchecking backend implementation (~700 code lines) and unmaintained "spellchecker" dependency.
  • Update Proton web clients stack. Closes #543.
  • The Apple Silicon/M1 ARM64 package still requires the xattr -d com.apple.quarantine /Applications/ElectronMail.app command execution.
sha256 hash sums and build log
6c41ff997d7b36737831804ff74317e427f74730853512a69728f4f4b9181288  electron-mail-5.1.0-linux-amd64.deb
b5ae8d39773627cc046cd9e68dd70826315dbbf4b268feb73ca1f5cf6ff1e9d6  electron-mail-5.1.0-linux-amd64.snap
df7db5e25dffb1fb16c5c04337238ec7056c4f5ab5fa4d1f604518dc83757e81  electron-mail-5.1.0-linux-x64.freebsd
255d91bc27aec9177684847a9b210ad19a2bff87b76ee848414a7469c6b79488  electron-mail-5.1.0-linux-x64.pacman
f81df97d25e001ff9604f29126d32fa3c292763eeea8f81fb2d79e7b5534d7b2  electron-mail-5.1.0-linux-x86_64.AppImage
671e4c30b543928d3edf9083a0c859fbab6f7d953e96d363dad68a62a25b341f  electron-mail-5.1.0-linux-x86_64.rpm
983e8d7ef24cc6efc32cc0606217522e23db399a8493f4bcd4dc3f2423a476a5  electron-mail-5.1.0-mac-arm64.dmg
ae227cbc3716c5afea3c3a5d450f382120f5ad796502c91bfd131483a45796a2  electron-mail-5.1.0-mac-x64.dmg
6a20a04b01ae321fdb901e45b61411df644e18b3f2419059bf63fdbecc8499e3  electron-mail-5.1.0-windows-x64-nsis-installer.exe

Build log link: https://github.com/vladimiry/ElectronMail/actions/runs/2938665662

v5.0.2

28 Jul 18:30
69b6f63
Compare
Choose a tag to compare
  • Fix the unread emails counter values calculation in the Proton Mail UI (#529, 743229c). It turned out that the Proton Drive access fix shipped in the previous release introduced a side effect that was affecting the emails unread counter values calculation. The local store/offline view mode was not affected, as it processes the emails independently and derives the unread counter values from the local database.
  • Enable support for "mac-arm64" app package (#357, edc9616). This should please the Apple Silicon/M1-based devices owners, as with this app package you get more juice from the same hardware. Currently, you will need to apply the xattr -d com.apple.quarantine /Applications/ElectronMail.app command to the package in order to use it (#536).
  • Preserve new lines for the plain text emails in the local store/offline view mode (4e9d916).
  • Update Proton web clients stack (69b6f63).
sha256 hash sums and build log
2406b26bec6c203454bb57d0185d7bffd78fe8da5c7fc6ef96c19c67d7cf7136  electron-mail-5.0.2-linux-amd64.deb
327313803fbdea29f1a91b805639e5096310eb30d0f7cadf44e5769ad016c7a0  electron-mail-5.0.2-linux-amd64.snap
0bc75c8f486a6297da2f4e7c446abacd3319284a23ed662018a9a411ac03595d  electron-mail-5.0.2-linux-x64.freebsd
5e61c1a53563fba440c44258f7e78ba3040450eb3945301123282dffa38cc405  electron-mail-5.0.2-linux-x64.pacman
a8b4e8ddaa321ac81b34351357e6e2839593e0bc4a0f3e75d1570ca723c5d589  electron-mail-5.0.2-linux-x86_64.AppImage
834120eca2ef3244ae6ab0d15a5f923a8370608e701f23a58c7ce57d68fee272  electron-mail-5.0.2-linux-x86_64.rpm
7bceba8c6346cecfac38520ab392295074e45ba664ae5150c93afa9432a4fa11  electron-mail-5.0.2-mac-arm64.dmg
72365ccfe7e80d412f7fcb4a702699f2a0cba4a6d6239b9ec18116ec4db4f7ce  electron-mail-5.0.2-mac-x64.dmg
8989a0b1b196c5014ad3b24887bf5ee04a2ce6bf940016ed4a64ef4771d234ef  electron-mail-5.0.2-windows-x64-nsis-installer.exe

Build log link: https://github.com/vladimiry/ElectronMail/actions/runs/2755421374

v5.0.1

17 Jun 20:08
62baac2
Compare
Choose a tag to compare
  • Fix Proton Drive access (#522, 3886691). You will need to re-login in to the account, so a new user session gets open with the required access scope.
  • Upgrade @electron to v19 (#461).
  • Update Proton web clients stack.
sha256 hash sums and build log
6997ccc5b22be7679ffa85e2b1f800c9aa75bdda1a88fa46eec72c7fdfbe7220  electron-mail-5.0.1-linux-amd64.deb
98530c65d7c890ada8b40d15cca4fec0cbfe620f936335558a823123430994e3  electron-mail-5.0.1-linux-amd64.snap
b2f220f3250a80686a72f8c544d2e84f2a63b87c05e5e3e2995023189d48cedf  electron-mail-5.0.1-linux-x64.freebsd
9e8dd4651afe4f109a459f80e4deffa0e8f967d5b716d740aa5e1fc858fbdac9  electron-mail-5.0.1-linux-x64.pacman
c3a6593c826702503c5a1347b4cf60b23afb53ac0c613db57c61669030c05495  electron-mail-5.0.1-linux-x86_64.AppImage
3e8965be94ff76392d439af71c2aadc5ae9178b42fcbf3519d68cba21d489e2c  electron-mail-5.0.1-linux-x86_64.rpm
ebf13fc69f51d7517e256a7c078b6f2dbb87e4f14e845c2eb50d4a1d4284452a  electron-mail-5.0.1-mac-x64.dmg
571f732361819d590c6af50906e4c93a7c885a79a877d9801563bdcef6ed3a70  electron-mail-5.0.1-windows-x64-nsis-installer.exe

Build log link: https://github.com/vladimiry/ElectronMail/actions/runs/2514834063

v5.0.0

30 May 20:13
af95d4b
Compare
Choose a tag to compare
  • Upgrade packaged in the app Proton web clients to the recently rolled out v5 apps stack (af95d4b):
    • Available in the previous app versions, https://mail.protonmail.com and https://app.protonmail.ch API entry points got deprecated by Proton and so now replaced in the app with a new https://proton.me based address. Used before Tor API entry point is still valid.
    • The settings.bin and session.bin files produced or modified by v5+ app versions won't be compatible with prior to v5.0.0 versions (only the backward compatibility is respected). So if you practice downgrading the app version, it's recommended to backup the app data files (all the files produced and modified by the app listed in the FAQ, see point #2).
  • Fix the local store view mode availability in the offline mode. The issue was reported by @macbugs.
  • Whitelist Proton's "storage"-like subdomains (#508, #312 (comment)).
  • Significantly reduce installation packages size.
sha256 hash sums and build log
e63d49e14ea33074152600e96c47efdaa79edf3e9388946a1edd3ea4008e3df8  electron-mail-5.0.0-linux-amd64.deb
2cfa0f4ffff61d2b5ba25c3cf838c26e6e536a4e4d689c6344be1ede9cf7e6aa  electron-mail-5.0.0-linux-amd64.snap
ec159906ff0cf7bc5cba29219d812058f0cbea25de1994cbbaa56e1320eb5c00  electron-mail-5.0.0-linux-x64.freebsd
c3aa4d7b19f72f29c46ee94ee628a9c94b5ef3f1bf5de8f9774fca1bca4a8e09  electron-mail-5.0.0-linux-x64.pacman
e6f6e50c6e1fc0e1ab6309268d493ef4d569f84a296833b570d9e5009c54d4a8  electron-mail-5.0.0-linux-x86_64.AppImage
db36b6d3afd8973e8fbcc8015b30270515cc21442b44a33a258a25ae9f96e210  electron-mail-5.0.0-linux-x86_64.rpm
edf315a34171a38bdc4b3c930deb17d9f50fb23c69273d2b63a39aee62338a06  electron-mail-5.0.0-mac-x64.dmg
bd6793ab68b8fa54420f54300f4bac58c28bfd575ca7bfb5519f79343256fba7  electron-mail-5.0.0-windows-x64-nsis-installer.exe

Build log link: https://github.com/vladimiry/ElectronMail/actions/runs/2410670763

v4.15.0

22 Apr 06:45
17b56d2
Compare
Choose a tag to compare
  • Adopt recent @ProtonMail's Tor "v3 => v4" address update (#507, 3dae304). This should fix the "Not Found"-like error started to occur in the app on April 20th 2022 when the v3 Tor address got suddenly discontinued by @ProtonMail.
  • Enable support for tray icon size customization (#505, 4597565). This should help with solving a rare case when the app tray icon stands out by its size from the rest of the tray icons.
    164544462-8526abce-425a-4002-adb8-02192eb744ba
  • Enable support for custom per-account "User-Agent" browser's request header (a64508d). This feature replaces the previously added "user agent rotation" feature.
    user-agent
  • Update @ProtonMail web clients stack (29cf8d7, 17b56d2).
  • The settings.bin and session.bin files produced or modified by v4.15.0+ app versions won't be compatible with the previous app versions (only the backward compatibility is respected). So if you practice downgrading the app version, it's recommended to backup the app data files (all the files produced and modified by the app listed in the FAQ, see point #2).
sha256 hash sums and build logs
f937527751a2a67280ff7c47c069e9e8c0a3bfa320d18cc4bb088ac1159a6e43  electron-mail-4.15.0-linux-amd64.deb
9c76b801c403b9c7622cbc7d3592f8e3a8ebaf351434cb1538a34dd591266943  electron-mail-4.15.0-linux-amd64.snap
7119fac29ea5ac5dbb85a5647e7bcbabf47e2fc486df23742eb47447492732f4  electron-mail-4.15.0-linux-x64.freebsd
88e2bbe78f36139bb3711b055c1e40f0618dc7f6226bff52530a3c1602ebaaed  electron-mail-4.15.0-linux-x64.pacman
818b381eb9b7c838e633db809e787f0746c83f7ae555e1ad6a289d2f72d86d29  electron-mail-4.15.0-linux-x86_64.AppImage
df9ae2b96576004907c99f3452621887651f956d08b42855468eb993a435cb35  electron-mail-4.15.0-linux-x86_64.rpm
186f508ab4ab9e81120146ebba080bbad464b3e245d57e11f5be96f2a70b211a  electron-mail-4.15.0-mac-x64.dmg
5b990fe313d71a12581f1c14c9768fdae96c9f9f745af9fcbdc968672f1e832a  electron-mail-4.15.0-windows-x64-nsis-installer.exe

Build log link: https://github.com/vladimiry/ElectronMail/actions/runs/2204335630

v4.14.0

16 Apr 10:52
075a8ac
Compare
Choose a tag to compare
  • Enable support for custom content of the unread desktop notification (#387, d9f462d). This is an opt-in and per-account feature. If the resolved notification content is empty, then the notification won't be displayed. So this is a way to suppress the notification for a specific account or mail data. The feature requires the local store option to be enabled for the account and the bootstrap/initial data fetch to be finished. The code editor supports syntax highlighting and understands the @ProtonMail's "Mail" data model.
    custom-notification-demo
  • Enable support for Shell command execution triggered by the unread desktop notification (#387, d9f462d). If the resolved command is empty, then execution won't be happening. So this is a way to suppress the command execution for a specific account or mail data. The feature requires the local store option to be enabled for the account and the bootstrap/initial data fetch to be finished. The code editor supports syntax highlighting and understands the @ProtonMail's "Mail" data model.
    notification-shell-command-demo
  • Enabled to all accounts the context menu originally shipped in v4.13.0 as an opt-in & per-account feature (#456, 0ed7055). The change also adds the "Edit" menu action in addition to the previously added "Unload" action.
    context-menu
  • Fix corrupted notification/app-bundle/ICNS icon on macOS (#185, #503, 81b6d68). Thanks to @macbugs for identifying the corrupted image and moving the fix forward.
  • Make the tray icon look less blurry on macOS (#199, eebea94).
  • Update @ProtonMail web clients stack (075a8ac).
  • The ProtonDrive service works in the app since mid-April (#377). So the server-side issue has been finally fixed by @ProtonMail somewhere on their backend.
sha256 hash sums and build logs
ae5be4a468455b2f513bcb02ef64b77e96efefea5ca932c55d3f8e9417ae4e35  electron-mail-4.14.0-linux-amd64.deb
5c3f029ad9e081ba5b57f71cad8261ff83612844cac7bca7a96c4b69cc976aab  electron-mail-4.14.0-linux-amd64.snap
32e78c0f9cb0792190fb9f3f6457ef099d9e73db4548bbf7c1a0f6ce464439be  electron-mail-4.14.0-linux-x64.freebsd
5b57eec5a7d4b38ef3f0e0aac22591c02b37102d5a1e7f74fe8eadcddf3665ce  electron-mail-4.14.0-linux-x64.pacman
b1a84c123f66d7482c71e4c19d893cc2459c428339b3ab357a4d54eaedcf4e0c  electron-mail-4.14.0-linux-x86_64.AppImage
a5aa633e32194f8f39beef9182cfb246eb27bb745a0434064b0b6fe80cbd06e1  electron-mail-4.14.0-linux-x86_64.rpm
028b9615aa396b7d71659dbc4ac0b5f7e07f04bdb29e68f314c4217c5dda9e29  electron-mail-4.14.0-mac-x64.dmg
8e7c2c77956529992c4b1d3af3f2614defe73db496cc10b807d04d19edc51682  electron-mail-4.14.0-windows-x64-nsis-installer.exe

Build log link: https://github.com/vladimiry/ElectronMail/actions/runs/2176137314

v4.13.6

29 Mar 18:38
020313b
Compare
Choose a tag to compare
sha256 hashsums and build logs
0e2ceb2f7820f9427c80053578ff148c044ca3a004fb5cb111c64553d00e290a  electron-mail-4.13.6-linux-amd64.deb
5bc384c7a6b84a05b3201ff7441d80a225047bd3f353afae2d75e75d3795eafc  electron-mail-4.13.6-linux-amd64.snap
2be34dd2d00fd070140b5324dedfc7b7e6d775d0566083105822320db6bfd24f  electron-mail-4.13.6-linux-x64.freebsd
5b363bac03799550ea35e1f3b896e9d3dbabe9353a688f88a1c3584c10414659  electron-mail-4.13.6-linux-x64.pacman
097645c23f81cad4286f5676f0cdddf92a1befa86fd67756e37c0161b6664571  electron-mail-4.13.6-linux-x86_64.AppImage
6113c08ca0255a5c4607e0e34bc7d779b868fe5fe25722ebea87070cb58fde26  electron-mail-4.13.6-linux-x86_64.rpm
19f3f05d9f941e62b5d7e238c9bbf38e297c472316602fe00dca252489702027  electron-mail-4.13.6-mac-x64.dmg
83fd3693856ebbb301337dc00fd8aa50bc30914539d1d4050c9664436be86035  electron-mail-4.13.6-windows-x64-nsis-installer.exe

Build log link: https://github.com/vladimiry/ElectronMail/actions/runs/2059860284

v4.13.5

22 Feb 10:20
e0827c9
Compare
Choose a tag to compare
sha256 hashsums and build log
551eb0ef1e70b9a564276ceac0c8b8083c1112ceb89d5381ea33f8b3da8d77e7  electron-mail-4.13.5-linux-amd64.deb
fcdab80d978bbdc407bbb7137924ecf52bcd624648145ce72abcf75905e1514e  electron-mail-4.13.5-linux-amd64.snap
a8a0c7c09cc98500ff2cd8ad9372dd8a63c7638883864a86863244a6fe977627  electron-mail-4.13.5-linux-x64.freebsd
823afb7fe7e0e10c5cdc7e84eea8e0eed9445551c1e5a00efe95ffb1360b6073  electron-mail-4.13.5-linux-x64.pacman
696e6f3cc971c78947992c962fdddc39131a43bc481dc1288e0a0d8cb2ae1051  electron-mail-4.13.5-linux-x86_64.AppImage
999b58e9c968defa35631b135de333dfb58fd348fb134d4332d08f6d4d8b17c5  electron-mail-4.13.5-linux-x86_64.rpm
0926c7d63cdf4a70b1ea51ce684bf7e318ec1ed7f4543cf04fefcaf9dc77f6f7  electron-mail-4.13.5-mac-x64.dmg
3f4294cfe13722c9285d1a98863cf1a79c0b4373077f16385db5c060ea43512e  electron-mail-4.13.5-windows-x64-nsis-installer.exe

Build log link: https://github.com/vladimiry/ElectronMail/actions/runs/1880431346.

v4.13.4

21 Feb 20:17
cf94a76
Compare
Choose a tag to compare
  • Fix the human verification form loading (CAPTCHA thing) (#490, cf94a76).
    • Notice, if you hit a human verification wall, you have to select the https://mail.protonmail.com/ API entry point in the app for the mail account since the captcha backend service is not deployed by @ProtonMail for other API entry points (see #419 and ProtonMail/WebClients#248 for details).
    • Consider enabling the persistent sessions feature for the mail accounts added to the app so you don't face the login form anymore nor the human verification wall. The feature was originally introduced in v4.2.0 and is enabled by default for a newly added accounts since v4.10.2.
      persistent sessions
sha256 hashsums and build log
d82d9c60302e43ce6fb5ce273ba0d7ade05d68e108b9b3e49e1e3df8c1093488  electron-mail-4.13.4-linux-amd64.deb
beb7606c7d07e1ac27748b4905fab7b0009b274780e0b1a2494f526fb79268b0  electron-mail-4.13.4-linux-amd64.snap
1725757cbdf2f8b61810115bd03cc3a72476fb2da64ba745179794e6ea457cbf  electron-mail-4.13.4-linux-x64.freebsd
038cb5f778549609c35094c1a3496c35d47c4f66233c320673561ee7ee1393b7  electron-mail-4.13.4-linux-x64.pacman
80a917736223087ac8900a93bdb8de0e42bbd5c03595e2fcf2a394012e975fcf  electron-mail-4.13.4-linux-x86_64.AppImage
47e56017ac2fb6f886783ba4ed312a36d41db96138db51d04c77c36fa25748d4  electron-mail-4.13.4-linux-x86_64.rpm
4060533485b0591a84ba8f5c299bb33760a3f318031350c7f3faec1a9993e383  electron-mail-4.13.4-mac-x64.dmg
505f6d32204ada7f858e1a98bd3d64b76568cc21fcb4e7ddd82e5ac9dddf709c  electron-mail-4.13.4-windows-x64-nsis-installer.exe

Build log link: https://github.com/vladimiry/ElectronMail/actions/runs/1877750114.