Skip to main content

v1.15.0

Breaking change​

CORS is disabled by default; enable by setting QUI__CORS_ALLOWED_ORIGINS with explicit origins (http(s)://host[:port]). See https://getqui.com/docs/advanced/sso-proxy-cors

Changelog​

New Features​

Bug Fixes​

  • fix(api): align add torrent OpenAPI field (#1617) (@s0up4200)
  • fix(api): restrict CORS to explicit allowlist (#1551) (@s0up4200)
  • fix(auth): allow loopback health probes (#1621) (@s0up4200)
  • fix(automations): align include-cross-seeds category apply (#1517) (@s0up4200)
  • fix(automations): scope skipWithin to only deleted action (#1538) (@jabloink)
  • fix(crossseed): avoid completion timeout misses on non-Gazelle torrents (#1536) (@s0up4200)
  • fix(crossseed): handle missing webhook collection tags (#1610) (@s0up4200)
  • fix(crossseed): normalize hdr aliases (#1572) (@s0up4200)
  • fix(crossseed): queue completion searches and retry rate-limit waits (#1523) (@s0up4200)
  • fix(crossseed): use autobrr indexer ids for webhooks (#1614) (@s0up4200)
  • fix(crossseed): valid partial matches being rejected (#1291) (@rybertm)
  • fix(database): avoid postgres temp-table statement caching (#1581) (@s0up4200)
  • fix(dirscan): honor canceled queued webhook runs (#1612) (@s0up4200)
  • fix(dirscan): queue webhook scans and tighten age filtering (#1603) (@s0up4200)
  • fix(dirscan): select concrete hardlink base dir (#1606) (@s0up4200)
  • fix(instances): improve settings dialog scrolling (#1569) (@nuxencs)
  • fix(proxy): reauth qbit passthrough requests (#1582) (@s0up4200)
  • fix(proxy): search endpoint handling (#1524) (@Audionut)
  • fix(qbit): prune empty managed dirs after delete_with_files (#1604) (@s0up4200)
  • fix(qbittorrent): stop reboot torrent_completed spam (#1515) (@s0up4200)
  • fix(settings): contain settings tab scrolling (#1567) (@nuxencs)
  • fix(settings): smoother gradient (#1570) (@nuxencs)
  • fix(torrents): copy MediaInfo summary without brackets (#1540) (@s0up4200)
  • fix(web): auto-append slash on path autocomplete selection (#1431) (@nitrobass24)
  • fix(web): check field.state.value type in AddTorrentDialog (#1613) (@s0up4200)
  • fix(web): handle SSO proxy redirect to /index.html (#1600) (@s0up4200)
  • fix(web): warn before enabling reannounce (#1583) (@s0up4200)

Other Changes​

  • chore(deps): bump the github group with 3 updates (#1535) (@dependabot[bot])
  • chore(deps): bump the github group with 7 updates (#1558) (@dependabot[bot])
  • chore(deps): bump the golang group with 15 updates (#1543) (@dependabot[bot])
  • chore(go,ci): adopt go fix, bump to 1.26, and speed up PR checks (#1480) (@s0up4200)
  • docs: add password reset section to CLI commands (#1598) (@s0up4200)
  • refactor(makefile): windows support (#1546) (@Audionut)
  • refactor(reflinking): add windows ReFS filesystem support (#1576) (@Audionut)
  • refactor(releases): share hdr normalization helpers (#1586) (@s0up4200)
  • refactor(web): tighten unified scope navigation (#1618) (@s0up4200)
  • test(handlers): cover tag baseline field requests (@s0up4200)

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