Commit Graph

97 Commits

Author SHA1 Message Date
Sasha Weiss
3260d67215
Use failIfThrows in EditStore 2026-05-18 13:14:52 -05:00
kate-signal
e4e982739e
Correct context menu actions for left group 2026-04-30 13:26:52 -04:00
kate-signal
bbed142a76
Edit message checks 2026-04-08 14:13:37 -04:00
kate-signal
d91344e1cc
group terminate cv component checks 2026-03-24 11:58:04 -04:00
Max Radermacher
b1c09018b4
Rename cached anyFetch to fetchViaCache 2026-02-19 18:17:41 -06:00
Sasha Weiss
427656e170
Log the association between a message and attachments created for it 2026-02-13 14:32:40 -06:00
Sasha Weiss
e5529f2d89
Use failIfThrows in AttachmentStore 2026-01-28 15:39:11 -08:00
Max Radermacher
a097061fae
Document/clean up SendableMessage 2026-01-26 15:09:33 -06:00
Max Radermacher
238588a6d6
Add superclass for transient outgoing messages 2026-01-26 12:17:57 -06:00
Max Radermacher
c4b902f854
Remove TSGroupMetaMessage 2026-01-26 12:05:26 -06:00
Max Radermacher
ec589ce554
Swiftify OWSOutgoingSyncMessage 2026-01-22 00:39:43 -06:00
Max Radermacher
82334c6eab
Clean up Swift TSOutgoingMessage subclasses 2026-01-15 12:17:36 -06:00
Max Radermacher
6df51b45f4
Remove unused NSCopying conformances 2026-01-14 16:12:42 -06:00
Max Radermacher
dd55ee1775
Swiftify OWSOutgoingSentMessageTranscript 2026-01-13 13:00:22 -06:00
Max Radermacher
87dc2f1e0f
Adopt NSSecureCoding everywhere 2026-01-12 17:31:31 -06:00
Sasha Weiss
dcb9a04466
Clarify attachment relationships in EditManagerAttachments 2026-01-12 12:14:48 -08:00
Sasha Weiss
0762b71098
Move AttachmentStore-adjacent types around 2026-01-09 10:45:52 -08:00
Sasha Weiss
9244c81d8c
Deprotocolize AttachmentStore 2026-01-06 20:23:56 -08:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Sasha Weiss
3a995f1d29
Remove OwnedAttachmentBuilder from Link Previews, Stories 2025-12-19 13:04:18 -08:00
Max Radermacher
059c73cd31
Remove Mantle 2025-12-19 02:56:08 -06:00
Sasha Weiss
a237b9c114
Simplify and consolidate "DB Corruption" handling 2025-12-18 17:11:36 -08:00
Ehren Kret
37db9405bc Workaround concurrency issues in conversation view controller
This does not fully resolve the concurrency issues with conversation
view cell reuse and the edit UI being accessible on rows it should not
be available on but this method in EditManagerImpl appears to be
backstopping the other message types that are not editable. Making
polls uneditable as well in this method makes it so the edit UI cannot
be entered and that appears to improve the situation over in the
conversation view.
2025-12-18 13:48:03 -06:00
Pete Walters
c2500f6dc9
De-protocolize & de-shim EditManager 2025-11-17 10:51:21 -06:00
Pete Walters
67d0b5b946
Launch SDSDB into the sun 2025-11-13 17:49:54 -06:00
Sasha Weiss
a6fec90582
Fix "read" state for incoming messages with edits during Backup restore 2025-09-25 09:11:58 -07:00
kate-signal
b3a99ba038
Add poll store and poll manager to interact with poll database tables 2025-08-29 15:26:32 -07:00
Max Radermacher
29d34382e6
Delete broken EditRecords when deleting messages 2025-08-12 16:59:19 -05:00
Pete Walters
e7af3bfec1
Delete all revisions when deleting an edit 2025-07-30 15:56:32 -05:00
Harry
24f5e73633
Consolidate oversize text handling 2025-07-30 13:27:06 -07:00
Harry
48967fb4df
Set wasNotCreatedLocally for backup-restored TSOutgoingMessages 2025-07-07 17:36:29 -07:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
Max Radermacher
127444aad5
Use the GroupIdentifier type in another place 2025-05-14 19:54:46 -05:00
Max Radermacher
13452f6bd9
Mark edited messages as urgent 2025-04-01 17:57:52 -05:00
Pete Walters
b678f66d05
Disallow editing of voice messages 2025-03-25 11:57:29 -05:00
Sasha Weiss
bb048e8b59
One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Max Radermacher
437bb14699
Rebuild/remove outdated TSInteraction indexes 2025-03-07 15:03:41 -06:00
Max Radermacher
cb1d8d2296
Add annotations for TSInteraction db indexes 2025-03-07 12:20:47 -06:00
Max Radermacher
c94a40bdaf
Avoid SELECT EXISTS in InteractionFinder 2025-02-14 01:59:52 -06:00
Ehren Kret
0a5677997e
remove NSDate OWS objc category 2025-02-05 11:06:42 -06:00
Max Radermacher
243fc80b8b
Improve sync message naming & type enforcement 2025-01-28 17:13:43 -06:00
Harry
6e00af6a8d
When deleting attachment references, filter by idInOwner 2024-12-06 13:16:05 -08:00
Harry
89b6db602f
Deprecate attachmentIds TSInteraction column 2024-12-04 13:32:16 -08:00
Harry
1fd8d2ed6d
Sayonara, TSResource 2024-12-04 13:30:31 -08:00
Harry
06f1e2ec9d
Delete TSAttachment managers and other intermediaries 2024-12-04 13:28:12 -08:00
Harry
061227f414
Track IsPastEditRevision for media gallery filtering 2024-12-02 08:27:54 -08:00
Max Radermacher
37d793c29b
Add support for GSEs when updating groups 2024-11-22 16:31:30 -06:00
Harry
b1d31ff72c
Use failable insert methods everywhere possible in backups 2024-11-12 07:35:44 -08:00
Harry
c1a4b8828c
Skip serializing empty objects in SDS serialization 2024-10-22 10:41:42 -07:00
Harry
ce5689dcb3
Remove MockDB in favor of InMemoryDB 2024-10-07 19:06:08 -07:00