Skip to content

Undertow V0.47.2 — AIO next-episode metadata

Latest

Choose a tag to compare

@OneHotTake OneHotTake released this 14 Oct 20:25

Undertow now preserves AIO's optional release metadata in Emby playback listings, including aiostreams.bingeGroup, release identity and known display fields. Lume's source-picker build can use its existing next-episode matching policy through Undertow. The Automatic alias retains the same release identity so compatible clients can deduplicate it.

Matching requires the upstream to supply the same nonempty group for an offered version of each episode. Undertow does not invent groups or override the client's chooser, resume or failure policy. The tested upstream returned no AIO extension for two episode responses, so this release alone cannot enable matching for those responses.

Validation:

  • 108 contract checks against the pinned Emby 4.10.0.40 ABI; no build warnings or errors.
  • 112 checks with Emby 4.10.1.0's actual JSON serializer, plus six checks using Lume's unchanged decoding/selection code.
  • Movie and episode version listing, exact selected-file probing, audio/video tracks and stream closure passed with zero probe failures. Device playback, seek and automatic next-episode transitions remain untested for this release.

Install: stop Emby, replace the existing Undertow.dll with the attached DLL, then restart. Keep one plugin copy and preserve existing settings/data. No migration or catalog rebuild is required. Rollback uses the previous DLL while retaining newer databases and watch state.

SHA-256 (Undertow.dll): 5137c5fb3dc16d43f9ad38f9b90db752ec7736dfa41094a8594220d2fd4b6571.