Releases: synonymdev/vss-rust-client-ffi
Releases · synonymdev/vss-rust-client-ffi
v0.5.20
v0.5.19
v0.5.18
v0.5.17
This release:
- Publishes refreshed iOS, Python, and Android artifacts for the Synonym VSS FFI package.
- Builds Android native libraries with retained debug metadata and explicit 16 KB page-size linker alignment.
- Fails Android builds if source JNI libs or the final release AAR lack native debug metadata or 16 KB LOAD alignment.
- Uses NDK r28c in the Android publish workflow.
Android Package
Related PRs
v0.5.16
This release:
- Publishes refreshed iOS, Python, and Android artifacts for the Synonym VSS FFI package.
- Builds Android native libraries with retained debug metadata so Bitkit Android can include
libvss_rust_client_ffi.soinnative-debug-symbols.zip. - Adds an Android build guard that fails if any generated ABI library lacks symbol/debug metadata.
- Uses Linux-compatible Android build script editing so the GitHub Actions publish flow can regenerate and publish the Android package.
Android Package
Related PRs
v0.5.14
Publishes VSS Rust client FFI 0.5.14 with regenerated mobile artifacts.
- Includes the Swift package asset
VssRustClientFfi.xcframework.zip. - Aligns Android package metadata to
0.5.14. - Keeps Android native libraries built with usable native debug metadata for Play symbolication.
v0.5.13
v0.5.12
This release:
- Introduces dual key derivation: app backups use truncated 32-byte seed (backward-compatible with v0.4.0); LDK backups use full 64-byte BIP39 seed (matching ldk-node's key derivation)
- Adds a dedicated
LdkVssClientwith its own global singleton, fully separate from the app backupVssClient— each client has independent initialization, shutdown, and key derivation - Adds
LdkNamespaceenum for type-safe namespace addressing of ldk-node's obfuscated key formatobf("primary#secondary")#obf("key") - Adds dedicated LDK client APIs:
vss_new_ldk_client_with_lnurl_auth,vss_shutdown_ldk_client,vss_ldk_get,vss_ldk_store,vss_ldk_delete,vss_ldk_list_keys,vss_ldk_list_all_keys
Android Package
v0.4.0
This Release:
- Updates
vss-clientdependency from0.3tovss-client-ng0.4 - Adapt to new
StorableBuilderAPI (AADparameter, key by reference) - Store
data_encryption_keyseparately inVssClientstruct - Update MSRV to
1.75+ in documentation - No changes to public FFI API
- There should be no need to upgrade the server
Note: Data encrypted with vss-client 0.3 is not compatible with this version due to AAD changes in the encryption scheme.
v0.3.2
Initial release.
What's Changed
- feat: github packages android distribution by @ovitrif in #1
- feat: lnurl-auth jwt support by @ovitrif in #2
- feat: add store id derivation by @ovitrif in #3
- fix: upgrade uniffI to 0.28.3 and resolve iOS framework conflicts by @coreyphillips in #4
- Release v0.3.2 by @ben-kaufman in #5
New Contributors
- @ovitrif made their first contribution in #1
- @coreyphillips made their first contribution in #4
- @ben-kaufman made their first contribution in #5
Full Changelog: https://github.com/synonymdev/vss-rust-client-ffi/commits/v0.3.2