Commit Graph

212 Commits

Author SHA1 Message Date
Sasha Weiss
a6387b9bfd
Use failIfThrows in Backup archiving enumerations 2026-05-21 16:16:33 -07:00
Sasha Weiss
a49428670a
Modernize CallRecordStore, CallLinkRecordStore 2026-05-18 15:29:07 -07:00
Max Radermacher
624ee6359d
Add memory safe localized string method 2026-04-03 16:20:31 -05:00
kate-signal
44a4d869ff
more group terminate checks 2026-03-20 16:01:45 -04:00
emir-signal
e14086d76a
Add support for call link epochs V2
Co-authored-by: Max Radermacher <max@signal.org>
2026-03-17 15:55:44 -04:00
Max Radermacher
5d47b5d0e8
Uncodegen TSThread 2026-03-05 21:54:46 -06:00
Sasha Weiss
bf5b456f8d
Add RingRTC remote-config list of VP9-disabled or -enabled devices
Co-authored-by: Miriam Zimmerman <mutexlox@signal.org>
2026-02-20 14:12:59 -05:00
Max Radermacher
b1c09018b4
Rename cached anyFetch to fetchViaCache 2026-02-19 18:17:41 -06:00
Miriam Zimmerman
905dc368ad
Add plumbing for VP9 remote config / setting 2026-02-03 12:15:45 -05: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
c022c45096
Swiftify OWSOutgoingCallMessage 2026-01-12 19:24:14 -06:00
Max Radermacher
ddcec0854f
Remove unused NSSecureCoding conformances 2026-01-12 18:17:32 -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
Sasha Weiss
294c52e0c8
Introduce ExpirationJob, use for DMs, Stories, and CallRecords 2025-12-11 20:57:35 -08:00
sashaweiss-signal
0d0e21e557 Remove duplicate sleep call 2025-12-05 14:22:00 -08:00
Pete Walters
67d0b5b946
Launch SDSDB into the sun 2025-11-13 17:49:54 -06:00
Max Radermacher
92e7e15e5d
Set CallLink.revoked when restoring 2025-11-07 12:46:58 -06:00
Max Radermacher
4f41469cba
Fix handling of call links when restoring 2025-11-04 16:38:49 -06:00
Max Radermacher
51ac9ec479
Remove TSGroupThread membership wrappers 2025-10-29 15:02:56 -05:00
Max Radermacher
76ca0380e6
Move some files to more appropriate directories 2025-09-29 17:17:07 -05:00
Max Radermacher
52cb38075e
Pass remote config to ringrtc 2025-09-29 17:16:53 -05:00
Max Radermacher
fbe73cd571
End calls when peeking after we’ve left the group 2025-09-16 12:54:39 -05:00
Max Radermacher
a689aa21d6
Move around some files in SignalServiceKit 2025-09-15 15:24:13 -05:00
kate-signal
4bed84b2cc
Schema for polls 2025-08-27 16:00:07 -07:00
Max Radermacher
39724bb08c
Remove TestScheduler & Schedulers 2025-07-17 18:11:27 -05:00
Max Radermacher
5bb5125e8d
Compare GroupIdentifiers without serializing 2025-07-01 09:14:38 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
Sasha Weiss
5e318c79c1
Make DeletedCallRecordCleanupManager async 2025-05-15 10:30:46 -07:00
Max Radermacher
44e6771c8d
Use ServiceIds for outgoing message parameters 2025-04-22 18:57:43 -05:00
Max Radermacher
848eb24f74
Update more groupIds to use toHex 2025-04-01 17:58:21 -05:00
Max Radermacher
b84884a7ed
Don’t use DeviceId in CallManager delegate 2025-03-22 00:13:50 -05:00
Sasha Weiss
1a5cbd9183
Rename postNotificationNameAsync to postOnMainThread 2025-03-21 15:28:35 -07:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions 2025-03-21 15:27:42 -07:00
Max Radermacher
13e3dfd6cf
Validate DeviceIds using same criteria as server 2025-03-21 17:01:06 -05:00
Max Radermacher
279a11f742
Add DeviceId type 2025-03-21 16:49:38 -05:00
Max Radermacher
10cb6f69f7
Use HttpHeaders in more places 2025-03-21 13:53:38 -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
047e3a38df
Clean up SDSAnyWriteTransaction async completion 2025-03-13 21:38:21 -07:00
Ehren Kret
7f6c9ba0a3 fix analyze warnings 2025-03-10 16:01:24 -05: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
c2070943a5
Prefer infallible String → Data construct 2025-03-06 13:56:16 -06:00
Max Radermacher
c94a40bdaf
Avoid SELECT EXISTS in InteractionFinder 2025-02-14 01:59:52 -06:00