github actualbudget/releases 0.0.140

latest releases: 0.0.148, 0.0.147, 0.0.146...
2 years ago

%BUG% %DESKTOP% The desktop app got hit by the expiration of LetsEncrypt's root certificate. This made the app unable to contact the syncing server and would appear "offline". All other platforms (iOS/Android/web) continued to work.

This bug effected all Electron apps that makes requests to servers from a backend process (doing it from a the UI process worked fine). Yesterday Electron landed a fix and this version updates Electron to include it. The app should be able to sync again.

The core issue is that certificates issued by LetsEncrypt are still cross-signed by the expired root cert for various reasons. The SSL implementation should always choose the valid root cert to check, but a quirk in Electron's SSL implementation was making it still choose the expired root cert.

%TWEAK% We've improved a couple things about how we report errors to make them more accurate.

Don't miss a new releases release

NewReleases is sending notifications on new releases.