Skip to content

v0.5.0

Compare
Choose a tag to compare
@tulir tulir released this 19 Mar 18:13
· 1111 commits to master since this release
Changes since v0.5.0-rc4
  • Replaced rawgit with cdnjs in public website as rawgit is deprecated (#289).
  • Fixed login command throwing error when web login is enabled (#300).
  • Updated telethon-session-sqlalchemy to fix logging into an account on another DC (#301).
  • Stopped adding reply fallback to caption when sending caption and image as separate messages (#285).
Changes since v0.4.0

Added

  • More config options
    • Option to to use Telegram test servers.
    • Option to disable link previews on Telegram (#244).
    • Option to disable startup sync (#176).
    • Option to skip deleted members when syncing member lists (#192).
    • Option to change number of dialogs to handle in startup sync.
    • Option to set maximum size of image to send to Telegram (#141). Images above the size limit will be sent as documents without the compression Telegram applies to images.
  • More commands
    • username for setting Telegram username (#249).
    • sync-state for updating Matrix room state cache.
    • matrix-ping for checking Matrix login status (#270, thanks to @krombel).
    • clear-db-cache for clearing internal database caches.
    • reload-user for reloading and reconnecting a Telegram user.
    • session for listing and terminating other Telegram sessions.
    • Added argument to login to allow admins to log in for other users (#251).
  • Added warning when logging in that it grants the bridge full access to the telegram account (#248).
  • Added verbose flag to DBMS migration script.
  • Telegram->Matrix bridging
    • Telegram games (#256)
    • Telegram polls (#257)
    • Message pins in normal groups (#259)
    • Custom message for unsupported media like polls (#258)
  • Added client ID in logs when making requests to telegram (#265).
  • Added handling for Matrix room upgrades (#277).
  • Added pytest setup and some tests (thanks to @V02460)

Improved

  • Replaced lxml with native Python HTMLParser in the better Matrix->Telegram format converter and removed the old converter completely.
  • Stopped using SQLAlchemy ORM completely. This should speed things up and remove problems with the ORM getting stuck (#263).
  • ensure_started is now only called for logged in users, which should improve performance for large instances (#247).
  • Displayname template extras (e.g. the (Telegram) suffix) are now stripped when mentioning Telegram users with no username (#138).
  • Updated to Telethon 1.6.
  • Switched Dockerfile to use setup.py for dependencies to avoid dependency updates breaking stuff.
  • The telematrix import script will now warn about and skip over duplicate portals (#243).
  • Relaybot will now be used for users who have logged in, but are not in the chat (#205).
  • Replaced rawgit with cdnjs in public website as rawgit is deprecated (#289).
  • Stopped adding reply fallback to caption when sending caption and image as separate messages (#285).
  • New style for release notes that have release notes since two different versions (e.g. this release has "since v0.5.0-rc4" and "since v0.4.0") using <details> and <summary>.

Fixed

  • Bug where stickers with an unidentified emoji failed to bridge (#252).
  • Invalid letter prefixes in clean-rooms output.
  • Messages forwarded from channels showing up as "Unknown source" (#107).
  • Matrix->Telegram room avatar bridging (#165).
  • Telegram chat upgrade handling for relaybot (#283).