What's Changed
- ci: add rolling changelog to develop pre-release by @bakerboy448 in #1369
- fix(remove_orphaned): NFC-normalize orphan diff to stop false orphans on NFD filesystems by @Ardakilic in #1370
- chore(deps): update github actions by @renovate[bot] in #1371
- chore(deps): update python:3.14-alpine docker digest to c6ead21 by @renovate[bot] in #1372
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.7 by @renovate[bot] in #1377
- chore(deps): update cargo dependencies by @renovate[bot] in #1376
- fix: detect French torrent introuvable as unregistered by @bobokun with @Copilot in #1378
- chore(deps): update github actions by @renovate[bot] in #1380
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.8 by @renovate[bot] in #1381
- chore(deps): update python:3.14-alpine docker digest to 9e9fde4 by @renovate[bot] in #1385
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1387
- chore(deps): update dtolnay/rust-toolchain digest to 89b1218 by @renovate[bot] in #1389
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.10 by @renovate[bot] in #1390
- chore(renovate): allow qbittorrent-api updates without waiting for weekly schedule by @jonase0202 in #1393
- fix(deps): update dependency qbittorrent-api to v2026.10.0 by @renovate[bot] in #1394
- Update SUPPORTED_VERSIONS.json for 4.13.1-develop11 by @github-actions[bot] in #1395
- chore(deps): update cargo dependencies by @renovate[bot] in #1386
- fix(share-limits): apply limit_upload_speed when minimums are unmet and reset is disabled by @enieuwy in #1396
- chore(deps): bump urllib3 from 2.7.0 to 2.8.0 by @dependabot[bot] in #1392
- chore(deps): bump virtualenv from 21.6.1 to 21.7.13 by @dependabot[bot] in #1391
- chore(renovate): enable daily lockfile maintenance for transitive deps by @bakerboy448 in #1398
- fix(nohardlinks): fail closed when the content path cannot be read by @bakerboy448 in #1383
- fix(nohardlinks): derive size threshold from regular files only by @bakerboy448 in #1399
- chore(deps): lock file maintenance by @renovate[bot] in #1402
- fix: return validation error instead of exiting on unsupported qBittorrent version by @bakerboy448 in #1401
- chore(deps): update github actions by @renovate[bot] in #1403
- chore(deps): update python:3.14-alpine docker digest to f6a589d by @renovate[bot] in #1404
- chore: add AI disclosure section to PR template by @bakerboy448 in #1411
- chore: replace CLAUDE.md symlink with @AGENTS.md import by @bakerboy448 in #1409
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1412
- fix: send non-null title in run_start and run_end webhooks by @bakerboy448 in #1408
- chore(deps): lock file maintenance by @renovate[bot] in #1413
- chore(deps): lock file maintenance by @renovate[bot] in #1414
- chore(deps): lock file maintenance by @renovate[bot] in #1416
- chore(deps): lock file maintenance by @renovate[bot] in #1417
- fix: exit non-zero when the first run raises an unhandled exception by @bakerboy448 in #1407
- Release v4.14.0 by @bobokun in #1418
New Contributors
- @Ardakilic made their first contribution in #1370
- @jonase0202 made their first contribution in #1393
- @enieuwy made their first contribution in #1396
Full Changelog: v4.13.0...v4.14.0