All notable changes to SO4 Market are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.0 - 2026-08-24
- Trigger orders on the trade panel, including take-profit and stop-loss with independent trigger prices. (#512)
- Liquidation price line no longer drifts after a theme switch. (#514)
0.3.2 - 2026-08-11
- Pool APY calculation now correctly handles zero-volume periods. (#508)
0.3.1 - 2026-08-01
- Improved gas estimation for complex multi-swap transactions. (#501)
- Detailed performance metrics dashboard for internal use. (#505)
0.3.0 - 2026-07-28
- Referral codes now apply automatically at trade confirmation when linked. (#489)
- Market list sorts by 24h volume instead of creation order. (#492)
0.2.3 - 2026-07-30
- Wallet session no longer drops after an idle period shorter than the lock timeout. (#485)
0.2.2 - 2026-07-26
- Faucet claim button disabled state stuck after a failed transaction. (#480)
0.2.1 - 2026-07-24
- Dependency audit: bumped vite and esbuild to patched releases. (#477)
0.2.0 - 2026-07-21
- Pool creation wizard with fee-tier selection and deposit preview. (#468)
- Position close-out preview showing estimated PnL and fees before confirmation. (#471)
- Order submission now batches margin checks to cut one round trip. (#470)
0.1.2 - 2026-07-18
- Candlestick chart no longer double-renders on fast theme toggles. (#459)
0.1.1 - 2026-07-16
- Docs search index regenerated after deploy so new pages are findable. (#455)
0.1.0 - 2026-07-15
The first release captures the state of SO4 Market at the completion of the design system pass, the core trading infrastructure, and the developer documentation foundation.
- Core Trading: Long and short perpetual positions on Stellar/Soroban with market, limit, and trigger order types.
- Chart: Real-time price feed integration (Binance primary, GMX fallback) with candlestick charting (lightweight-charts v5), position entry and liquidation lines.
- Positions Panel: Real-time views of active positions, open orders, historical trades, and claimable rewards across tabs.
- Pools: Pool discovery, portfolio overview, and reward distribution interfaces for liquidity provision.
- Earn & Referrals: Portfolio management, additional earning opportunities, trader discount codes, and affiliate commission distributions.
- Landing Page: Market ticker snapshot, order book preview, protocol statistics, and trade entry points.
- Responsive Design: Full-featured UI across desktop and tablet viewports.
- Theme Support: Dark and light mode with zero flash on load, memory of user preference.
- Design System: Complete design tokens, component library, and documentation (DS-001 through DS-085).
- Contract Clients: Generated TypeScript clients for Soroban contract interaction (ExchangeRouter, DataStore, SyntheticsReader, OrderVault).
- Developer Documentation: Setup guides, architecture reference, and integration contracts reference.