Scrob is a self-hosted media tracking app that syncs libraries and watch activity from services such as Jellyfin, Plex, and Emby. It helps you manage watch history, ratings, and personal lists, with integrations for syncing activity across providers.
Project status
- Actively maintained, with an upstream push on 2026-10-31, just days before the date of this summary.
- Updates have been frequent: multiple versioned updates appeared on several days between 2026-10-21 and 2026-10-31, including several on October 31.
AI summary generated
Recent updates
v2.38.0
v2.38.0 adds a shared native watchlist, configurable episode ordering and scrobble thresholds, Plex playback-progress pushes, expanded watch statistics, and UI localization. It also includes fixes and performance work across watchlist reconciliation, Stremio syncing, Next Up, TMDB requests, and other areas. The supplied code diff is truncated after 29 of 184 changed files, so findings are limited to the changes visible in the excerpt.
Featuresv2.37.0
v2.37.0 adds two Explore filter features: genre exclusions by clicking a genre twice, and named filter sets that can be saved and reapplied per page. The code implements genre exclusions through TMDB discovery queries and adds persistent saved-filter storage with new API endpoints and a database migration.
Featuresv2.36.0
v2.36.0 expands the Movies and Shows language filters and adds a three-state interaction for including or excluding languages. It also fixes duplicate watch-history detection when the same episode is represented by multiple Media rows, covering live checks, imports, and Heal.
Featuresv2.35.0
v2.35.0 adds background processing for external list imports, a configurable import limit, and controls for reducing access-log noise. It also fixes calendar, next-up, episode matching, media-server watch syncing, OIDC cookies, and installed-app navigation behavior.
BreakingFeaturesv2.34.2
Version 2.34.2 fixes Kodi play-source attribution for library updates. Kodi webhook events marked with source="library_update" are now recorded as source="kodi".
v2.34.1
Version 2.34.1 fixes the calendar page layout so its filter controls wrap on narrow screens. The code changes are limited to responsive CSS utility classes and do not alter APIs or functionality.
v2.34.0
v2.34.0 adds calendar filters for Sonarr membership and monitoring status, collection status, and watched status. The filters are applied to the calendar response, with collection and watched filtering performed in the frontend and Sonarr filtering handled by the backend.
Featuresv2.33.1
v2.33.1 is a security-focused maintenance release that updates the Python CA bundle and raises the minimum Node.js version installed by both Docker images. The diff contains no application API or function signature changes.
Securityv2.33.0
Version 2.33.0 adds Silo branding to source icons and allows Kodi webhook clients to provide a source identifier for playback sessions and watch events. The code also capitalizes unknown source names in one UI label and applies validation rules to the new webhook field.
Featuresv2.32.1
v2.32.1 fixes omnibus image health checks, Stremio watch-history source attribution, and sync progress accounting for expanded multi-episode items and skipped entries. The diff also introduces an undocumented Docker Engine version requirement for building the omnibus image with its new health check.
Breakingv2.32.0
v2.32.0 adds an optional `source` field to watches created through `POST /history`, defaulting to `manual`, and fixes episode comments in export/import. The code also imposes specific validation rules on `source` and changes how imported episode comments are represented internally.
Featuresv2.31.2
Version 2.31.2 fixes container startup when `/etc/localtime` is a mounted file that BusyBox `ln` cannot replace. Both entrypoint scripts now treat timezone setup failures as non-fatal.
v2.31.1
v2.31.1 fixes connection warning display so a later clean push or pull clears warnings from an earlier run. It also moves the Docker images from Debian to Alpine, with a reported image size reduction of about 25% and zero Trivy-reported vulnerabilities.
BreakingSecurityv2.31.0
v2.31.0 adds per-item warnings for full sync pushes that cannot be completed, including reasons shown in Connections. It also replaces python-jose with PyJWT and updates dependencies and container packaging for security and image-size improvements; the diff additionally contains a major Astro and Node adapter upgrade and stricter OIDC token validation.
SecurityFeatures