Commit Graph

48 Commits

Author SHA1 Message Date
Jordan Rose
b3240b1fb1 Update to libsignal v0.51.0 2024-06-14 10:11:05 -07:00
Jim Gustafson
c264102c86
Update to RingRTC v2.44.0
Co-authored-by: Rashad Sookram <rashad@signal.org>
2024-06-13 16:21:29 -05:00
Max Radermacher
be2258e4be Update to LibSignal v0.49.0 2024-05-31 15:28:36 -05:00
Jordan Rose
52df5dff80 Update to libsignal 0.48.0 2024-05-24 16:17:40 -07:00
Max Radermacher
1ef3a956d6
Update to LibSignal v0.47.0 2024-05-22 13:48:32 -05:00
Jordan Rose
04c950412d Update to LibSignal v0.46.2 2024-05-17 15:46:34 -07:00
Rashad Sookram
5a9244ffa8
Update to RingRTC v2.42.0 2024-05-15 16:23:42 -05:00
Max Radermacher
23b3061cb3
Update to LibSignal v0.46.0 2024-05-03 13:37:04 -05:00
Max Radermacher
7e81255d5c
Add LibSignal, RingRTC, and WebRTC acknowledgments 2024-04-29 14:46:14 -05:00
Max Radermacher
82bb803d58
Inline MobileCoinMinimal 2024-04-25 16:35:47 -05:00
Ehren Kret
d0587cc262 add missing third-party code attribution 2024-04-22 14:38:31 -05:00
Max Radermacher
20783085bb
Replace SAMKeychain with direct keychain access 2024-04-05 21:50:00 -05:00
Sasha Weiss
34f6206ad8
Generate models for Backup.proto using Wire 2024-04-01 15:04:24 -07: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
600eef4bec
Replace Curve25519Kit with LibSignal 2023-10-31 14:18:22 -05:00
Max Radermacher
c7f96e7fdc Remove unused Starscream dependency 2023-06-21 15:06:55 -05:00
Harry
15237c46d3
Use Libsignal pin hashing; remove SignalArgon2 dependency 2023-05-23 13:51:12 -07:00
Max Radermacher
5d1cf35c1d Remove dependency on OpenSSL
It was replaced with functionality provided by libsignal.
2023-02-13 23:12:58 -08:00
Jordan Rose
42969ce9da Update to RingRTC v2.24.0
RingRTC (along with WebRTC) are no longer included as submodules; now
they are a nearly-standard pod dependency with an extra "prebuild
checksum" to download the built artifacts.

This removes the submodules as well as the storing of the WebRTC
artifact repo commit in the app's Info.plist. RingRTC already prints
the current version in debug logs, so we're not losing anything.
2023-02-06 11:53:14 -08:00
Adam Mork
660a90c3f1
Update to MobileCoin 4.0.0 (prerelease) 2023-02-02 10:50:12 -06:00
Evan Hahn
04a604cd3e Update SSZipArchive to 2.5.2
This updates `SSZipArchive` from 2.1.4 to 2.5.2.

Notably, we need a custom podspec because we need to lower its
deployment target.

Tested this by submitting debug logs successfully.
2022-11-01 16:23:22 -05:00
Evan Hahn
6305cdc0e6
SignalServiceKit: no longer a separate pod
SignalServiceKit is currently a separate pod. This makes merges tedious
and error-prone. Ultimately, it slows us down. It might've made sense as
a standalone library before, but it's so tightly integrated now that it
isn't useful to have it be separate.

This changes that, and makes SignalServiceKit a "normal" target.

IMO, most of this change isn't that exciting—just a bunch of changes to
scaffolding. There's one slightly spicier change: our generated
`Acknowledgements.plist` is now a little more clever.

Co-authored-by: Max Radermacher <max@signal.org>
2022-08-05 16:14:15 -05:00
Evan Hahn
636b417390 Upgrade GRDB to version 5.23.0
This upgrades [GRDB][0] from v4.3.0 to v5.23.0, the latest version.

I closely followed the [migration guide][1] and stole from a prior
attempt at this upgrade. I also made sure to test the media gallery,
because that allegedly had problems before.

[0]: https://github.com/groue/GRDB.swift
[1]: 6d3f309cad/Documentation/GRDB5MigrationGuide.md
2022-04-20 09:08:50 -05:00
Nora Trapp
05313c3725 Update to LibSignalClient v0.15.0 2022-03-24 11:55:45 -07:00
Nora Trapp
0f56118382 Update to MobileCoin v1.2.0-pre10 2022-03-04 15:07:50 -08:00
Jordan Rose
01518551eb Import SignalMetadataKit wholesale into SignalServiceKit
The only modifications are those necessary to build as part of SSK.
The follow-up commits will clean that up a bit.
2022-01-26 09:50:55 -08:00
Nora Trapp
db115606e3 Remove ZKGroup 2022-01-03 12:00:19 -08:00
Nora Trapp
44cf3fd3c0 Update to SignalClient 0.12.0 2022-01-03 12:00:18 -08:00
Jordan Rose
38fbb3bbc2 Copy in AFNetworking's query string encoding implementation
Matthew previously stripped this down in our fork of AFNetworking; at
this point there's no benefit to it living in a separate repo and
separate target. With this we can remove the AFNetworking target
completely.
2021-12-17 14:52:59 -08:00
Matthew Chen
c0c72ef3fb Introduce WebSocketFactory. 2021-11-03 19:48:48 -07:00
Matthew Chen
9211ac8fa3 Move MobileCoin SDK to SignalUI. 2021-11-02 14:26:03 -03:00
Matthew Chen
60593ee26f Move MobileCoin SDK to SignalUI. 2021-11-02 14:26:02 -03:00
Matthew Chen
cf428a14a1 Add SignalUI framework target. 2021-10-19 09:40:04 -03:00
Matthew Chen
2f595d3f12 Move Bonmot to main app. 2021-10-18 12:38:47 -03:00
Nora Trapp
2814ab7629 Convert to new Promise library 2021-09-03 11:41:34 -07:00
Nora Trapp
430d7e9469 Revert "Restore ZXing"
This reverts commit 5677ad9cfe.
2021-07-28 12:08:34 -07:00
Nora Trapp
5677ad9cfe Restore ZXing 2021-07-27 19:34:05 -07:00
Matthew Chen
8d15ab618e Remove ZXing. 2021-07-02 16:23:46 -03:00
Nora Trapp
fcd9bd83b8 Update to Signal built OpenSSL 1.1.1k with M1 and Catalyst support 2021-06-17 14:45:29 -07:00
Matthew Chen
7b1457b8da Update MobileCoin dependencies. 2021-04-06 13:57:09 -03:00
Matthew Chen
a00d14ddc4 Payments: Models 2021-04-06 13:57:06 -03:00
Matthew Chen
f5c921ca1f Respond to CR. 2021-04-06 13:57:06 -03:00
Matthew Chen
86b8eb08b8 Remove YapDatabase.
Apply asset from design.

Fix rebase breakage.
2021-03-25 11:41:16 -03:00
Jordan Rose
68a27a76e2 Move AxolotlKit model classes into SSK and remove the dependency
We still need the AxolotlKit model classes to migrate old sessions,
but we don't need any of the actual protocol support. This also
means we can drop HKDFKit.

Additionally, we do still use some utilities from AxolotlKit:

- AxolotlExceptions.h: NSException names, should eventually be
  replaced by NSErrors everywhere

- NSData+keyVersionByte.h: prepend/remove public key type byte,
  should eventually be replaced by strong types (ECPublicKey)

- SPKProtocolContext.h: defines the SPKProtocol{Read,Write}Context
  marker protocols, should be replaced by direct use of
  SDSAny{Read,Write}Transaction
2021-03-22 16:17:47 -07:00
Jordan Rose
f6d53dfc6b Re-incorporate ZXingObjC license into acknowledgements
Updates cocoapods-binary to preserve licenses
2021-02-02 13:36:55 -08:00
Jordan Rose
ad45f22266 Update Pods for SignalClient adoption 2021-01-28 12:03:49 -08:00
Nora Trapp
18ab5f3181 Switch Argon2 pod name 2020-10-15 15:55:49 -07:00
Nora Trapp
d5b28a6987 Improve acknowledgements generation 2020-09-23 14:44:13 -07:00