Max Radermacher
929d9eeaef
Remove deprecated VoIP token logic
2024-08-29 15:27:52 -05:00
Pete Walters
605bb08f72
Add mediaTierDigestSHA256Ciphertext to AttachmentRecord
2024-08-26 14:50:27 -05:00
Max Radermacher
412b5ae34b
Fix group & story thread enumeration methods
2024-08-23 18:01:08 -05:00
Max Radermacher
9ec0c3fd7f
Swiftify PreKeyBundle
2024-08-23 14:50:07 -05:00
Harry
6fe99bd69b
Add support for versioned DM expire timer updates
2024-08-22 14:02:03 -07:00
Harry
db47898775
Remove v2 attachment read/write feature flags
2024-08-22 08:49:46 -07:00
Sasha Weiss
9dfca6113e
Update to LibSignal v0.56.0
2024-08-21 16:06:13 -07:00
Max Radermacher
af03b70346
Migrate blocked recipients to dedicated table
2024-08-21 18:03:22 -05:00
Harry
555e24e65a
Add break glass for TSMessage.TSAttachment migration in prod
2024-08-21 09:20:54 -07:00
Harry
65f20485b9
Swallow file copying error for failed tsattachment file read
2024-08-21 11:55:54 -04:00
Max Radermacher
07baa170f7
Remove “collection” concept from database types
2024-08-20 18:22:00 -05:00
Harry
fc8c8a16ef
Drop story attachment files with file/io errors in migration
2024-08-16 10:24:09 -07:00
Ehren Kret
086b4abfa5
fix several warnings
2024-08-15 16:09:58 -05:00
Pete Walters
f22154db54
Add AttachmentUploadRecord
2024-08-15 10:50:41 -05:00
Harry
c3fb18bf78
Stop incremental migrator when backgrounding app
2024-08-14 11:58:18 -07:00
Harry Sanabria
258826b0ff
Add 2 small logs to migration
2024-08-14 11:39:19 -07:00
Harry
df444b685b
Try copying file first if we hit a file i/o error when validating migration attachment file
2024-08-14 11:24:53 -07:00
Harry
d45634cf8e
Avoid uneccesary full log string redaction in attachment migration error log
2024-08-13 09:15:19 -07:00
Harry
8a6b3e4c00
Don't accept directories as attachment files in TSAttachment migration
2024-08-12 17:09:45 -07:00
Harry
fb73508927
Log TSAttachment migration FileHandle error while replacing filename
2024-08-12 14:07:07 -07:00
Max Radermacher
acf50c3559
Reformat code related to message requests
2024-08-12 11:46:41 -05:00
Adam Sharp
ba3098d18c
Save selected unread filter to KeyValueStore
2024-08-07 17:52:49 -04:00
Sasha Weiss
3cdf735b40
Pare down TSInteraction initializers
2024-08-06 10:06:20 -07:00
Harry
7a9bd74fd8
Wrap sql/filesystem errors in OWSAssertionErrors
2024-08-06 09:07:45 -07:00
Harry
6078f715a8
Treat message TSAttachment rows we can't parse as if they don't exist, possibly producing invalid TSMessages
2024-08-06 09:06:13 -07:00
Harry
4e8ea9d65a
Mark file invalid instead of throwing when failing to parse audio duration
2024-08-06 09:05:04 -07:00
Harry
0dcf34e5b5
Fall back to quote stubs for more migration quoted reply errors
2024-08-06 09:04:11 -07:00
Harry
4f5d8c8450
Skip messages with easily skippable migration errors
2024-08-06 09:03:01 -07:00
Harry
fffbbe9886
Ignore blob columns that fail to unarchive when migrating TSAttachments
2024-08-06 09:01:57 -07:00
Harry
2b587ac3cf
Don't uneccessarily throw in archive method
2024-08-06 08:57:21 -07:00
Harry
a48353d658
Drop duplicate TSAttachments on a single TSMessage in the migration
2024-08-02 14:49:47 -07:00
Ehren Kret
e1cfd116a2
rename OWSAES256Key in swift to Aes256Key
2024-08-02 09:29:55 -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
546ae94e7e
Drop legacy attachment files that are too big
2024-08-01 11:57:05 -07:00
Harry
5a7d154d16
Add BackupAttachmentDownloadQueue table
2024-08-01 10:24:27 -07:00
Harry
3608e2796f
Return a quote stub if we fail to find original attachment in migration of quote
2024-07-31 17:00:07 -07:00
Harry
2224160810
Use non-crashing sql execute method
2024-07-31 16:24:12 -07:00
Harry
2700cfe624
Block on migrating TSAttachments before creating backups
2024-07-31 15:33:11 -07:00
Harry Sanabria
04b374d49b
clean up tmp file
2024-07-30 07:28:47 -07:00
Harry
295136c207
Retry migration audio duration for aac files using m4a
2024-07-30 07:25:19 -07:00
Harry
685d2b2157
Add new container for v2 attachment feature flags
2024-07-24 16:45:27 -07:00
Harry
84689b4439
Enable v2 attachments for stories
2024-07-24 13:35:52 -07:00
Harry
fcd6828050
V2 attachment feature flags, take 2
2024-07-19 17:23:21 -07:00
Harry
75919050c4
Collapse v2 attachment FeatureFlags into one
2024-07-18 16:53:13 -07:00
Harry
36a047f5b4
Add IncrementalMessageTSAttachmentMigrator to run in a BGProcessingTask
2024-07-18 16:48:58 -07:00
Harry
6c1acd5a7a
Use non-NSSecureCoding-required APIs for decoding legacy quotedAttachments in migration
2024-07-18 16:23:24 -07:00
Harry
bbe57b8122
Migrate TSMessage TSAttachments in batches
2024-07-18 16:19:39 -07:00
Harry
3fdcc5bc5a
Implement logic to migrate all TSAttachments on a single TSMessage
2024-07-18 16:18:17 -07:00
Harry
35c7cd1f9a
Implement TSMessage TSAttachment migration prep
2024-07-18 16:17:33 -07:00
Harry
ed9ccbe937
Add logic to migrate a single TSAttachment on a TSMessage
2024-07-18 16:16:53 -07:00