Skip to content

Latest commit

 

History

History
executable file
·
62 lines (38 loc) · 1.98 KB

File metadata and controls

executable file
·
62 lines (38 loc) · 1.98 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.1.5] - 2026-09-01

Added

  • Add audio support and restructure DIDL hierarchy for Infuse tvOS

Fixed

  • Fix to probing video files

Added

  • --bind and --name so a multi-homed host can pick an interface and a DLNA friendly name
  • ContentDirectory Search (title contains + video/audio class)
  • 48×48 PNG device icon at GET /upnp/icon.png
  • Sidecar subtitles (.srt / .vtt / .ass) served over HTTP and advertised as extra DIDL <res> tags
  • Access log (info) for /m/, /upnp/, and /art/ requests
  • DIDL duration and codec-accurate DLNA.ORG_PN from file headers (MP4/MKV/WAV/FLAC), plus resolution= when width/height are known. HEVC/VP9/AV1 omit the PN rather than claiming H.264. Sidecar album art.
  • UPnP event NOTIFY after SUBSCRIBE (ContentDirectory, ConnectionManager, MediaReceiverRegistrar)
  • Xbox X_MS_MediaReceiverRegistrar service (IsAuthorized / IsValidated always succeed)
  • IPv6 SSDP ([FF02::C]:1900) and dual-stack HTTP when --bind is unspecified

[0.1.4] - 2026-04-22

Added

  • GET /health endpoint for heartbeat checks
  • Structured logging via tracing (RUST_LOG env-filter supported)

Changed

  • Cap SOAP request bodies at 64 KiB and apply a 30 s timeout on /upnp/* routes
  • Release binaries now embed their dependency tree via cargo-auditable
  • Remove the last unsafe block in the codebase (SSDP socket conversion)

[0.1.3] - 2026-04-22

Added

  • Add audio support and restructure DIDL hierarchy for Infuse tvOS

[0.1.2] - 2026-04-22

Added

  • Cross-platform release binaries via cargo-dist

[0.1.1] - 2026-04-22

Added

  • Initial public release automation (release-plz)