Releases: mautrix/signal
Releases Β· mautrix/signal
v0.7.3
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).
- Note for bridges running in systemd: the new version of libsignal may be incompatible with the
- Added basic support for Signal's new file upload protocol.
v0.7.2
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
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
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
- 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
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
- 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
- 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
v0.5.0
- Rewrote bridge in Go.
- To migrate the bridge, simply upgrade in-place. The database and config will be migrated automatically, although some parts of the config aren't migrated (e.g. log config). If you prevented the bridge from writing to the config file, you'll have to temporarily allow it or update it yourself.
- The bridge doesn't use signald anymore, all users will have to re-link the bridge. signald can be deleted after upgrading.
- Primary device mode is no longer supported, signal-cli is recommended if you don't want to use the official Signal mobile apps.
- Some old features are not yet supported (e.g. group management features).
- Renamed main branch from
master
tomain
. - Added support for edits and message formatting.