Commit Graph

541 Commits

Author SHA1 Message Date
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
Sasha Weiss
43be0e5eec
Use system localization for currency formatting 2025-04-03 11:17:58 -07:00
Max Radermacher
6e7c3bb597
Update to LibSignal v0.69.0 2025-04-03 12:46:35 -05:00
Elaine
f90632fbff
Use separate strings for app and system settings 2025-04-03 10:45:53 -06:00
Sasha Weiss
8d8c1ef921
Periodic cleanup of FeatureFlags 2025-04-02 17:26:03 -07:00
Pete Walters
43119df4b8
Add some debugging around AEP 2025-04-02 15:27:08 -05:00
Max Radermacher
cafdd89279
Update to LibSignal v0.68.1 2025-04-01 17:05:21 -05:00
Pete Walters
3af50ddfd3
Add basic support for QuickRestore 2025-03-31 13:02:44 -05:00
Max Radermacher
ab0ad79fbe
Generalize some logic into ObjectRetainer 2025-03-28 17:07:05 -05:00
Max Radermacher
1a6a7ae223
Wait for profile names when showing notifications 2025-03-28 13:20:46 -05:00
Max Radermacher
ea4ac52ae0
Downgrade missing push token to warning 2025-03-27 13:14:45 -05:00
Max Radermacher
b97ab24fb5
Asyncify NotificationService 2025-03-26 22:57:49 -05:00
Sasha Weiss
1a5cbd9183
Rename postNotificationNameAsync to postOnMainThread 2025-03-21 15:28:35 -07:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions 2025-03-21 15:27:42 -07:00
Max Radermacher
279a11f742
Add DeviceId type 2025-03-21 16:49:38 -05:00
Max Radermacher
10cb6f69f7
Use HttpHeaders in more places 2025-03-21 13:53:38 -05:00
Max Radermacher
8029e258f7
Rename OWSHttpHeaders → HttpHeaders 2025-03-21 13:52:25 -05:00
Max Radermacher
5e5b9f92c4
Convert OWSHttpHeaders to a struct 2025-03-21 13:28:13 -05:00
Max Radermacher
39bd3662be
Update call link colors to match spec 2025-03-21 13:26:21 -05:00
Sasha Weiss
8fba406b84
Update Backup.proto with latest contents 2025-03-21 09:45:45 -07:00
Sasha Weiss
b136ee2ebd
Sync "default avatar colors" across devices 2025-03-20 15:18:11 -07:00
Sasha Weiss
221b6eccfa
Clean up AvatarHistoryManager 2025-03-20 15:10:31 -07:00
Max Radermacher
64697c01f3
Remove impossible-to-throw error 2025-03-20 13:02:35 -05:00
Max Radermacher
d403c16796
Remove Promise-based database methods 2025-03-14 12:32:19 -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
047e3a38df
Clean up SDSAnyWriteTransaction async completion 2025-03-13 21:38:21 -07:00
Pete Walters
f6ee99fe33
Enable AccountEntropyPool 2025-03-13 08:22:25 -05:00
Max Radermacher
36d511ca05
Fix RemoteConfigManager assertion 2025-03-11 18:23:05 -05:00
Max Radermacher
827a3aa084
Add kill switch for LazyDatabaseMigratorRunner 2025-03-07 17:41:08 -06:00
Max Radermacher
437bb14699
Rebuild/remove outdated TSInteraction indexes 2025-03-07 15:03:41 -06:00
Max Radermacher
cb1d8d2296
Add annotations for TSInteraction db indexes 2025-03-07 12:20:47 -06:00
Max Radermacher
aeb0962e55
Clean up Safety Number comparison error handling 2025-03-06 23:44:36 -06:00
Max Radermacher
3d1439237f
Remove some places that call userErrorDescription 2025-03-06 23:41:00 -06:00