Commit Graph

238 Commits

Author SHA1 Message Date
Sasha Weiss
11e9404d76
Add ThreadSoftDeleteManager 2024-06-04 14:58:58 -07:00
Harry
5c31047c54
Split out and clean up thread wallpaper image storage 2024-05-21 10:37:05 -07:00
Sasha Weiss
3ffcc47a66
Scaffold for Backup integration tests 2024-05-17 13:59:49 -07:00
Ehren Kret
12e9d554a4 migrate PhoneNumberUtilTest remaining tests to swift 2024-05-08 08:05:22 -05:00
Sasha Weiss
6ff76dd7e6
Do away with some ObjC test infra 2024-05-06 09:57:21 -07:00
Sasha Weiss
a25868491f
Make defaults in TSIncomingMessageBuilder explicit and complete 2024-05-02 15:56:02 -07:00
Max Radermacher
456f2037ee
Stop putting kLocalProfileUniqueId in addresses 2024-04-23 13:58:27 -05:00
Sasha Weiss
d8627324fa
Require a V2 group model for group creation 2024-04-19 15:37:45 -07:00
Max Radermacher
73ad055674
Remove redundant phone numbers from OWSUserProfile 2024-04-12 22:22:49 -05:00
Ehren Kret
bdf6b9a4da remove MIMETypeUtil.h/m and finish swift conversion 2024-04-11 22:19:16 -05:00
Pete Walters
2c6cfd7f32
Clean up uses of AuthedAccount in profiles 2024-04-11 11:11:43 -05:00
Harry
80dd665843
Eliminate TSAttachment constructors from DebugUI and tests 2024-04-10 20:17:58 -07:00
Harry
8ef0ddf52e
Remove attachmentIds from MessageBuilder 2024-04-08 11:18:59 -07:00
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