Changelog
A chronological record of new features, improvements, and changes to the plutarc platform.
Bot Provisioning Permissions
2026-04-23
- Quants can now deploy bots within a per-member quota set by Owner/Admin — set the initial quota when inviting a quant, or adjust it later from Settings → Organization → Members
- Added a deploy-request workflow for quants at their cap — submit a request with a reason, Owner/Admin approve or reject from the new Bots → Requests page
- Approvers see a notification and a pending-count badge on the Bots page when a new request arrives; requesters are notified when their request is approved or rejected
- Owner/Admin deploys remain unlimited; risk managers and viewers still cannot deploy
Bot Command Refactor
2026-04-23
- Added self-service Restart — owners and admins can now restart a bot directly from the dashboard (one restart per hour per bot)
- Documented Close a Single Position as a first-class operation alongside Close All
- Added a Plutarc staff badge to your bot's command history when staff acts on one of your bots, plus an email notification to the org owner
- Replaced silent confirmation overrides on live-bot config changes with an explicit 'I understand' checkbox and optional reason — every override is now audit-logged
- Removed the Reconcile button — automatic reconciliation on boot, WS reconnect, and after deferred-close covers all real cases
- Bots now auto-retry failed restarts with exponential backoff (up to 5 attempts) instead of requiring manual intervention for transient issues
Email Notifications
2026-04-22
- Added email notifications for billing alerts, support ticket replies, organization invitations, and a welcome email at signup — no Telegram linking required
- Added reply-via-email for support tickets — responding to a ticket email posts your reply directly onto the ticket; closed tickets reopen automatically on reply
- Updated Notification Preferences to a per-category matrix with separate email and Telegram toggles
Bot Reliability & Signal Analytics
2026-04-19
- Improved bot reliability — bots now report status, equity, positions, trades, signals, and lifecycle events without dropped writes; the dashboard reflects bot state accurately end-to-end
- Added entry hit-rate analytics — new chart on the Activity tab buckets bot entries by signal score and shows the win rate per bucket, useful for tuning a strategy template's minimum-score threshold
- Added Wind-down command from the dashboard — gracefully stops new entries while letting open positions close on their own
- Bots now reflect Updating and Offline status during update flows and graceful shutdowns
Support Tickets & Notifications
2026-04-14
- Added support ticket system — submit tickets with category and priority, track status, and reply in conversation threads
- Added Telegram notifications for ticket updates — get notified when staff replies or your ticket is resolved
- Resolved tickets are automatically closed 7 days after resolution
Organizations & Team RBAC
2026-04-10
- Added team organizations — create an organization, invite members, and collaborate from a shared workspace
- Added 5 roles with 34 granular permissions: Owner, Admin, Quant, Risk Manager, and Viewer
- Added invitation system — generate invite links with 7-day expiry; invitees accept or decline at /invite/[token]
- Added member management — change roles, remove members, and leave organizations from Settings → Organization
- Added audit log — automatically records member joins, role changes, invitation events, and ownership transfers
- Added billing delegation — org billing is managed by Owner/Admin; other members see a 'Managed by Admin' message
- Added ownership transfer — Owner can transfer ownership to any member
- Added organization delete with typed-name confirmation
- Added OrgSwitcher in sidebar — switch instantly between personal workspace and any organization
Bot Sleep/Wake Scheduling
2026-04-09
- Added automatic sleep/wake — bots with trading sessions now sleep between sessions to save compute costs
- While sleeping, compute instances are deprovisioned and no charges are incurred
- Bots wake automatically before the next trading session with full configuration preserved
- New Sleeping and Waking states visible on bot cards with next-wake countdown
Data Management & Cascade Delete
2026-04-08
- Added Data Management section to the settings page — bulk delete all trading data, live data only, or testnet data only
- Added optional cascade delete when removing an API key — choose to delete all associated trades, positions, equity snapshots, and signals alongside the key
Live / Testnet Data Toggle
2026-04-08
- Added network mode toggle in the sidebar — switch between live and testnet data views across the dashboard, analytics, and trades pages
- Toggle appears automatically when testnet data exists in your account
- Selection persists across page reloads and sessions
Testnet Mode (Paper Trading)
2026-04-08
- Added testnet mode — toggle paper trading on any API key to trade with fake funds on the exchange's testnet environment
- Supported across all 10 exchanges: BitMEX, Bybit, Binance, Kraken, OKX, KuCoin, Deribit, Gemini, Phemex, and WooX
- Testnet keys use the same strategies, analytics, and bot infrastructure as live keys — only the exchange endpoint changes
- Added testnet badges on API key cards and bot cards for clear visual distinction
Per-Asset Margin Mode Selection
2026-04-07
- Added user-selectable margin modes (isolated vs cross) per trading asset
- Supported on BitMEX, Bybit, Binance, OKX, KuCoin, Phemex, and WooX — Kraken, Deribit, and Gemini remain cross-only
Dashboard Update Notifications
2026-04-07
- Added automatic update notifications — when a new dashboard version deploys, a toast prompts you to refresh
Exchange-Specific Leverage Limits
2026-04-06
- Added per-symbol exchange maximum leverage limits — shown on the asset configuration page and instrument browser
- Added backend validation of leverage against exchange maximums when configuring assets
- Added Deribit implicit leverage handling with informational badges and platform note
- Added bot risk cap warnings when per-symbol leverage exceeds the bot's max leverage setting
Auto Top-Up
2026-04-06
- Added automatic balance replenishment — configure a minimum balance threshold and top-up amount to keep bots running without manual intervention
- Added auto top-up notifications via Telegram and dashboard for triggered, failed, and authentication-required payments
- Added auto/manual source tracking and payment history to the Billing page
User Settings & Dashboard Preferences
2026-04-06
- Added Settings page with configurable timezone — choose from 500+ IANA timezones or use your browser default, applied globally to all dates, charts, and activity feeds
- Added in-app notification preferences — toggle alert sounds and mute individual notification categories (bot status, bot commands, backtests, deployments)
- Added sparkline timeframe selector to fleet status dashboard (1h, 4h, 12h, 24h, 7d)
- Added page size selector to trade history table
Strategy Component Versioning
2026-04-05
- Added automatic component schema versioning — templates now record which component versions they were built against
- Added drift detection that warns when a template's components have changed since it was last saved
- Added migration framework for automatic parameter upgrades when component schemas change
Deribit, Gemini, Phemex & WooX Exchange Support
2026-04-03
- Added Deribit, Gemini, Phemex, and WooX as supported exchanges with full trading, backtesting, and latency monitoring support
- Added API key setup guides for all four new exchanges
- Added latency probes and regional fallback estimates for all new exchanges
- Added equity protection risk parameters — daily profit target, equity drawdown limit, drawdown check hysteresis, and queue depth warning
KuCoin Exchange Support
2026-04-02
- Added KuCoin as a supported exchange with full trading, backtesting, and latency monitoring support
- Added KuCoin Futures API key setup guide with passphrase instructions
OKX Exchange Support
2026-04-02
- Added OKX as a supported exchange with full trading, backtesting, and latency monitoring support
- Added OKX API key setup guide with passphrase instructions
- Added OKX latency probes across all deployment regions
Compute Instance Downsizing & Hong Kong Region
2026-04-01
- Downsized all compute instances from 4-core to 2-core — reduced pricing across all providers and regions (Hetzner from £0.09/hr, Vultr from £0.27/hr, AWS from £0.34/hr)
- Added Hong Kong deployment region on AWS for upcoming OKX exchange support
- Updated latency probes to use the same instance types as bot deployments for more accurate measurements
Documentation Improvements
2026-03-30
- Added Compute Providers & Regions guide with provider comparison, exchange matching engine locations, latency table, and cost vs latency guidance
- Added Managing Templates section to System Templates docs covering template creation, duplication, editing, and versioning
- Expanded Backtesting docs with trade quality metrics, long vs short breakdown, hold time distribution, CSV export, re-run, and date range picker
- Expanded Account & Billing docs with running costs, usage history, and payment history details
Bot Versioning & Opt-In Updates
2026-03-29
- Added bot versioning — each bot now reports its running version on the dashboard
- Added opt-in bot updates — when a new version is available, an Update Bot button appears on each bot card and detail page
- Updates run in-place on the same compute instance, preserving your IP address for API key whitelisting
Compute Instance Updates & London Regions
2026-03-28
- Added London deployment regions on AWS (eu-west-2) and Vultr at £0.70/hr and £0.62/hr respectively
- Migrated AWS instances from M6G (ARM64) to M6I (x86_64) for lower exchange latency
- Updated pricing: Hetzner US regions now £0.16/hr, Hetzner Singapore £0.24/hr
Kraken Futures Exchange Support
2026-03-28
- Added Kraken Futures as a supported exchange for perpetual contract trading (linear and inverse)
- Added Kraken instrument discovery, backtesting candle fetcher, and latency probes
Backtest Analytics Improvements
2026-03-27
- Added long vs short performance breakdown and trade quality metrics (expectancy, avg win/loss, consecutive streaks) to backtest results
- Added hold time distribution chart to backtest activity analysis
- Added sortable columns, pagination, and CSV export to the backtest trades table
- Added re-run button on completed backtests to quickly re-test with the same configuration
- Replaced lookback days input with a date range picker for more precise backtest periods
Vultr Compute Provider & Updated Pricing
2026-03-27
- Added Vultr as a third compute provider for APAC regions (Singapore and Tokyo) at £0.56/hr
AWS Compute Provider & Tokyo/Singapore Regions
2026-03-27
- Added AWS EC2 as a second compute provider alongside Hetzner
- Added Tokyo and Singapore deployment regions on AWS with low-latency access to BitMEX, Bybit, and Binance matching engines
- Added last-updated timestamp to the latency table
Singapore Region & Regional Pricing
2026-03-27
- Added Singapore (Southeast Asia) deployment region — lowest latency to APAC exchanges
- Introduced regional pricing: EU £0.14/hr, US £0.16/hr, Singapore £0.24/hr
Trade History & Bot Networking
2026-03-27
- Added exchange column and exchange filter to trade history table
- Added IPv6 address display to bot detail page for exchange IP whitelisting
Usage-Based Billing
2026-03-26
- Migrated billing from subscription tiers to usage-based prepaid balance model
- Added per-run billing for backtests based on compute duration
- Added billing Telegram notifications and low-balance warnings
- Added automatic refund of backtest reserves on failure
Bot Lifecycle Improvements
2026-03-26
- Added one-click redeploy — bot records are preserved after stopping
- Added force-stop, cascade remove, and audit trail to bot lifecycle
- Renamed deployment "destroy" action to "stop" across the UI
Bug Fixes
2026-03-26
- Fixed notification preferences not initializing with defaults on Telegram link
- Fixed backtests list error for new sign-ups
- Added captcha to sign-up form
Binance Futures Support
2026-03-26
- Added Binance as the third supported exchange — both USDT-M (linear) and COIN-M (inverse) perpetual contracts
- Added Binance candle data for backtesting with funding rate and open interest history
- Updated API key and backtest UI with Binance exchange selector
Risk Gates & Multi-Instance Components
2026-03-26
- Added risk gate role — a fifth component role that blocks entries based on market risk conditions, evaluated after signals but before trade execution
- Added risk gate support to 6 components: Funding Rate, Funding Rate Velocity, Open Interest Divergence, ATR, Volume Spike, and Volatility Regime Classifier
- Added multi-instance components — the same component can now be added to a template multiple times with different roles and independent parameters
- Fixed risk gate evaluation to only run when a directional signal is present
6 New Strategy Components (42 → 48)
2026-03-25
- Added Multi-Timeframe Trend Alignment filter — confirms trend direction across configurable timeframes before allowing entries
- Added OI-Weighted Volume Pressure signal — classifies positioning into 4 regimes using open interest change and volume
- Added Volatility Regime Classifier filter — ATR percentile-rank based regime detection (low/normal/high/extreme)
- Added Funding Rate Velocity signal — detects accelerating crowding via funding rate rate-of-change
- Added ATR Percentage Filter — normalised volatility filtering for consistent cross-instrument thresholds
- Added HTF Support/Resistance Zones filter — blocks entries near higher-timeframe structural levels
New Components & Backtest Enhancements
2026-03-25
- Added Funding Rate and Open Interest Divergence components for market sentiment analysis
- Added Break-Even Stop, Chandelier Exit, and Volatility Exit to the backtest simulator
- Added granular Telegram notification preferences — independently toggle trading, summary, alert, and lifecycle notifications
- Fixed Bybit candle fetcher pagination for accurate backtest data
Bybit Exchange Support & Platform Enhancements
2026-03-24
- Added Bybit exchange support — linear USDT, linear USDC, and inverse perpetual contracts
- Added configurable per-bot risk parameters — position limits, loss limits (per-trade, daily kill switch, consecutive loss pause), and execution safety (max leverage, max slippage, API error threshold)
- Added exchange selector and grouped symbol picker to the backtest configuration page
- Added analytics — MFE/MAE excursion charts, signal correlation matrix, session heatmaps, and PnL distribution histogram
- Added trade comparison — select multiple trades and compare signal states, execution metrics, and outcomes side by side
- Added passkey authentication (biometric/hardware key) and session management
- Fixed inverse contract PnL, sizing, and fee calculations in backtests
- Fixed classification of quanto contracts (ETHUSD, XRPUSD) as inverse by settlement currency
Initial Launch
2026-03-10
- Strategy builder with composable components across 4 roles (signals, filters, entry guards, exit rules)
- 4 combination modes (weighted sum, all agree, any, majority) with anchor component gating
- Backtesting engine with historical candlestick data from BitMEX
- Real-time dashboard with fleet overview, KPI summary, open positions, and live activity feeds
- Multi-bot fleet management with dedicated compute instances per bot
- API key encryption with AES-256-GCM at rest, runtime-only decryption
- Analytics suite — equity curves, drawdown charts, win rate tracking, and trade history with CSV export
- Account management with password and passkey authentication
- Usage-based billing with prepaid balance and Stripe integration
- Telegram bot integration for real-time trading notifications
- EU, US, and Singapore deployment regions; account data hosted in EU for GDPR compliance