Skip to main content

v1.16.0

Highlights​

  • Automations got a major upgrade: rules can now match across instances, use system time, control AutoTMM, and opt out of notifications per workflow.
  • Cross-seed is more reliable during state changes. Completion searches now wait for torrents to finish checking or moving, disabled instances are skipped cleanly, and hardlink/reflink save-path handling is more accurate.
  • Dir Scan works better with real media libraries, with improved partial season-pack handling in link-tree mode, support for downloading missing files when needed, and better progress retention across restarts.
  • Managing torrents in the unified view is smoother, with more accurate tracker health, quicker instance-level actions, and more stable category and tag editing dialogs.
  • OIDC and backups both got practical quality-of-life improvements: OIDC now supports PKCE, backup settings can be applied across instances, and backup export handling is safer for tricky torrent layouts.

Changelog​

New Features​

  • feat(auth): add PKCE support to OIDC implementation (#1737) (@oynqr)
  • feat(automations): add AutoTMM condition and action (#1698) (@nitrobass24)
  • feat(automations): add system time to query builder (#1677) (@wastaken7)
  • feat(automations): allow disable of notifications (#1652) (@heathlarsen)
  • feat(automations): cross instance condition (#1648) (@nitrobass24)
  • feat(update): verify self-updates with signed release checksums (#1665) (@s0up4200)
  • feat(web): Add action buttons to unified instance. (#1637) (@drtaru)
  • feat(web): Clarify dashboard quick links (#1636) (@drtaru)
  • feat(web): add "Save changes to all instances" button to backup settings (#1651) (@drtaru)
  • feat(web): add Discord perk section to license manager (#1656) (@s0up4200)
  • feat(web): unify tab styling and animations (#1632) (@nuxencs)

Bug Fixes​

  • fix(automations): add AutoTMM to condition validation (#1726) (@s0up4200)
  • fix(automations): hardlink signature grouping (#1670) (@aulterego)
  • fix(automations): include AutoManagement in delete standalone check (#1731) (@nitrobass24)
  • fix(backups): adaptive export throttle (#1630) (@s0up4200)
  • fix(backups): gate bulk save on resolved instance capabilities (#1682) (@s0up4200)
  • fix(backups): skip live export for hybrid torrents (#1669) (@s0up4200)
  • fix(crossseed): skip disabled instances (#1635) (@s0up4200)
  • fix(crossseed): tone down async cache reuse log (#1686) (@s0up4200)
  • fix(dirscan): link plan size tolerance + partial season pack injection in link tree mode (#1695) (@s0up4200)
  • fix(dirscan): retain recent runs and clarify restart behavior (#1564) (@s0up4200)
  • fix(openapi): document dirscan downloadMissingFiles (#1727) (@s0up4200)
  • fix(orphanscan): use content_path to prevent false positives when Auto TMM changes save_path (#1712) (@nitrobass24)
  • fix(qbittorrent): avoid tracker health URL false positives (#1738) (@s0up4200)
  • fix(torrents): honor tracker health in unified view (#1668) (@s0up4200)
  • fix(torrents): stabilize tag and category dialogs (#1638) (@s0up4200)
  • fix(torrents): validate creator output path (#1739) (@s0up4200)
  • fix(web): cross-seed warning in unified view (#1692) (@s0up4200)
  • fix(web): improve duplicate torrent state and check another field.state.value type in AddTorrentDialog (#1679) (@keatonhasse)
  • fix(web): migrate vite chunk splitting config (@s0up4200)

Other Changes​

  • build(deps): add cooldown to dependabot config (#1691) (@s0up4200)
  • chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (#1713) (@dependabot[bot])
  • chore(deps): bump golang.org/x/image from 0.36.0 to 0.38.0 (#1685) (@dependabot[bot])
  • chore(deps): bump pnpm/action-setup from 4 to 5 in the github group (#1634) (@dependabot[bot])
  • chore(deps): bump the golang group with 11 updates (#1693) (@dependabot[bot])
  • chore(deps): bump the golang group with 3 updates (#1701) (@dependabot[bot])
  • chore(deps): bump the npm group in /web with 25 updates (#1694) (@dependabot[bot])
  • chore(deps): bump the npm group in /web with 5 updates (#1702) (@dependabot[bot])
  • docs(dirscan): clarify re-identification after torrent removal (#1720) (@s0up4200)
  • docs: add license management page with deactivation guide (#1706) (@s0up4200)
  • docs: fix link in issue triage template (@s0up4200)
  • docs: update release follow-up docs (#1741) (@s0up4200)

Full Changelog: https://github.com/autobrr/qui/compare/v1.15.0...v1.16.0