v0.2.2 (unreleased)
Target signald version: v0.15.1?
Added
- Support for disappearing messages.
- Disabled by default in group chats, as there's no way to delete messages
from the view of a single Matrix user. For single-user bridges, it's safe
to enable the
enable_disappearing_messages_in_groups
config option.
- Notifications about incoming calls.
- Support for voice messages with MSC3245.
Improved
Fixed
- Fixed empty DM rooms being unnecessarily created when receiving
non-bridgeable events (e.g. profile key updates).
- Fixed duplicate rooms being created in certain cases due to the room mapping
cache not working.
v0.2.1 (2021-11-28)
Target signald version: v0.15.0
Added
- Support for Matrix->Signal redactions.
- Error messages to Matrix when sending to Signal fails.
- Custom flag to invite events that will be auto-accepted with double puppeting.
- Command to get group invite link.
- Support for custom bridge bot welcome messages
(thanks to @justinbot in #146).
- Option to disable federation in portal rooms.
- Option to prevent users from registering the bridge as their primary device
(thanks to @tadzik in #153).
- Extremely experimental support for SQLite. It's probably broken in some
cases, so don't use it.
Improved
- Increased line length limit for signald socket (was causing the connection to
fail when there was too much data going through).
- Improved Signal disconnection detection (mostly affects prometheus metrics).
- Updated provisioning API
/link/wait
endpoint to return HTTP 400 if signald
loses connection to Signal.
Fixed
- Fixed bugs with automatic migration of Matrix ghosts from phone number to
UUID format.
- Fixed handling empty Signal avatar files.
v0.2.0 (2021-08-07)
Target signald version: v0.14.1
N.B. Docker images have moved from dock.mau.dev/tulir/mautrix-signal
to
dock.mau.dev/mautrix/signal
. New versions are only available at the new path.
Added
- Relay mode (see docs).
- Added captcha parameter to help text of register command.
- Option to delete unknown accounts from signald when starting the bridge.
Improved
- Contact info is now synced when other devices send contact list updates.
- Contact avatars will now be used if profile avatar isn't available and
contact names are allowed.
- Linking a new device or registering now uses the
overwrite
param in
signald, which means it will force-login even if there is an existing
signald session with the same phone number.
- Updated Docker image to Alpine 3.14.
Fixed
- Fixed Signal delivery receipts being handled as read receipts.
- Fixed logging out causing signald to get into a bad state.
- Fixed handling conflicting puppet rows when finding UUID.
v0.1.1 (2021-04-07)
Target signald version: v0.13.1
Added
- Support for group v2 avatars.
- Syncing of group permissions from Signal.
- Support for accepting Signal group invites.
- Support for Matrix->Signal group name and avatar changes.
- Support for real-time group info updates from Signal.
- Hidden captcha support in register command.
- Command to mark safety numbers as trusted.
- Workaround for Element iOS image rendering bug
(thanks to @celogeek in #57).
Improved
- Commands that take phone numbers now tolerate unnecessary characters a bit better.
- Updated to signald v1 protocol for most requests.
Fixed
- Failure to bridge attachments if the
outgoing_attachment_dir
didn't exist.
- Errors with no messages from signald not being parsed properly.
v0.1.0 (2021-02-05)
Initial release.