🧪 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)
- Dashboard → Plugins → Repositories → add:
https://raw.githubusercontent.com/peterdu1109/NotifySync/refs/heads/jellyfin-12/repository-12.json - Catalog → install NotifySync (Jellyfin 12 Preview) → restart Jellyfin.
- 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'sindex.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)
- Tableau de bord → Extensions → Dépôts → ajoutez :
https://raw.githubusercontent.com/peterdu1109/NotifySync/refs/heads/jellyfin-12/repository-12.json - Catalogue → installez NotifySync (Jellyfin 12 Preview) → redémarrez Jellyfin.
- 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 leindex.htmldu 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: MediaBrowserscheme (12 disabled the legacyX-Emby-Tokenheader; 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_keysocket auth, so the plugin opens its own WebSocket with the acceptedApiKeyparameter 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.