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