This new desktop release includes two major changes:
Upgrade to Electron 7: This was messy as there was a lot of (undocumented) breaking changes, to the point where entire components, most notably the note viewer, had to be re-implemented. It seems to be stable now but your feedback would be appreciated if you notice any bugs or other changes.
Switch to an external note renderer. All the code to render notes have been moved a separate package. This is great as it means a huge chunk of code that is now self-contained and outside of the core application, which makes things easier to maintain. The main reason to extract this package though was to allow using it from the browser. So it will be used by the Joplin Web API for Nextcloud (to display shared notes) and could also be used by third-party app like the Joplin Web App.
On Android (and soon iOS), the renderer has also been switched to this new renderer so likewise it’s possible some minor bugs are still there. Any help to find them and fix them would be much appreciated.
Desktop release: https://github.com/laurent22/joplin/releases/tag/v1.0.177
Android release: https://github.com/laurent22/joplin-android/releases/tag/android-v1.0.315