Skip to content

Releases: synonymdev/vss-rust-client-ffi

v0.5.20

17 Jun 16:22
7112fef

Choose a tag to compare

Release v0.5.20 from #14.\n\nIncludes rebuilt iOS Swift package artifact and Android release artifacts with stripped AAR libraries plus separate native debug symbols.

v0.5.19

17 Jun 09:02
215c319

Choose a tag to compare

Publish stripped Android release AARs with separate native debug symbols from the final PR head.

v0.5.18

16 Jun 14:58
25fcebe

Choose a tag to compare

Publish stripped Android release AARs with separate native debug symbols.

v0.5.17

05 Jun 17:22
fc20053

Choose a tag to compare

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

0.5.17

Related PRs

v0.5.16

04 Jun 22:16
199e4dd

Choose a tag to compare

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.so in native-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

0.5.16

Related PRs

v0.5.14

04 Jun 22:00
7e94d63

Choose a tag to compare

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

01 Jun 16:31
a004f6e

Choose a tag to compare

This release:

  • Makes iOS bindings compatible with Xcode 26.5

Full Changelog: v0.5.12...v0.5.13

v0.5.12

11 Feb 22:13
be6c15e

Choose a tag to compare

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 LdkVssClient with its own global singleton, fully separate from the app backup VssClient — each client has independent initialization, shutdown, and key derivation
  • Adds LdkNamespace enum for type-safe namespace addressing of ldk-node's obfuscated key format obf("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

0.5.12

v0.4.0

09 Dec 14:02
7afd531

Choose a tag to compare

This Release:

  • Updates vss-client dependency from 0.3 to vss-client-ng 0.4
  • Adapt to new StorableBuilder API (AAD parameter, key by reference)
  • Store data_encryption_key separately in VssClient struct
  • 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

03 Nov 21:46
4205189

Choose a tag to compare

Initial release.

What's Changed

New Contributors

Full Changelog: https://github.com/synonymdev/vss-rust-client-ffi/commits/v0.3.2