Max Radermacher
8cf10ad853
Asyncify RemoteMegaphoneFetcher
2024-08-16 11:46:28 -05:00
Harry
c3fb18bf78
Stop incremental migrator when backgrounding app
2024-08-14 11:58:18 -07:00
Ehren Kret
3f04087244
replace Cryptography.computeSHA256Digest with CryptoKit.SHA256.hash(data:)
2024-08-05 12:29:18 -05:00
Ehren Kret
557d6a67cc
migrate Cryptography over to swift
...
`srand` is not accessible in swift. Remove `srand` anyhow as anything
using `rand` for any actual randomness should be considered a bug in
need of fixing rather than viewing `srand` as an acceptable workaround.
2024-08-01 14:43:34 -05:00
Harry
2700cfe624
Block on migrating TSAttachments before creating backups
2024-07-31 15:33:11 -07:00
Max Radermacher
b9f49023ad
Send call link link previews
2024-07-26 22:00:54 -05:00
Max Radermacher
533d32caf8
Asyncify LaunchJobs
2024-07-25 01:48:18 -05:00
Harry
36a047f5b4
Add IncrementalMessageTSAttachmentMigrator to run in a BGProcessingTask
2024-07-18 16:48:58 -07:00
Max Radermacher
d4caf135a6
Wrap isRunningTests in a TESTABLE_BUILD check
2024-07-11 10:35:24 -05:00
Adam Sharp
d5b8ec648d
Remove simple availability checks for iOS 15
2024-07-10 09:40:13 -04:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition
2024-07-09 10:42:56 -04:00
Adam Sharp
03e018de09
Raise deployment target to iOS 15
...
The only remaining code using API deprecated in iOS 15 is navigation bar
styling code that never runs on iOS 15.
2024-07-08 16:04:03 -04:00
Adam Sharp
1dd76032c6
Replace AppContext.interfaceOrientation with UIWindowScene equivalent
2024-07-08 15:58:31 -04:00
Max Radermacher
9526b52cb6
Clean up REST message fetch observation
2024-06-27 14:05:17 -05:00
Max Radermacher
0600948a77
Fix linked device counting on linked devices
2024-06-25 14:13:03 -05:00
Harry
1715435b21
Add AttachmentDownloadRetryRunner
2024-06-21 13:33:35 -07:00
Max Radermacher
5a5cac24f4
Add basic support for creating Call Links
2024-06-17 12:15:42 -05:00
Max Radermacher
f0db3c1ba3
Move RingRTC HTTPDelegate into its own type
2024-06-17 11:59:06 -05:00
Max Radermacher
8df9f02b8e
Handle Call Links provided by the system
2024-06-17 11:56:51 -05:00
Jim Gustafson
c264102c86
Update to RingRTC v2.44.0
...
Co-authored-by: Rashad Sookram <rashad@signal.org>
2024-06-13 16:21:29 -05:00
Max Radermacher
5e508bfea5
Consolidate similar intent handling branches
2024-06-13 15:02:41 -05:00
Max Radermacher
999ae4a387
Add support for joining Call Link calls
2024-06-12 13:39:41 -05:00
Max Radermacher
2d9f375e50
Add CallMode.callLink
2024-06-06 14:59:30 -05:00
Harry
b300877407
Add OrphanAttachmentCleaner
2024-05-29 19:43:05 -07:00
Max Radermacher
7f1bcbf991
Stop tracking pending calls at the app layer
2024-05-24 14:39:57 -05:00
Max Radermacher
fe82d248e1
Rename to CurrentCallProvider
2024-05-24 14:36:14 -05:00
Max Radermacher
28e5e7fcc8
Reset app icon badge when deleting your account
2024-05-24 13:54:08 -05:00
Max Radermacher
1ef3a956d6
Update to LibSignal v0.47.0
2024-05-22 13:48:32 -05:00
Max Radermacher
bcfd4c51a8
Fix crash after using device transfer
2024-05-16 16:01:15 -05:00
Max Radermacher
53577e82a3
Rename SignalCall.Mode.group to .groupThread
2024-05-15 16:17:48 -05:00
Max Radermacher
49b4ba0f06
Remove implicitly-unwrapped call mode properties
2024-05-15 16:13:13 -05:00
Max Radermacher
34eca8a139
Fix some dependency cycles with CallService
2024-05-14 11:46:52 -05:00
Max Radermacher
f62b97581a
Acquire a background task during MSL cleanup
2024-05-13 16:10:18 -05:00
Ehren Kret
13a1637608
migrate AppContext protoocl to swift
2024-05-08 07:37:37 -05:00
Ehren Kret
4364907c3e
move AppContext globals to swift
2024-05-08 07:37:37 -05:00
Max Radermacher
6f4fbd37cb
Fetch profiles in the NSE
2024-05-02 15:32:14 -05:00
Ehren Kret
98063956b0
disallow swift code to call weak timer selector methods
2024-04-27 05:24:46 -05:00
Ehren Kret
c0e959a59f
update deployment target to iOS 14
2024-04-26 05:36:49 -05:00
Sasha Weiss
c26ad8a4e5
Add an "inactive linked device" megaphone
2024-04-24 11:28:33 -07:00
Max Radermacher
dd42e10e88
Smoosh together various places that fetch profiles
2024-04-23 15:22:37 -05:00
Ehren Kret
81414d4e60
migrate DebugLogger to swift
2024-04-19 22:09:08 -05:00
Max Radermacher
558a62dc2e
Download local avatar after Storage Service syncs
2024-04-18 17:43:41 -05:00
Max Radermacher
518398e2cd
Move RemoteMegaphoneFetcher to the Signal target
2024-04-17 19:10:49 -05:00
Max Radermacher
bc74ec3953
Tweak or remove redundant/noisy info lines
2024-04-16 19:37:25 -05:00
Max Radermacher
2b85069f8e
Don’t use inheritance with CallService
2024-04-16 19:36:24 -05:00
Max Radermacher
972bb6d37a
Tweak some info and warning lines
2024-04-16 18:10:49 -05:00
Harry
7c1578f0db
Remove some easy-peasy TSAttachment usages
2024-04-15 19:37:30 -05:00
Max Radermacher
761d328b48
Add vars for NotificationPresenter dependencies
2024-04-11 18:47:57 -05:00
Max Radermacher
22c254eecd
Rename NotificationPresenter-related types
2024-04-11 18:45:25 -05:00
Max Radermacher
b5c90fb0ed
Always use #if for TESTABLE_BUILD & DEBUG
2024-04-11 18:41:25 -05:00