Skip to contentVersion 1.4.0
Features
- auth: sign in behind a reverse proxy via gui configuration (#1420) (fbad2f0)
- health: add a “quick” health-check depth (#1410) (89ee934)
- health: PAR2 repair now fixes missing articles inside RAR releases (#1348) (5c7bf79)
- ui: activity chart separates client playback reads from app-triggered reads (#1340) (79ad0ef)
- ui: make health check depth adjustable (#1426) (9c315ac)
- usenet: benchmark configured provider limits above 50 connections (#1360) (63bde75)
Bug Fixes
- arr: retain WebDAV items when Arr repair only partially completes (#1381) (75420e9)
- arr: stop re-importing uploads rejected by queue rules (#1380) (95e9598)
- auth: recover from rejected login action origins (#1401) (7895e06)
- auth: sign in works again behind a reverse proxy (#1406) (ee0bbbd)
- ci: anchor prerelease notes to latest stable release (#1402) (bf640d2)
- db: let orphan cleanup continue through temporary locks (#1408) (9c163ff)
- deps: Bump advanced-security/component-detection-dependency-submission-action (#1395) (a35ffe2)
- deps: Bump js-yaml and @redocly/openapi-core in /frontend (#1397) (5fe0a8d)
- deps: Bump Scalar.AspNetCore from 2.17.1 to 2.17.2 (#1339) (e3737c6)
- deps: Bump the npm-minor-and-patch group (#1392) (b78fa73)
- deps: Bump the npm-minor-and-patch group (#1422) (bfb2074)
- deps: Bump the npm-minor-and-patch group across 1 directory with 4 updates (#1341) (4e32bb6)
- deps: Bump the nuget-minor-and-patch group with 1 update (#1423) (de1d6b0)
- deps: Bump the react-router group across 1 directory with 5 updates (#1337) (11c2c02)
- deps: Bump zensical from 0.0.57 to 0.0.59 in the docs-python group (#1391) (1a98063)
- docker: ship the musl rapidyenc native in the Alpine image (#1370) (5275648)
- health: defer contended PAR2 repairs (#1383) (4bc4a21)
- health: preserve urgent repairs across concurrent checks (#1407) (33ebeef)
- health: prevent false repairs when stored segment alternatives are available (#1373) (6fb47d9)
- metrics: count shared-stream pump fetches as client reads (#1350) (581833f)
- nntp: bound fresh connection acquisition (#1409) (f912daa)
- nntp: keep playback working when a provider returns the wrong post (#1357) (b4ede00)
- queue: allow reviewed cleanup of large orphan backlogs (#1352) (b5bf01e)
- queue: import independent RAR and 7z archive sets separately (#1382) (c9250ba)
- queue: preserve jobs and retry delays during concurrent queue changes (#1399) (8ddebd9)
- sab: accept duplicate segment fallbacks and keep validation errors bounded (#1400) (11d587b)
- sab: Sonarr/Radarr no longer loop on “Download doesn’t contain intermediate path” after a job folder is removed (#1347) (295c4cc)
- ui: match app read legend to the activity chart (#1355) (2240674)
- ui: move public Base URL into General settings (#1411) (82d5501)
- ui: render app activity reads with a solid line (#1349) (56f9d4e)
- usenet: prevent stale provider misses from blocking imports (#1403) (303b7a7)
- usenet: speed tests use articles available from the selected provider (#1361) (699e0ca)
- usenet: verify retrievable articles before marking releases dead (#1404) (4a4fe71)
- webdav: make /view HEAD requests metadata-only (#1405) (c2be9fb)