Added
- Torrent Verification Tracking: Added functionality to poll torrent client for torrent information, automatically track verification status after injection and begin post-processing
- Auto Start Torrents Configuration: Added
auto_start_torrentsglobal configuration option - when set to false, injected torrents will not automatically start
Changed
- Post-processing No Longer Requires Manual Execution: By default, after torrent injection, the system will automatically track the verification process and begin post-processing
- CLI Option Renamed: CLI option
--process-completed-matcheshas been renamed to--post-process(BREAKING CHANGE: Update any scripts or documentation that reference the old option name)
Performance
- Docker Image Optimization: Significantly reduced Docker image size through multi-stage builds
- Async Gazelle API: Converted Gazelle API to async implementation using httpx instead of synchronous requests, improving concurrent performance
- Field Selection Optimization: Added field selection functionality for torrent clients, supporting on-demand retrieval of specific field information for improved performance
What's Changed
- build(deps): bump beautifulsoup4 from 4.13.5 to 4.14.2 by @dependabot[bot] in #6
- build(deps): bump pyyaml from 6.0.2 to 6.0.3 by @dependabot[bot] in #7
- build(deps): bump fastapi from 0.117.1 to 0.118.0 by @dependabot[bot] in #8
- build(deps): bump ruff from 0.13.1 to 0.13.2 by @dependabot[bot] in #9
- feat: add torrent client polling and verification tracking system by @KyokoMiki in #10
Full Changelog: 0.1.0...0.2.0