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