Changelog
Latest updates, improvements, and fixes to Vezta.
v0.9.1
Developer Documentation & Infrastructure
- Published full developer documentation site with architecture guides, API reference, and WebSocket channel docs
- Added comprehensive error codes reference with all machine-readable codes and client-side handling patterns
- Migrated database from Supabase to self-hosted Postgres 17 container on the production VM
- Price-sync memory optimizations: only write snapshots when price changes (delta > 0.0001), reducing VM memory from 5+ GB to under 2 GB
v0.9.0
Copy Trading & Counter Trading
- Copy trade subscriptions with configurable per-trade allocation and budget limits
- Counter trade automation: automatically take the opposite side of tracked wallets
- Take-profit and stop-loss (TPSL) support on all order types
- Improved order state machine: created, pending, partial, filled, cancelled, failed transitions
- Sniper orders for monitoring and auto-executing on new market listings
v0.8.0
Mobile App Launch
- Native iOS and Android app built with Expo SDK 55 and React Native 0.83
- 5-tab navigation: Home, Markets, Portfolio, Social, More (48 screens, 131 files across 16 feature domains)
- Biometric authentication (Face ID / Touch ID) with SecureStore for token security
- Push notifications via Expo Notifications with accent-colored alerts
- NativeWind v4 styling matching the web terminal dark theme
- Reanimated v4 animations: number rolls, tick flashes, skeleton shimmers, press scales
- Deep linking support for market, trader, and invite paths
- OTA updates via expo-updates for instant patches without app store review
v0.7.0
AI Signals & News Monitor
- Real-time news aggregation from 6 sources: GDELT, RSS, NewsData, CryptoNews, X/Twitter, Telegram
- Signal classification pipeline: categorize articles, deduplicate, link to markets, geo-tag
- AI prediction scoring with model accuracy statistics and confidence intervals
- BullMQ signal-ingestion queue with staggered schedules to avoid API rate limits
- WebSocket broadcast of new signals via monitor:signals channel
- Separate signal-detector queue for market-data-based signals (whale moves, smart money)
v0.6.0
Rewards & Missions System
- Points ledger with full earning and spending history
- Daily missions and time-limited challenges with progress tracking
- Login streak rewards with consecutive-day bonuses
- Referral system with 3-layer deep earnings and custom referral codes
- Access key generation for invited users with eligibility checks
v0.5.0
Advanced Trading & Arbitrage
- Smart router automatically selects the best exchange for each trade
- Cross-platform arbitrage scanner detects price discrepancies between Polymarket and Kalshi
- Merge and split operations for Polymarket conditional token positions
- Wallet tracker: follow any address and monitor their positions and trades in real time
- Arbitrage opportunity broadcast via WebSocket for real-time alerts
v0.4.0
Social Features & Leaderboard
- Top trader leaderboard synced from Polymarket across 4 categories and 4 time periods
- Trader enrichment pipeline: ROI, win rate, best trade, sparkline, streak for 50 traders every 30 minutes
- KOL badge support from Polymarket verified status
- Activity feed with trade history and portfolio updates
- Notifications system with in-app and email delivery via Resend
v0.3.0
Market Data & Charts
- Historical price backfill from exchange APIs: Polymarket hourly + daily candles, Kalshi daily candles
- OHLC chart endpoint with dynamic bucket sizes: 1min (6H), 5min (1D), 30min (1W), 1hr (1M), 1day (ALL)
- Real-time price snapshots every 60 seconds with change-detection optimization
- Event grouping for multi-market events (e.g., election markets grouped by candidate)
- Market search with category filters, volume sorting, and timeframe selections
v0.2.0
Trading Engine & Portfolio
- Order placement via Polymarket CLOB and Kalshi Trade API v2
- Portfolio tracking: positions, open orders, historical trades, PnL calculations
- Real-time WebSocket channels: market:prices, market:orderbook, market:trades, user:orders
- Redis adapter for horizontal WebSocket scaling
- PnL snapshot system for historical portfolio value tracking
v0.1.0
Foundation
- NestJS backend with Fastify, Prisma ORM, PostgreSQL, and Redis
- Polymarket and Kalshi market ingestion with event-based fetching (top 30 events by volume)
- Wallet-based authentication: Solana (tweetnacl) and EVM (ethers) signature verification
- JWT access tokens (15min) with httpOnly refresh token cookies (7 days)
- Next.js 16 frontend with App Router, Tailwind v4, and dark-mode terminal design
- Kubb code generation pipeline: OpenAPI spec to TypeScript types, Zod schemas, and TanStack Query hooks
- Swagger documentation at /docs with automatic OpenAPI spec export