Max Radermacher
624ee6359d
Add memory safe localized string method
2026-04-03 16:20:31 -05:00
Max Radermacher
5d47b5d0e8
Uncodegen TSThread
2026-03-05 21:54:46 -06:00
Max Radermacher
b1c09018b4
Rename cached anyFetch to fetchViaCache
2026-02-19 18:17:41 -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
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
87dc2f1e0f
Adopt NSSecureCoding everywhere
2026-01-12 17:31:31 -06:00
Sasha Weiss
d267ec8305
Run swiftformat .
2025-12-30 11:34:05 -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
kate-signal
4bed84b2cc
Schema for polls
2025-08-27 16:00:07 -07: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
Max Radermacher
bdea5f417a
Fix index used when fetching unended group calls
2025-02-14 01:47:30 -06:00
Ehren Kret
0a5677997e
remove NSDate OWS objc category
2025-02-05 11:06:42 -06:00
Max Radermacher
823d966c2e
Clean up some deepCopy codegen
2025-01-08 11:41:58 -06:00
Harry
89b6db602f
Deprecate attachmentIds TSInteraction column
2024-12-04 13:32:16 -08:00
Ehren Kret
de32c7799d
remove NSObject and Dependencies extension computed vars for SignalServiceKit
2024-10-11 23:12:59 -05:00
Sasha Weiss
966b6cacdb
Support isSMS for messages restored from Backups
2024-09-23 17:42:11 -07:00
Ehren Kret
a9792152fb
remove FunctionalUtil
2024-09-23 15:01:18 -05:00
Harry
6fe99bd69b
Add support for versioned DM expire timer updates
2024-08-22 14:02:03 -07:00
Sasha Weiss
78ae578aa0
Use the withDefaults pattern for TSOutgoingMessageBuilder
2024-08-06 10:22:07 -07:00
Sasha Weiss
3cdf735b40
Pare down TSInteraction initializers
2024-08-06 10:06:20 -07:00
Pete Walters
6649b4d4fd
Add archived payment message types
2024-07-11 09:34:37 -05:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
...
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Sasha Weiss
0f4289fc73
Replace interaction anyRemove with InteractionDeleteManager
2024-06-04 14:51:52 -07:00
Max Radermacher
ae04b37ad6
Avoid addresses in OWSGroupCallMessage
2024-05-07 12:31:52 -05:00
Sasha Weiss
05960887cd
Support for Calls in Backups
2024-05-06 11:43:13 -07:00
Max Radermacher
6f96ebe77d
Swiftify part of OWSGroupCallMessage
2024-05-03 13:36:04 -05:00
Sasha Weiss
df99ce0055
Post a Calls Tab notification when marking unended group calls as ended
2024-04-18 15:33:08 -07:00
Jordan Rose
b0de59f2e2
Remove required from every init that is not dynamically dispatched
...
This included:
- Removing unavailable inits wholesale if no longer `required`
- Marking a few classes `final` so they could continue using
`Self(...)` rather than `OWSWhatever(...)`
2024-04-01 15:27:20 -07:00
Sasha Weiss
2b791566d9
Mark calls as read when opening the relevant conversation
2024-03-21 10:18:40 -07:00
Sasha Weiss
1041070dd2
Move markAsRead into Swift for calls messages
2024-03-21 10:02:37 -07:00
Sasha Weiss
0a41edefd2
Remove unused property from OWSReadTracking
2024-03-18 16:24:16 -07:00
Max Radermacher
03288e8be0
Introduce DisplayName for rendering names
2024-02-27 18:21:30 -06:00
Max Radermacher
3601f82bb9
Swiftprotocolify OWSContactsManager
2024-02-27 16:52:27 -06:00
Sasha Weiss
8afa93755b
Support outgoing "delete call event" sync messages
2024-02-05 13:28:57 -08:00
Sasha Weiss
6123790a61
Clean up deleted call records after 8h
2024-02-05 12:34:19 -08:00
Sasha Weiss
395c10a2c3
Delete CallRecords and call interactions in sync
2024-02-01 13:13:12 -08:00
Max Radermacher
9ab48596ca
Stop abusing SignalAccount to cache connections
2024-02-01 12:23:00 -06:00
Harry
5da3a3a498
Stop using TSIncomingMessage.sourceDeviceId
2023-12-19 11:16:26 -08:00
Harry
0c53ff88fa
Rename TSOutgoingMessage.isFromLinkedDevice->wasNotCreatedLocally
2023-12-15 09:36:46 -08:00
Sasha Weiss
6e9b796618
Use CallRecord to power group call peeks
2023-10-12 15:23:32 -07:00
Max Radermacher
53b3dac1e5
[ServiceId] Update calling code
2023-08-23 23:47:14 -05:00
Sasha Weiss
73c17931dc
Swiftify OWSOutgoingGroupCallMessage
2023-08-14 16:04:23 -07:00
Sasha Weiss
9657ad2507
Move and document call-related message types
2023-08-14 10:10:35 -07:00