Commit Graph

78 Commits

Author SHA1 Message Date
Elaine
8663b50018
Require screen unlock before starting calls 2026-06-01 11:44:33 -04:00
Elaine
ab454da687
Add debug log preview 2026-05-27 16:22:31 -04:00
Sasha Weiss
a49428670a
Modernize CallRecordStore, CallLinkRecordStore 2026-05-18 15:29:07 -07:00
Max Radermacher
11de255279
Move around some files; fix project references 2026-04-16 14:33:08 -05:00
Sasha Weiss
33fc0ca0ab
Cancel ongoing Attachment Backfills from BackgroundMessageFetcher 2026-04-01 22:49:32 -07:00
Max Radermacher
a305029f9a
Add missing imports 2026-03-24 16:09:03 -05:00
Max Radermacher
c3d11ad3d1
Remove WebP special cases & stillForWebPData 2026-03-16 17:48:52 -05:00
Max Radermacher
b1c09018b4
Rename cached anyFetch to fetchViaCache 2026-02-19 18:17:41 -06:00
Sasha Weiss
cb749a2ad1
Add BackupMediaErrorNotificationPresenter, use in various flows 2026-02-18 09:35:29 -06:00
Max Radermacher
7098cb349f
Move push registration isSimulator check 2026-01-23 15:20:24 -06:00
Pete Walters
60d7270f80
Add outgoing device prompt if backup too old 2026-01-08 09:59:27 -06:00
Max Radermacher
e51b85fb58
Run swiftformat . again 2025-12-30 17:05:27 -06:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Harry
3572362892
Present a notification when we discover you have consumed your media tier quota 2025-10-24 14:24:33 -07:00
Harry
989749cd64
Notify in <=beta for list media integrity check failure 2025-10-14 14:48:20 -07:00
Harry
8b6eae408b
Enforce backup attachment operation ordering 2025-10-08 15:20:25 -07:00
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