Poddr 2.0.0 is finally here and with it comes a lot of new stuff!
TL;DR Poddr just got a HUGE update, updated look, updates under the hood and more new features!
Poddr is getting a major overhaul!
There are a lot of work behind this update but with a lot of new changes comes a lot of new things and scenarios to test out so if you encounter any issues feel free to open an issue in the repository.
Poddr is free and will remain free to use but I've invested a lot of time into this so if you appreciate the work I do you can make a monetary donation to support the continued development of Poddr. There are several ways to do this and they are explained in the README of this repository.
So without further ado let's move on to the actual changes!
- Poddr is now ported from AngularJS to Angular 8 & Typescript! This means greater performance, better maintainability, minified production builds and more!
- The whole codebase is more or less refactored to improve performance, reliability, logging, readability and structure.
- Poddr is now mainly built by Flexbox and custom CSS classes to reduce the need for 3rd party frameworks.
- I aim to use as much CSS3 & HTML5 (for layout/animations etc.) as possible to improve performance, in the process of doing this I ended up writing my own package for pure CSS tooltips with support for CSS custom properties (it's called Pop-Pop.css, check it out!).
- The amount of design changes are too many to mention so I'll just say that most things are changed but you will recognize Poddr 😄
- Poddr now remembers your navigation in the app so you can utilize your mousebuttons or the newly added buttons in the titlebar to move forwards and backwards.
- Podcasts now has a dedicated page instead of the old side menu that slid in.
- There are now support for different themes! You will still be able to choose your own primary color and then there are a couple of themes you can try out (default is the dark theme ofc 💃). There will be more themes added in the future and if you become a top donor of mine you will be able to make your own theme together with me which will be bundled with Poddr for everyone to see and use!
- The font is changed to Nunito Sans.
- All icons are now SVGs instead of a webfont.
- Improved responsiveness of different pages and layouts (Podcast grids now looks good even on a 4k screen!).
- Poddr now remembers where you were in a currently playing podcast when you exit Poddr.
- There's finally an early version of offline functionality! This is subject to change and I'm listening to all of your suggestions on this matter. At this moment Poddr downloads the podcast file to a folder named Poddr in your Downloads folder. Poddr also stores a reference to this location together with title and author of the podcast. You can find all of your downloaded episodes on the favourites page. At the moment Poddr doesn't download the associated podcast cover so it will use the default Poddr cover instead.
- There's now also a .deb file for Linux users who prefers that over snaps & appimages.
Notices
- If you are upgrading from a version of Poddr that is earlier than 1.1.0 and you want to keep your settings you have to install 1.1.0 first and run it once. This will migrate your old settings to the new format that is used by Poddr 1.1.0+.
- The .AppImage no longer asks for desktop integration since electron-builder decided to no longer support this. To integrate it you can either use appimaged or AppImageLauncher, you can also create your own .desktop file.
This last year have been challenging in a lot of different ways but I'm really happy to be able to say that 2.0.0 is here 🕺
Thanks for using Poddr!
// Marcus "Sn8z" Sneitz