Commit Graph

49 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
Sasha Weiss
33fc0ca0ab
Cancel ongoing Attachment Backfills from BackgroundMessageFetcher 2026-04-01 22:49:32 -07: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
Pete Walters
60d7270f80
Add outgoing device prompt if backup too old 2026-01-08 09:59: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
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
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
c9d1f7a370
Dump info again before zipping 2025-05-13 13:46:29 -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
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
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
Sasha Weiss
6326b4eb61
Prune a couple ImplRef properties off SSKEnvironment 2024-11-07 17:33:17 -08: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
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
Harry
6fe99bd69b
Add support for versioned DM expire timer updates 2024-08-22 14:02:03 -07: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
Max Radermacher
2d9f375e50
Add CallMode.callLink 2024-06-06 14:59:30 -05:00
Max Radermacher
ca1b5f4751
Remove SignalCall.thread 2024-05-29 11:47:01 -05:00
Max Radermacher
503d5c635e
Rip out a bunch of NonCallKitCallUIAdaptee 2024-05-16 18:24:04 -05:00
Max Radermacher
34eca8a139
Fix some dependency cycles with CallService 2024-05-14 11:46:52 -05:00
Max Radermacher
2b85069f8e
Don’t use inheritance with CallService 2024-04-16 19:36:24 -05:00
Max Radermacher
22c254eecd
Rename NotificationPresenter-related types 2024-04-11 18:45:25 -05:00
Harry
b8c55601dd
Update a few simple callsites to use PreparedOutgoingMessage 2024-03-28 10:37:00 -07:00
Max Radermacher
2e91c8d92c
Move around a bunch of files in Signal/ 2024-03-25 13:26:31 -05:00