Commit Graph

327 Commits

Author SHA1 Message Date
Max Radermacher
92e7e15e5d
Set CallLink.revoked when restoring 2025-11-07 12:46:58 -06:00
Sasha Weiss
cf251690b4
Uniquify usernames case-insensitively 2025-11-06 13:26:49 -08:00
Max Radermacher
874d9c97cf
Add insertRecord for SignalRecipient 2025-11-06 11:36:49 -06:00
Max Radermacher
2002f70d7a
Repair malformed call links 2025-11-04 16:39:31 -06:00
Sasha Weiss
a12b8cbb08
Make UsernameLookupRecord unique by username 2025-10-31 12:57:05 -07:00
Max Radermacher
9a27caf047
Don’t use codegen when fetching unique IDs 2025-10-29 15:03:15 -05:00
Max Radermacher
51ac9ec479
Remove TSGroupThread membership wrappers 2025-10-29 15:02:56 -05:00
Max Radermacher
9c27a85845
Adopt new markKyberPreKeyUsed API 2025-10-28 23:53:11 -05:00
Max Radermacher
560cefae94
Rename FeatureFlags → BuildFlags 2025-10-27 13:27:11 -05:00
Max Radermacher
b90470b3bf
Migrate PreKeys to a dedicated table 2025-10-24 15:38:03 -05:00
Max Radermacher
f78c5d938b
Remove ows_hasValidGifSize 2025-10-20 20:14:18 -05:00
Max Radermacher
1f7c55776d
Add & use AttachmentKey 2025-10-17 11:22:16 -05:00
Harry
cd04bde9d8
Persist attempted AVAssetReaderTrackOutput.inits; skip if previously crashed 2025-10-14 16:42:08 -07:00
Harry
4ba64526f5
[RFC] Use objc instantiation of AVAssetReaderTrackOutput to avoid crashes 2025-10-14 16:41:12 -07:00
kate-signal
85e3cfa35f
Implement poll vote sending 2025-10-14 15:18:25 -04:00
Max Radermacher
08ee88e24e
Obsolete dataMigration_populateGalleryItems 2025-10-07 12:05:17 -05:00
Max Radermacher
4bd99a6409
Consistentify handling for old GRDB migrations 2025-10-06 21:18:38 -05:00
kate-signal
e214e9bcab
Polls chat list terminate events 2025-10-06 16:46:56 -04:00
Sasha Weiss
1c4796b48a
Exclude "new" attachments from media Backup progress 2025-10-01 09:26:36 -07:00
Max Radermacher
f5e7f0dd72
Remove hack that’s no longer necessary 2025-09-29 21:40:27 -05:00
Max Radermacher
b499a9d602
Fix ensureLocalDeviceId migration 2025-09-29 21:39:33 -05:00
Max Radermacher
30060e12d5
Run schema migrations before creating globals 2025-09-29 16:55:17 -05:00
Max Radermacher
8b1b4009cf
Modernize TSAccountManager’s KeyValueStore 2025-09-23 18:35:11 -05:00
Sasha Weiss
62909f6ff6
Replace usage of writeWithTxCompletion with writeWithRollbackIfThrows 2025-09-23 09:09:18 -07:00
Max Radermacher
7fdd58ee01
Add NewKeyValueStore 2025-09-22 17:20:45 -05:00
Max Radermacher
8876c310a0
Remove KeyValueStore.allUIntValuesMap(…) 2025-09-22 16:00:07 -05:00
Max Radermacher
3594de5614
Remove KeyValueStore.numberOfKeys(…) 2025-09-22 15:59:47 -05:00
kate-signal
856dcff862
Add support for poll voting 2025-09-12 14:38:24 -04:00
Sasha Weiss
c8595b823a
More permissively allow people to attempt database recovery 2025-09-12 10:37:08 -07:00
Pete Walters
1761235f88
Migrate from YYImage to SDWebImage 2025-09-10 21:39:41 -05:00
Max Radermacher
b146ccd865
Migrate deviceIds away from NSKeyedArchiver 2025-09-10 18:00:05 -05:00
Sasha Weiss
c506a98dd0
Don't crash when deserializing SDS models w/ unrecognized enum-property rawValues 2025-09-09 15:35:27 -07:00
Sasha Weiss
50af786a2b
Don't owsFail on failing to insert into FTS index during DB recovery 2025-09-08 12:41:18 -07:00
Harry
b6a9d23c6a
Track completed unit count for backup attachment upload progress 2025-09-02 17:27:33 -07:00
Max Radermacher
61acbddebc
Remove global accesses from dedupeSignalRecipients 2025-09-02 17:50:29 -05:00
Max Radermacher
661c483d4f
Remove misleading comment and unnecessary wrapping 2025-09-02 11:47:55 -05:00
kate-signal
4bed84b2cc
Schema for polls 2025-08-27 16:00:07 -07:00
Sasha Weiss
0b50e4512e
Remove concept of "V1" 2FA, clean up OWS2FAManager 2025-08-21 17:26:26 -07:00
Max Radermacher
ebcf361fdd
Make rebuildIncompleteViewOnceIndex blocking 2025-08-18 18:03:05 -05: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
0a9f870fc9
Stop reading incrementalMac from backup proto 2025-08-14 10:37:43 -07:00
Harry
f2b56b31d5
Use separate task queues for backup media tier fullsize vs thumbnail uploads 2025-08-11 12:48:51 -07: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
Sasha Weiss
9822fef1e8
Remove anyRemoveAllWithInstantiation 2025-07-30 10:31:31 -07:00
Harry
5e1c1f5de4
Fix backup attachment upload network retrying 2025-07-30 09:35:01 -07:00
Harry
451612c3b5
Recreate BackupOversizeTextCache table with <= length check not < 2025-07-23 12:04:22 -07:00
Harry
b74d87096a
Add BackupOversizeTextCache table 2025-07-18 14:59:34 -07:00
kate-signal
aa36739ee9
Promote chats with drafts to the top of the Chat List 2025-07-14 12:21:38 -07:00
Max Radermacher
9ab57e9265
Use more efficient index when counting messages 2025-07-08 08:47:30 -05:00