# Changelog

All notable changes to `akira-billing` are documented here. The format follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the crate adheres to
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.1.0] - 2026-05-25

### Added

- Add PublicKeyStore with verify-and-refresh on key rotation.

### Fixed

- Exclude app version from the device fingerprint hash.

## [0.5.0] - 2026-05-24

### Added

- Add device list/revoke, snapshot device limit, error body.

### Reverted

- Restore tag-triggered trusted publishing.

## [0.4.0] - 2026-05-24

### Added

- Harden http client and surface 429 retry-after.

## [0.3.11] - 2026-05-22

### Added

- Add resume_subscription method.

## [0.3.10] - 2026-05-22

### Added

- Add downgrade_subscription method and types.

## [0.3.9] - 2026-05-22

### Added

- Add activate_or_refresh license lifecycle helper.

## [0.3.8] - 2026-05-22

### Added

- Os/Arch/Platform with detect, slug, download_url + pick_download_url.
- Add invoices endpoint and types.

### Documentation

- Full module reference under docs/ with tens-block numbering.

## [0.3.7] - 2026-05-19

### Added

- Add github_user_token endpoint.

## [0.3.6] - 2026-05-17

### Fixed

- Parse error fallback to message field.

## [0.3.5] - 2026-05-17

### Fixed

- Use path param for customer_features.

## [0.3.4] - 2026-05-17

### Added

- AuthSnapshot + refresh_auth helper.

## [0.3.3] - 2026-05-16

### Added

- Customer_features endpoint client method.

## [0.3.2] - 2026-05-16

### Added

- TokenCipher (AES-256-GCM) and KeyStore with dev file fallback.

## [0.3.1] - 2026-05-16

### Added

- SDK checkout_url helper + product_key in OTP payload.

## [0.3.0] - 2026-05-16

### Added

- SDK desktop module and OAuth loopback helper.

## [0.2.0] - 2026-05-16

### Added

- Add Gate, UsageTracker, LicenseState helpers.

## [0.1.9] - 2026-05-16

### Added

- App metadata + user installations + clear_customer_token.

## [0.1.8] - 2026-05-15

### Added

- Github_installation_token + entitlement on exchange response.

## [0.1.7] - 2026-05-15

### Added

- PKCE helpers + list_oauth_providers + exchange_oauth_code.

## [0.1.6] - 2026-05-15

### Added

- Plan-driven updates_window_days + fallback ratchet support.

## [0.1.3] - 2026-05-15

### Added

- Offline_snapshot helpers + sync-usage + variable count.

## [0.1.2] - 2026-05-15

### Added

- UsagePayload metadata fields.

## [0.1.1] - 2026-05-15

### Added

- Track_anonymous_usage endpoint.

## [0.1.0] - 2026-05-15

### Added

- Initial Rust crate for the Akira Billing API.
- Add release manifest + issue + complete endpoints.
- Customer + license + portal + pubkeys endpoints.
- Track_usage endpoint.

### Documentation

- Expand usage, error handling, configuration tables.
- Vendor protocol spec locally and fix link.
- Seed CHANGELOG with the 0.1.0 entry.

### Fixed

- Drop stripe_price_id, add is_coming_soon.


