github Drakonis96/plexytrack v0.5.0

latest release: v0.5.1
one hour ago

PlexyTrack v0.5.0 — a big release adding five new Plex ↔ Trakt ↔ Simkl sync connections, hardening the app for public exposure, and polishing logs and docs.

New sync connections

  • Delta sync using Trakt /sync/last_activities and Simkl /sync/activities (skips unchanged pulls, fails open).
  • Dual-provider mode ("Both") — sync Plex to Trakt and Simkl in one pass.
  • Direct Trakt ↔ Simkl bridge for ratings, watchlist and movie history.
  • Playback progress ("continue watching") mirrored between Plex, Trakt and Simkl.
  • Plex Discover watchlist hub ↔ Simkl plan-to-watch (plus existing Trakt watchlist).
  • Discovery collections — Trakt recommendations/trending/popular/anticipated and Simkl trending materialized as dynamic Plex collections.
  • Cross-service anime matching via Simkl's MAL/AniDB id graph; Trakt collection now supports shows/episodes + technical metadata.

Security — safe to expose behind a reverse proxy

  • Security headers (CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, HSTS on HTTPS) and reduced version disclosure.
  • Request-size limit (PLEXYTRACK_MAX_UPLOAD_MB) and optional Host allowlist (PLEXYTRACK_ALLOWED_HOSTS).
  • Runs under the waitress production WSGI server.
  • Startup security self-check that flags weak exposure config.
  • See the README's "Exposing PlexyTrack to the internet" checklist.

Logging & docs

  • Module name in the log format and configurable PLEXYTRACK_LOG_LEVEL.
  • All Spanish code comments translated to English.
  • README refreshed; the default admin / admin login (with forced password change) is now documented.

First login

PlexyTrack ships with a default admin / admin account and forces a password change on first sign-in. Change it before exposing the app.

Full details in CHANGELOG.md.

Don't miss a new plexytrack release

NewReleases is sending notifications on new releases.