v7.6.0 — Topic Filtering & Symlink Fix
Added
- Topic filtering for forum supergroups — New
SKIP_TOPIC_IDSenvironment variable to exclude specific topics from backup while keeping the rest of the chat. Format:chat_id:topic_id,.... Works in both scheduled backup and real-time listener flows (#117)
Fixed
- Dangling dedup symlinks no longer cause infinite redownload loops — When
DEDUPLICATE_MEDIAis enabled andVERIFY_MEDIAruns, dangling symlinks (where the target was renamed by Telethon) are now detected viaos.path.lexists()instead ofos.path.exists(), which follows symlinks. The download return value is now captured to use the actual on-disk filename for symlink targets. Stale symlinks are removed before recreation to preventErrno 17(file exists) errors. Applies to both scheduled backup and real-time listener (#115)
📋 Full changelog: docs/CHANGELOG.md