Skip to content

Releases: atxp-dev/cli

v1.23.0

05 Mar 18:04
5a20b5f

Choose a tag to compare

What's New

Push Notifications (npx atxp notifications enable)

  • New command to enable push notifications on Fly instances using machine-ID based auth (no OAuth required)
  • Automatically configures hooks and sends heartbeat instructions to the agent
  • Resolves email user ID for event matching

Improvements

  • Improved whoami error handling: 401-specific login hints, HTTP status codes for other errors, network error distinction
  • Removed ~200 lines of dead notification code (broken OAuth-based commands)
  • Renamed webhook.tsnotifications.ts for consistency
  • Added typed EnableResponse interface with response validation
  • Cleaned up unused type imports (PhoneOptions, ContactsOptions)

Bug Fixes

  • Fixed machine ID detection: hex-pattern hostname fallback for nested shells on Fly
  • Fixed package-lock.json peer dependency noise

v1.22.1

03 Mar 18:28

Choose a tag to compare

fix(atxp): pass -y to skills add command to skip interactive prompts

v1.22.0

03 Mar 15:51

Choose a tag to compare

What's Changed

Remove shell sourcing dependency for OpenClaw compatibility

The CLI no longer depends on shell builtins (source, $()) that are blocked by OpenClaw's exec tool in allowlist mode.

  • Config format changed from export ATXP_CONNECTION="value" to plain ATXP_CONNECTION=value (backward-compatible — old configs still work)
  • Login no longer modifies shell profiles (.zshrc, .bashrc, etc.)
  • Post-login output now directs users to npx atxp whoami instead of source ~/.atxp/config
  • SKILL.md: removed all grep/cut/source patterns, added OpenClaw Integration section
  • README.md: replaced source instruction with whoami verification

v1.21.2

02 Mar 22:23

Choose a tag to compare

fix(atxp): pass -y to npx skills to skip interactive prompt

v1.21.1

25 Feb 23:11

Choose a tag to compare

Changes

  • Add mcpName field to atxp package for official MCP registry publishing (io.github.atxp-dev/atxp)

v1.21.0

25 Feb 19:29

Choose a tag to compare

What's Changed

  • fix(skill): Replace all topup references with fund in SKILL.md — fund is now the single command for all funding options (Stripe + USDC)
  • fix(atxp): Fix no-explicit-any lint errors in async polling for image, music, and video generation

Full Changelog: v1.20.0...v1.21.0

v1.20.0

25 Feb 18:01

Choose a tag to compare

What's Changed

Async polling for media generation

Image, music, and video generation now use async initiate+poll patterns instead of synchronous blocking calls. This avoids timeout issues on long-running generations and shows a spinner with status updates while waiting.

  • Image: image_create_image_async + image_get_image_async (polls every 3s)
  • Music: music_create_async + music_get_async (polls every 5s)
  • Video: create_video + wait_for_video (polls every 10s)

v1.19.2

25 Feb 04:29
b6df0ff

Choose a tag to compare

Improvements

  • feat(atxp): Add X-ATXP-Client header to agent registration and creation requests for server-side traffic attribution
  • fix(atxp): Read client version dynamically from package.json so the header stays in sync across releases
  • fix(atxp): Add X-ATXP-Client header to GET /agents (list) endpoint for consistent attribution across all agent endpoints

v1.19.1

24 Feb 17:57

Choose a tag to compare

Bug Fix

  • fix(atxp): Pass userPrompt parameter to video MCP tool — the CLI was sending prompt instead, causing the positional argument to arrive as undefined on the server side

v1.19.0

24 Feb 17:49
bad0065

Choose a tag to compare

What's New

  • Added error codes (E_REG_001, E_REG_002) for agent registration and creation failures
  • Improved error messaging with support contact guidance