Skip to content

Releases: wjllance/standx-cli

v0.7.0

05 Mar 04:08

Choose a tag to compare

Release Notes v0.7.0

🚀 Dashboard MVP & Automated Releases

We're excited to announce the release of StandX CLI v0.7.0, featuring the complete Dashboard MVP and automated release workflows!


✨ What's New

Dashboard MVP (#157)

The dashboard has been completely rebuilt with production-ready features:

  • Comfy-table Formatting: Beautiful, aligned tables for better readability
  • Real-time Order Book Depth: Visualize market depth directly in the dashboard
  • Recent Trades Panel: See live BUY/SELL activity with color coding
  • Local Timezone Support: All timestamps displayed in your local timezone
  • Graceful Exit: Press Ctrl+C to exit watch mode cleanly
  • Instant Refresh: Data is fetched before clearing screen to reduce flicker
  • Version in Title: Dashboard title now shows the current version

Command Short Aliases (#137)

Faster typing with short command aliases:

Full Command Short Alias
standx market ticker standx m t
standx market depth standx m d
standx portfolio snapshot standx p s
standx dashboard --watch standx d -w

Automated Release Workflow (#167)

  • Push Tag → Auto Release: Simply push a tag to trigger the release process
  • Multi-platform Builds: Automatic builds for macOS ARM64, Linux x86_64, and Linux ARM64
  • Pre-release Support: RC, Beta, and Alpha versions are automatically marked as pre-release
  • Homebrew Integration: Stable releases automatically update the Homebrew formula

🐛 Bug Fixes

  • Fixed dashboard and portfolio command handling
  • Enhanced trade handling and output formatting
  • Removed duplicate tests module
  • Fixed test version hardcoding issues

📋 Installation

Homebrew

brew tap wjllance/standx-cli
brew install standx-cli

Binary Download

Download pre-built binaries from GitHub Releases.


🔄 Migration Guide

No breaking changes. All existing commands continue to work as before.


📚 Documentation


🙏 Contributors

Thanks to all contributors who made this release possible!


Released: 2026-03-05
Version: v0.7.0

v0.7.0-rc.1

05 Mar 01:20
7651d9f

Choose a tag to compare

v0.7.0-rc.1 Pre-release
Pre-release

Release Notes v0.7.0-rc.1

🚀 Dashboard MVP

This release introduces the Dashboard MVP - a complete redesign of the real-time trading dashboard with enhanced visualization and user experience.


✨ What's New

Dashboard MVP (#157)

The dashboard has been completely rebuilt with the following features:

  • Comfy-table Formatting: Beautiful, aligned tables for better readability
  • Real-time Order Book Depth: Visualize market depth directly in the dashboard
  • Recent Trades Panel: See live BUY/SELL activity with color coding
  • Local Timezone Support: All timestamps displayed in your local timezone
  • Graceful Exit: Press Ctrl+C to exit watch mode cleanly
  • Instant Refresh: Data is fetched before clearing screen to reduce flicker
  • Version in Title: Dashboard title now shows the current version

Command Short Aliases (#137)

Faster typing with short command aliases:

Full Command Short Alias
standx market ticker standx m t
standx market depth standx m d
standx portfolio snapshot standx p s
standx dashboard --watch standx d -w

🐛 Bug Fixes

  • Fixed dashboard and portfolio command handling
  • Enhanced trade handling and output formatting
  • Removed duplicate tests module

📋 Installation

Homebrew

brew tap wjllance/standx-cli
brew install standx-cli

Binary Download

Download pre-built binaries from GitHub Releases.


🔄 Migration Guide

No breaking changes. All existing commands continue to work as before.


📚 Documentation


🙏 Contributors

Thanks to all contributors who made this release possible!


Released: 2026-03-04
Version: v0.7.0-rc.1

v0.6.3-rc.3

03 Mar 08:14

Choose a tag to compare

v0.6.3-rc.3 Pre-release
Pre-release

Release v0.6.3-rc.3

🐛 Bug Fixes

Market Trades API Decoding (#143)

  • Resolve trades API response decoding error
  • Fix trade history data parsing issues
  • Ensure proper handling of trades endpoint response format

Market Depth Table Alignment (#144)

  • Fix output table formatting alignment issues
  • Improve depth display readability
  • Better column spacing in market depth view

Zero Quantity Positions (#140)

  • Filter out zero-quantity positions from portfolio display
  • Cleaner portfolio view without empty positions
  • Reduce visual noise in position listings

Quiet Mode Flag (#141)

  • Properly handle -q (quiet) flag across all commands
  • Suppress non-essential output when quiet mode is enabled
  • Consistent quiet mode behavior throughout CLI

Test Environment (#142)

  • Resolve test_from_env failure in CI
  • Improve test stability across different environments
  • Better test isolation and cleanup

📋 Summary

This is release candidate 3 for v0.6.3 testing.

Changes since v0.6.3-rc.2:

  • Fixed trades API decoding issues
  • Improved market depth table formatting
  • Filtered zero-quantity positions
  • Fixed quiet mode flag handling
  • Enhanced test stability

🧪 Testing Checklist

  • standx --version should show 0.6.3-rc.3
  • standx market trades BTCUSDT works correctly
  • standx depth BTCUSDT shows properly aligned table
  • standx portfolio snapshot filters zero positions
  • standx -q market ticker suppresses non-essential output
  • All CI tests pass

📥 Installation

Linux

curl -L -o /tmp/standx.tar.gz https://github.com/wjllance/standx-cli/releases/download/v0.6.3-rc.3/standx-v0.6.3-rc.3-x86_64-unknown-linux-gnu.tar.gz
tar -xzf /tmp/standx.tar.gz -C /tmp
sudo mv /tmp/standx /usr/local/bin/
sudo chmod +x /usr/local/bin/standx

macOS (Apple Silicon)

curl -L -o /tmp/standx.tar.gz https://github.com/wjllance/standx-cli/releases/download/v0.6.3-rc.3/standx-v0.6.3-rc.3-aarch64-apple-darwin.tar.gz
tar -xzf /tmp/standx.tar.gz -C /tmp
sudo mv /tmp/standx /usr/local/bin/
sudo chmod +x /usr/local/bin/standx

⚠️ This is a pre-release version for testing purposes.

Full Changelog: https://github.com/wjllance/standx-cli/blob/main/CHANGELOG.md

v0.6.3-rc.2

03 Mar 04:58

Choose a tag to compare

v0.6.3-rc.2 Pre-release
Pre-release

Release v0.6.3-rc.2

✨ New Features

Command Short Aliases (#137)

  • Add short aliases for common commands
  • Examples: s for snapshot, w for watch, d for dashboard
  • Improve CLI usability and typing efficiency

🐛 Bug Fixes

Kline Timestamp Format (#129)

  • Format Unix timestamps to human-readable time
  • Display format: YYYY-MM-DD HH:MM:SS
  • Improve readability of kline/candlestick data

Depth Spread Display (#138)

  • Show bid-ask spread in both dollar amount and percentage
  • Better market depth visualization
  • Help traders quickly assess market liquidity

WebSocket Debug Logs (#139)

  • Ensure debug logs only show with --verbose flag
  • Clean up watch mode output
  • Remove unwanted DEBUG messages in normal operation

📋 Summary

This is release candidate 2 for v0.6.3 testing.

Changes since v0.6.3-rc.1:

  • Command short aliases for improved UX
  • Better timestamp formatting in kline output
  • Enhanced depth spread display
  • Cleaner watch mode output (no debug logs)

🧪 Testing Checklist

  • standx --version should show 0.6.3-rc.2
  • standx market ticker -s BTCUSDT works with short flags
  • standx kline BTCUSDT shows readable timestamps
  • standx depth BTCUSDT shows spread in $ and %
  • standx dashboard --watch runs without DEBUG logs
  • Command aliases work (e.g., standx d s for dashboard snapshot)

📥 Installation

Linux

curl -L -o /tmp/standx.tar.gz https://github.com/wjllance/standx-cli/releases/download/v0.6.3-rc.2/standx-v0.6.3-rc.2-x86_64-unknown-linux-gnu.tar.gz
tar -xzf /tmp/standx.tar.gz -C /tmp
sudo mv /tmp/standx /usr/local/bin/
sudo chmod +x /usr/local/bin/standx

macOS (Apple Silicon)

curl -L -o /tmp/standx.tar.gz https://github.com/wjllance/standx-cli/releases/download/v0.6.3-rc.2/standx-v0.6.3-rc.2-aarch64-apple-darwin.tar.gz
tar -xzf /tmp/standx.tar.gz -C /tmp
sudo mv /tmp/standx /usr/local/bin/
sudo chmod +x /usr/local/bin/standx

⚠️ This is a pre-release version for testing purposes.

Full Changelog: https://github.com/wjllance/standx-cli/blob/main/CHANGELOG.md

v0.6.3-rc.1

02 Mar 10:47

Choose a tag to compare

v0.6.3-rc.1 Pre-release
Pre-release

Release v0.6.3-rc.1

🐛 Bug Fixes

Auth Non-TTY Support (#127)

  • Support non-TTY environments for login
  • Fix authentication issues in CI/automated environments
  • Improved error handling for headless environments

Dashboard+Portfolio Auth Handling (#125)

  • Properly handle AuthRequired error for anonymous mode
  • Improve error messages for unauthenticated users
  • Better UX when accessing dashboard/portfolio without login

📋 Summary

This is release candidate 1 for v0.6.3 testing.

Changes since v0.6.2:

  • Non-TTY environment support for authentication
  • Better auth error handling in dashboard and portfolio commands

🧪 Testing Checklist

  • standx --version should show 0.6.3-rc.1
  • standx auth login works in non-TTY environment
  • standx dashboard snapshot shows proper auth error when not logged in
  • standx portfolio snapshot shows proper auth error when not logged in

📥 Installation

Linux

curl -L -o /tmp/standx.tar.gz https://github.com/wjllance/standx-cli/releases/download/v0.6.3-rc.1/standx-v0.6.3-rc.1-x86_64-unknown-linux-gnu.tar.gz
tar -xzf /tmp/standx.tar.gz -C /tmp
sudo mv /tmp/standx /usr/local/bin/
sudo chmod +x /usr/local/bin/standx

macOS (Apple Silicon)

curl -L -o /tmp/standx.tar.gz https://github.com/wjllance/standx-cli/releases/download/v0.6.3-rc.1/standx-v0.6.3-rc.1-aarch64-apple-darwin.tar.gz
tar -xzf /tmp/standx.tar.gz -C /tmp
sudo mv /tmp/standx /usr/local/bin/
sudo chmod +x /usr/local/bin/standx

⚠️ This is a pre-release version for testing purposes.

Full Changelog: https://github.com/wjllance/standx-cli/blob/main/CHANGELOG.md

v0.6.2-rc.2

02 Mar 02:40

Choose a tag to compare

v0.6.2-rc.2 Pre-release
Pre-release

Release v0.6.2-rc.2

🐛 Bug Fixes

Kline API Response Parsing

  • Issue: Kline command was not working due to incorrect API response parsing
  • Root Cause: API returns {s, t[], o[], h[], l[], c[], v[]} format instead of array of objects
  • Fix:
    • Added KlineResponse struct to handle the API response format
    • Implemented conversion from KlineResponse to Vec<Kline> for consistent interface
    • Fixes ISSUE-2.1

📋 Files Changed

  • src/client/mod.rs - Updated kline fetching logic
  • src/models.rs - Added KlineResponse struct

🔧 Version Updates

  • Cargo.toml: 0.6.20.6.2-rc.2
  • version.json: 0.6.20.6.2-rc.2
  • CHANGELOG.md: Added v0.6.2-rc.2 section
  • SKILL.md: Updated version reference

🧪 Testing

This is a release candidate. Please test the following:

  1. standx market kline BTC-USD -r 60 --from 1d - Verify kline data displays correctly
  2. standx market kline ETH-USD -r 1D --from 7d - Test different time ranges
  3. Verify other market commands still work: ticker, depth, symbols

📥 Installation

Linux

curl -L -o /tmp/standx.tar.gz https://github.com/wjllance/standx-cli/releases/download/v0.6.2-rc.2/standx-v0.6.2-rc.2-x86_64-unknown-linux-gnu.tar.gz
tar -xzf /tmp/standx.tar.gz -C /tmp
sudo mv /tmp/standx /usr/local/bin/
sudo chmod +x /usr/local/bin/standx

macOS (Apple Silicon)

curl -L -o /tmp/standx.tar.gz https://github.com/wjllance/standx-cli/releases/download/v0.6.2-rc.2/standx-v0.6.2-rc.2-aarch64-apple-darwin.tar.gz
tar -xzf /tmp/standx.tar.gz -C /tmp
sudo mv /tmp/standx /usr/local/bin/
sudo chmod +x /usr/local/bin/standx

Full Changelog: https://github.com/wjllance/standx-cli/blob/main/CHANGELOG.md

v0.6.2-rc.1 (Pre-release)

01 Mar 15:33

Choose a tag to compare

Pre-release

Release v0.6.2-rc.1

🐛 Bug Fixes

Trade Model Field Mapping (#113)

  • Correct Trade model field mapping for proper decoding
  • Fix trade history display issues

📚 Documentation

README Portfolio Command (#115)

  • Add Portfolio command documentation to README
  • Include usage examples and options

📋 Summary

This is a release candidate for v0.6.2 testing.

Changes since v0.6.1:

  • Trade model field mapping fix
  • Portfolio command documentation

🧪 Testing Checklist

  • standx trade history BTC-USD - Verify trade history displays correctly
  • standx portfolio snapshot - Test portfolio command
  • standx dashboard snapshot - Verify dashboard works
  • Version check: standx --version should show 0.6.2-rc.1

📥 Installation

Linux

curl -L -o /tmp/standx.tar.gz https://github.com/wjllance/standx-cli/releases/download/v0.6.2-rc.1/standx-v0.6.2-rc.1-x86_64-unknown-linux-gnu.tar.gz
tar -xzf /tmp/standx.tar.gz -C /tmp
sudo mv /tmp/standx /usr/local/bin/
sudo chmod +x /usr/local/bin/standx

macOS (Apple Silicon)

curl -L -o /tmp/standx.tar.gz https://github.com/wjllance/standx-cli/releases/download/v0.6.2-rc.1/standx-v0.6.2-rc.1-aarch64-apple-darwin.tar.gz
tar -xzf /tmp/standx.tar.gz -C /tmp
sudo mv /tmp/standx /usr/local/bin/
sudo chmod +x /usr/local/bin/standx

⚠️ This is a pre-release version for testing purposes.

Full Changelog: https://github.com/wjllance/standx-cli/blob/main/CHANGELOG.md

v0.6.1 - Bug Fixes & Portfolio Base

01 Mar 14:25
207fca0

Choose a tag to compare

StandX CLI v0.6.1 Release

发布日期: 2026-03-01
版本: v0.6.1


🎯 发布亮点 / Release Highlights

中文

v0.6.1 是一个维护版本,包含 bug 修复和用户体验优化。

主要更新:

  • 🐛 修复重复 Portfolio 命令定义
  • 🐛 修复 Dashboard 重复调用问题
  • ✨ Dashboard 匿名模式 - 未登录也可查看市场数据
  • ✨ Portfolio 基础功能 - 查看投资组合摘要
  • 🔧 简化 Portfolio 命令 - 直接执行,无需子命令

English

v0.6.1 is a maintenance release with bug fixes and UX improvements.

Key Updates:

  • 🐛 Fix duplicate Portfolio command definition
  • 🐛 Fix Dashboard duplicate call issue
  • ✨ Dashboard anonymous mode - view market data without login
  • ✨ Portfolio base functionality - view portfolio summary
  • 🔧 Simplify Portfolio command - execute directly without subcommand

📋 变更日志 / Changelog

Added / 新增

  • Dashboard Anonymous Mode (#108) - Dashboard 匿名模式
  • Portfolio Base Functionality (#106) - Portfolio 基础功能

Fixed / 修复

  • Duplicate Portfolio Command (#110) - 修复重复命令定义
  • Dashboard Duplicate Call (#109) - 修复重复调用问题

Improved / 优化

  • Simplify Portfolio Command (#112) - 简化命令使用

📦 安装 / Installation

# macOS / Linux
curl -sSL https://raw.githubusercontent.com/wjllance/standx-cli/main/install.sh | sh

# Homebrew
brew tap wjllance/standx-cli
brew install standx-cli

🚀 快速开始 / Quick Start

# 查看版本
standx --version

# 启动 Dashboard
standx dashboard

# 查看 Portfolio
standx portfolio

# 查看 BTC 价格
standx market ticker BTC-USD

🙏 感谢 / Thanks

感谢所有贡献者和测试者!


完整变更日志: CHANGELOG.md
问题反馈: https://github.com/wjllance/standx-cli/issues

Happy Trading! 🚀

v0.6.1-rc.3 (Pre-release)

01 Mar 14:19
207fca0

Choose a tag to compare

Pre-release

StandX CLI v0.6.1-rc.3 Pre-release

发布日期: 2026-03-01
版本: v0.6.1-rc.3


🎯 发布说明 / Release Notes

中文

这是 v0.6.1 的第三个预发布版本,包含代码优化。

优化 / Improvements

  • 简化 Portfolio 命令 (PR #112)
    • portfolio 命令直接执行 snapshot,无需子命令
    • 使用体验更简洁

之前更新 / Previous Changes

  • Dashboard 匿名模式 (PR #108)
  • Portfolio 基础功能 (PR #106)
  • 修复重复命令定义 (PR #110)
  • 修复 Dashboard 重复调用 (PR #109)

English

This is the third pre-release for v0.6.1 with code improvements.

Improvements

  • Simplify Portfolio command (PR #112)
    • portfolio command now executes snapshot directly
    • Simpler user experience

Previous Changes

  • Dashboard anonymous mode (PR #108)
  • Portfolio base functionality (PR #106)
  • Fix duplicate command definition (PR #110)
  • Fix dashboard duplicate call (PR #109)

📦 安装测试 / Installation

# macOS / Linux
curl -sSL https://raw.githubusercontent.com/wjllance/standx-cli/main/install.sh | sh

# 验证版本 / Verify version
standx --version
# 预期 / Expected: standx 0.6.1

🧪 测试清单 / Test Checklist

  • standx --version 显示 0.6.1
  • standx dashboard 正常启动
  • standx portfolio 直接执行 (无需子命令)
  • standx portfolio --watch 自动刷新

🔗 相关链接 / Related Links


注意 / Note: 这是预发布版本,用于测试验证。

Happy Testing! 🚀

v0.6.1-rc.2 (Pre-release)

01 Mar 08:57

Choose a tag to compare

Pre-release

StandX CLI v0.6.1-rc.1 Pre-release

发布日期: 2026-03-01
版本: v0.6.1-rc.1


🎯 发布说明 / Release Notes

中文

这是 v0.6.1 的预发布版本,包含 bug 修复和功能优化。

修复 / Fixes

  • 修复重复 Portfolio 命令定义 (PR #110)
    • 解决 PR #106 合并后产生的重复代码问题
  • 修复 Dashboard 重复调用 (PR #109)
    • 避免 get_balance() 被重复调用

新增 / Features

  • Dashboard 匿名模式 (PR #108)
    • 未登录时显示登录提示
    • 支持匿名浏览市场数据
  • Portfolio 基础功能 (PR #106)
    • 添加 Portfolio 命令框架
    • 支持 portfolio snapshot 命令

English

This is a pre-release for v0.6.1 with bug fixes and feature improvements.

Fixes

  • Fix duplicate Portfolio command definition (PR #110)
    • Resolved duplicate code issue after merging PR #106
  • Fix Dashboard duplicate call (PR #109)
    • Avoid calling get_balance() twice

Features

  • Dashboard anonymous mode (PR #108)
    • Show login prompt when not authenticated
    • Support anonymous market data browsing
  • Portfolio base functionality (PR #106)
    • Add Portfolio command framework
    • Support portfolio snapshot command

📦 安装测试 / Installation

# macOS / Linux
curl -sSL https://raw.githubusercontent.com/wjllance/standx-cli/main/install.sh | sh

# 验证版本 / Verify version
standx --version
# 预期 / Expected: standx 0.6.1

🧪 测试清单 / Test Checklist

  • standx --version 显示 0.6.1
  • standx dashboard 正常启动 (匿名模式)
  • standx portfolio snapshot 正常工作
  • 无重复命令定义错误

🔗 相关链接 / Related Links


注意 / Note: 这是预发布版本,用于测试验证。

Happy Testing! 🚀