Migrate app to Electron JS v15+
MrChuckomo opened this issue · 0 comments
MrChuckomo commented
To support latest Electron JS version, features and security, the app needs an overall restructuring.
This will be a bigger task. The benefit will be to deal with latest versions of Electron more easily.
The restructuring includes support of the IPC concept (introduced with Electron version 5+). This leads to more security within the app. And further Electron updates can be merged more easily into the app.
Checklist for transition to IPC concept
- i18n works again
- New Episodes list loads
- New episode items are clickable and playing audio
- Episodes can be deleted
- Search for podcasts
- Subscribe to podcasts
- Unsubscribe to podcasts
- App menu works
- Import/export OPML
- Refresh button works
- Remove optional list view on the Favorites tab (keep only grid view)
- Favorite podcasts loading
- Favorite podcasts can be clicked and all episodes are shown
- Episodes in a specific podcast feed can be clicked and audio is playing
- Episodes from a podcast feed can be added
- Context menu in Podcast detail view
- Playlist loading
- Playlist can be renamed
- Playlist editable
- Playlist context menu works again
- Episodes in a playlist can be clicked and audio is playing
- New playlist creation is possible again
- Dark Mode
- History is shown
- Statistics are shown
- Play/pause works
- Episode progress updates
- Episode progress can be clicked and any position can be selected
- Next episode plays automatically after one episode finished
- Volume works
- Playback speed works
- Tray icon works