Added
- Directory Creation Mode Configuration: Added
dir_modeconfiguration option for file linking, allowing customization of directory permission mode when creating link directories (default: 775). This enables proper write permissions for torrent clients - Docker Timezone Configuration: Added support for timezone configuration via
TZenvironment variable in Docker containers
Changed
- Announce API Endpoint: Changed
/api/announceendpoint to acceptalbum(string) instead oftorrentdata(base64 encoded torrent data). Torrent files are now only downloaded after finding an album name match in the local client, reducing unnecessary downloads (BREAKING CHANGE: Update theData (JSON)section in autobrr's External filter webhook configuration. Please refer to the wiki for details) - Album Name Matching: Added album name matching logic before downloading torrent files. The system now searches for matching torrents by album keywords in the local client before proceeding with torrent file downloads
- Empty Client Initialization: Allow initialization of new clients without existing torrents.
What's Changed
- build(deps): bump apscheduler from 3.11.0 to 3.11.1 by @dependabot[bot] in #35
- build(deps): bump fastapi from 0.119.1 to 0.121.0 by @dependabot[bot] in #36
- build(deps): bump ruff from 0.14.1 to 0.14.3 by @dependabot[bot] in #37
- feat(core)!: require album name match for announce matching torrent downloads by @KyokoMiki in #38
- feat(docker): support timezone configuration via TZ by @KyokoMiki in #39
- feat(filelinking): add directory creation mode configuration option by @KyokoMiki in #40
- feat(init): allow new clients without torrents by @KyokoMiki in #41
Full Changelog: 0.3.0...0.4.0