v0.10.0
Deprecation warning
v0.10 is the last release that is guaranteed to support SQLite. A future release will likely switch away from SQLAlchemy and only support Postgres. See the docs for Postgres migration instructions.
Changes since v0.10.0-rc1
- Added options to bridge archive, pin and mute status from Telegram to Matrix.
- Added custom fields in Matrix events indicating Telegram gifs.
- Allowed zero-width joiners in displaynames so things like multi-part emoji would work correctly.
- Fixed Telegram->Matrix typing notifications.
Changes since v0.9.0
Added
- Support for multiple pins from/to Telegram.
- Option to resolve redirects when joining invite links, for people who use custom URLs as invite links (#559).
- Command to update about section in Telegram profile info (#375, thanks to @MadhuranS in #599).
- Own read marker/unread status from Telegram is now synced to Matrix after backfilling.
- Support for showing the individual slots in 🎰 dice rolls from Telegram.
- Options to bridge archive, pin and mute status from Telegram to Matrix.
- Custom fields in Matrix events indicating Telegram gifs.
Improved
- Improved invite link regex to allow joining with less precise invite links (#554, #555).
- Invite links can be customized with the
--uses=<amount>
and--expire=<delta>
flags for!tg invite-link
. - Read receipts where the target message is unknown will now cause the chat to be marked as fully read instead of the read receipt event being ignored.
- WebP stickers are now sent as-is without converting to png.
- Default power levels in rooms now allow enabling encryption with PL 50 if e2be is enabled in config (#471, thanks to @Rafaeltheraven in #550).
- Updated Docker image to Alpine 3.13 and removed all edge repo stuff.
- Allowed zero-width joiners in displaynames so things like multi-part emoji would work correctly.
Fixed
- Matrix->Telegram location message bridging no longer flips the coordinates.
- Fixed Telegram->Matrix typing notifications.
- Fixed some user displaynames constantly changing between contact/non-contact names and other similar cases (#533)