[ { "guid": "03a7c840-6154-471f-8be3-856cdc26d500", "name": "RK Simkl Scrobbler", "description": "WARNING: do not run this plugin alongside the official Simkl plugin. Both would scrobble every playback and send each watched item twice; keep one of the two.\n\nUnofficial plugin, not affiliated with or endorsed by Simkl or Jellyfin. Scrobble your watched Movies, TV Shows and Anime to Simkl in real time. Reports start, pause and stop as you watch, shows the title in your Simkl 'Watching now' banner, and marks items watched automatically once you stop past 80%.", "overview": "Real-time Simkl scrobbling for Jellyfin (unofficial)", "owner": "romskidd", "category": "General", "imageUrl": "https://romskidd.github.io/jellyfin-plugin-simkl-scrobbler/logo.png", "versions": [ { "version": "9.8.0.0", "changelog": "Anime joins the Simkl sync. The import reads Simkl's anime list with its TVDB season mapping, so an episode Simkl files under a later anime season lands on the right season in Jellyfin; anime films are matched as movies. Anime already on Simkl is no longer offered again by the export, and every history write tells Simkl to read anime seasons the TVDB way. The position on Simkl keeps up while you watch. The real position is sent again every 5 minutes, and at once after a skip or when watching faster or slower than normal, so the Watching now banner follows what is on screen. A per-profile option, on by default, on both settings pages.", "targetAbi": "10.11.7.0", "sourceUrl": "https://github.com/romskidd/jellyfin-plugin-simkl-scrobbler/releases/download/V9.8.0.0/RK_Simkl_Scrobbler_9.8.0.0.zip", "checksum": "53ec5e2768d81a7695a90c3650889e49", "timestamp": "2026-09-14T18:50:40Z" }, { "version": "9.7.2.0", "changelog": "Upgrading from 9.7.0.0 or earlier with the Plugin Pages plugin installed no longer shows the RK Simkl Scrobbler entry twice until the next restart: the old entry is withdrawn from Plugin Pages' list at once, not only from its file. The plugin description in the catalogue and the README now warn against running this plugin and the official Simkl plugin at the same time, which would scrobble every playback twice.", "targetAbi": "10.11.7.0", "sourceUrl": "https://github.com/romskidd/jellyfin-plugin-simkl-scrobbler/releases/download/V9.7.2.0/RK_Simkl_Scrobbler_9.7.2.0.zip", "checksum": "88ac36617de83147e667325b5ad6a079", "timestamp": "2026-09-14T08:52:44Z" }, { "version": "9.7.1.0", "changelog": "Every user now finds an \"RK Simkl Scrobbler\" entry in their own menu, leading to the self-service page where they link their Simkl account and set their options, with nothing else to install. The plugin adds the entry to the web client as the page is served, on Jellyfin 10.11 (side drawer) as on 12 (avatar menu), without touching any file on disk. It can be turned off from the admin page. The optional Plugin Pages integration is retired: the entry it used to register is removed at startup, so the page never shows twice. Plugin Pages and File Transformation are no longer needed for anything. The self-service page shows a \"Back to Jellyfin\" link when opened on its own.", "targetAbi": "10.11.7.0", "sourceUrl": "https://github.com/romskidd/jellyfin-plugin-simkl-scrobbler/releases/download/V9.7.1.0/RK_Simkl_Scrobbler_9.7.1.0.zip", "checksum": "b2683d91efd88473ea75d6f2e8e97f39", "timestamp": "2026-09-12T21:52:27Z" }, { "version": "9.7.0.0", "changelog": "The Simkl sync leaves beta and reaches the stable channel. From the Import / Export & sync tab: 1. Simkl to Jellyfin marks here what your Simkl history lists as watched, original watch dates and play counts included, for the items present in your libraries; 2. Jellyfin to Simkl sends what Jellyfin has and Simkl does not, leaving alone what Simkl already knows; 3. Turn on sync keeps both sides aligned after each playback and library scan, at most once an hour. Off until you set it up. Import and export also work on their own, each from its own card. Every step previews what it would change before writing anything, a click on any result number lists the titles behind it, both directions can be undone for 7 days, a pass changing more than 200 items waits for your confirmation, excluded libraries are left alone, and anime is not covered. One build now runs on Jellyfin 10.11.x and on Jellyfin 12. The self-service page authenticates the way 12 requires, so it no longer asks signed-in users to sign in, and every other path was checked on a 12.0 server: linking, scrobbling, the import and export passes, the sync switch and the Logs tab. A Logs tab builds a diagnostic report to paste into a bug report: versions, a settings summary and the plugin's recent log lines, with no tokens in it. The plugin has a logo, an RK monogram cut through by the scrobble pulse, shown in the plugin catalogue and at the top of both settings pages. Finished watches are kept while a Simkl link is expired and sent once the account is linked again. Unmatched Simkl items are retried after a library scan. Requests are paced server-wide as well as per user, so several profiles cannot trip Simkl's burst detector. Both settings pages were redesigned around the link banner, the profile selector and horizontal tabs, and the self-service page now matches the admin one.", "targetAbi": "10.11.7.0", "sourceUrl": "https://github.com/romskidd/jellyfin-plugin-simkl-scrobbler/releases/download/V9.7.0.0/RK_Simkl_Scrobbler_9.7.0.0.zip", "checksum": "292003db21e12fdcc5bb89ba2dd49f21", "timestamp": "2026-09-12T16:27:16Z" }, { "version": "9.5.0.0", "changelog": "The plugin is now called \"RK Simkl Scrobbler\" (RK for romskidd), at Simkl's request, to avoid any confusion with Simkl's own apps and the official Jellyfin plugin. It is an unofficial plugin, not affiliated with or endorsed by Simkl or Jellyfin. The plugin id is unchanged: nothing to do, updates continue as before. Rewatches are now handled by Simkl directly on the scrobble stop (Pro/VIP): the plugin no longer asks Simkl whether an item was watched before playback and no longer writes a separate history entry. Two requests less per episode, same safeguards (opt-in, paid plan, at least half of the item played this session). Following Simkl's API review: account settings and watch statistics are only re-read when Simkl's activity feed reports a change, and the PIN status is polled at the interval Simkl asks for. The plugin identifies itself to Simkl as rk-simkl-scrobbler.", "targetAbi": "10.11.7.0", "sourceUrl": "https://github.com/romskidd/jellyfin-plugin-simkl-scrobbler/releases/download/V9.5.0.0/RK_Simkl_Scrobbler_9.5.0.0.zip", "checksum": "47ca511d99a8b12e0a8943d07514e7a7", "timestamp": "2026-09-03T16:39:52Z" }, { "version": "9.4.0.0", "changelog": "Rewatches (Simkl Pro / VIP): finishing something you had already watched is now recorded as a separate Simkl rewatch session, and later episodes of the same show join that session. Off by default; only fires when Jellyfin or Simkl already listed the item as watched and at least half of it played in this session. Not offered on free plans, where Simkl does not track rewatches. The plugin now runs as its own Simkl application. Simkl tokens are bound to the application that issued them, so after this update every user has to link their Simkl account again, once (the plugin shows \"Link expired\"). Links Simkl no longer accepts are detected at startup and on the settings pages instead of looking connected while nothing scrobbles. \"Open on Simkl\" link next to the last scrobble, and the last rewatch shown, on both the admin page and the self-service page. Requests are paced to Simkl's one-write-per-second limit per user. Security pass: admin endpoints require an administrator, tokens never reach the logs or the browser console, redirect and code parameters are escaped. Entering the PIN now lands on a confirmation page instead of the Simkl home. The server log explains every rewatch decision at Information level.", "targetAbi": "10.11.7.0", "sourceUrl": "https://github.com/romskidd/jellyfin-plugin-simkl-scrobbler/releases/download/V9.4.0.0/Simkl_Scrobbler_9.4.0.0.zip", "checksum": "dc13165605548971025f088afa422da2", "timestamp": "2026-09-02T19:30:03Z" }, { "version": "9.3.0.0", "changelog": "Self-service linking: any Jellyfin user can now connect their own Simkl account from a page of their own, without dashboard access (the admin settings page shows the link to share; the optional Plugin Pages plugin also adds it to the user sidebar, but is never required). Watches that Simkl doesn't confirm are queued and replayed for up to 24 hours, surviving a server restart, so a network blip no longer loses an episode. Per-user library exclusions. An expired Simkl login is now reported instead of failing silently. The plugin appears in the dashboard sidebar and the settings page was redesigned.", "targetAbi": "10.11.7.0", "sourceUrl": "https://github.com/romskidd/jellyfin-plugin-simkl-scrobbler/releases/download/V9.3.0.0/Simkl_Scrobbler_9.3.0.0.zip", "checksum": "8a0c41fc7ed412319f16209e87ad5a9d", "timestamp": "2026-08-31T20:30:00Z" }, { "version": "9.2.0.2", "changelog": "Manual check marks now sync to Simkl: ticking an episode, a season or a movie as played adds it to your history (batched per season), and optionally unticking removes it (off by default). The settings page shows your Simkl watch statistics, account type and the last scrobble result, and the profile selector now opens on the logged-in user. Every API request now identifies the app to Simkl (app-name/app-version), as required since April 2026. Replaces the broken 9.2.0.0.", "targetAbi": "10.11.7.0", "sourceUrl": "https://github.com/romskidd/jellyfin-plugin-simkl-scrobbler/releases/download/V9.2.0.2/Simkl_Scrobbler_9.2.0.2.zip", "checksum": "0b56acf551561fc24f63db9239f81e50", "timestamp": "2026-08-31T16:30:00Z" }, { "version": "9.1.0.0", "changelog": "New independent plugin identity (own plugin id, updates only through this repository). Includes the 9.0.0.4 fix: the series' own IMDB/TMDB/TVDB ids are sent when scrobbling an episode, so shows whose episodes carry their own IMDB ids (e.g. Euphoria US) are tracked correctly without the filename fallback.", "targetAbi": "10.11.7.0", "sourceUrl": "https://github.com/romskidd/jellyfin-plugin-simkl-scrobbler/releases/download/V9.1.0.0/Simkl_Scrobbler_9.1.0.0.zip", "checksum": "59c06b7120e3757fc8a31427132fc5fc", "timestamp": "2026-08-30T21:10:00Z" } ] } ]