This update introduces two major new features (along with many backend improvements):
Server Federation
You can now provide admin credentials for connected servers.
Any server with admin credentials becomes federated. This means:
- Users created in Jellyswarrm are automatically created on all federated servers
- User deletions are also synced
- All necessary user mappings are generated automatically
This allows Jellyswarrm to manage users across multiple servers seamlessly.
User Page
A new User Page has been added alongside the Admin Page.
Users can now:
- View their connected servers
- Choose which servers they want to connect to
- Provide their own credentials, which are securely encrypted with their personal password
(Administrators cannot decrypt these credentials without the user’s password.)
A new Media section is also included, showing which libraries users have access to on each server.
This lays the foundation for future features such as selective library access and full library merging.
⚠️ Important Warning
Upgrading to v0.2.0 will trigger a database migration.
After the migration has run once, you cannot downgrade to any v0.1.x version.
Make sure you are aware of this before upgrading.
federation.mp4
What's Changed
- UI 10.11.2 by @LLukas22 in #45
- Show ui version by @LLukas22 in #47
- Relax serde models by @LLukas22 in #48
- Update UI submodule to v10.11.3 by @LLukas22 in #49
- Better auth header parsing and login handling by @LLukas22 in #51
- Better Env parsing by @LLukas22 in #55
- Rework User Management/Account Creation and Introduce Automatic User Creation by @LLukas22 in #52
- Update UI to v10.11.4 by @LLukas22 in #57
- Jellyfin API, Typesave Passwords and Improved UserMediaView by @LLukas22 in #61
- Respect 'Add Server Names to Media' setting by @LLukas22 in #63
Full Changelog: v0.1.5...v0.2.0