github peterdu1109/NotifySync v5.7.15.0-jf12
🔔 NotifySync v5.7.15.0 — Jellyfin 12 Preview

latest releases: v5.7.17.0, v5.7.16.0
pre-release4 hours ago

🧪 Preview build for Jellyfin 12.0 (rc3+). For Jellyfin 10.11.x, keep using the stable release — this build will not load there.

A preview of NotifySync running on Jellyfin 12.0: the bell, real-time updates and admin page all work. Installation differs (manual bell injection) — see below.

Un aperçu de NotifySync sur Jellyfin 12.0 : cloche, temps réel et page d'admin fonctionnent. L'installation diffère (injection manuelle de la cloche) — voir ci-dessous.


🇬🇧 English

🧪 Install (Jellyfin 12 only)

  1. Dashboard → Plugins → Repositories → add:
    https://raw.githubusercontent.com/peterdu1109/NotifySync/refs/heads/jellyfin-12/repository-12.json
  2. Catalog → install NotifySync (Jellyfin 12 Preview) → restart Jellyfin.
  3. Manual bell injection is required (File Transformation has no Jellyfin 12 build yet): add <script src="/NotifySync/client.js"></script> before </body> in the web client's index.html (official server: /jellyfin/jellyfin-web/index.html). Re-apply after each Jellyfin update.

Preview — not for production. Jellyfin's release candidates are for testing.


🇫🇷 Français

🧪 Installation (Jellyfin 12 uniquement)

  1. Tableau de bord → Extensions → Dépôts → ajoutez :
    https://raw.githubusercontent.com/peterdu1109/NotifySync/refs/heads/jellyfin-12/repository-12.json
  2. Catalogue → installez NotifySync (Jellyfin 12 Preview) → redémarrez Jellyfin.
  3. L'injection manuelle de la cloche est requise (File Transformation n'a pas encore de build Jellyfin 12) : ajoutez <script src="/NotifySync/client.js"></script> avant </body> dans le index.html du client web (serveur officiel : /jellyfin/jellyfin-web/index.html). À réappliquer après chaque mise à jour de Jellyfin.

Aperçu — pas pour la production. Les release candidates de Jellyfin sont faites pour tester.


🔧 What changed for Jellyfin 12

Same feature set as the 10.11 stable 5.7.15.0, ported to the Jellyfin 12 React web client:

  • Target: net10.0, Jellyfin.* 12.0.0-rc3; Microsoft.Data.Sqlite pinned at 10.0.9 (rc3 ships 10.0.10, host ≥ reference binds fine).
  • Auth: sends the modern Authorization: MediaBrowser scheme (12 disabled the legacy X-Emby-Token header; kept as a fallback for 10.x).
  • Bell: the legacy header containers are hidden in 12, so the bell is rendered as a fixed overlay glued left of the app-bar icon cluster — never inserted into React-managed DOM. Hidden on admin routes; the dropdown closes on route changes.
  • Real-time: 12 dropped the legacy api_key socket auth, so the plugin opens its own WebSocket with the accepted ApiKey parameter and answers the server KeepAlive protocol.
  • Config page: readable native select popup on Firefox; localized "Other" category; single-category filter pill hidden.

Manual injection is required until the File Transformation plugin ships a Jellyfin 12 build.

Don't miss a new NotifySync release

NewReleases is sending notifications on new releases.