Skip to content

v0.0.5.1 — Codex review fixes for v0.0.5

Choose a tag to compare

@arthursoares arthursoares released this 27 Apr 13:38
· 34 commits to main since this release

Picks up three SDK fixes from PR #11 (the v0.0.5 PKCE + DASH work) flagged by Codex's automated review:

  • DASH segment retry no longer corrupts the output file when a segment fails mid-stream. The downloader now snapshots file position before each segment and rewinds on retry instead of appending duplicate bytes.
  • HiRes downloads no longer fail outright on systems without ffmpeg. When ffmpeg isn't available, the file is kept as MP4-with-FLAC (.flac extension, mp4 magic) and the mutagen tag step is skipped with a warning instead of raising FLACNoHeaderError and deleting the download.
  • BTS manifest decode falls back to a lower tier on corrupt base64 instead of bubbling out as an unhandled error. A v0.0.5 refactor accidentally moved the decode out of the try/except.

Plus a ruff format fix to backend/services/library.py (long ternary line) and a submodule pin bump to pick up the SDK fixes.

Upgrade

Docker:

docker compose pull && docker compose up -d

No schema or config changes. Strongly recommended over v0.0.5 if you've already authenticated via PKCE.

Full commit list

v0.0.5...v0.0.5.1