v0.2.4
- Renamed skill from "maestro-bitcoin" to "maestro-api" to clarify broader API support.
- Simplified and streamlined the client interaction flow; now emphasizes a fast step-by-step path for querying Maestro endpoints.
- All details about signing, payment, and headers are now centralized in a separate reference file (`references/siwx-x402.md`).
- Clarifies that the endpoint base URL and path come only from the docs operation page—not the SIWX challenge.
- Workflow now strictly reuses the latest 402 response for payment parameters and minimizes user prompts.
- Improved doc navigation guidance and removed extraneous boilerplate.
v0.2.3
- API endpoint URL logic improved: now resolve the correct Maestro REST base URL from https://docs.gomaestro.org instead of assuming api.gomaestro.org for API requests.
- Clarified distinction between authentication domains (used in SIWX messages) and actual API endpoint hosts—never guess the request URL from SIWX challenge fields.
- Added tables of live-supported blockchains and documented their specific REST base URLs for Bitcoin, Cardano, and Dogecoin.
- Updated documentation references and quickstart links for easier integration.
- No logic or protocol changes to SIWX + JWT + x402 flow; all payment and authentication steps remain unchanged.
v0.2.2
**Changelog for version 0.2.2 of maestro-skill:**
- Major rewrite and clarification of SKILL.md documentation.
- Refined the end-to-end SIWX + x402 + JWT flow, specifying exact challenge/response details and payload structures.
- Added detailed, step-by-step guides and example payloads for EIP-4361, EIP-191, and ERC-3009 handling.
- Clearly documented chain ID formatting requirements (CAIP-2), header formats (with base64 and string fields), and common pitfalls.
- Removed network default/fallback logic and clarified that all choices must be made from live challenge responses.
- Improved explanation of headers, credit purchase rules, response scenarios, and outlined all necessary prerequisites.
v0.2.1
- Updates credit purchase policy: allows arbitrary purchase amounts within a minimum of $0.10 and maximum of $50.00, rather than just fixed tiers.
- Documents base credit cost as $0.000025 per credit.
- Revises instructions to choose a purchase amount within allowed bounds rather than requiring selection of a fixed tier.
- Clarifies header handling, funding requirements, and network selection rules for improved user guidance.
v0.2.0
**Changelog for maestro-skill v0.2.0**
- Major update: x402 flow rewritten to use SIWX + JWT + credit purchase process, replacing previous direct payment approach.
- Updated client interaction: Now requires SIWX (`Sign-In-With-X`) authentication, JWT sessions, and credit pre-purchase in fixed tiers.
- Clearly documents accepted credit tiers for purchase, minimum and maximum limits, and new header requirements.
- Workflow, prerequisites, and agent rules revised to reflect the credit model and JWT+SIWX flows.
- Network selection, funding guidance, and explorer link examples improved for clarity and testnet/mainnet coverage.
- Documentation rewritten to match current Maestro Bitcoin API expectations and client SDK flow.
v0.1.7
**Major update: Refined wallet requirements, default network selection, and added CDP Agent Wallet support.**
- Default production network is now Ethereum mainnet (`eip155:1`); Base mainnet used only if user requests or approves.
- Explicit support for both `PRIVATE_KEY` signer and Coinbase CDP Agent Wallet; ask for only minimally required wallet prerequisites.
- Enhanced workflow with clear guidance for selecting payment network and constructing explorer links for transaction lookup.
- Updated agent rules: never hardcode payment parameters, and confirm before spending mainnet USDC.
- Removed detailed local wallet setup; removed README.md (info now consolidated in SKILL.md).
- Added explicit instructions for manual payment flow when not using `@x402/*` SDKs.
v0.1.6
Version 0.1.6
- Added a dedicated "Wallet Setup (Required)" section with explicit instructions for provisioning and funding a USDC wallet.
- Clarified agent behavior: agents should check for wallet funding and stop with an error if no USDC wallet is available.
- Updated agent rules to emphasize security best practices (never commit secrets, verify balances).
- No changes to code or API usage; documentation only.
v0.1.5
- Simplified the skill to support direct HTTP calls to Maestro Bitcoin APIs using x402 USDC payments (Ethereum or Base) only.
- Removed all local wrapper scripts and references to API key authentication.
- Updated documentation to point agents directly to endpoint specs at https://docs.gomaestro.org/bitcoin.
- Clarified workflow for handling 402 payment challenges and required headers.
- Markedly reduced configuration complexity—wallet signing and HTTP requests are handled externally, not by this skill.
v0.1.4
- Added required and sensitive environment variable declarations (`required-env-vars`, `sensitive-env-vars`) to SKILL.md.
- Introduced `MAESTRO_X402_SIGNER_PASSTHROUGH_VARS` to control environment exposure for x402 signer processes.
- Updated documentation to clarify that x402 signer runs in a minimal environment by default, improving security.
- Removed guidance for high-risk signer options and legacy env variables (`MAESTRO_X402_ALLOW_SHELL_SIGNER`, `MAESTRO_SHOW_PAYMENT_RESPONSE`), streamlining setup.
- Expanded details and security advice for configuring authentication and external signers.
v0.1.3
- Added explicit security documentation including sensitive environment variables and guidance on signer risk.
- Expanded SKILL.md with structured metadata for security, runtime behaviors, and requirements.
- Documented new environment variables: `MAESTRO_X402_ALLOW_SHELL_SIGNER` and `MAESTRO_X402_SIGNER_TIMEOUT`.
- Updated x402 authentication setup instructions and clarified logging/debugging controls.
- Improved and clarified skill description to highlight support for both API key and x402 payment flows.
v0.1.2
**Changelog for maestro-skill v0.1.2**
- Added x402 v2 payment flow documentation for all Maestro APIs (USDC on Ethereum or Base), including detailed step-by-step flow and environment variables.
- Introduced explicit authentication modes (`auto`, `api-key`, `x402`) with environment variable configuration for flexible auth handling.
- Enhanced documentation for wallet agent integration: explained signer command, supported environment variables, and payment challenge/response handling.
- Updated usage instructions and configuration guidance to cover both API key and x402 payment flows.
- Improved code and docs to support agents and tools without API keys via x402.
- Added reference and API docs for new payments and authentication flows.
v0.1.1
Summary: Major overhaul with expanded API coverage, improved documentation, and enhanced usage instructions.
- Expanded from basic block/transaction interactions to full support for 7 Maestro API services and over 100 endpoints, covering Bitcoin, metaprotocols (BRC20, Runes), price data, webhooks, and mempool features.
- Rewrote and extended documentation with detailed command lists, configuration guides, API key and network selection instructions, and richer usage examples.
- Added new documentation and example reference files (e.g., README.md, examples.md) to improve onboard experience.
- Updated shell script usage to expose the broader command set and new capabilities.
- Significant enhancement in descriptive detail for features and available operations.
v0.1.0
Initial release with Bitcoin network integration via Maestro API:
- Enables querying block height, transaction details, and address UTXOs.
- Supports broadcasting transactions to the Bitcoin network.
- Usage provided through a shell script interface (`scripts/call_maestro.sh`).
- Requires configuration of a Maestro API Key via environment variable.