v0.1.5
Release v0.1.5 — 2025-08-12
This release delivers major enhancements, new APIs, improved reliability, and extensive bug fixes across withdrawal workflows, sweeping, policies, and infrastructure.
New Features
Withdrawal APIs
- Added
get-withdrawal-by-idendpoint. - Added
request-withdrawalAPI. - Added webhook callbacks for deposits and withdrawals.
- Added API to get policy ID.
- Added approval count and threshold in withdrawal approvals.
- Implemented return withdrawal detail in approval response.
Sweeper & Automation
- Support sweep automation with address book.
- Implemented robust deduplication for sweeper.
- Support sweep task params in wallet creation.
- Added retry mechanism for MPC signing in sweeper.
- Experimental MPC sweeper integration.
Service Accounts
- Added endpoints for create, update, delete service accounts.
- Implemented API endpoints for service account management (#225).
Policy Management
- Implemented create, approve, reject policy workflows.
- Added rule validator for policy checks.
- Enhanced policy validation readability.
- Sync policy revision status.
- Added approval workflow experimental implementation.
Network & Asset Management
- Integrated Monad network configuration.
- Asset search now supports prefix matching (#252).
- Added network repository & service integration (#253).
- Improved wallet detail API with enriched fields.
Infrastructure & Monitoring
- Added CoinMarketCap price monitoring.
- WebSocket auto-switch if no header for a period.
- Added Consul check for availability.
- Enhanced Redis stack setup with Lua script updates.
- Support loading config from environment variables by default.
Improvements
- Improved not found block handling & rescanner performance.
- Added relation filter to queries.
- Separated notifications by workspace with workspaceId.
- Disabled logging for failed retry attempts to reduce noise.
- Improved error logging for failed WebSocket clients.
- Added resiliency improvements for balance utilities.
- Increased retry delay for RPC failover and adjusted thresholds.
- Improved handling of nil Redis responses.
- Made Solana scanner faster.
- Updated Dockerfiles & deployment scripts for production readiness.
- Moved email sender info to config file.
- Removed deprecated HD key logic.
Bug Fixes
- Fixed withdrawal webhook issues & verification key authorization.
- Fixed policy threshold condition.
- Fixed whitelisted flag logic.
- Fixed sweep task issues & crash when sweeping from MPC wallet.
- Fixed sweep-to-address-book logic.
- Fixed inconsistent policy query status.
- Fixed user not found after being invited to workspace.
- Fixed naming inconsistencies in APIs.
- Fixed gas tank wallet existence check.
- Fixed Solana rescanner logic.
- Fixed special char encoding in email verification links.
- Fixed workspaceId validation in raw transaction signing.
- Fixed daily volume stats (changed day to 7).
- Fixed approval re-approval prevention for withdrawals.
- Fixed missing block store issues.
Developer & Internal Changes
- Added extra logs for MPC signing events.
- Added retry logic for NATS messaging.
- Enhanced error reason reporting for EVM transactor withdrawals.
- Refactored withdrawal consumer for better maintainability.
- Refactored missing block store & Lua scripts.
- Cleaned up Docker, logs, and deployment scripts.
- Removed some unused params from asset creation payload.
- Added ignore tag in JSON serialization for user model.
- Temporarily removed email verification requirement for sign-in.
Deployment Notes
- Requires updated environment variables for email sender config.
- Run new database migrations (file-based migration added).
- Update Docker images (migrate & main app) before deploying.
- Ensure Redis stack container & Lua scripts are updated.
- CoinMarketCap API key required for price monitoring feature.