Skip to content

OpenBox v0.4.3 — Bug Fix Sweep

Choose a tag to compare

@vindeckyy vindeckyy released this 24 Jul 19:42

Highlights

  • Settings data loss fixed — partial saves (storefront dialog, omitted fields) no longer wipe watch folders, screensaver, or storefront auto-import flags
  • HTTP reliability — storefront catalog and Gameyfin provider errors return JSON instead of dropping the connection
  • Gameyfin install recovery — invalid library IDs report error state; UI times out after ~60s instead of spinning forever
  • API hardening — premium routes require auth; update check handles malformed release JSON
  • 7 new regression tests in test_parity_api.py (12 total)

Install

Download OpenBox-x86_64.AppImage, make it executable, and run it:

chmod +x OpenBox-x86_64.AppImage
./OpenBox-x86_64.AppImage

Existing AppImage users can delta-update via zsync when configured.

Verify integrity:

sha256sum -c OpenBox-x86_64.AppImage.sha256

Full changelog

See CHANGELOG.md.

Fixed

  • Settings save merges omitted keys from existing state
  • Storefront save posts only storefront fields
  • GET /api/storefront/catalog and /api/gameyfin/providers return JSON errors
  • Gameyfin install worker reports error on invalid library_id; UI 60s timeout
  • Premium GET routes require authorization
  • /api/update catches malformed release JSON
  • Session poll no longer overlaps refresh()
  • openReader guards missing documents