Changelog
New Features
- e9280fe4f57def8725477a294165204d293870b9: feat(dashboard): refine stats customization (#2613) (@nuxencs)
- 5764f99e05b65dcd71e6ed3a3d25a27bd10c6ced: feat(feeds): make feed cache TTL configurable (#2632) (@zze0s)
- 717057ff5164f81a968252dee299d6cb80c616cf: feat(filters): add rolling-window support for download limits (#2359) (@thmro)
- 48fc265c6e15e9aec2bce986daa43859872c06f9: feat(filters): set new external filter to enabled by default (#2633) (@zze0s)
- 3c10f7302eb34bf19523d1ea0051135f070f43d7: feat(indexers): add ItaTorrents (#2564) (@zze0s)
- bb8bc5b1c6fad10a3ac4f987045344aa5acb5687: feat(indexers): add Simurg (#2639) (@zze0s)
- 0947977257e3bb4eb886bcc1e55f949bb4d6540b: feat(indexers): handle deprecations (#2507) (@zze0s)
- b0d407940c7ccef12dd45449c10b0fc492747a2d: feat(macros): expose release RawVars (#2441) (@sudo2k16)
Bug fixes
- be481b6e93390d024c54bac272a637a8eecf8910: fix(actions): preserve parsed metadata for retrying (#2615) (@mvanhorn)
- 2f0d4c3e19e17174baa72f6e5e84cf510f59c84f: fix(downloadclients): redact secrets from arr errors (#2595) (@com6056)
- 59c919330bfcb658cca9b3bd7248f9f628e79419: fix(downloadclients): report temporarily rejected arr pushes (#2610) (@zze0s)
- 93cdc9637032887476256569bc4a95c90250636d: fix(filters): handle filter update with deprecated indexers (#2620) (@zze0s)
- f3f7782c561dd2c7b06ac8f0a6fd8ed054ab0eb8: fix(irc): do not log unmonitored bouncer traffic as errors (#2617) (@tropicalseal)
- c47f9bff4f3715b5e25b2861a0c9e7ef598753cb: fix(notifications): per-filter mute and global fallback handling (#2629) (@zze0s)
- 1998d9847be0a4e926cef9877d42e76886d97fe1: fix(web): copy to clipboard (#2623) (@zze0s)
Other work
- 45612cc8dcd4d6ce39eae0c0881b1208fe156468: build(deps): bump the golang group with 8 updates (#2616) (@dependabot[bot])
- 68ce5c6ec2dc42ce6efd5fe3e5070a3c72b1e67e: build(deps): update Go to 1.27.0 and bump Docker base images (#2626) (@zze0s)
- 3d58ea22c79b3bb430a973aba6620f467552988b: chore(indexers): deprecate MoreThanTV (#2585) (@s0up4200)
- 7cc7007954d5408c9f06e62f8dd1f0c9f1da7793: chore(indexers): deprecate Nexum (#2614) (@zze0s)
- 0b6b880e563d15903feab1711e2f2d16df609e9f: chore(indexers): update Samaritano IRC port and TLS (#2612) (@vaaleyard)
- e1da16ce49ee5bd376b0b59f94f1ce042a0a4314: chore: normalize line endings to LF (#2636) (@zze0s)
- 5e928f5c30679a988ac27c2abf07b8b4f07e9772: refactor(database): use embedded PG for all tests (#2618) (@zze0s)
- b0b8c2dc97efb6aa0aa408f9dda7ecc1c0a38c90: refactor(eventbus): typed pub/sub and event-driven notifications (#2624) (@zze0s)
- 56b14df541484900cd0c8f49da9eef2f7b9f4799: refactor(notifications): split services into per-provider clients (#2631) (@zze0s)