firecore / InfuseSync

InfuseSync is a plugin for Emby and Jellyfin media servers that tracks all media changes to decrease sync times with Infuse clients.
GNU General Public License v3.0
98 stars 10 forks source link

InfuseSync Updates for Jellyfin 10.7 #5

Closed anthonylavado closed 3 years ago

anthonylavado commented 3 years ago

For the upcoming release of Jellyfin, there are some plugin ABI changes.

From the 10.7 RC1 Release Notes:

Client/Plugin (API/ABI) Developer Notes

  • We have migrated from ServiceStack to ASP.NET. Web API endpoints no longer accept HTTP Form requests; everything must be application/json. NOTE: Plugins that implement endpoints will also have to migrate.
  • Plugins must now target net5.0.
  • IHttpClient removal: Now inject IHttpClientFactory instead.
  • HttpException removal: Now catch HttpResponseException instead.
  • Services can be registered to the DI pipeline.

Please see the Jellyfin Development Matrix channel for questions or further details on these changes.

firecore commented 3 years ago

InfuseSync v1.3.1 adds ASP.NET Core MVC controller to support Jellyfin 10.7.0 https://github.com/firecore/InfuseSync/releases/tag/v1.3.1