Releases: madeofpendletonwool/PinePods
Release list
v0.5.0 beta
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
v0.4.1 beta
Bump to 0.4.1. This update lays the ground work for additional client creation that can connect to the Pinepods APIs. Which is the next thing I'm working on. Next to come is finalizing the first version of the TUI client and support for Gpodder APIs. Version 0.5 will include the first edition of Gpodder support.
- Fixed issue where get_user_episode_count wasn't displaying episode numbers. There was a syntax error in the api call
- Added /api/data/podcast_episodes and /api/data/get_podcast_id api calls. These are needed for Pinepods Firewood
v0.4 beta
Version 0.4
This release really focuses on the API and the client. The API is now based on the permissions that the user who created it, in addition, standard users can now use the API. This also introduced the ability to implement some updates to the client edition of the app. You no longer need to input an api key plus your user credentials to sign into the client. You simply need either an api key or sign in credentials along with your server name. The app will actually create the api key for you if you don't already have one. There was numerous bugs ironed out, and there's now an ARM edition of Pinepods!
- Unlock api creation for standard users - The API has been completely re-written to follow along the permissions that users actually have. Meaning users can easily request their own api keys and sign into the client with admin consent
- Signing into the client edition is now possible with either an API key or username and password sign in. It gives the option to choose which you would prefer.
- Email resets currently broken for non-admins due to lockdown on encryption key. Need to handle encryption server-side
- Client version images load a lot faster now
- Fixed issue with audio container not reappearing after entering playing fullscreen
- Fixed Issue with Queue Bump Not working right
- Added verification when deleting user
- Fixed Mac edition of the app.
- ARM edition has been released! You can run Pinepods on a raspberry pi. Just select pinepods-arm rather than pinepods as your docker container to pull. Nothing else is different.
To quicky look ahead, v0.5 will be an integration update. It will not only include the integration for the AntennaPods API so Pinepods can be used interchangebly with it, but I'm also working on a Pinepods lite client called Pinepods Firewood. Firewood will allow you to beam podcasts to another device across your lan and also browse and play podcasts via a TUI interface.
v0.3.2-beta
This is a quick hotfix to resolve issues with audio and images on the browser. Pinepods now generates an internal cert to ensure regardless of how it's configured traffic will always route via the domain of your choosing. Preventing CORs issues. Check the documentation for assistance with setup as the compose file has changed slightly.
v0.3.1-beta
I have now completely rebuilt Pinepods to use only one port. Simplifying the process of setup greatly. It runs it's own internal proxy to route the different data it expects to the correct location. Connecting via a client, connecting to the web portal, and routing image/audio traffic is now done over the one url.
In addition, I added some customization to packaging for pwas and favicons on web portals.
This is the formal release for version 0.3 and also includes the features released in that. Here's the complete changelog
Version 0.3.1
- Finalize reverse proxy processes and web playing
- Added some customization to packaging for pwas and favicons on web portals
Version 0.3
- Export and import of following podcasts (basically user backups)
- Entire Server Backup and Import. This allows you to export and import your entire database for complete backups
- New refresh system added to automatically update podcasts in database with no user input.
- Reworked the controls displayed on the page to be components of a class. This should improve performance.
- fixed issues with logging in on small screens. (a big step for mobile version)
- Bug fixing such as fixing queue bump, and fixing an audio changing issue - Along with quite a few random UI bug fixing throughout
v0.3-beta
Official v0.3 release! This is a more substantial release and fixes numerous bugs and includes fixes to quite a few bugs and minor annoyances. It really makes the user experience more usable. In addition it includes multiple features which include:
- Export and import of following podcasts (basically user backups)
- Entire Server Backup and Import. This allows you to export and import your entire database for complete backups
- New refresh system added to automatically update podcasts in database with no user input.
- Reworked the controls displayed on the page to be components of a class. This should improve performance.
- fixed issues with logging in on small screens. (a big step for mobile version)
- Bug fixing such as fixing queue bump, and fixing an audio changing issue - Along with quite a few random UI bug fixing throughout
Pinepods release 2
Version 0.2 is live! Here's the changelog:
- Podcasts can be added via feed url now from the Podcasts page
- When episodes are downloaded to the server it will now create folders for the podcasts and organize per podcast.
Those 2 features were highly requested from multiple people on launch. In addition I fix some minor bugs that were revealed (such as the server download button not working in the podcast layout screen) and the documentation site has been improved in some minor ways.
Release 0.1 beta - Pinepods Official release!
This is the first official release of Pinepods. You can grab the client additions below, you need to run the server in order to log into the client addition. Instructions can be found at the link below.