Added
- Added
allow_contact_info
config option to specify whether personal names and avatars for other users should be bridged.- The option is only safe to enable on single-user instances, using it anywhere else will cause ghost user profiles to flip back and forth between personal and default ones.
- Added config option to notify Matrix room if bridging an incoming message fails.
Improved
- Updated Docker image to Alpine 3.17.
- Updated to Telegram API layer 152.
- Improved handling users getting logged out.
- Removed support for creating accounts, as Telegram only allows requesting SMS login codes on the official mobile clients now.
- Replaced moviepy with calling ffmpeg directly for generating video thumbnails.
Fixed
- Fixed handling Telegram chat upgrades when backfilling is enabled.
- Fixed file transfers failing if transfering the thumbnail fails.
- Fixed bridging unnamed files with unrecognized mime types.
- Fixed enqueueing more backfill.
- Fixed timestamps not being saved in
telegram_file
table. - Fixed issues with old events being replayed if the bridge was shut down uncleanly.