walletkit 0.13.0

Reference implementation for World ID clients.
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.13.0]https://github.com/worldcoin/walletkit/compare/v0.12.0...v0.13.0 - 2026-04-09

### Added

- session proofs support ([#347]https://github.com/worldcoin/walletkit/pull/347)
- improve intermediate key handling ([#328]https://github.com/worldcoin/walletkit/pull/328)

### Other

- update Cargo.toml dependencies
- Adjust get recovery agent method to return pending update ([#350]https://github.com/worldcoin/walletkit/pull/350)
- Register recovery agent from the signup service ([#349]https://github.com/worldcoin/walletkit/pull/349)
- Add function to check recovery bindings status ([#332]https://github.com/worldcoin/walletkit/pull/332)

## [0.12.0]https://github.com/worldcoin/walletkit/compare/v0.11.3...v0.12.0 - 2026-04-02

### Added

- do not trigger backups on `delete_storage()` ([#343]https://github.com/worldcoin/walletkit/pull/343)
- add danger_sign_initiate_recovery_agent_update to Authenticator (PROTO-4477) ([#333]https://github.com/worldcoin/walletkit/pull/333)

### Other

- NFC non-retryable migration errors ([#345]https://github.com/worldcoin/walletkit/pull/345)

## [0.11.3]https://github.com/worldcoin/walletkit/compare/v0.11.2...v0.11.3 - 2026-04-01

### Added

- add account recovery mechanisms ([#330]https://github.com/worldcoin/walletkit/pull/330)

### Other

- bump world-id-protocol crates 0.7 → 0.8 and taceo-oprf 0.8 → 0.11 ([#337]https://github.com/worldcoin/walletkit/pull/337)

## [0.11.2]https://github.com/worldcoin/walletkit/compare/v0.11.1...v0.11.2 - 2026-03-26

### Added

- expose initiateRecoveryAgentUpdate and executeRecoveryAgentUpdate ([#320]https://github.com/worldcoin/walletkit/pull/320)
- walletkit cli  ([#294]https://github.com/worldcoin/walletkit/pull/294)
- add destroy credential storage method ([#322]https://github.com/worldcoin/walletkit/pull/322)

### Other

- Walletkit register recovery bindings ([#327]https://github.com/worldcoin/walletkit/pull/327)
- bump world-id-core 0.6 → 0.7 ([#325]https://github.com/worldcoin/walletkit/pull/325)

## [0.11.1]https://github.com/worldcoin/walletkit/compare/v0.11.0...v0.11.1 - 2026-03-24

### Added

- expose danger_sign_challenge ([#298]https://github.com/worldcoin/walletkit/pull/298)

### Fixed

- *(walletkit-db)* patch sqlite3mc_cipher_name to eliminate thread-safety race ([#301]https://github.com/worldcoin/walletkit/pull/301)

### Other

- `notify_vault_changed` when credential vault mutated ([#317]https://github.com/worldcoin/walletkit/pull/317)

## [0.11.0]https://github.com/worldcoin/walletkit/compare/v0.10.0...v0.11.0 - 2026-03-19

### Added

- [**breaking**] version bump to 0.6 with new RP signature ([#308]https://github.com/worldcoin/walletkit/pull/308)
- export credential store as raw bytes ([#307]https://github.com/worldcoin/walletkit/pull/307)
- expose TFH recovery agent address in defaults ([#299]https://github.com/worldcoin/walletkit/pull/299)
- production defaults ([#305]https://github.com/worldcoin/walletkit/pull/305)

### Fixed

- *(walletkit-core)* fix flaky test_session_cache_ttl TTL off-by-one ([#303]https://github.com/worldcoin/walletkit/pull/303)

## [0.10.0]https://github.com/worldcoin/walletkit/compare/v0.9.1...v0.10.0 - 2026-03-12

### Added

- notify host on vault mutations for backup sync ([#292]https://github.com/worldcoin/walletkit/pull/292)

### Other

- expose associated_data_hash ([#297]https://github.com/worldcoin/walletkit/pull/297)
- include expired credentials in list + add delete by ID ([#273]https://github.com/worldcoin/walletkit/pull/273)

## [0.9.1]https://github.com/worldcoin/walletkit/compare/v0.9.0...v0.9.1 - 2026-03-11

### Other

- pass explicit `dest_dir` for vault backup export ([#282]https://github.com/worldcoin/walletkit/pull/282). this API breaking change is for a feature not yet in production.
- add `BigInt` dep to swift ([#290]https://github.com/worldcoin/walletkit/pull/290).

## [0.9.0]https://github.com/worldcoin/walletkit/compare/v0.8.0...v0.9.0 - 2026-03-11

### Added

- use ruint-uniffi for numbers ([#283]https://github.com/worldcoin/walletkit/pull/283)