Skip to content

Tags: qntx/xmtp

Tags

v0.9.3

Toggle v0.9.3's commit message
refactor(docs): split doc_auto_cfg into separate doc_cfg feature and …

…auto_cfg attribute

- Replace combined `doc_auto_cfg` feature with `doc_cfg` feature gate
- Add separate `doc(auto_cfg)` attribute for automatic cfg documentation
- Aligns with Rust nightly API changes where doc_auto_cfg was split into two parts

ffi-v0.1.11

Toggle ffi-v0.1.11's commit message
chore: reorganize GitHub workflows and bump versions to 0.9.2

- Rename and restructure GitHub Actions workflows for clarity
  - Replace cd.yml with release.yml (rename workflow from CD to Release)
  - Replace rust.yml with ci.yml (rename workflow from Rust to CI)
  - Replace rust-publish.yml with publish.yml (simplify workflow name)
  - Rename stale workflow job from close-stale to stale
  - Update workflow references in README badges
  - Standardize parameter naming (cross_packages → cross-packages,

v0.9.1

Toggle v0.9.1's commit message
chore: bump version to 0.9.1 and update dependencies

- Update workspace version from 0.9.0 to 0.9.1
- Upgrade alloy dependencies from 1.8.x to 2.0.0 (alloy-ens, alloy-provider, alloy-signer, alloy-signer-ledger, alloy-signer-local)
- Bump clap from 4.6.0 to 4.6.1
- Bump tokio from 1.51.1 to 1.52.1

v0.9.0

Toggle v0.9.0's commit message
test: consolidate and improve FFI and type conversion test coverage

- Merge related test cases to reduce duplication and improve clarity
- Add descriptive test names that explain what is being validated
- Add test coverage for passkey identifier conversion
- Add exact URL validation for environment endpoints
- Group FFI discriminant tests by logical domain (identity/conversation, message/preference)
- Document PermissionPolicy write-offset contract in test name
- Remove redundant default value tests

v0.8.2

Toggle v0.8.2's commit message
chore: bump version to 0.8.2 and update help text

- Update workspace version from 0.8.1 to 0.8.2
- Add Ctrl+p push notification toggle to help screen
- Remove trailing whitespace in Cargo.toml

v0.8.1

Toggle v0.8.1's commit message
style(app): reformat guard clause conditions to single-line format

Consolidate multi-line if-guard patterns to single-line format across key handling functions. Update formatting in key_sidebar, edit_input, key_members, and key_permissions methods for consistency with project style guidelines.

v0.8.0

Toggle v0.8.0's commit message
docs(contributing): add comprehensive Windows setup guide and depende…

…ncy table

- Replace plain text prerequisites list with detailed cross-platform dependency table
- Add Windows-specific notes for Strawberry Perl requirement, PATH refresh, and sccache configuration
- Document install commands for Windows (choco), macOS (brew), and Linux (apt)
- Clarify when LLVM/libclang is needed (binding regeneration only)

chore: bump workspace version to 0.8.0

feat(ffi): add safe length conversion utilities

ffi-v0.1.10

Toggle ffi-v0.1.10's commit message
chore: bump workspace version to 0.7.7 and update dependencies

- Update workspace version from 0.7.6 to 0.7.7
- Pin all workspace dependency versions to specific patch releases (alloy-*, clap, bindgen, dirs, flate2, getrandom, hex, sha3, tar, prost, thiserror, tokio, unicode-width, url, ureq, zip, ratatui, serde_json)
- Bump xmtp-ffi version from 0.1.9 to 0.1.10
- Remove xmtp-ffi/.cargo/config.toml (sccache configuration)
- Add thread safety documentation for FFI callbacks and error handling
- Fix

v0.7.6

Toggle v0.7.6's commit message
Bump workspace to 0.7.6, rebrand TUI header from "QNTX" back to "XMTP…

…", and add Ledger setup instructions for hardware wallet users

Add documentation clarifying that Ledger devices must be connected via USB with the Ethereum app open before running `xmtp new --ledger` and `xmtp revoke` commands. Add ENS Primary Name setup instructions explaining that users must configure a reverse record at primary.ens.domains for ENS display names to appear in the TUI header and conversation list

v0.7.5

Toggle v0.7.5's commit message
Bump workspace to 0.7.5, defer client construction to worker thread f…

…or instant TUI startup, add stale-DB recovery logic, simplify ENS resolver with pending-cache deduplication and 30s RPC timeout, and migrate legacy profiles without cached addresses

Move `Client::build_existing()` from main thread into `worker::run()` via new `connect()` helper that auto-recovers from stale DB by deleting database files and rebuilding. Add one-time migration path for legacy profiles missing cached address field