Commit Graph

199 Commits

Author SHA1 Message Date
Pete Walters
e76251c9d6
Remove unecessary finalize from ChunkedInputStream 2024-04-04 17:45:07 -05: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
Pete Walters
43901289ca
Decrypt/unzip backup files 2024-03-26 09:23:56 -05:00
Max Radermacher
4e9ebdb392
Don’t inherit from SSKBaseTestObjC unless needed 2024-03-18 13:48:34 -05:00
Pete Walters
9d0e4b278e
Zip and encrypt backups 2024-03-15 19:23:52 -05:00
Ehren Kret
146e437f48 move CDPointExtensionsTest into SignalServiceKit 2024-03-12 03:35:34 -05:00
Max Radermacher
774f420fd9
Remove Obj-C runtime hacks from BaseFlags 2024-03-08 17:02:28 -06:00
Ehren Kret
5ef0f19d16 fix compile error 2024-03-06 12:47:06 -06:00
Max Radermacher
ded1d2f5b8
Assume everybody is PNI-capable 2024-02-13 14:53:39 -06:00
Max Radermacher
978c15eaca
Use 4-part version numbers everywhere 2024-02-13 11:49:14 -06:00
Harry
00a73e072d
Use transactions in TSMessage attachment id(s) getters/setters 2024-02-06 08:50:44 -08:00
Max Radermacher
4db6cf354b
Remove some unused code run frequently in tests 2024-01-08 15:43:31 -06:00
Harry
4ed83814e3
Use millisecond durations, not string values, for group dm updates 2024-01-03 06:31:45 -08:00
Harry
5da3a3a498
Stop using TSIncomingMessage.sourceDeviceId 2023-12-19 11:16:26 -08:00
Harry
9891ceb13a
Clean up PreKeyManager to remove twenty thousand layers of abstraction 2023-12-12 13:44:00 -08:00
Max Radermacher
205da46614
Enable fts5 secure-delete
Co-authored-by: Evan Hahn <evanhahn@signal.org>
2023-11-10 16:10:45 -06:00
Max Radermacher
15df501e7a
Always enable F_BARRIERFSYNC 2023-11-02 17:56:30 -05:00
Max Radermacher
600eef4bec
Replace Curve25519Kit with LibSignal 2023-10-31 14:18:22 -05:00
Max Radermacher
b2affe679b
Fix testChainingPromiseLongChain 2023-10-31 00:43:53 -05:00
Harry
9037c31816
[Death to TSAccountManager, long live TSAccountManager][10] Delete old TSAccountManager 2023-10-05 09:23:41 -07:00
Harry
aa0e250cb7
[Death to TSAccountManager, long live TSAccountManager][9] Migrate usages of old TSAccountManager to new 2023-10-05 08:56:08 -07:00
Pete Walters
43b7f38ac9
Remove uses of sharedBackground queues. 2023-09-28 07:46:52 -05:00
Sasha Weiss
72345f13cd
Functionally ignore V1 group records in Storage Service 2023-09-26 09:12:14 -07:00
Harry
c5b42c9b66
Don't generate link previews for links in spoilers 2023-09-25 10:55:02 -07:00
Harry
558518b875
Allow geometric shapes in text with links, just not links themselves. 2023-08-21 11:35:59 -07:00
Max Radermacher
05b32b3911
[ServiceId] Update assorted smaller components 2023-08-17 15:59:38 -05:00
Max Radermacher
ac14bc637e
[ServiceId] Update TSIncomingMessageBuilder 2023-08-02 17:40:56 -05:00
Max Radermacher
07fc0b5706 [ServiceId] Update LocalIdentifiers 2023-08-01 14:36:06 -05:00
Harry
501ee85adf
Refresh SVR2 auth credentials every new app version 2023-07-31 18:02:07 -07:00
Max Radermacher
17a2fb4093
Rename ServiceId -> UntypedServiceId 2023-07-26 16:56:19 -05:00
Max Radermacher
b593cba603
Adopt randomForTesting/constantForTesting 2023-07-26 16:29:14 -05:00
Sasha Weiss
f922584bda
Update LibSignalClient to v0.28.0 2023-07-17 10:51:46 -07:00
Max Radermacher
5acabbe61f
Prepare interactions for modern recipient merging 2023-06-28 11:58:44 -05:00
Igor Solomennikov
f65d8e267d
Remove ObjC cruft from some classes. 2023-06-02 21:36:36 -07:00
Igor Solomennikov
8f6fbdf827
Convert SignalBaseTest to Swift. 2023-06-02 21:24:50 -07:00
Max Radermacher
62965f6781
Convert TSThread.anyRemove to ThreadRemover 2023-05-10 14:03:08 -07:00
Max Radermacher
47d1fd69d5
Don’t pad base64 values for v2/keys endpoints 2023-05-08 16:39:47 -07:00
Harry
b3700d07ce
Refactor mention/style/search result attribute application 2023-05-01 13:57:07 -07:00
Evan Hahn
d6b60ac2cd
Add F_BARRIERFSYNC remote config kill switch 2023-04-21 16:10:35 -05:00
Pete Walters
d7abb2714f
Expand the list of excluded domains from link previews 2023-04-21 07:31:17 -05:00
Evan Hahn
d9d6ce3ea4
Move AppExpiry off Dependencies and NSObject 2023-04-20 12:46:21 -05:00
Max Radermacher
94a9c8cd65 Improve the performance of some tests 2023-04-17 14:14:57 -07:00
Max Radermacher
adb1e98b60 Fix version comparisons of different lengths 2023-04-12 15:43:56 -07:00
Evan Hahn
8a91bf188b
Periodically check internal users's databases for corruption 2023-04-12 15:04:21 -05:00
Max Radermacher
ca2a28b40a
Skip test that fails on iOS 15 2023-04-12 11:48:29 -07:00
Harry
1bd1cf98ee
Add conversation view state for spoiler reveal 2023-04-11 08:10:51 -07:00
Max Radermacher
2446a68b92 Remove some disabled unit tests 2023-04-07 10:09:43 -07:00
Max Radermacher
dfabf88f0c Don’t inherit from SSKBaseTestSwift unless needed 2023-04-07 10:09:32 -07:00
Evan Hahn
2895b84ef1
Database recovery: REINDEX as a first step
*I recommend reviewing this with whitespace changes disabled.*
2023-04-05 15:21:16 -05:00
Evan Hahn
6598f53d3f
Swiftify AppVersion.compare
I also require all version components to be unsigned integers, so `1.-2`
is now effectively `1.0`.
2023-03-30 10:19:59 -05:00