For a comprehensive guide to v6 and it's breaking changes and migration instructions, please consult the documentation here.
Breaking Changes TLDR
- qBittorrent: If you use
qbit_manage
to enable AutoTMM, you will need to specifylegacyLinking: true
in your config. - API auth:
apiAuth
option was removed and the optionalapiKey
option was added. If unspecified, cross-seed will use an autogenerated API key. Use the API key when you make calls to the/api/webhook
endpoint and the/api/announce
endpoint. - Minimum required Node version: v20
Commits
- v6 (for real this time) (#645) c3b080a
- Run Prettier on decide.ts 3669831
- feat(logging): mismatch decisions note searchee-candidate differences (#638) 27e935f
- Upgrade prettier (#637) e60b2b5
- feat(regex): Improving anime matching (#635) 37be74c
- feat(decide/match): partial file tree match mode (#615) 605fb58
- ci(github/actions): bump actions to latest version (#641) f12a975
- update(duplicateCategories): ignores appending cross-seed to dataCategory (#639) 7c138fc
- feat(daemon/announce): daemon functionality without torznab defined (#627) 7347e7b
- ci(docker): add catatonit and tzdata to image (#632) 28d023f
- fix(client/deluge): defend against deluge timeouts (#617) 9f16efc
- update(config): reasonable defaults on config template, small refactors in fs code (#619) 869113d
- add(config/apiauth): Allow user-provided API keys (#618) bb95ea5
- feat(torznab/db): Reset cached indexer failures on startup (#616) 37bf3b5
- feat(config/logging): error messaging on invalid syntax in config file (#599) 2e83110
- feat(linking): new linking structure and torrent-backed linking (#563) 1553ee9
- feat(blocklist): excludes releases for cross-seeding based on config option (#587) 5e1a90c
- chore: move category and tag to constants (#609) 2d44bcc
- update(config-tempates): adds v6 options and organizes the config (#596) 3cc2235
- update(group-match): fixes matching group in safemode and tracker compatibility (#592) 912ea2a
- update(decide/logging): distinguish size over filetree mismatch when rejecting (#597) 1e963b2
- update(dependency): generate package-lock and bump better-sqlite3 (#595) 1bdf498
- fix(ci): add python dependency to build-stage (#594) 6281520
- adds support to .env file using native feature (#589) 0f7aab2
- feat(force-apiauth): removes optional apiAuth (#576) 86fa8b2
- remove(offset): deprecated variable in TorznabParams ded8844
- add(config/zod): implements zod for config validation (#532) b844386
- cleanup(packages-lock): remove unused fetch stuff 8693e8a
- fix(BodyInit): adds missing type import 2cde183
- fix(client/qbit): improve FormData requests (#555) 84c9198
- Update Typescript config (#574) b8084f6
- Update CONTRIBUTING.md 0809953
- add(logging/pushnotifier): adds status code and error to logging (#590) c2b31f7
- update(group-matching): use startswith for group matching (#580) 9d1eae4