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

pre-release5 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.

NotifySync on Jellyfin 12.0: bell, real-time updates and admin page all work. Now at feature parity with the 10.11 stable 5.7.17.0. Installation differs (manual bell injection) — see below.

NotifySync sur Jellyfin 12.0 : cloche, temps réel et page d'admin fonctionnent. Désormais à parité avec la stable 10.11 5.7.17.0. L'installation diffère (injection manuelle) — 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.


🇫🇷 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.


🔧 What's in this build

Everything from the 10.11 stable up to 5.7.17.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: modern Authorization: MediaBrowser scheme (12 disabled the legacy X-Emby-Token header).
  • Bell: fixed overlay glued left of the app-bar icon cluster (never inserted into React-managed DOM); hidden on admin routes; dropdown closes on route changes.
  • Real-time: own WebSocket with the accepted ApiKey parameter + server KeepAlive protocol (12 dropped the legacy api_key socket auth).
  • Config: readable native select popup on Firefox; localized "Other" category; category pill shown only when it adds a distinction (a user-named category always shows, a lone "Other" is hidden).

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

Don't miss a new NotifySync release

NewReleases is sending notifications on new releases.