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_activitiesand 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/adminlogin (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.