Commit Graph

193 Commits

Author SHA1 Message Date
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
Max Radermacher
5acf0c273f
Use Preconditions for waitForFetchingAndProcessing 2025-04-28 18:14:19 -05:00
Max Radermacher
5dfc1e4f52
Update the revision when requesting to join 2025-04-25 13:57:23 -05:00
Max Radermacher
709ad55650
Fix logic for forced credential refreshes 2025-04-24 15:08:38 -05:00
Max Radermacher
44e6771c8d
Use ServiceIds for outgoing message parameters 2025-04-22 18:57:43 -05:00
Max Radermacher
a540c7c7a3
Fix deadlock when refreshing groups 2025-04-22 11:56:39 -05:00
Max Radermacher
90e9d905e4
Use the most recent preview when joining via link 2025-04-10 11:14:39 -05:00
Max Radermacher
bab77a5101
Retry joins via invite links when conflicts occur 2025-04-10 11:12:10 -05:00
Elaine
cd96dad262
Block avatar downloads from message requests 2025-04-08 17:55:50 -06:00
Max Radermacher
f15537472d
Use clampedNanoseconds where it’s useful 2025-04-08 15:30:36 -05:00
Max Radermacher
c742b2c745
Guard against too many group changes 2025-04-08 13:03:43 -05:00
Max Radermacher
9d2927724a
Use relativeString instead of relativePath 2025-04-04 18:36:20 -07:00