This release fixes scan-state persistence issues that could cause the scheduled Oscar metadata refresh task to fail on some systems.
Changes:
- Fixed file-lock related failures while saving scanstate.json
- Closed temp files before replacing the live scan-state file
- Added unique temporary filenames for scan-state writes
- Added retry handling for transient move/replace failures
- Kept library scans running even if scan-state persistence fails for an item
This is a stability hotfix for v1.0.5 and does not change metadata enrichment, tags, collections, or JavaScript Injector badge behavior.