Commit Graph

880 Commits

Author SHA1 Message Date
Evan Hahn
63bdeb5cf4
Update SignalCoreKit to get Guarantee's nilTimeout
See [the SignalCoreKit commit][0] we're pulling in.

[0]: 75f61972e0
2023-03-20 08:11:24 -05:00
Jim Gustafson
5e790d5824
Update to RingRTC v2.25.1 2023-03-03 00:10:28 -08:00
Max Radermacher
dee5aed385 Clean up directories we search for translations 2023-02-23 10:37:57 -08:00
Jim Gustafson
dadb70f07d Update to RingRTC v2.25.0 2023-02-22 13:58:09 -08:00
Max Radermacher
49a13d35ae Clean up Podfile 2023-02-14 11:20:50 -08:00
Max Radermacher
5d1cf35c1d Remove dependency on OpenSSL
It was replaced with functionality provided by libsignal.
2023-02-13 23:12:58 -08:00
Pete Walters
9c8e74bd6b
Update LibSignalClient to v0.22.2 2023-02-10 18:39:59 -06:00
Max Radermacher
0777d28d0e Update LibSignalClient to v0.22.1 2023-02-09 13:57:20 -08:00
Sasha Weiss
bcfd291f9c
Add support for username hashing 2023-02-08 16:02:02 -08:00
Adam Mork
07e2e95165
Update to MobileCoin 4.0.0 2023-02-08 14:19:36 -06:00
Harry
003cc19e62
Update SignalCoreKit. Use explicit DispatchQueue instead of relying on the implicit type on promise 'on' params
* Use explicit DispatchQueue instead of relying on the implicit type on promise 'on' params

* Update SignalCoreKit
2023-02-07 16:14:39 -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
Max Radermacher
0c3cec9146
Update SignalCoreKit
* Update filterForDisplay call sites
2023-01-31 12:34:07 -08:00
Evan Hahn
a5add91117
Update SwiftProtobuf to 1.20.3
This updates SwiftProtobuf from 1.20.2 to 1.20.3.

Nothing significant appears in [the release notes][0].

This change should have no user impact.

[0]: https://github.com/apple/swift-protobuf/releases/tag/1.20.3
2023-01-24 12:08:42 -06:00
Jim Gustafson
423c1d1a70
Update to RingRTC v2.23.1 2023-01-20 11:08:00 -06:00
Jim Gustafson
4005d14ead Update to RingRTC v2.23.0 2023-01-09 09:46:37 -06:00
Evan Hahn
49ade5f1e1 Update SQLCipher to 4.5.2
This updates SQLCipher from 4.5.1 to 4.5.2.

The changes listed in [SQLCipher's release notes][0] don't seem to
affect us except for the big change, which updates the "upstream" SQLite
from 3.37.2 to 3.39.2. [SQLite's changelog][1] lists a number of new
features and bug fixes.

I'm updating this to keep us on the latest version and pick up bug
fixes, not because there's a particular thing that needs fixing or a
feature we need.

[0]: c1f02fd968/CHANGELOG.md (452---august-2022---452-changes)
[1]: https://sqlite.org/changes.html
2022-12-12 15:41:36 -06:00
Jim Gustafson
fb4d3f4495
Update to RingRTC v2.22.0
Co-authored-by: Jordan Rose <jrose@signal.org>
2022-11-29 15:43:16 -06:00
Evan Hahn
10428bf507 Update OpenSSL to 1.1.1s 2022-11-20 09:23:45 -06:00
Jim Gustafson
c223d1c97f
Update to RingRTC v2.21.5 2022-11-11 17:30:54 -08:00
Evan Hahn
968decee41
Update libwebp to 1.2.4
This updates libwebp from 1.2.3 to 1.2.4.

This release [contains a couple of small bugfixes][0] but nothing major.

Tested this by making sure I could view a WebP in the app.

[0]: 3f73e8f7ac/NEWS (L1-L5)
2022-11-10 12:45:04 -06:00
Jordan Rose
299346d7b5 Update to RingRTC v2.21.4 2022-11-01 16:56:29 -07:00
Evan Hahn
03dc63da5f
Update Pods 2022-11-01 16:25:48 -05: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
3fa6040799 Update SwiftProtobuf to 1.20.2 2022-10-31 16:39:44 -05:00
Jim Gustafson
f08bec6705
Update to RingRTC v2.21.3 2022-10-28 11:22:17 -07:00
Max Radermacher
3aa95a999a
Update SignalCoreKit 2022-10-24 23:28:33 -07:00
Nora Trapp
81556532d5 Update to LibSignal 0.21.0 2022-10-17 12:21:17 -07:00
Jim Gustafson
25302d3206
Update to RingRTC v2.21.2 2022-10-06 15:34:21 -07:00
Max Radermacher
20409d51b5 Update Pods for RingRTC v2.21.1 2022-09-23 15:20:42 -07:00
Max Radermacher
2f3a88e4b1 Update Curve25519Kit
Changes:
- Update deployment target to 12.2
2022-09-01 09:33:29 -07:00
Jim Gustafson
895a895ed5
Update to RingRTC v2.21.0 2022-08-31 14:57:11 -07:00
Evan Hahn
4fc5d75793 Update libPhoneNumber-iOS
This updates our libPhoneNumber dependency. See [the libPhoneNumber-iOS
commit][0].

According to [the upstream libphonenumber release notes][1], they
updated the formatting for +49 numbers. That caused a test to break, so
I updated it (and tested a few additional dialing codes).

[0]: 8b6f552682
[1]: 90503ecef3/release_notes.txt (L21)
2022-08-28 15:31:06 +00:00
Adam Mork
aac2f37150
[Payments] Update the MobileCoin dependency to the latest 1.2.2 release
* update MobileCoin to release v1.2.x, add new 1.2.x testNet enclave
values, migrate deprecated function calls to new alternatives.

* Add new top-level error to convertMCError

use staging for now

* Add mainnet enclave values, revert production/staging environment change from testing. Add comment about libmobilecoin static libraries needing to be built on signal build machine.

* add 2.x series enclave measurements

* Add intel hardening advisory for the new 2.x series of enclaves. This hardening advisory being added has no effect on the 1.2.x enclaves, but is required for the 2.x enclaves.

* Remove commented enclave measurements, change Logger.error to Logger.warn (some failed requests is expected for long-living connections), Add in new testNet enclave measurements

* Update to LibMobileCoin v1.2.2

Co-authored-by: Nora Trapp <nora@signal.org>
2022-08-22 13:08:40 -07:00
Evan Hahn
97322aaef8 Use libwebp on CocoaPods instead of our vendored one
This should have no direct user impact.

We recently upgraded `libwebp` in
e3fa7848e5. At the time, [the official
pod][cocoapod] was out of date, so we vendored it in. It's now there, so
we should use it.

[cocoapod]: https://cocoapods.org/pods/libwebp
2022-08-18 07:38:13 -05:00
Nora Trapp
794630f678 Update to Lottie 3.4.1 2022-08-11 13:08:50 -07:00
Nora Trapp
9a5ffcb821 Update to LibSignalClient 0.19.3 2022-08-05 15:01:21 -07: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
e3fa7848e5 Upgrade libwebp to v1.2.3
This upgrades `libwebp` (a subdependency of `YYImage`) from v1.0.2 to its
latest version, v1.2.3.

As of this writing, the [libwebp pod does not have v1.2.3][0], so I
modified [the v1.2.1 podspec][1] and vendored it into the project. You
may wish to [compare the v1.2.1 podspec with my version][2]. In the long
term, I will try to get this change submitted upstream.

I tested this with a variety of stickers (usually sent as WebP), [WebP's
alpha test images][2], and [a test WebP image from the Desktop app][3].

[0]: 11f1b72927/Specs/1/9/2/libwebp
[1]: b04c376a0d/Specs/1/9/2/libwebp/1.2.1/libwebp.podspec.json
[2]: https://gist.github.com/EvanHahn-Signal/c87c301d2d7359df961bb85dd531a91c
[3]: https://developers.google.com/speed/webp/gallery2#webp_links
[4]: 412f07d2a2/fixtures/512x515-thumbs-up-lincoln.webp
2022-08-01 15:55:52 -05:00
Evan Hahn
202ce3e6d3
Update to RingRTC v2.20.13
Co-authored-by: Jim Gustafson <jim@signal.org>
2022-08-01 08:45:27 -05:00
Evan Hahn
9bf84b4f83
Update to RingRTC v2.20.12
Co-authored-by: Jim Gustafson <jim@signal.org>
2022-07-25 10:32:29 -05:00
Max Radermacher
b7ed5ae6ae Update SignalCoreKit 2022-07-21 10:25:44 -07:00
Max Radermacher
3e5a3ea501
Update SignalCoreKit in Podfile.lock
Also: Update DisplayableText tests for new Zalgo logic
2022-07-20 21:59:58 -07:00
george-signal
80565fb43f
Revert "Remove GRDB's memory management. (#4521)" (#4546)
This reverts commit a202f6204e.

It also uses the new facility in GRDB to disable
automatic memory management.

For context see:
https://github.com/groue/GRDB.swift/pull/1253
2022-07-11 14:37:29 -07:00
Evan Hahn
9932c16428 Update Pods 2022-07-05 10:46:44 -05:00
Jim Gustafson
f3799c0bde
Update to RingRTC v2.20.10 2022-06-22 16:50:52 -07:00
Jim Gustafson
d9490f1ca4
Update to RingRTC v2.20.9 2022-06-20 11:12:45 -07:00
Evan Hahn
152080a93b Update libPhoneNumber-iOS
This updates our fork of libPhoneNumber-iOS to include metadata from
libphonenumber v8.12.50.
2022-06-14 14:16:34 +00:00
Jim Gustafson
12a4b687a2 Update to RingRTC v2.20.8 2022-06-02 20:40:46 -07:00