![]() Our web client has long suffered of a massive amount of technical debt, due to the project we forked from only providing minified versions of the source and using antiquated web technologies. To prevent any data loss, please backup your existing data files before starting the migration process. While the migration process has been well tested over the past few months, issues may arise during the migration process. ![]() Your databases will be automatically migrated when you first launch Jellyfin 10.6. With EF Core, however, we leave the heavy lifting to the database engine, leading to better response times and less memory usage overall. For large databases, this could result in hundreds of megabytes of memory lost to caching. Part of the improved memory usage is due to our current inherited custom ORM caching everything in memory to make up for its slowness. Currently, there is still a bridge to make the link between the new EF Core databases and the existing code, which will be cleaned up down the line. While there is still a ways to go, EF Core should bring faster database queries, support for multiple database engines, cleaner code, and significantly reduced memory usage. ![]() Over the course of this cycle, barronpm has been deciphering and untangling this mess, and managed to successfully migrate the ActivityDB ( jf#2970) and the UserDB ( jf3148) to EF Core. Information was split in multiple places, sometimes even duplicated and generally filtered in C# instead of using the database engine's faster processing. Previously, Jellyfin used a combination of SQLite databases (yes, multiple ones), XML files and C# spaghetti to perform database operations. It's been on our plate for a while, but thanks to new team member barronpm, we can finally say that the rewrite of our database model is progressing at a steady pace! The feature is expected to be improved in future versions of Jellyfin, but has already been used by multiple users during the development cycle, with a delay between clients of only a couple of milliseconds. Thanks to first-time contributor OancaAndrei, who submitted pull requests to both the server and the web client ( jf#2733, jf-web#1011) in order to lay out the foundations for this, you can now watch movies together with friends and family, from the comfort of your respective homes. There is no limit on the number of users in a room and you are free to join the same room with the same user from multiple clients as well. SyncPlay allows you to create rooms that other users or clients can join in order to share a common viewing experience. ![]() We're proud to announce Jellyfin 10.6's headline feature: SyncPlay. With the current global situation, it makes a lot of sense, and Jellyfin isn't lagging behind. Other services have recently launched various ways to view your content together with friends. It's a huge release and we have a lot to cover, so let's get to it! SyncPlay Download Jellyfin 10.6.0 Read the full release notesĪt more than 500 pull requests merged between the server and the web client, Jellyfin 10.6.0 brings an incredible number of new features, improvements and bug fixes.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |