Fixed
- Album duplicates showing - Fixed
grouped_idcomparison (string vs integer) causing albums to show duplicate placeholder messages. AddedgetGroupedId()helper that converts to string for consistent comparison.
Added
- Service messages - Chat actions (photo changed, title changed, user joined/left) now display as centered service messages in the viewer, like the real Telegram client
scripts/normalize_grouped_ids.py- Migration script to normalize oldgrouped_idvalues to strings. Run with--dry-runto preview changes.
Upgrade Notes
If you have existing albums showing as duplicates, run the migration script:
docker exec telegram-backup python scripts/normalize_grouped_ids.py --dry-run # Preview
docker exec telegram-backup python scripts/normalize_grouped_ids.py # Apply📋 Full changelog: docs/CHANGELOG.md