Skip to content

Releases: mautrix/signal

v0.7.4

16 Dec 16:57
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2024-12-mautrix-release/

  • Fixed syncing server-side storage after Signal login.
  • Added support for new SSRE2 method of receiving the server-side storage key.
  • Updated libsignal to v0.64.1.
  • Updated Docker image to Alpine 3.21.

v0.7.3

16 Nov 16:44
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2024-11-mautrix-release/

  • Updated libsignal to v0.62.0.
    • Note for bridges running in systemd: the new version of libsignal may be incompatible with the MemoryDenyWriteExecute=true option (see #570).
  • Added basic support for Signal's new file upload protocol.

v0.7.2

16 Oct 11:22
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2024-10-mautrix-release/

  • Updated to libsignal v0.58.3.
  • Fixed spurious decryption error notices for Signal messages when the websocket reconnects and receives old already-bridged messages.
  • Fixed signalmeow not respecting account settings for choosing sender certificate.
  • Fixed bugs in storage service decryption, which could cause issues with missing contact names among other things.
  • Fixed call start notices only working once per direct chat.

v0.7.1

16 Sep 12:13
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2024-09-mautrix-release/

  • Updated to libsignal v0.57.1.
  • Dropped support for unauthenticated media on Matrix.
  • Added support for Matrix->Signal power level bridging (thanks to @maltee1 in #531).
  • Changed voice message conversion to convert to aac instead of m4a, because Signal iOS doesn't appear to like ffmpeg's m4a files.
  • Fixed outgoing sync messages not including disappearing start timestamp, which would cause native clients to disappear messages at the wrong time.
  • Re-added notices about decryption errors.

v0.7.0

16 Aug 12:23
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2024-08-mautrix-release/

  • Bumped minimum Go version to 1.22.
  • Updated to libsignal v0.55.0.
  • Rewrote bridge using bridgev2 architecture.
    • It is recommended to check the config file after upgrading. If you have prevented the bridge from writing to the config, you should update it manually.
    • Thanks to @maltee1 for reimplementing Matrix -> Signal membership handling in the rewrite.

v0.6.3

16 Jul 11:19
Compare
Choose a tag to compare
  • Updated to libsignal v0.52.0.
  • Fixed bridge losing track of user phone numbers in some cases.
  • Fixed edge cases in handling new outgoing DMs started from other devices.
  • Added sync groups command (thanks to @maltee1 in #490).
  • Fixed typo in location bridging example config (thanks to @AndrewFerr in #516).

v0.6.2

16 Jun 21:11
Compare
Choose a tag to compare
v0.6.2 Pre-release
Pre-release

Note: this release has a bug handling replies in encrypted rooms from clients that don't use mautrix-go or matrix-rust-sdk. Element Web with Rust crypto and Element X should work fine, but other clients likely won't. It is recommended to skip this release if you use end-to-bridge encryption with such clients.

  • Updated to libsignal v0.51.0.
  • Fixed voice messages not being rendered correctly in Element X.
  • Fixed contact avatars not being bridged correctly even when enabled in the bridge config.
  • Implemented connector for the upcoming bridgev2 architecture.

v0.6.1

16 May 13:46
Compare
Choose a tag to compare
  • Added support for bridging location messages from Matrix to Signal (thanks to @maltee1 in #504).
    • Note that Signal doesn't support real location messages, so they're just bridged as links. The link template is configurable.
  • Fixed bridging long text messages from Signal (thanks to @maltee1 in #506).
  • Improved handling of ping timeouts in Signal websocket.

v0.6.0

16 Apr 11:30
Compare
Choose a tag to compare
  • Updated to libsignal v0.44.0.
  • Refactored bridge to support Signal's new phone number identifier (PNI) system in order to fix starting new chats and receiving messages from new users.
    • When starting a chat with a user you haven't talked to before, the portal room will not have a ghost user for the recipient until they accept the message request.
  • Added support for syncing existing groups on login instead of having to wait for new messages.
  • Added notices if decrypting incoming message from Signal fails.
  • Added bridging of group metadata from Matrix to Signal (thanks to @maltee1 in #461).
  • Added command to create new Signal group for Matrix room (thanks to @maltee1 in #461 and #491).
  • Added commands for inviting users to Signal groups by phone number (thanks to @maltee1 in #495).
  • Improved handling of missed Signal group metadata changes (thanks to @maltee1 in #488).

v0.5.1

16 Mar 12:03
Compare
Choose a tag to compare
  • Updated to libsignal v0.41.0.
  • Fixed sending messages to groups.
  • Fixed some cases of ghost user info changing repeatedly on multi-user instances.
  • Fixed migrating SQLite databases from Python version.