Skip to content

v1.0 - Initial Release

Choose a tag to compare

@trek-e trek-e released this 03 Feb 12:17
· 484 commits to main since this release

PlexSync v1.0 - Initial Release

Reliable sync infrastructure - when metadata changes in Stash, it eventually reaches Plex, even during outages or late updates.

Features

  • SQLite-backed persistent queue with crash recovery
  • Dead letter queue for failed job review
  • Exponential backoff with circuit breaker protection
  • Confidence-scored Plex matching (HIGH/LOW)
  • Late update detection with timestamp tracking
  • Hook handler with <100ms enqueue time
  • Scan detection - skips sync during library scans

Metadata Synced

  • Title, date, rating, summary
  • Studio, performers, tags
  • Poster and background images
  • Collections

Stats

  • 5 phases, 16 plans, 76 commits
  • 4,006 lines of Python
  • 10 days from start to ship

Installation

Add as a Stash plugin source or copy to your plugins directory.

Configuration

Set in Stash UI under Settings → Plugins → PlexSync:

  • plex_url - Your Plex server URL
  • plex_token - Your Plex authentication token
  • plex_library - (Optional) Specific library to search