Skip to content

Release v0.6.0-rc.4

Pre-release
Pre-release
Compare
Choose a tag to compare
@OtaK OtaK released this 25 Jan 10:39
  • First bytes of end to end identity exposed. Thanks to the ACME protocol, it allows requesting a x509 certificate from an authority and then use it to create a MLS Credential.
  • Fixed cargo-make Makefile.toml to allow building JVM bindings whatever the platform you're running
    • This is done by adding tests to the relevant tasks, allowing to conditionally execute them.
  • Added a Makefile task to build the core_crypto_ffi Kotlin binding docs (via Dokka) and integrate them into the doc package
  • Updated UniFFI to 0.22
  • Other minor improvements on internal build/release tools (mainly our cargo xtask command)
  • Semi-breaking: Behavior change on ProteusCentral::import_cryptobox (aka Cryptobox import).
    • WASM: If the provided store path is missing or doesn't have the expected tables, we now throw a CryptoboxMigrationError::ProvidedPathDoesNotExist error
    • Other platforms: If the provided cryptobox folder at path is missing, we now throw a CryptoboxMigrationError::ProvidedPathDoesNotExist error
    • Likewise, on all platforms, if the Cryptobox Identity is not present, we now throw a CryptoboxMigrationError::IdentityNotFound error and abort the process
  • Tooling: Added a custom WASM test runner based on WebDriver (BiDi interactive test progress reporting in progress still)