Skip to content

Releases: constructorfleet/mcp-plex

v2.0.20

20 Oct 08:07
64b824b

Choose a tag to compare

What's Changed

Full Changelog: v2.0.12...v2.0.20

v2.0.12

07 Oct 21:47
730a5aa

Choose a tag to compare

What's Changed

  • feat: broaden query_media similarity identifiers by @Teagan42 in #150

Full Changelog: v2.0.11...v2.0.12

v2.0.10

07 Oct 11:38
5c4873a

Choose a tag to compare

What's Changed

  • chore: bump version to 1.0.0 by @Teagan42 in #113
  • Fix loader keyword args and centralize validation by @Teagan42 in #114
  • feat: expand loader pipeline logging instrumentation by @Teagan42 in #115
  • feat: type Plex ingestion pipeline by @Teagan42 in #116
  • fix: remove PartialPlexObject alias usage by @Teagan42 in #117
  • feat(loader): make log level configurable by @Teagan42 in #118
  • feat: log reranker fallback warnings by @Teagan42 in #119
  • Cache media payloads under external identifiers by @Teagan42 in #120
  • Fix Plex person id coercion by @Teagan42 in #121
  • fix: warn when IMDb cache JSON decoding fails by @Teagan42 in #122
  • Refactor Plex ingestion to stream paginated batches by @Teagan42 in #123
  • fix: ensure loader stages enqueue with nowait fallback by @Teagan42 in #124
  • fix: skip TMDb fetches without API key by @Teagan42 in #125
  • Add offset playback coverage for play media tool by @Teagan42 in #126
  • Improve TMDb episode enrichment batching by @Teagan42 in #127
  • fix: allow unbounded loader queues by @Teagan42 in #128
  • perf: parallelize metadata enrichment requests by @Teagan42 in #129
  • refactor: tighten loader typing by @Teagan42 in #130
  • feat: tighten cache payload typing and validation by @Teagan42 in #131
  • refactor: move loader CLI entrypoint by @Teagan42 in #132
  • fix: ensure query media keyword filters apply without vectors by @Teagan42 in #133
  • Add typed media payload models for server APIs by @Teagan42 in #134
  • refactor: tighten server typing for rest glue by @Teagan42 in #136
  • Refine Plex alias parsing and document server API typing rules by @Teagan42 in #137
  • refactor: extract server CLI entrypoint module by @Teagan42 in #138
  • refactor(server): move typed models to dedicated module by @Teagan42 in #139
  • Refactor media library tooling into dedicated modules by @Teagan42 in #140
  • Fix TMDb episode ID handling for appended responses by @Teagan42 in #141
  • Refactor loader Qdrant helpers into dedicated module by @Teagan42 in #142
  • feat(loader): extract sample data helpers by @Teagan42 in #143
  • fix: clarify loader delay validation by @Teagan42 in #144
  • Ensure IMDb retry queue path exists before persisting by @Teagan42 in #145
  • Ensure loader closes Qdrant client between runs by @Teagan42 in #146
  • Increase unit test coverage to 95% by @Teagan42 in #147
  • feat: support similarity seeds in query media by @Teagan42 in #148

Full Changelog: v0.26.79...v2.0.10

v0.26.79

06 Oct 05:59
2590a85

Choose a tag to compare

What's Changed

  • docs: split AGENTS instructions by package by @Teagan42 in #78
  • feat: add Qdrant upsert retry queue by @Teagan42 in #79
  • fix: parallelize loader upserts by @Teagan42 in #80
  • docs: adopt architecture decision records by @Teagan42 in #81
  • docs: outline loader multi-worker architecture plan by @Teagan42 in #82
  • docs: add loader pipeline adr by @Teagan42 in #83
  • Refactor loader tasks into modular subpackages by @Teagan42 in #84
  • Revert "Refactor loader tasks into modular subpackages" by @Teagan42 in #85
  • feat(loader): scaffold pipeline package by @Teagan42 in #86
  • refactor: extract loader channel utilities into shared module by @Teagan42 in #87
  • feat: add loader queue sentinels by @Teagan42 in #88
  • feat: scaffold ingestion stage skeleton by @Teagan42 in #89
  • feat: batch sample ingestion stage by @Teagan42 in #90
  • feat: add Plex ingestion batching helper by @Teagan42 in #91
  • feat: scaffold enrichment stage by @Teagan42 in #92
  • feat: port movie enrichment into pipeline stage by @Teagan42 in #93
  • Port episode enrichment into pipeline stage by @Teagan42 in #94
  • feat: throttle IMDb enrichment and idle retries by @Teagan42 in #95
  • feat: add loader persistence stage placeholder by @Teagan42 in #96
  • feat: integrate persistence stage upsert orchestration by @Teagan42 in #97
  • feat: propagate persistence sentinel and flush retries by @Teagan42 in #98
  • feat: supervise loader orchestrator failure handling by @Teagan42 in #99
  • feat: alias LoaderPipeline to LoaderOrchestrator by @Teagan42 in #100
  • docs: clarify loader CLI staging guidance by @Teagan42 in #101
  • Refactor loader pipeline package exports by @Teagan42 in #102
  • feat: add loader orchestrator builder by @Teagan42 in #103
  • Refactor sample loader to use staged orchestrator by @Teagan42 in #104
  • Refactor Plex loader path to staged orchestrator by @Teagan42 in #105
  • Remove legacy loader pipeline alias shim by @Teagan42 in #106
  • refactor: remove legacy loader pipeline by @Teagan42 in #108
  • refactor: remove legacy plex batching helpers by @Teagan42 in #109
  • test: move enrichment helper unit tests by @Teagan42 in #110
  • refactor: drop loader enrichment helper aliases by @Teagan42 in #111
  • refactor: remove loader global state by @Teagan42 in #112

Full Changelog: v0.26.49...v0.26.79

v0.26.49

04 Oct 12:31
c377a54

Choose a tag to compare

What's Changed

  • Refactor loader to stream Qdrant upserts by @Teagan42 in #70
  • fix: silence pytest warnings by @Teagan42 in #71
  • Increase test coverage to 98% by @Teagan42 in #72
  • Create SECURITY.md by @Teagan42 in #73
  • Add Plex playback tool with configurable player aliases by @Teagan42 in #75
  • Potential fix for code scanning alert no. 4: Incomplete URL substring sanitization by @Teagan42 in #74
  • Resolve pytest warnings for invalid JSON tests by @Teagan42 in #76
  • Add fuzzy alias matching for Plex players by @Teagan42 in #77

Full Changelog: v0.26.38...v0.26.49

v0.26.38

04 Oct 08:24
7e46fca

Choose a tag to compare

What's Changed

Full Changelog: v0.26.35...v0.26.38

v0.26.35

30 Sep 09:44
d422fa9

Choose a tag to compare

What's Changed

  • Document keeping Docker manifest version aligned by @Teagan42 in #67
  • Fix REST OpenAPI request body definitions by @Teagan42 in #68

Full Changelog: v0.26.33...v0.26.35

v0.26.33

30 Sep 09:07
b498ff6

Choose a tag to compare

What's Changed

  • Fix Docker build by declaring project version by @Teagan42 in #66

Full Changelog: v0.26.32...v0.26.33

v.0.26.32

30 Sep 08:56
a2e7b42

Choose a tag to compare

What's Changed

Full Changelog: v0.26.30...v0.26.32

v0.26.30

30 Sep 08:36
aab88b6

Choose a tag to compare

What's Changed

  • fix: derive qdrant model params without private api by @Teagan42 in #60
  • refactor: track imdb retry queue persistence by @Teagan42 in #61
  • Fix lifespan context handling for SSE connections by @Teagan42 in #62

Full Changelog: v0.26.27...v0.26.30