Sasha Weiss
1b27ac40e9
Tidying of TSInfoMessage group updates
2025-09-23 09:16:36 -07:00
Sasha Weiss
d7a3f004b3
Guard donations more closely on isRegistered
2025-09-23 09:15:55 -07:00
kate-signal
9635fa772a
UI to create a new poll
2025-09-23 09:13:46 -04:00
Pete Walters
2a18c65279
Add prompt for multiple failed backup attempts
2025-09-22 09:40:56 -05:00
Max Radermacher
2690a841c4
Remove displayBadgesOnProfileCache
2025-09-16 12:51:28 -05:00
Max Radermacher
425bf680e0
Add separate properties for upload/download limits
2025-09-15 23:40:25 -05:00
Sasha Weiss
45e534a712
Disable Backups as part of the "Create New Key" flow
2025-09-15 15:25:20 -07:00
Max Radermacher
a689aa21d6
Move around some files in SignalServiceKit
2025-09-15 15:24:13 -05:00
Pete Walters
1761235f88
Migrate from YYImage to SDWebImage
2025-09-10 21:39:41 -05:00
Sasha Weiss
9a35281f52
Make BkpSubMgr/redeemSubscriptionIfNecessary await interrupted-and-resumed redemptions
2025-09-10 12:55:22 -07:00
Harry
b47cd71171
Suspend message processing for entire backup bgprocessingTask
2025-09-10 13:48:02 -05:00
kate-signal
3871b919bb
Store, build, and render basic poll create messages
2025-09-09 16:42:34 -04:00
Sasha Weiss
26100521d3
Set BackupPlan for real on linked devices
2025-09-05 13:01:37 -07:00
Jordan Rose
dee8de3d61
New RemoteConfig ios.libsignal.chatRequestConnectionCheckTimeoutMillis
...
This controls a faster timeout for websocket connections after
detecting a network change. Like ios.libsignalEnforceMinTlsVersion,
we're storing this in UserDefaults so that it's accessible when the
Net object is constructed. For convenience, "0" is treated equivalent
to "unset" (no timeout).
2025-09-05 10:11:55 -07:00
Sasha Weiss
9cb929e8d2
Only set the Backup-ID on the primary
2025-09-02 16:19:08 -05:00
Max Radermacher
0ee384908e
NO MORE REST
2025-08-27 18:09:16 -05:00
Harry
49ff623e5c
Add backup list media integrity check button to internal settings
2025-08-27 11:09:25 -07:00
Max Radermacher
10d51043cf
Start adopting account existence check
2025-08-27 12:13:05 -05:00
Sasha Weiss
666d6f335a
Add AccountEntropyPoolManager
2025-08-26 12:00:04 -07:00
Max Radermacher
80fb10cacb
Remove dbForReadTx/dbForWriteTx
2025-08-22 17:00:54 -05:00
Sasha Weiss
1db4d1544f
Acquire a Backups entitlement before fetching Backup auth credentials
2025-08-21 20:46:25 -07:00
Sasha Weiss
0b50e4512e
Remove concept of "V1" 2FA, clean up OWS2FAManager
2025-08-21 17:26:26 -07:00
Sasha Weiss
0ff8c43679
Ensure we always register Backup-ID, if necessary, before fetching Backup auth
2025-08-21 12:37:44 -07:00
Harry
cf25763407
Add originalTransitTierInfo to back up <45d old forwarded attachments for free tier users
2025-08-18 15:35:19 -07:00
Harry
97768b192c
Don't prefer media tier downloads if backups disabled
2025-08-13 18:05:50 -05:00
Harry
20c805016f
Wipe SVR 🐝 nonce metadata locally when rotating the AEP
2025-08-13 14:35:01 -07:00
Sasha Weiss
2855d442fc
Remove deprecated ssre and deleteSync capabilities
2025-08-13 13:20:02 -05:00
Sasha Weiss
625a2b1320
Use uploadEra always to decide whether to run List Media
2025-08-13 09:43:01 -07:00
Max Radermacher
ba5ff49c10
Clean up some auth/unauth socket distinctions
2025-08-08 15:31:00 -05:00
Sasha Weiss
2608feff8d
Store plaintext names for OWSDevice, decrypt/encrypt in OWSDeviceService
2025-08-07 11:44:03 -07:00
Sasha Weiss
800bbed6e8
Modernize OWSDevice
2025-08-07 11:42:41 -07:00
kate-signal
d926946143
Perform a regular "keep alive" of backups
2025-08-06 15:39:25 -05:00
Harry
75b226b8d9
Use an OWSBackgroundTask for backup attachment up/downloads
2025-08-05 23:46:59 -07:00
Harry
101843765b
Download backup attachments in backup BGProcessingTask
2025-08-05 09:23:32 -07:00
Pete Walters
d619aa50f1
Populate 'backupTier' in StorageService
2025-08-05 11:22:18 -05:00
Harry
b1fe641270
SVR 🐝
2025-08-04 14:07:33 -07:00
Sasha Weiss
a8fe6d5ed1
Wipe Backup credentials on deregistration
2025-08-01 08:47:01 -07:00
Harry
24f5e73633
Consolidate oversize text handling
2025-07-30 13:27:06 -07:00
Harry
9f29ee8022
Inline oversize text in backups
2025-07-30 11:42:39 -07:00
Harry
dfd1762d78
Make AttachmentContentValidator async
2025-07-25 14:26:30 -07:00
Pete Walters
417c80cded
Explicitly pass in backup keys to backup operations
2025-07-24 14:27:31 -05:00
Sasha Weiss
69af4843ed
Add UX in BackupSettings for "Back Up Now"
2025-07-21 17:46:56 -07:00
Max Radermacher
94b697d8ae
Don’t connect concurrently in multiple processes
2025-07-21 13:08:48 -05:00
Max Radermacher
22db39b6c3
Use the web socket when deleting your account
2025-07-18 16:23:46 -05:00
Sasha Weiss
9a6cc9118f
Wipe transient Backup settings when disabling
2025-07-17 22:17:40 -07:00
Max Radermacher
39724bb08c
Remove TestScheduler & Schedulers
2025-07-17 18:11:27 -05:00
Harry
37becd42d2
Don't run backup export job if Upload on Cellular disabled and no wifi
2025-07-16 21:49:05 -07:00
kate-signal
33a8457599
Megaphone for inactive primary devices
2025-07-16 13:10:05 -07:00
Sasha Weiss
4f4c79f532
Add BackupTestFlightEntitlementManager
2025-07-16 08:36:15 -07:00
Sasha Weiss
0581d75090
Wait for list-media before disabling Backups
2025-07-14 10:36:06 -07:00