Full frontend rebuild with many things entirely revamped and rebuild in rust for a huge speed boost. Python just wasn't cutting it for a modern web application. Deployment has been made significantly easier and it should also be way less prone to issues. Nextcloud sync has also been developed and works great! List of items changed and fixed:
- Complete Rust WASM Rebuild
- Make Timestamps with with Auto Resume
- Nextcloud Subscriptions
- Allow for episodes to be played without being added
- Fix images on some podcasts that don't appear. Likely a fallback issue
- Issues occur server side when adding podcast without itunes_duration
- Click Episode Title to Open into Episode Screen
- Duration Not showing when podcast played from episode layout screen
- Episodes not appearing in history (Issue due to recent episode in db check)
- Panic being caused when searching podcasts sometimes (due to an empty value) <- Silly Categories being empty
- Auto close queue, download, save context menu when clicking an option or clicking away from it
- Added login screen random image selection. For some nice styling
- Check for Added Podcasts to ensure you can't add a second time. Searching a podcast already added should present with remove button instead of add < - On search results page (done), on podcasts page (done), and on podcast episode list page
- Consistent Styling Throughout
- Loading icon in the center of screen while episodes load in
- Run Podcast Descriptions on Podcasts page through html parsing
- Do not delete theme context on logout (Carries over in local storage)
- Make validations work correctly on login user create
- Loading animations where if makes sense
- Verify Funtional Mobile Version (Functional - Will be made better with time)
- Automation - client auto release and compile - auto compile and push to docker hub
- Revamp Readme