Releases: wjllance/standx-cli
v0.7.0
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-cliBinary 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
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-cliBinary 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
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 --versionshould show0.6.3-rc.3 -
standx market trades BTCUSDTworks correctly -
standx depth BTCUSDTshows properly aligned table -
standx portfolio snapshotfilters zero positions -
standx -q market tickersuppresses 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/standxmacOS (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/standxFull Changelog: https://github.com/wjllance/standx-cli/blob/main/CHANGELOG.md
v0.6.3-rc.2
Release v0.6.3-rc.2
✨ New Features
Command Short Aliases (#137)
- Add short aliases for common commands
- Examples:
sforsnapshot,wforwatch,dfordashboard - 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
--verboseflag - 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 --versionshould show0.6.3-rc.2 -
standx market ticker -s BTCUSDTworks with short flags -
standx kline BTCUSDTshows readable timestamps -
standx depth BTCUSDTshows spread in $ and % -
standx dashboard --watchruns without DEBUG logs - Command aliases work (e.g.,
standx d sfor 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/standxmacOS (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/standxFull Changelog: https://github.com/wjllance/standx-cli/blob/main/CHANGELOG.md
v0.6.3-rc.1
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 --versionshould show0.6.3-rc.1 -
standx auth loginworks in non-TTY environment -
standx dashboard snapshotshows proper auth error when not logged in -
standx portfolio snapshotshows 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/standxmacOS (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/standxFull Changelog: https://github.com/wjllance/standx-cli/blob/main/CHANGELOG.md
v0.6.2-rc.2
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
KlineResponsestruct to handle the API response format - Implemented conversion from
KlineResponsetoVec<Kline>for consistent interface - Fixes ISSUE-2.1
- Added
📋 Files Changed
src/client/mod.rs- Updated kline fetching logicsrc/models.rs- Added KlineResponse struct
🔧 Version Updates
- Cargo.toml:
0.6.2→0.6.2-rc.2 - version.json:
0.6.2→0.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:
standx market kline BTC-USD -r 60 --from 1d- Verify kline data displays correctlystandx market kline ETH-USD -r 1D --from 7d- Test different time ranges- 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/standxmacOS (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/standxFull Changelog: https://github.com/wjllance/standx-cli/blob/main/CHANGELOG.md
v0.6.2-rc.1 (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 --versionshould show0.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/standxmacOS (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/standxFull Changelog: https://github.com/wjllance/standx-cli/blob/main/CHANGELOG.md
v0.6.1 - Bug Fixes & Portfolio Base
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 / 修复
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)
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
English
This is the third pre-release for v0.6.1 with code improvements.
Improvements
- Simplify Portfolio command (PR #112)
portfoliocommand now executessnapshotdirectly- 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)
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
- Avoid calling
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 snapshotcommand
📦 安装测试 / 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! 🚀