Skip to contentVersion 1.4.3
Features
- health: add actions to resolve attention items and clarify health statistics (#1484) (5b395b4)
- health: separate active attention items from repair history (#1463) (68f4d2b)
- support: identify stalled playback and repeated health checks in support packs (#1482) (873d317)
Bug Fixes
- auth: hash the WEBDAV_PASSWORD env value once, not per request (#1438) (6ae4c24)
- deps: Bump github/codeql-action in the github-actions group (#1478) (d542ca5)
- deps: Bump zensical from 0.0.59 to 0.0.61 in the docs-python group (#1476) (5b6d6ff)
- health: explain blocked removals and omit file extensions from searches (#1490) (e9f2734)
- health: flag unlinked files and allow needs-attention removal with read-only WebDAV (#1494) (d907cbc)
- health: include history-linked files in routine checks (#1466) (d55e941)
- health: keep running health checks visible after starting a full scan (#1481) (ab7652a)
- health: prevent cancellation leaving old files behind after successful Arr repairs (#1503) (272d575)
- health: start orphan cleanup retry budget after contention (#1464) (6d255ae)
- health: urgent streaming repairs keep their failure count across restarts (#1496) (a60e759)
- metrics: quarantine a corrupt metrics database and back off failed flushes (#1435) (5093dd0)
- nntp: handle late connection factory cancellation without stacks (#1473) (13acf51)
- nntp: normalize pooled capacity by configured connection limits (#1491) (570975f)
- queue: bypass packed range lookup for empty 7z members (#1505) (5ac8313)
- queue: classify unsupported 7z compression before packed range lookup (#1468) (f9354d4)
- queue: explain intentional archive compression rejection (#1470) (efd1368)
- queue: filter sample-directory videos without sibling-size comparisons (#1475) (f76d460)
- queue: import RAR releases with individually scrambled volume names (#1469) (eac163b)
- ui: clarify Activity totals and make support easier to find (#1485) (eaba97a)
- ui: explain degraded Arr warnings directly on overview (#1504) (23d6593)
- ui: make health alerts and playback failures easier to inspect (#1499) (0d0d7b6)
- ui: size error breakdown segments outside tooltip wrappers (#1498) (d04075a)
- ui: surface alerts across pages and simplify navigation (#1508) (55f4aed)
- usenet: include protocol reasons and open timings in breaker logs (#1465) (de34a6c)
- usenet: prevent healthy providers being skipped while connections queue (#1495) (ec275c1)
- usenet: prevent playback stalls when a provider’s transfer slots are stuck (#1489) (7a81faa)
- usenet: prevent queued connection waits from stalling provider failover (#1506) (b8fe4c4)
- usenet: release stalled transfers when playback is cancelled (#1472) (9d0793e)
- webdav: range requests after a flaky header probe no longer return bytes from the wrong offset (#1455) (0868917)
- webdav: reduce unnecessary range read-ahead and improve seek diagnostics (#1487) (1b11254)
UX
- ui: group live overview metrics in the active reads card (#1486) (3e89fb2)