Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge in upstream v0.6.0 #32

Merged
merged 49 commits into from
May 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
25f0efc
Refactor sending to use service IDs
tulir Mar 15, 2024
b0947b2
Refactor prekey and session tables to add own service ID
tulir Mar 19, 2024
0d98e35
Rename our_aci_uuid columns to account_id
tulir Mar 19, 2024
869033d
Fix setting portal expiry on new DMs (#486)
smweber Mar 20, 2024
20acd10
bridge matrix -> signal group actions (except pendingMember stuff)
maltee1 Feb 29, 2024
3e0aae5
fixes & cleanup
maltee1 Mar 15, 2024
791e89d
add commands for getting and setting invite link password
maltee1 Mar 17, 2024
407dbfd
add create command
maltee1 Mar 20, 2024
a93dd0e
Support PNIs for sync messages and refactor some things
tulir Mar 20, 2024
a99d36a
Drop their_device_id column in signalmeow_identity_keys table
tulir Mar 21, 2024
5bb2db4
Add support for PNI portals
tulir Mar 22, 2024
fabded7
Allow creating PNI portals with pm command
tulir Mar 22, 2024
9c0b8ec
Merge remote-tracking branch 'maltee1/groupinfo_matrix_to_signal' int…
tulir Mar 22, 2024
782782b
Fix a bunch of bad loggers
tulir Mar 22, 2024
2eb41b5
Refactor recipient storage
tulir Mar 22, 2024
68cb547
Request and save master key for storage service
tulir Mar 22, 2024
d1ac878
Sync contacts and groups from storage service
tulir Mar 22, 2024
71a1645
Fix typo in query
tulir Mar 22, 2024
5fe7d54
Fix bugs in portal re-id'ing
tulir Mar 22, 2024
b304be1
Fix more things
tulir Mar 22, 2024
4fb5100
Fetch ACI from store after finding PNI in provisioning API too
tulir Mar 25, 2024
e1cf5b7
Add PNI signature to next sent message after receiving to PNI
tulir Mar 25, 2024
f77a9a8
Partially fix time handling in SendContactSyncRequest
tulir Mar 25, 2024
51617d3
Don't clear keys on decryption errors
tulir Mar 25, 2024
b57710a
Improve some log lines
tulir Mar 25, 2024
14a6adc
Fix identity store being hardcoded to ACIs
tulir Mar 25, 2024
120eca6
Fix locking in ACI found handler
tulir Mar 25, 2024
6755cf4
Update roadmap link in readme
tulir Mar 25, 2024
ee0ef89
Include E164 and identity key in PNI sync messages
tulir Mar 26, 2024
bd0da9f
Merge pull request #484 from mautrix/tulir/pni-sending
tulir Mar 26, 2024
00f58da
Move keepalive log to debug level. Fixes #473
tulir Mar 26, 2024
62ff03a
Prevent prekey overflows
tulir Mar 31, 2024
6ab4669
Log errors when converting prekeys to JSON
tulir Mar 31, 2024
79d42dd
Delete session if prekey upload returns 422
tulir Mar 31, 2024
f6e6982
Fix latest signalmeow db revision number
tulir Apr 1, 2024
efc22ef
Send correct event to other users when creating group (#491)
maltee1 Apr 2, 2024
f24a761
UUID->ACI & invite command
maltee1 Apr 1, 2024
fd7c3cd
add list-invited and revoke-invite commands, some fixes
maltee1 Apr 4, 2024
9bf99eb
Fix comparison in promotePendingPniAciMembers
maltee1 Apr 5, 2024
7599cd0
Merge pull request #495 from maltee1/invite_command
tulir Apr 6, 2024
680e0b8
Handle missed GroupChanges using group history (#488)
maltee1 Apr 8, 2024
57348d0
Update to libsignal 0.44.0
tulir Apr 10, 2024
d946571
Remove invalid cleanup calls
tulir Apr 10, 2024
e369a56
Minor incoming messages refactor and send m.notice on decryption erro…
smweber Apr 11, 2024
e7b62ee
Try fix zero length user ID error (#498)
maltee1 Apr 13, 2024
c8f2f78
Update dependencies
tulir Apr 15, 2024
cd13814
Add missing check to create command
tulir Apr 15, 2024
703beca
Bump version to v0.6.0
tulir Apr 16, 2024
58c1e57
Merge tag 'v0.6.0' into element-main
AndrewFerr Apr 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
# v0.6.0 (2024-04-16)

* 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]).

[#461]: https://github.com/mautrix/signal/pull/461
[#488]: https://github.com/mautrix/signal/pull/488
[#491]: https://github.com/mautrix/signal/pull/491
[#495]: https://github.com/mautrix/signal/pull/495

# v0.5.1 (2024-03-16)

* Updated to libsignal v0.41.0.
Expand Down
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,7 @@ Some quick links:
* Basic usage: [Authentication](https://docs.mau.fi/bridges/go/signal/authentication.html)

### Features & Roadmap
[ROADMAP.md](https://github.com/mautrix/signal/blob/main/ROADMAP.md)
contains a general overview of what is supported by the bridge.
[ROADMAP.md](ROADMAP.md) contains a general overview of what is supported by the bridge.

## Discussion
Matrix room: [`#signal:maunium.net`](https://matrix.to/#/#signal:maunium.net)
15 changes: 8 additions & 7 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@
* [x] Message edits
* [x] Message reactions
* [x] Message redactions
* [ ] Group info changes
* [ ] Name
* [ ] Avatar
* [ ] Topic
* [x] Group info changes
* [x] Name
* [x] Avatar
* [x] Topic
* [ ] Membership actions
* [ ] Join (accepting invites)
* [ ] Invite
* [ ] Leave
* [ ] Kick/Ban/Unban
* [x] Invite
* [x] Leave
* [x] Kick/Ban/Unban
* [x] Group permissions
* [x] Typing notifications
* [x] Read receipts
* [x] Delivery receipts (sent after message is bridged)
Expand Down
Loading
Loading