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.
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
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)
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.
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)
* 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>
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
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>