Commit Graph

204 Commits

Author SHA1 Message Date
Sasha Weiss
6833562cbf
Avoid inefficient sorting when diffing group models 2025-09-16 15:34:31 -07:00
Max Radermacher
fbd558857d
Avoid redundant group fetches where unnecessary 2025-09-16 13:25:27 -05:00
Max Radermacher
bd2820036b
Remove unused code for invalid invites 2025-09-15 15:46:23 -05:00
Max Radermacher
a4f3208eb1
Update comments regarding group changes 2025-09-15 15:46:10 -05:00
Max Radermacher
a689aa21d6
Move around some files in SignalServiceKit 2025-09-15 15:24:13 -05:00
Max Radermacher
eeb1472f12
Remove owsFailDebug for plausible errors 2025-09-11 15:26:20 -05:00
Max Radermacher
5a79cbfcaa
Refresh GSEs before leaving group 2025-09-10 16:29:21 -05:00
Max Radermacher
040ea4a584
Expect cancellation errors when refreshing groups 2025-09-10 15:03:45 -05:00
Max Radermacher
52fd326ee4
Insert recipients when added to a group 2025-09-10 14:19:39 -05:00
Max Radermacher
3520b30de8
Remove unnecessary profile commitment check 2025-09-02 17:48:54 -05:00
Max Radermacher
466c8b4825
Don’t restore groups during registration 2025-09-02 16:32:31 -05:00
Harry
cad4e922b5
Consolidate oversize text byte threshold constants 2025-07-30 13:26:00 -07:00
Max Radermacher
53f4db4f27
Throw a specific error when the app is expired 2025-07-29 09:33:00 -05:00
Sasha Weiss
237b40c9d5
Clean up GroupManager/InfoMessagePolicy 2025-07-24 00:26:08 -07:00
Max Radermacher
c16fa016bd Require certain generic parameters to be Sendable 2025-07-02 14:33:49 -05:00
Max Radermacher
69bd533000
Use GroupIdentifier in isGroupIdBlocked 2025-07-01 15:07:42 -05:00
Max Radermacher
ebffa25ec0
Use GroupIdentifier when de-duping group refreshes 2025-07-01 09:17:27 -05:00
Max Radermacher
d24a2a51f1
Use GroupIdentifier for requests & related code 2025-07-01 09:14:59 -05:00
Max Radermacher
93a4a6ec3a Prepare the connection earlier in the launch flow 2025-06-26 12:53:10 -05:00
Max Radermacher
553a04e980
Serialize local profile commitment checks 2025-06-25 17:20:08 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
kate-signal
9ffa21e4c2
Group adds & invites should be urgent. 2025-06-09 18:05:41 -07:00
Max Radermacher
750f5cee8d
Fix conflict resolution for banned group members 2025-06-09 11:32:17 -05:00
Max Radermacher
e4afd63698
Improve reliability when joining groups via links 2025-06-09 11:31:32 -05:00
Max Radermacher
78f1e53e7b
Fix group size checks when adding/inviting members 2025-06-05 15:01:02 -05:00
Max Radermacher
6833fe38d3
Consolidate max group size accesses 2025-06-04 12:38:41 -05:00
Max Radermacher
c795ddc677
Inline ProfileKeyCredentialMap 2025-05-28 13:18:34 -05:00
Max Radermacher
21facca5d8
Add fallbacks for couldNotFetchCredential 2025-05-28 11:15:24 -05:00
Max Radermacher
021e82e1ca
Consolidate PKC fetches when adding group members 2025-05-22 18:59:52 -05:00
Max Radermacher
194b7f0352 Always allow adding requestees 2025-05-22 18:56:40 -05:00
Max Radermacher
40b4c03fa9 Allow adding invitees if we can fetch credentials 2025-05-22 18:56:40 -05:00
Max Radermacher
38072f2201 Extract logic for “can add user to group” 2025-05-22 18:56:40 -05:00
Max Radermacher
9b24559870
Merge extensions for GroupMembership 2025-05-22 18:40:59 -05:00
Max Radermacher
66fd838dca
Remove unused code from NewGroupSeed 2025-05-21 18:54:39 -05:00
Max Radermacher
138338c395
Remove unused code 2025-05-21 15:16:16 -05:00
Max Radermacher
1cbcac74b1
Require GroupSecretParams for group builders 2025-05-21 15:15:26 -05:00
Max Radermacher
bbb9a1e027
Enforce non-empty group titles via the compiler 2025-05-21 15:15:03 -05:00
Max Radermacher
b5b4868401
Consolidate PKC fetches when creating groups 2025-05-21 14:42:40 -05:00
Max Radermacher
3287ebd4ed
Remove GroupsV2OutgoingChanges protocol 2025-05-21 13:47:32 -05:00
Max Radermacher
12d9be8fb3
Fix group invites 2025-05-20 14:28:15 -05:00
Max Radermacher
9c57e90968
Remove unused GroupsV2Error cases 2025-05-16 12:34:23 -05:00
Max Radermacher
127444aad5
Use the GroupIdentifier type in another place 2025-05-14 19:54:46 -05:00
Max Radermacher
a3522a4839
Adjust group refresh timeout behavior 2025-05-06 12:04:34 -05:00
Max Radermacher
7b9a2c66a2
Add internal debugging for errors joining groups 2025-05-01 19:59:47 -05:00
Max Radermacher
5262ce34ef
Remove behavior404 that doesn’t do anything 2025-05-01 19:58:13 -05:00
Max Radermacher
41df93fcb5
Handle group joins based on expected outcome 2025-04-30 12:00:48 -05:00
Max Radermacher
0755f1878b
Remove side effects when fetching group links 2025-04-30 12:00:14 -05:00
Max Radermacher
d4b226d3f0
Don’t notify when requesting to join a group 2025-04-30 11:59:28 -05:00
Max Radermacher
4dc6c9ff33
Update default value for maxAverageBackoff 2025-04-30 11:58:50 -05:00
Harry
028b1fdfdf
Reset dm timer version when a linked device becomes delinked 2025-04-28 18:51:11 -07:00