OpenBox v0.4.3 — Bug Fix Sweep
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.AppImageExisting AppImage users can delta-update via zsync when configured.
Verify integrity:
sha256sum -c OpenBox-x86_64.AppImage.sha256Full changelog
See CHANGELOG.md.
Fixed
- Settings save merges omitted keys from existing state
- Storefront save posts only storefront fields
- GET
/api/storefront/catalogand/api/gameyfin/providersreturn JSON errors - Gameyfin install worker reports error on invalid
library_id; UI 60s timeout - Premium GET routes require authorization
/api/updatecatches malformed release JSON- Session poll no longer overlaps
refresh() openReaderguards missing documents