Commit Graph

62 Commits

Author SHA1 Message Date
Max Radermacher
ffb143d4a6
Add timeout when replying via notifications 2025-09-10 15:05:32 -05:00
kate-signal
155397767b
Notify user 1-3 hours after they enable backups 2025-08-27 14:26:15 -07:00
Harry
24f5e73633
Consolidate oversize text handling 2025-07-30 13:27:06 -07:00
Harry
dfd1762d78
Make AttachmentContentValidator async 2025-07-25 14:26:30 -07:00
Max Radermacher
d026f3ae5c
Asyncify push notification registration code 2025-07-25 11:55:09 -05:00
Pete Walters
d9af652bd1
Asyncify registration permissions handling 2025-07-25 09:53:10 -05:00
Max Radermacher
39724bb08c
Remove TestScheduler & Schedulers 2025-07-17 18:11:27 -05:00
Max Radermacher
2df9fd5da6
Fix permission prompts when starting/joining call 2025-07-09 13:42:04 -05:00
Max Radermacher
f0c8c0dfa6
Explicitly annotate modal methods as @MainActor 2025-06-11 13:10:44 -05:00
Max Radermacher
1b28085084
Upgrade a few notification problems to warnings 2025-05-28 13:20:40 -05:00
Max Radermacher
c9d1f7a370
Dump info again before zipping 2025-05-13 13:46:29 -05:00
Max Radermacher
cafdd89279
Update to LibSignal v0.68.1 2025-04-01 17:05:21 -05:00
Max Radermacher
e12f95bbb4
Add an AppNotificationUserInfo type 2025-03-28 17:11:51 -05:00
Max Radermacher
e36052614d
Split apart custom/default notification actions 2025-03-28 17:02:24 -05:00
Max Radermacher
9ad5dabbd4
Asyncify NotificationActionHandler 2025-03-28 16:45:50 -05:00
Max Radermacher
25034c96c4
Minimize calls when tapping notifications 2025-03-28 11:58:57 -05:00
Max Radermacher
3e96253bac
Add APNs for staging environment simulators 2025-03-27 16:26:44 -05:00
Max Radermacher
13e3dfd6cf
Validate DeviceIds using same criteria as server 2025-03-21 17:01:06 -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
Sasha Weiss
413fb46062
Update all presentThread APIs to take a threadUniqueId 2025-03-05 12:29:02 -08:00
Ehren Kret
c0249b8e8a Revert "use the callback based PKPushRegistryDelegate method instead of synchronously blocking"
This reverts commit 67e1a4afda. It seems
Apple has not properly implemented this method asynchronously so if it
reaches an await before the call to notify the system of an incoming
VoIP call the app may be killed.
2025-03-03 14:53:02 -06:00
Ehren Kret
67e1a4afda use the callback based PKPushRegistryDelegate method instead of synchronously blocking 2025-03-03 11:24:51 -06:00
Talon Brown
6268f7f80a Quote-reply when responding via a notification action 2025-02-07 11:09:49 -08:00
Max Radermacher
60dc4a8dc0
Don’t pass around TSGroupThread in group calls 2025-01-07 16:40:13 -06:00
Elaine
ff7b8bea36
Schedule notification when new device is linked 2024-12-17 13:34:37 -07:00
Max Radermacher
3c9fa13b2f
Add MainActor annotations for db change observers 2024-12-13 17:14:49 -06:00
Max Radermacher
6044620b6a
Remove VoIP push handling 2024-11-20 18:26:31 -06:00
Sasha Weiss
6326b4eb61
Prune a couple ImplRef properties off SSKEnvironment 2024-11-07 17:33:17 -08:00
Max Radermacher
c3cd9f13cc
Clean up some noisy lines 2024-11-01 17:33:38 -05:00
Harry
b3b14bc97f
Protocolize+make public DatabaseChangeObserver 2024-10-22 10:42:16 -07:00
Ehren Kret
538f5064a6 remove Dependencies protocol entirely 2024-10-12 00:26:22 -05:00
Ehren Kret
a4d65d6119 remove Dependencies+MainApp.swift 2024-10-11 23:47:02 -05:00
Ehren Kret
de32c7799d remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00
Max Radermacher
d96a16a921
Add call link support for group call notifications 2024-10-11 11:40:56 -05:00
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00
Harry Sanabria
a58fe0cd25 Pass AppReadiness around tons of view controllers 2024-09-27 17:38:06 -07:00
Harry Sanabria
831866f26b Pass AppReadiness to NotificationActionHandler 2024-09-27 15:07:38 -07: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
Ehren Kret
37cbabbb3c remove MainActor assumptions from ReadyFlag and propagate upwards 2024-09-26 20:56:20 -05:00
Max Radermacher
929d9eeaef
Remove deprecated VoIP token logic 2024-08-29 15:27:52 -05:00
Harry
6fe99bd69b
Add support for versioned DM expire timer updates 2024-08-22 14:02:03 -07:00
Max Radermacher
07baa170f7
Remove “collection” concept from database types 2024-08-20 18:22:00 -05:00
Sasha Weiss
78ae578aa0
Use the withDefaults pattern for TSOutgoingMessageBuilder 2024-08-06 10:22:07 -07:00
Sasha Weiss
3cdf735b40
Pare down TSInteraction initializers 2024-08-06 10:06:20 -07:00
Adam Sharp
f28c245c16 Remove debug assert after registering legacy voip token 2024-07-11 11:47:06 -04:00
Adam Sharp
a7dae0e859
Remove NSE feature flag and unused VOIP token registration code 2024-07-10 09:40:13 -04:00
Max Radermacher
9526b52cb6
Clean up REST message fetch observation 2024-06-27 14:05:17 -05: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
2d9f375e50
Add CallMode.callLink 2024-06-06 14:59:30 -05:00