vladimiry / ElectronMail

Unofficial ProtonMail Desktop App
GNU General Public License v3.0
1.48k stars 96 forks source link

Is High Sierra (macOS 10.13) no longer supported? #653

Closed BobWs closed 7 months ago

BobWs commented 7 months ago

Hi, Is macOS High Sierra (10.13) no longer supported?

When I try to open ElectronMail I'm getting this error and when I try to update to the latest version 5.2.2 I see that my macOS isn't supported anymore! Screen_Shot 3 Screen_Shot 2

How do I fix this to keep using version 5.2.1 which supported macOS 10.13 and being able to see my mail again?

TIA

vladimiry commented 7 months ago

See #650 and try recent v5.2.2 release.

vladimiry commented 7 months ago

I mean, the message you posted, "App version is outdated", belongs to Proton, and the related issue should be fixed in v5.2.2.

BobWs commented 7 months ago

I mean, the message you posted, "App version is outdated", belongs to Proton, and the related issue should be fixed in v5.2.2.

Yes I get that, but as you can see on the other screenshot I uploaded I'm not able to install the latest version 5.2.2 because it require macOS version 10.15 or later!

vladimiry commented 7 months ago

According to the https://www.electronjs.org/blog/electron-27-0#breaking-changes macOS 10.13 (High Sierra) and macOS 10.14 (Mojave) are no longer supported by Chromium. So it's clear now.

I'm not going to downgrade @electron for this project, but one who prefers using old system, could fork the project and assembly the own custom app build with downgraded @electron.

vladimiry commented 7 months ago

macOS 10.13 (High Sierra) and macOS 10.14 (Mojave) are no longer supported

I've just added a related note to the release description.

BobWs commented 7 months ago

I'm truly sorry to learn that my current version of macOS is no longer supported, and it's disheartening to hear that there are no plans to address this. I find myself in a challenging financial situation now, making it difficult to afford a new Mac, which is why I continue to use my still functional 2011 MacBook Pro.

The reality is that the trend of increasingly expensive upgrades limits my ability to access certain services, including your wonderful program. It's disheartening to realize that staying connected with my ProtonMail accounts through your application is no longer an option.

Despite this setback, I want to express my sincere gratitude for all the hard work you've put into developing this program. It has been an integral part of my computing experience over the past few years. Unfortunately, as with many things in life, all good things must come to an end. Thank you for the valuable service you've provided, and I appreciate the positive impact your program has had on my digital journey.

vladimiry commented 7 months ago

staying connected with my ProtonMail accounts through your application is no longer an option.

False statement, as it's still possible to use the app on old macOS with downgraded @electron. It's not complex to do (really, just do the fork, downgrade @electron and GitHub Actions CI will assembly the build for you), but my capacity is limited, and so at this time I'm not ready to extend supporting the systems the big for-profit players dropped support for.

BobWs commented 7 months ago

False statement, as it's still possible to use the app on old macOS with downgraded @electron.

I'm sorry but that is beyond my scope of technical knowledge...

vladimiry commented 7 months ago

If interested, see how one/@ask2018 solves a similar issue of dropped old Windows system support without forking the project and dealing with assembling a new build from sources https://github.com/vladimiry/ElectronMail/issues/615#issuecomment-1732611223.

vladimiry commented 7 months ago

I'm sorry but that is beyond my scope of technical knowledge...

I get this. But I believe anyone who has a computer with internet and some English knowledge could do this, so it's a matter of how valuable the program was.

BobWs commented 7 months ago

Interesting.. but I don't see any mac version in the list https://github.com/electron/electron/releases/tag/v22.3.24 Also his description is for Windows..I guess it could work for macOS if one knows how to do that..

BobWs commented 7 months ago

I get this. But I believe anyone who has a computer with internet and some English knowledge could do this, so it's a matter of how valuable the program was.

I understand what you are trying to say... If you could help me out with a step-by-step how to fork and downgrade electron, I'm willing to give it a try!

vladimiry commented 7 months ago

https://github.com/vladimiry/ElectronMail/commit/176ef3cb71ea23aff832b82ebf1c87e73b2debde commit is trying to enable assembling @electron-v26-based macOS package. If the GitHub Actions CI job completes with success, the result package file named as app-package-dmg-*.dmg should be available at https://github.com/vladimiry/ElectronMail/actions/runs/6904745509 in the "Artifacts" section at the page bottom, when/if it completes.

ask2018 commented 7 months ago

@BobWs as @vladimiry already mentioned Electron 27 removed macOS 10.13 / 10.14 support because macOS 10.13 (High Sierra) and macOS 10.14 (Mojave) are no longer supported by Chromium.

So it means you need to use electron 26 version for now. But expect more issues with other applications compatibility. If Chromium is no more supported on your OS, every other Chromium/Electron based application will stop work for you as for me on Win7. For older Windows there is already the Supermium fork. But no idea if something like that exists for older MacOS.

ask2018 commented 7 months ago

@BobWs here is some Chromium fork for legacy MacOS https://github.com/blueboxd/chromium-legacy Maybe ask there if they can provide also some Electron fork for those legacy systems or know some. That's what you need for the future. You cannot stay with Electron 26 forever, because there will be no more security updates for that version.. As an example for Windows its https://github.com/win32ss/supermium and https://github.com/win32ss/supermium-electron

vladimiry commented 7 months ago

@BobWs does the app-package-dmg-macos-11 package located in the "Artifacts" section at the https://github.com/vladimiry/ElectronMail/actions/runs/6904745509 page bottom work well (it's a zip archive of "dmg" package)?

BobWs commented 7 months ago

@ask2018 Thanks for the info! @vladimiry thank you very much for your help with the downgraded version! I do appreciate your help! I was struggling with the Fork and how to downgrade, but I will keep trying and learning how to solve these problems myself. But for now I'm able to use ElectronMail again to access my ProtonMail... Again Thank you!

BobWs commented 7 months ago

does the app-package-dmg-macos-11 package located It works!

vladimiry commented 7 months ago

So if you fork the project by the button click (see GitHub docs if it's unclear, but basically it's button click), to pick up updates from the next app release, you would:

This simple scenario is going to work until there is no merge conflicts or @electron v26 becomes incompatible with the updated app's code/logic.