Commit Graph

9385 Commits

Author SHA1 Message Date
Harry
ce4959062c
Scaffolding to backup/restore group update TSInfoMessages 2024-01-22 08:48:31 -08:00
Pete Walters
a8f70c7d60
Fix tests 2024-01-19 10:42:49 -06:00
Sasha Weiss
0379fb3d74
Consult reachability before making username mutation requests 2024-01-18 15:41:47 -08:00
Sasha Weiss
19bacbf3d0
Post a notification when new records are inserted 2024-01-18 15:38:17 -08:00
Max Radermacher
6c1c4b931d
Clean up DecryptedProfile 2024-01-18 16:01:48 -06:00
Harry
da5a0a7f96
Update backup proto to latest from specs repo 2024-01-18 12:10:48 -08:00
Harry
93b41b7a91
Add new group update types for invites after gv2 migrations 2024-01-18 12:10:31 -08:00
Sasha Weiss
6b5ce3690f
Add support for changing visible username case 2024-01-18 11:13:18 -08:00
Max Radermacher
004d375338
Consolidate some logic to parse PNIs 2024-01-18 11:09:49 -06:00
Max Radermacher
6648c23814
Fix avatar handling for profile changes/reuploads 2024-01-18 10:40:56 -06:00
Sasha Weiss
a3f12e3f55
Reclaim username during registration 2024-01-17 16:59:33 -08:00
Elaine
7a2a7d348b
Fix username discriminator crashes 2024-01-17 10:58:20 -07:00
Max Radermacher
eaf3013a16
Use Guarantee for MessageProcessor wait method 2024-01-17 11:57:19 -06:00
Max Radermacher
be81433b76
Remove some unused FeatureFlags 2024-01-17 11:39:41 -06:00
Max Radermacher
4ca019aa1e
Disable CDS compatibility mode in all nightlies 2024-01-17 11:39:29 -06:00
Pete Walters
df7b86f290
Enable iDEAL in production 2024-01-17 10:32:20 -06:00
Sasha Weiss
c9b814c526
Rename sourceUuid -> sourceUserId for Groups proto 2024-01-16 22:39:16 -06:00
Harry
79685195ee
Add a bunch of logging to the TSRegistrationState determination to zero in on bug 2024-01-16 14:28:56 -08:00
Sasha Weiss
b9bf248776
Add 429 as a rate-limit response code for usernames APIs 2024-01-16 15:06:56 -06:00
Marissa Le Coz
f3bfcbd7da
Remove an unnecessary hidden recipient check 2024-01-13 11:42:19 -06:00
Harry
2aa1e46630
Handle when a single tsInfoMessage from a backup has a sequence of requests/cancels followed by a single request to join 2024-01-12 17:52:49 -08:00
Harry
11f7cd0464
Remove unused group update cases 2024-01-12 17:52:24 -08:00
Harry
0fb2ecc9b8
Extend PersistableGroupUpdateItem to cover all group update cases
Co-authored-by: sashaweiss-signal <sasha@signal.org>
2024-01-12 13:41:00 -08:00
Harry
ebab35b4ba
Put all necessary metadata on PersistableGroupUpdateItem, never rely on separate metadata 2024-01-12 05:46:20 -08:00
Sasha Weiss
ebb3310163
Move a parenthesis 2024-01-11 14:17:25 -08:00
Max Radermacher
f953f19cbd
Return LocalIdentifiers rather than Aci 2024-01-11 12:51:39 -06:00
Max Radermacher
64c1755d45
Add tx paramter to reuploadLocalProfile 2024-01-11 12:51:21 -06:00
Elaine
b0b8f8bc21
Calls tab internal release 2024-01-11 11:37:26 -07:00
Max Radermacher
e517c520b2
Update to LibSignal v0.39.0 2024-01-11 10:36:29 -06:00
Pete Walters
bc33958da0
Add support for idealEnabledRegions remote config 2024-01-10 15:26:12 -06:00
Pete Walters
efae48e5ee
Fix handling of long text attachments for message edits. 2024-01-10 12:20:33 -06:00
Pete Walters
ff0791c3af
Copy over digest when initializing TSAttachmentStream 2024-01-10 11:58:55 -06:00
Marissa Le Coz
bccfb156b2
Do not consider profile key in group for local user as authoritative 2024-01-10 12:15:28 -05:00
Pete Walters
f697deb334
Add support for the 'donate_friend' megaphone 2024-01-10 09:33:05 -06:00
Sasha Weiss
609d5a5ce8
Group Call Disposition fixes 2024-01-10 05:42:05 -08:00
Elaine
d21251e4ce
Allow for picking a custom username discriminator 2024-01-09 16:45:23 -07:00
Max Radermacher
d1d1d5bac1
Add “phoneNumberSharing” to your profile 2024-01-09 15:25:16 -06:00
Max Radermacher
fa792761e5
Don’t add @escaping to things that don’t escape 2024-01-09 13:20:29 -06:00
Harry
a149e83951
Update group join request approval handling to match other platforms 2024-01-09 10:04:12 -08:00
Max Radermacher
c68bd7b9a4
Swiftify code to set versioned profile 2024-01-09 11:20:01 -06:00
Max Radermacher
1d5cfaee5f
Properly de-dupe profile update requests 2024-01-09 11:12:33 -06:00
Max Radermacher
3f2836733e
Make profile update methods into instance methods 2024-01-09 11:09:14 -06:00
Max Radermacher
a2cf6724c2
Fix GRDBDatabaseStorageAdapter KVO observer 2024-01-09 09:49:36 -06:00
Max Radermacher
4db6cf354b
Remove some unused code run frequently in tests 2024-01-08 15:43:31 -06:00
Max Radermacher
7d4ac1f9e8
Clean up initializeLocalIdentifiers 2024-01-08 15:42:55 -06:00
Max Radermacher
1162c23968
Clean up ensureDatabaseKeySpecExists 2024-01-08 15:42:38 -06:00
Max Radermacher
47e210a552
Fix typo: Notificatons → Notifications 2024-01-08 13:14:31 -08:00
Max Radermacher
d2f20f1229
Move fetchLocalUsersProfile to ProfileManager 2024-01-08 13:32:19 -06:00
Max Radermacher
b997089c99
Move fullNames method to ProfileManager 2024-01-08 13:31:28 -06:00
Max Radermacher
14927beeaa
Add ProfileManager protocol 2024-01-08 13:30:25 -06:00