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
Harry
b338ff63ac
Add batching/iterating logic for TSMessage TSAttachment migration
2024-07-18 16:10:13 -07:00
Harry
13edfa259f
Add MessageAttachmentReference index on receivedAtTimestamp
2024-07-18 14:17:53 -05:00
Harry
19eb942755
Enable v2 attachment wallpapers + wallpaper migration
2024-07-18 08:52:29 -07:00
Harry
c6a389d583
Split deleting old wallpaper directory into its own migration step
2024-07-18 08:51:41 -07:00
Harry
924e841717
Handle duplicate thread wallpapers in migration
2024-07-18 08:50:35 -07:00
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
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
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
Sasha Weiss
8ae61d1e9e
Require a TSContactThread to insert a DM-timer-change info message
2024-07-15 10:02:39 -07: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
Pete Walters
6c5780dd59
Add ArchivedPayment table and data store
2024-07-11 10:10:44 -05:00
Pete Walters
6649b4d4fd
Add archived payment message types
2024-07-11 09:34:37 -05: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
Harry
d478a7fcbc
Fork some bits of OWSMediaUtils and BlurHash for TSAttachment migration
2024-07-09 14:40:33 -07:00
Harry
158010958a
Fork relevant parts of AudioWaveformManager for TSAttachmentMigration
2024-07-09 14:40:05 -07:00
Harry
4f717a0302
Fork database record types for TSAttachment migration
2024-07-09 14:39:22 -07:00
sashaweiss-signal
98bc59de57
Pass correct filter to outgoing messages query
2024-07-09 10:22:51 -07:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition
2024-07-09 10:42:56 -04:00
Harry
5856ba9e6c
Bridge legacy and v2 attachments in MediaGalleryResourceFinder
2024-07-08 08:42:34 -07:00
Max Radermacher
be9b5a2995
Store which devices received an SKDM
2024-07-03 11:11:47 -05:00