Fixed
- Corrupt or transiently-unreadable
mappings.jsonno longer spamsERRORlogs forever. Genuinely corrupt content (unparseable JSON) is now backed up and self-healed to an empty mapping set on first read. A transient I/O error (file lock, permission blip, race with a concurrent writer) is logged once and does not touch or reset the file, so valid mapping data can't be destroyed by a passing glitch.
Compatibility
- Reviewed against Dispatcharr v0.30.0's release notes, in particular the logo-assignment changes (Logo model auto-truncation, upload-endpoint 409/overwrite behavior). Tickarr assigns logos directly via the Django ORM, not the REST upload endpoint, so none of that applies — no code changes were needed for v0.30.0 compatibility.
Checksums
- md5:
5f573ddf716712c975bbcea70f47689a - sha256:
7a43f404102f07e062856666f1ee75688d0625a0c0d13d8a42e867e09d14c907 - size: 2185337 bytes