Max Radermacher
17b7097c22
Clean up DebouncedEvents
2025-04-14 13:34:31 -05:00
Max Radermacher
660103274e
Re-warm caches each time the NSE is triggered
2025-04-10 11:42:06 -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
Sasha Weiss
4984439039
Avoid chat list update for non-latest-interaction-in-thread touches
2025-03-03 13:40:06 -08:00
Ehren Kret
53095cd1bf
remove objc compat from ObservedDatabaseChanges
2025-02-10 15:31:19 -06:00
Ehren Kret
0a5677997e
remove NSDate OWS objc category
2025-02-05 11:06:42 -06:00
Max Radermacher
3c9fa13b2f
Add MainActor annotations for db change observers
2024-12-13 17:14:49 -06:00
Harry
10c8f35fe6
Adios, MediaGalleryRecord
2024-12-04 14:26:00 -08:00
Harry
9937e97d6a
Add database writeWithTxCompletion variants
2024-10-30 12:45:45 -07:00
Harry
9956bd3ce0
Disable DatabaseChangeObserver while creating and restoring backups
2024-10-22 10:43:40 -07:00
Harry
b3b14bc97f
Protocolize+make public DatabaseChangeObserver
2024-10-22 10:42:16 -07:00
Max Radermacher
3aceb65513
Add info button support to calls tab
2024-10-08 11:54:58 -05:00
Ehren Kret
5ea36cd91b
enable internal imports by default
2024-09-29 20:03:17 -05:00
Harry Sanabria
044f277a28
Pass AppReadiness instance to a ton of classes that need to retain it as an instance var
2024-09-27 15:03:52 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl
2024-09-27 12:36:15 -07:00
Max Radermacher
07baa170f7
Remove “collection” concept from database types
2024-08-20 18:22:00 -05:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
...
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Max Radermacher
be974a2551
Rip out unused device transfer code
2024-05-22 15:35:22 -05: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
Jordan Rose
2727a70b90
Make AtomicValue's lock-sharing explicit
...
Also:
- Remove AtomicUInt's @objc, it's no longer used from ObjC
- Remove Codable conformances, they would implicitly use shared locks
and weren't used in practice
2024-03-27 10:57:32 -07:00
Max Radermacher
e10faa8593
Remove src/ prefix from SignalServiceKit files
2024-03-27 12:22:52 -05:00