0.29.0-nightly.20260908.g9876612c
Bug Fixes
- Hide empty subcollection groups (#420)
- db: Match media identity on external ids instead of derived uuids (#418)
- Probe uncached P2P streams (#422)
- refresh: Adopt refreshed_at when re-matching existing episodes/seasons
- dashboard: Show all collections in the collection-id filter picker (#423)
- auth: Decode Authorization header bytes lossily instead of rejecting on non-ASCII (fixes #397)
- User policy collection filter (hide collections from browse views) (#424)
- Box search-result resolve chain to prevent stack overflow on playback
- Box search-result resolve chain to prevent stack overflow on playback
- Catalog membership dropped after id dedup, and empty promoted collection groups hidden
- remuxdb: Submit HTTP debrid probes with preserved torrent identity (#427)
- Stop collection image preview from persisting changes, scope poster selection to the collection
- stream: Never redirect clients to internal-only stream hosts (#429)
- dashboard: Hide delete button for system addons
- playback: Resolve item ids used as MediaSourceId instead of serving no-streams placeholder (#432)
- Return language-neutral TMDB backdrops (#431)
- subtitles: Add ffmpeg reconnect flags for remote subtitle extraction (fixes #434)
- ci: Pin dioxus-cli install to its own lockfile
- ci: Bump dioxus-cli pin to match the dioxus library version (0.7.9)
- images: Fix TMDB image-language filter and synthesize Thumb from Backdrop+Logo (#444)
- collections: Skip image configurator pipeline for GIF posters (#437)
- Enrich season and episode external IDs from TMDB (#451)
- collections: Show poster configurator again after deleting a GIF (#452)
- Allow media without IMDb mappings (#453)
- items: Tailor metadata editor content-type and external-id fields to item kind (#454)
Features
- Honor AnyProviderIdEquals for TMDB/IMDb/TVDB lookups (#419)
- collections: Image configurator (#405)
- collections: Add None image layout, rename Poster Layout/Overlay to Layout/Overlay
- Add configurable playback webhooks (#433)
- dashboard: Expose per-user webhook targeting via multiselect (#441)
- stremio: Keep the tvdb id an episode arrives with (#442)
- dashboard: Expose send-all-properties, trim-whitespace, skip-empty-body toggles (#443)
Refactoring
- Name external ID providers explicitly (#421)