Commit Graph

225 Commits

Author SHA1 Message Date
Max Radermacher
ec2866f576
Create PhoneNumberUtil instance for each test 2024-04-02 16:10:08 -05:00
Max Radermacher
638e4f9421
Simplify & stabilize system contact parsing 2024-04-02 12:54:03 -05:00
Max Radermacher
413e1411be
Call modern function for country names 2024-03-28 03:01:56 -05:00
Sasha Weiss
2dd9eb6b83
Add outgoing support for call identifiers in CallLogEvent sync messages 2024-03-19 14:45:28 -07:00
Max Radermacher
0a78b646f8
Rename getCountryCode to getCallingCode 2024-03-18 14:24:54 -05:00
Max Radermacher
6761ffe414
Swiftify parts of PhoneNumberUtil 2024-03-18 14:00:30 -05:00
Max Radermacher
06de9a77b6
Clean up PhoneNumberUtil a bit 2024-03-12 16:15:01 -05:00
Ehren Kret
2f71dc4979 adjust tests for iOS 17 2024-03-07 13:16:37 -06:00
Max Radermacher
0a24b7b357
Clean up recipient searches 2024-03-07 11:57:45 -06:00
Max Radermacher
6ec2ab3b51
Remove PNP, usernames, and CDSI flags 2024-03-05 12:48:25 -06:00
Max Radermacher
5e6ce4e388
Add & use PhoneNumberVisibilityFetcher 2024-02-14 19:06:59 -06:00
Max Radermacher
5482e63c3f
Handle phone number visibility in addresses 2024-02-14 18:51:45 -06:00
Max Radermacher
9d36e630dd
Add phone number sharing/discoverability fields 2024-02-14 18:45:46 -06:00
Max Radermacher
ded1d2f5b8
Assume everybody is PNI-capable 2024-02-13 14:53:39 -06:00
Max Radermacher
0e3c5a510c
Remove phone numbers from most database records 2024-02-02 17:31:52 -06:00
Max Radermacher
98bad5a3e2
Split unregistered recipients if needed 2024-02-01 11:38:50 -06:00
Max Radermacher
0cf9c659aa
Protocolize markAsRegistered/markAsUnregistered 2024-02-01 11:14:45 -06:00
Sasha Weiss
771d01769a
Add DeletedCallRecord database table and store 2024-01-31 15:06:23 -08:00
Sasha Weiss
69a948cbde
Remove Bool return values from CallRecordStore mutators 2024-01-30 10:44:13 -08:00
Max Radermacher
d24c370cb1
Convert OWSUserProfile to SDSCodableModel 2024-01-24 17:14:10 -06:00
Harry
ed048b0eb5
Backup/Restore pinned thread ordering 2024-01-04 05:58:35 -08:00
Sasha Weiss
b954d87562
Update CallRecord state in response to ring updates 2023-12-11 15:02:25 -08:00
Sasha Weiss
9086f53643
Extract status transition manager from CallRecordStore 2023-12-07 16:03:33 -08:00
Sasha Weiss
c99f5ef58b
Group call event sync message support 2023-11-22 10:19:51 -05:00
Max Radermacher
600eef4bec
Replace Curve25519Kit with LibSignal 2023-10-31 14:18:22 -05:00
Max Radermacher
b39c2dd81a
Rename RecipientDataStore → RecipientDatabaseTable 2023-10-31 02:26:54 -05:00
Max Radermacher
4fe2cc6047
Improve AuthorMergeObserver performance
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2023-10-31 02:10:20 -05:00
Max Radermacher
0233059f44
Add DB-conforming InMemoryDB type 2023-10-31 00:54:32 -05:00
Max Radermacher
f94337ac03
Rip out FeatureFlags.phoneNumberIdentifiers 2023-10-24 18:18:51 -05:00
Max Radermacher
06228ff228
Add Storage Service support for PNIs 2023-10-24 15:07:12 -05:00
Max Radermacher
fd9c5e8c64
Make isPrimaryDevice available to contact merges 2023-10-23 13:27:25 -05:00
Max Radermacher
bb265d63d3
Perform merge when receiving PNI signature 2023-10-23 13:23:34 -05:00
Max Radermacher
13837c4e09
Add session switchover events 2023-10-23 13:13:55 -05:00
Max Radermacher
26034df7f7
Add PNI merging logic for CDS lookups 2023-10-16 14:52:40 -05:00
Max Radermacher
c4fdcfd769
Add method to fetch best ServiceId for a thread 2023-10-13 17:29:44 -05:00
Sasha Weiss
43256c85e8
Add extension for sqliteRowId 2023-10-13 15:17:54 -07:00
Sasha Weiss
c88a283166
Restructure CallRecord's UNIQUE constraints 2023-10-13 14:54:16 -07:00
Sasha Weiss
d5848b7dd4
Restructure CallRecord in preparation of group call disposition 2023-10-12 14:44:40 -07:00
Max Radermacher
33c9da712d
Clean up ACI/phone number recipient merges
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2023-10-11 18:42:00 -05:00
Max Radermacher
abd97cd35f
Finish protocolizing SSKSessionStore 2023-10-11 10:59:21 -05:00
Max Radermacher
4269f26c9e
Use ServiceId in SessionStore/IdentityManager 2023-10-11 10:54:38 -05:00
Max Radermacher
9c564f3c67
Clean up verification state changes & ignore PNIs 2023-10-11 10:52:38 -05:00
Harry
aa0e250cb7
[Death to TSAccountManager, long live TSAccountManager][9] Migrate usages of old TSAccountManager to new 2023-10-05 08:56:08 -07:00
Max Radermacher
c75515ca7a
Move ThreadMerger/ThreadRemover mocks 2023-09-29 12:39:21 -05:00
Sasha Weiss
72345f13cd
Functionally ignore V1 group records in Storage Service 2023-09-26 09:12:14 -07:00
Max Radermacher
f3e21416e1
Prepare MergedRecipient for PNI merges 2023-09-25 14:29:58 -05:00
Max Radermacher
48f2c42c4f
Add thread merge events 2023-09-14 12:07:49 -05:00
Max Radermacher
a7fe333386
Remove didUpdatePhoneNumber method 2023-09-14 12:06:39 -05:00
Max Radermacher
efa7c39125
Rip out ObjC support from OWSUDManager 2023-09-08 00:40:02 -05:00
Max Radermacher
a9b031edb6
Support PNIs in all RecipientMergeObservers 2023-09-08 00:31:30 -05:00