Harry
42c57aea26
Add basic decode/encode of TSMessage columns for TSAttachment migration
2024-07-17 14:09:21 -07:00
Harry
2187177689
Clean up quoted reply method on migration AttachmentValidator
2024-07-17 14:08:23 -07:00
Harry
1b2408708b
Add StoryMessage TSAttachment migration
2024-07-17 14:07:06 -07:00
Harry
cd68ed4ded
Properly set contentType on MessageAttachmentReference on reassignment
2024-07-17 15:41:52 -05:00
Harry
7ca9fb6204
Duplicate some NSCoding models used in TSAttachmentMigration
2024-07-16 18:49:08 -07:00
Harry
46dac08b46
Don't fail validation for gifs larger than the max static image size
2024-07-16 18:04:11 -07:00
Sasha Weiss
22c72f5973
Mark the username link as corrupted if LibSignal fails to decrypt it
2024-07-16 14:53:24 -07:00
Harry
404179cfab
Add enum in migration for message owner type since there are lots of them
2024-07-16 14:28:49 -07:00
Harry
c472a9f8fa
Either set all or none of the transit tier info fields in v2 attachment migration
2024-07-16 14:27:50 -07:00
Harry
6c93b86cfe
Add method to delete TSAttachment's files in the migration
2024-07-16 14:26:57 -07:00
Harry
cd24a885ec
Add TSAttachment migration table
2024-07-16 14:26:00 -07:00
sashaweiss-signal
cc86fb22c7
Update to latest Backup test-case commit
2024-07-16 10:28:34 -07:00
Sasha Weiss
9492225a46
Add an integration test for profile change chat updates
2024-07-16 10:09:38 -07:00
Sasha Weiss
9f84665630
Add support for profile change chat updates to Backups
2024-07-16 10:08:53 -07:00
Sasha Weiss
03b047d248
Move each message backup test case into a dedicated file
2024-07-16 10:03:18 -07:00
Sasha Weiss
b3912b0ee2
Add integration test for expiration timer updates
2024-07-16 09:58:41 -07:00
Sasha Weiss
421c1afa2d
Add "expiration timer chat updates" to Backups
2024-07-16 09:45:24 -07:00
Sasha Weiss
1d68f74a5a
Use UInt64 for group expiration timer chat updates, instead of UInt32
2024-07-16 09:39:24 -07:00
Sasha Weiss
e20be373df
Update init args for OWSDisappearingConfigUpdateInfoMsg
2024-07-16 09:34:39 -07:00
Sasha Weiss
86d7933d48
Limit scope of generically-named typealias
2024-07-15 13:19:46 -07:00
Sasha Weiss
9a3cda1966
Skip archiving interactions for GV1 threads
2024-07-15 10:04:18 -07:00
Sasha Weiss
10610ddf4a
Skip backing up group update info messages without metadata
2024-07-15 10:03:33 -07:00
Sasha Weiss
8ae61d1e9e
Require a TSContactThread to insert a DM-timer-change info message
2024-07-15 10:02:39 -07:00
Harry
eecc466413
Sort body attachments by order in owner
2024-07-15 10:57:54 -05:00
Pete Walters
392184e231
Reattach ArchivedPayments to payments from the ledger
2024-07-15 10:55:33 -05:00
Pete Walters
2482a02c51
Add UI for displaying restored payments in chats
2024-07-11 14:20:34 -05:00
Pete Walters
b6db8349d2
Fix a typo in checking for empty transaction info during restore
2024-07-11 12:18:49 -07:00
Pete Walters
832c4c8ab7
Restore MOB payments from backup
2024-07-11 13:15:41 -05:00
Sasha Weiss
bffc980d53
Clean up disappearing message timer methods in GroupManager
2024-07-11 10:10:38 -07:00
Max Radermacher
3af389bda8
Clean up OWSUrlSession error handling
2024-07-11 10:53:19 -05:00
Sasha Weiss
148e88ff69
Add a GRDB migration to clean up any dead-end group ID mappings
2024-07-11 10:44:21 -05:00
Max Radermacher
4b15e46318
Rename AccountId → RecipientUniqueId
2024-07-11 10:38:21 -05:00
Max Radermacher
9d571cf6d7
Avoid forced downcast that’s not necessary
2024-07-11 10:37:45 -05:00
Max Radermacher
201b9c36dc
Remove unused REST feature flag
2024-07-11 10:37:25 -05:00
Max Radermacher
793aa38c54
Compare SSKWebSocket objects instead of IDs
2024-07-11 10:35:48 -05:00
Pete Walters
4bcb56954a
Add the archive side of MOB payment backup
2024-07-11 10:35:40 -05:00
Max Radermacher
17f539fddc
Remove confusing Optionals from comparison check
2024-07-11 10:34:47 -05:00
Pete Walters
6c5780dd59
Add ArchivedPayment table and data store
2024-07-11 10:10:44 -05:00
Pete Walters
84ff62b316
Move some MOB formatting into SignalServiceKit
2024-07-11 09:52:33 -05:00
Pete Walters
6649b4d4fd
Add archived payment message types
2024-07-11 09:34:37 -05:00
Jordan Rose
9c443d6073
Turn libsignal-net request shadowing back down to "low" for beta users
...
Since the threshold for reporting is an absolute count of errors,
eventually everybody on the "high" shadowing mode will see them.
Rather than make that tracking more complex right now, turn the
shadowing back down to "low", which only ever logs about issues and
does not ask the user to report them to us. We've already gotten
the signal we need.
2024-07-10 17:32:55 -07:00
sashaweiss-signal
29c9f74aca
Enable the delete-sync capability for all users
2024-07-10 13:23:01 -07:00
Adam Sharp
a7dae0e859
Remove NSE feature flag and unused VOIP token registration code
2024-07-10 09:40:13 -04:00
Adam Sharp
d5b8ec648d
Remove simple availability checks for iOS 15
2024-07-10 09:40:13 -04:00
Adam Sharp
41896018a9
Delete unused video duration code
2024-07-10 09:40:10 -04:00
Sasha Weiss
6ec1e6f3a3
Use getOrBuild to upsert user profiles during contact restore
2024-07-09 15:56:14 -07:00
Harry
0b0a995256
Add thread wallpaper migration
2024-07-09 15:37:29 -07:00
Harry
55ba7d5ed1
Fork relevant parts of AttachmentContentValidator for TSAttachment migration
2024-07-09 15:36:49 -07:00
Harry
cbd31f444f
Fork OWSImageSource and PngChunker for TSAttachment migration
2024-07-09 15:36:18 -07:00
Harry
ba8918299e
Fork ImageMetadata for TSAttachment migration
2024-07-09 14:41:04 -07:00