Commit Graph

44 Commits

Author SHA1 Message Date
Max Radermacher
3eba8b02bc
Update to LibSignal v0.91.0 2026-04-01 16:34:13 -05:00
Sasha Weiss
4ab0742210
Pass RegisteredState through MessageReceiver, instead of LocalIdentifiers 2026-03-30 15:49:56 -07:00
Max Radermacher
bb4ce085f6
Increase the batch size for delivery receipts 2026-01-20 18:48:20 -06:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Max Radermacher
422d7547ce
Add & use RegisteredState 2025-12-10 14:52:53 -08:00
Max Radermacher
f20625e780
Add some support for binary service IDs 2025-10-24 17:38:58 -05:00
Max Radermacher
0ee384908e
NO MORE REST 2025-08-27 18:09:16 -05:00
Max Radermacher
b48560b6d0
Use the web socket immediately after registration 2025-08-25 16:32:07 -05:00
Max Radermacher
2c6f0b93b8 Add enforcement for web socket deprecation 2025-07-31 11:54:31 -05:00
Max Radermacher
8987991dc9 Relocate message processor enqueueing queue 2025-07-31 11:54:31 -05:00
Sasha Weiss
80c6940e30
Remove handling for interacting with ancient error messages 2025-07-14 22:29:34 -07:00
Max Radermacher
8906ce5eab Observe registration changes after app is ready 2025-06-26 13:18:42 -05:00
Max Radermacher
01d5887996
Fix two race conditions in unit tests 2025-06-13 19:41:31 -05:00
Max Radermacher
fe58139a11
Don’t re-parse proto when enqueuing group messages 2025-05-15 09:30:03 -05:00
Max Radermacher
13300343de
Fix message processing performance measurement 2025-05-01 19:58:48 -05:00
Max Radermacher
5acf0c273f
Use Preconditions for waitForFetchingAndProcessing 2025-04-28 18:14:19 -05:00
Max Radermacher
91ea7e2286
Rebuild GroupMessageProcessor types 2025-04-23 17:44:21 -05:00
Max Radermacher
a5cbfd9684
Add better “recently processed” optimization 2025-04-22 18:24:12 -05:00
Max Radermacher
9ff792ab21
Rip out ACKing optimization that may cause stalls 2025-04-22 18:23:12 -05:00
Max Radermacher
da89ad2157
Improve performance enumerating message batches 2025-04-16 15:10:41 -05:00
Max Radermacher
2d0f5de707
Don’t wait for group messages before NSE fetches 2025-04-09 11:23:50 -05:00
Sasha Weiss
1a5cbd9183
Rename postNotificationNameAsync to postOnMainThread 2025-03-21 15:28:35 -07:00
Max Radermacher
3b77464098
Remove some waitForProcessing code 2025-03-21 17:03:49 -05:00
Max Radermacher
13e3dfd6cf
Validate DeviceIds using same criteria as server 2025-03-21 17:01:06 -05:00
Max Radermacher
279a11f742
Add DeviceId type 2025-03-21 16:49:38 -05:00
Sasha Weiss
bb048e8b59
One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Max Radermacher
23f0d543ac
Remove handling for unsupported messages 2025-02-11 14:32:26 -06:00
Ehren Kret
4681adebf3 remove non-thread-switching firstly that returns guarantees 2025-02-11 05:48:51 -06:00
Ehren Kret
83b37e74a3 remove unused objc compat 2025-02-07 05:30:56 -06:00
Max Radermacher
6bdf97ae88
Drop messages with cipher/content type mismatches 2025-01-09 15:40:33 -06:00
Max Radermacher
68b6ffac40
Fix large envelope handling 2024-11-04 14:17:09 -06:00
Max Radermacher
406f406d7b
Fix stall in waitForProcessingComplete 2024-10-28 10:01:07 -05:00
Max Radermacher
b367f65465
Simplify REST batching & ACKing logic 2024-10-25 13:19:12 -05:00
Ehren Kret
de32c7799d remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00
Ehren Kret
114afd8fe8 remove shared extensions 2024-10-11 10:58:08 -05:00
Harry Sanabria
044f277a28 Pass AppReadiness instance to a ton of classes that need to retain it as an instance var 2024-09-27 15:03:52 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl 2024-09-27 12:36:15 -07:00
Max Radermacher
d702d328e1
Improve handling for duplicate messages 2024-08-30 17:42:59 -05:00
Max Radermacher
5fa7eddd0b
Use the Aci type when handling gv2 messages 2024-07-31 18:30:02 -05:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition 2024-07-09 10:42:56 -04:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Max Radermacher
456f2037ee
Stop putting kLocalProfileUniqueId in addresses 2024-04-23 13:58:27 -05:00
Max Radermacher
9ff799975f
Remove some unused code 2024-04-12 17:39:47 -05:00
Max Radermacher
e10faa8593
Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00