This update marks the first v1 release of Jellyswarrm 🥳
What does this mean?
All core features should now be implemented, and no major breaking changes are expected going forward.
What's new in v1?
The entire media preprocessing pipeline has been rewritten, and virtual library handling has been significantly improved.
Movies, shows, and episodes can now be properly deduplicated across multiple servers. This means you'll only see a single entry for content that exists on multiple servers, keeping your library a lot cleaner.
But don't worry, you can still choose which server to stream from using Jellyfin's native version selector. This way, you still have full control over which source to use.
Since Jellyfin v12, this also works for TV shows.
demo-merging.mp4
The new pipeline also supports search and playlists, so these should now benefit from the same improvements.
Other than that, this release includes plenty of bug fixes across different clients, along with a few quality-of-life improvements, such as remote control support and Quick Connect support for connecting to backend servers.
Thanks to everyone who has been following the project and helping improve Jellyswarrm!
⚠️ Important Warning
Upgrading to v1.0.0 will trigger a database migration.
After the migration has run once, you cannot downgrade to any v0.3.x version.
Make sure you are aware of this before upgrading.
What's Changed
- Update UI to v12.2 by @LLukas22 in #203
- Define values for nullables in Session Info by @A-Specker in #201
- Take UI version from package.json in build.rs (local builds) by @A-Specker in #199
- Add health and readiness endpoints with Docker healthcheck by @LLukas22 in #207
- fix library pagination by @LLukas22 in #206
- Fix season merging by matched series and season number by @LLukas22 in #208
- Fix library discovery by @LLukas22 in #211
- Fix image redirects with URL-derived Host headers by @LLukas22 in #213
- Fix Wholphin user UUID remapping by @LLukas22 in #215
- handle streamifin series requests by @LLukas22 in #219
- Update UI to v12.3 by @LLukas22 in #220
- Set User-Agent on proxy HTTP clients (follow-up to #147) by @thomaslazar in #221
- Refactor Media Pipeline & Modules by @LLukas22 in #212
- Update UI to v12.4 by @LLukas22 in #226
New Contributors
- @A-Specker made their first contribution in #201
- @thomaslazar made their first contribution in #221
Full Changelog: v0.3.1...v1.0.0