Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0
2025-06-17 14:02:29 -05:00
Harry
a8b5e3f85d
Use webP for backup thumbnails
2025-06-16 15:06:52 -07:00
Max Radermacher
45a0fdcfab
Asyncify wrapPromiseInProgressView
2025-06-16 13:21:38 -05:00
Max Radermacher
6019ef543d
Use web sockets in the notification service
2025-06-05 15:00:41 -05:00
Max Radermacher
fb6c288d3e
Remove notion of isSticky from remote configs
2025-06-04 12:39:36 -05:00
Max Radermacher
6833fe38d3
Consolidate max group size accesses
2025-06-04 12:38:41 -05:00
Max Radermacher
16f0ed8159
Add MonotonicDuration
2025-06-03 18:35:58 -05:00
moiseev-signal
63a5599341
Enforce min TLS version in libsignal based on the remote config
2025-06-03 12:27:12 -07:00
Max Radermacher
3233fcd5e8
Handle non-hot-swappable flags in app extensions
2025-06-03 00:28:28 -05:00
Max Radermacher
0fec2169c5
Removed unused remote config
2025-06-02 15:57:40 -05:00
Max Radermacher
8503a78e13
Update UI & connection when the app expires
2025-06-02 15:53:21 -05:00
Max Radermacher
b0c183f9f4
De-protocolize/clean up AppExpiry
2025-06-02 15:24:04 -05:00
Max Radermacher
9952d0c64e
Asyncify AppExpiry (née remove TestScheduler use)
2025-05-30 14:33:15 -05:00
Max Radermacher
5c64d1fa0a
Remove OWSChatConnectionUsingSSKWebSocket
2025-05-30 02:13:48 -05:00
Max Radermacher
304ed3dfdb
Adjust upper bound of clampedNanoseconds
2025-05-29 20:10:12 -05:00
Max Radermacher
aa34312aee
Downgrade debug assertion to warning
2025-05-22 14:23:27 -05:00
Harry
a33f6e1f31
Run the blocking TSAttachment migration on app launch
2025-05-15 10:32:14 -07:00
Max Radermacher
e006f4e129
Remove observeOnce method that’s not necessary
2025-05-13 13:46:41 -05:00
Sasha Weiss
7d6edb6412
Bulk rename MessageBackup types
2025-05-13 11:35:52 -07:00
Harry
d46a1a2372
Add mediaTierFallbackCdnNumber remote config
2025-05-12 17:30:07 -07:00
Sasha Weiss
cb90733631
Support enabling/disabling Backups from Settings
2025-05-12 12:27:10 -07:00
Harry
e79c8785ca
Add chat list banner for backup attachment download progress
2025-05-05 23:11:34 -07:00
Pete Walters
731ce5aaa5
Log 'last launched'/'first launched' version info on launch before updating
2025-05-02 12:16:29 -05:00
Max Radermacher
2a46bdba73
Allow 27 seconds for background refreshes
2025-05-02 01:04:25 -05:00
Max Radermacher
74fdab8592
Remove FeatureFlags.enableAccountEntropyPool
2025-04-30 12:01:15 -05:00
Max Radermacher
4dc6c9ff33
Update default value for maxAverageBackoff
2025-04-30 11:58:50 -05:00
Max Radermacher
5acf0c273f
Use Preconditions for waitForFetchingAndProcessing
2025-04-28 18:14:19 -05:00
Max Radermacher
2a213f2b33
Clean up ModelReadCaches
2025-04-24 14:13:56 -05:00
Harry
25b4f617ca
Add DeviceBatteryLevelManager
2025-04-23 09:14:48 -07:00
Max Radermacher
a5cbfd9684
Add better “recently processed” optimization
2025-04-22 18:24:12 -05:00
Harry
3bf6320a81
Add BackupAttachmentDownloadProgress to drive download progress UI
2025-04-21 12:16:50 -07:00
Harry
03b57ae646
Make OWSProgress observer async
2025-04-21 10:18:27 -07:00
Max Radermacher
a20103010b
Clean up OrderedSet
2025-04-16 11:41:16 -05:00
Harry
da09995c1b
Do not treat 1x1 images as stickers
2025-04-15 16:13:55 -05:00
Max Radermacher
27aa632970
Don’t show “60m” for messages that are an hour old
2025-04-14 15:46:40 -05:00
Max Radermacher
17b7097c22
Clean up DebouncedEvents
2025-04-14 13:34:31 -05:00
Max Radermacher
0c12848d28
Allow profile reuploads to modify the profile
2025-04-11 16:08:38 -05:00
Max Radermacher
660103274e
Re-warm caches each time the NSE is triggered
2025-04-10 11:42:06 -05:00
Max Radermacher
409b1c2e53
Sort remote configs
2025-04-10 02:15:18 -05:00
Sasha Weiss
420f23dd12
Add and use BackupSettingsStore
2025-04-09 13:38:18 -07:00
Elaine
cd96dad262
Block avatar downloads from message requests
2025-04-08 17:55:50 -06:00
Jordan Rose
3e8b4b935c
Enable libsignal-for-chat for everybody
...
Can be controlled by adding remote config "ios.useLibsignalForChat".
2025-04-08 16:08:43 -07:00
Max Radermacher
ec25806bb0
Move DeviceSleepManager to the main app
2025-04-08 16:10:23 -05:00
Max Radermacher
f15537472d
Use clampedNanoseconds where it’s useful
2025-04-08 15:30:36 -05:00
Max Radermacher
6b57c58989
Don’t throw assertions when the app is expired
2025-04-07 22:59:55 -05:00
Max Radermacher
da4eb85490
Asyncify PendingTasks
2025-04-04 22:09:43 -05:00
Max Radermacher
f8b3e6a895
Fix sleep blocking during backups/restores
2025-04-04 21:58:24 -05:00
Jordan Rose
9d6bd793eb
When writing a debug log, repeat logs about the local app state
...
Both the app version logs and the local ACI+device ID are logged as
part of app startup, this just repeats them in a more convenient place
(the very end of the log file).
2025-04-04 14:58:41 -07:00
Sasha Weiss
26ed870ab3
Add BackupSettingsViewController, largely unimplemented
2025-04-04 11:45:43 -07:00
Max Radermacher
bb9f83f69c
Further isolate tests that should be isolated
2025-04-03 17:45:19 -05:00