Tags: qntx/xmtp
Tags
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
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,
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
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
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.
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
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
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
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
PreviousNext