← About
Version history

What we've shipped

Running v5.9.0 (public beta). Every release below, newest first. The in-app “What's new” pop-up shows you just the changes since your last visit.

Learn Centerv5.9.0 · 2026-06-15
A plain-English guide to every page, with short animated walkthroughs
  • New Learn Center at /help. A guide for every page and feature: the options builder, the chain, futures backtests, Compose, the scanner, positions and bots, your library and history, settings and keys, and the free tools. Plain language, no jargon dumps.
  • Real screenshots with guided markers, plus a short animated demo in each section. The screenshots match your theme (light or dark), and the demo plays only when you scroll to it and pauses if you prefer reduced motion.
  • A quiet "New here?" link on every page takes you straight to that page's guide. Hide it with the small x once you know your way around; bring them all back from Settings.
Clearer costs + smoother builderv5.8.41 · 2026-06-14
Backtests show costs clearly, and the options builder gets quicker controls
  • Every backtest now spells out that results are after costs. A clear line shows your P&L is net of fees, funding, and slippage, with the exact amounts deducted, on both futures and options.
  • Change slippage and re-run in one click. An Apply button next to the slippage field re-runs the options backtest with your new value, no scrolling back up.
  • The payoff diagram is off by default. Open the live trade ticket straight to the order, and tap the Payoff pill when you want the shape preview.
  • Options backtests default to the full-coverage date range, so a fresh run no longer trips the partial-data warning.
Faster backtests + live progressv5.8.35 · 2026-06-14
Backtests run faster, repeats are instant, and you can watch them progress
  • Options backtests are much faster. They now run on a dedicated worker pool instead of sharing the web server, so they don't slow down (or get slowed by) everything else.
  • Run the same backtest twice and it returns instantly. Identical runs are served from a shared cache with no recompute, on both futures and options.
  • A real progress bar. Watch an options backtest fill by date, or a heatmap, walk-forward, or portfolio count through its cells, splits, and strategies. The old glowing button is gone.
  • Accuracy fix: ETH options backtests now use the correct contract size; they previously under-reported P&L, premium, and fees. BTC was always correct.
Daily-loss per modev5.7.13 · 2026-06-09
Your daily-loss limit is now tracked separately for Testnet and Live
  • Practising on Testnet no longer counts toward (or trips) your Live daily-loss limit, and vice-versa.
  • Each mode has its own daily P&L and its own breach state; the limit value you set applies to both independently.
All-or-nothing ordersv5.7.12 · 2026-06-09
Multi-leg orders now fully place or leave you completely flat
  • A multi-leg options order either places every leg or places none: if any leg can't be built, nothing is sent.
  • If a leg fails after others filled, the rest are automatically closed (with retries) so you're never left holding half a strategy.
  • Backed by a full audit of the live trading engine: dozens of order, stop-loss, and risk-limit issues found and fixed.
Execution safety hardeningv5.7.8 · 2026-06-09
Stronger guardrails on live orders, stops, and the daily-loss limit
  • Options orders now reliably attach their stop-loss/take-profit at the exchange (previously the bracket could silently not attach).
  • Bots can no longer be deployed to the wrong environment: a testnet bot will never place real-money orders.
  • The daily-loss limit now measures your real P&L accurately, so it can't trigger a false account-wide close-out.
  • A multi-leg order that only partially fills no longer reports success: any naked short leg is auto-closed and you're told the structure is incomplete.
Options safety + marginv5.7.7 · 2026-06-09
Option legs no longer self-close on entry, and your free margin shows on the order panel
  • Fixed: a just-opened option leg could instantly close on a phantom huge loss because its entry price was read from the on-screen estimate, not the real fill. The monitor now uses Delta's actual fill price.
  • Available margin is shown on the order panel (testnet + live): the free amount that actually gates a new order, not just your total balance.
  • If an order is rejected for margin, you now see the exact amount needed: "needs about $X more than your $Y available".
Options orders fixedv5.7.1 · 2026-06-09
Options live/testnet orders now place on the env you actually selected
  • Fixed: placing an options order now goes to the exact mode you're in (Testnet or Live). Before, the button could say "Live" while the order quietly went to testnet.
  • Your active trading mode is now the single source of truth for where an order lands, and selecting Live without live keys connected gives a clear error instead of a silent testnet order.
  • Quick-trade is now correctly disabled in Paper mode (it places real orders).
Insight & polishv5.7.0 · 2026-06-08
Founder analytics, a real link preview, and cron alerting
  • Admin gets a product funnel: users, DAU/WAU, signup to first-backtest to deploy conversion, and a 30-day AI-cost estimate.
  • Shared links now show a proper preview card (WhatsApp/Twitter/Slack) instead of a blank image.
  • Pipeline alerting: a stalled data feed or failed backup now raises an in-app admin notification, no silent failures.
Hardening & accuracyv5.6.0 · 2026-06-08
Pre-beta hardening: fairer credits, honest live data, safer positions
  • AI scanner works for everyone now, and if an AI call ever fails you get your credits back automatically.
  • Positions are mode-scoped: in Paper or Testnet you only ever see (and can close) that mode's positions, never your live ones.
  • Live indicators tell the truth: the options chain auto-refreshes with an 'as of' time, and the live dot reflects the real feed instead of always showing green.
  • More accurate analysis: the slippage-stress chart no longer double-counts slippage, and the year-wise table notes that monthly % is non-compounded.
Legal & trustv5.5.0 · 2026-06-08
Refund, delivery, and contact policies, plus a clearer privacy page
  • New Refund & Cancellation, Shipping & Delivery, and Contact pages, with a named Grievance Officer for data-protection requests under the DPDP Act.
  • Our Risk Disclosure is now linked from the footer everywhere (it was hard to find before).
  • Privacy policy tidied up: clearer data-retention periods and an honest note on analytics.
Futures, finishedv5.4.0 · 2026-06-08
Name your strategies, set your own capital, and more on Futures
  • Every custom strategy gets its own name now (you can type one, or we auto-name it from your rules) — no more a wall of identical "Custom strategy" entries in your library and notifications.
  • Set your own starting capital (default $10,000) — results recalculate to it, and you can flip the year-wise table between % returns and absolute $.
  • Slippage is shown as a percentage (0.1%, 0.5%) instead of basis points, and result metrics now animate into place.
  • Save + share: save any backtest to your library and create a public link to share it (others can view and fork). Walk-forward / heatmap / portfolio now run on exactly the same settings as your backtest.
Build your own strategyv5.3.0 · 2026-06-08
A manual Custom Strategy Builder on Futures
  • Build your own strategy by hand. On the Futures Choose step, pick Custom Strategy Builder to assemble your own rules: add entry and exit conditions from 26 indicators (RSI, EMA, MACD, Bollinger, Supertrend, ADX and more), each with its own settings.
  • Set your own risk: stop-loss, take-profit, trailing stop, and direction (long / short / both). Then backtest it like any other strategy.
  • Prefer to describe it in words instead? Compose with AI is right next to it. And the 5 ready-made strategies are still one click below.
Futures, redesignedv5.2.0 · 2026-06-07
The futures backtester is now a clean 3-step flow
  • Choose -> Tune -> Results. The page now guides you through three clear steps with a progress bar at the top, instead of showing everything at once. Much easier to know what to do next.
  • Choose is a focused strategy picker. Tune is just the config (coins, dates, leverage) with the strategy summarized at the top. Results leads with your metrics and equity curve.
  • Advanced analyses tuck away. Walk-forward, Heatmap and Portfolio now live behind an 'Advanced analysis' panel inside Results, so they don't clutter the main flow.
  • Recent runs moved into a tidy History menu (top-right) instead of a dense strip of chips. Reopen any past backtest from there.
  • You can jump back to any step from the progress bar, and Edit config on the results screen takes you straight back to tuning.
Futures picker, clearerv5.1.6 · 2026-06-07
Picking a futures strategy now sets it up correctly
  • Click a strategy and it loads its suggested coins (and the 4h timeframe it's built for), so a Run gives a real on-strategy result, not a random one on the wrong coins.
  • No backtest numbers on the cards anymore. The cards just describe each strategy; run one to see how it actually performs on your coins. No promises, just test and see.
  • After a backtest, a clear Back to strategies button takes you straight back to the picker to try another one.
  • Fixed the label that said '3 strategies' when there are 5, and the default timeframe so the '4h' mismatch warning no longer pops on a fresh load.
Faster backtests + more coinsv5.1.3 · 2026-06-05
Stochastic and Ichimoku backtests are much faster, and two strategies got more coins
  • Stochastic and Ichimoku Cloud backtests now run in about a second instead of ~30+ — same results to the decimal, just far less waiting (they were recomputing their indicators from scratch on every bar).
  • With that speedup we swept the full ~190-coin universe and widened two strategies' coin hints: Ichimoku adds DYDX / TAO / RSR, MACD + Bollinger adds GALA — all validated out-of-sample.
  • We kept the bar high: thin, illiquid coins that only looked good on paper were left out, because a backtest understates their real trading cost.
Two more strategiesv5.1.1 · 2026-06-04
The futures lineup grows to five, and the coin hints get wider
  • Two more base strategies, both validated out-of-sample on 4h: Ichimoku Cloud (best on LTC / XRP) and MACD + Bollinger Trend (best on DOT / LTC). They were strong all along; we'd only tested them on the daily timeframe before.
  • The coin hints are wider now: each strategy lists more of the coins it actually held up on out-of-sample (Supertrend adds INJ / SEI / LDO, Stochastic adds STX / RUNE, Bollinger adds PEOPLE / SUSHI / ALT / ORDI).
  • We deliberately left thin, low-liquidity coins out of the hints even where the backtest looked great, because a backtest understates their real trading cost.
New base strategiesv5.1.0 · 2026-06-04
A fresh futures lineup, backtested and pointed at the coins it works on
  • The futures picker now leads with three strategies that hold up out-of-sample on 4h: Supertrend, Stochastic Crossover and Bollinger Mean Reversion. All trade long and short.
  • Each one shows the coins it backtested best on right above the symbol picker (a hint, not a forced choice): Supertrend on DOGE / LTC, Stochastic on LINK / ETH / AVAX / SOL, Bollinger on XRP. One tap to add them.
  • Every strategy has clean, labelled controls: stop-loss, target, and an Intraday / Swing choice with a square-off time, just like ORB and Donchian.
  • These results are slippage-honest (tested at 0.25%) and validated on a separate test window. The picker no longer leads with ORB and Donchian.
Trade from the bannerv5.0.9 · 2026-06-03
Quick-trade moved up, and the live movers are now tradeable
  • The quick-trade toggle now lives in the live market banner up top, much easier to find.
  • With it on, the banner's leader tiles and the symbols at their day high / day low get buy/sell right there, so you can trade the live movers in one click (with a confirm step, no accidental fills).
  • The Donchian futures config is simpler: the technical sizing internals are hidden, leaving stop-loss, target, intraday/swing and exit time.
Compose confirms + all marketsv5.0.8 · 2026-06-03
Compose checks every parameter, and backtest any market
  • When you build a strategy by chatting, Compose now lays out every parameter it understood (stop, target, trailing, entry/exit time, intraday vs swing) for you to confirm before it runs.
  • A new All symbols button on the futures picker selects every market that has data, so you can backtest across the whole perpetual universe in one click.
More timeframes, faster chartsv5.0.7 · 2026-06-03
15m / 30m / 8h timeframes and snappier monitor charts
  • Futures backtesting adds 15m, 30m and 8h signal timeframes, alongside 1m / 1h / 4h / 1d.
  • The monitor charts load much faster: they now come straight from our own stored candles instead of a live exchange round-trip on every open. Gold (PAXG) is charted from our data too.
Futures strategy configv5.0.6 · 2026-06-03
More control over ORB and Donchian
  • ORB now takes an optional Target: a measured move (one opening-range width) or a custom %, on top of the existing range-edge / custom-% stop. It still squares off the same day by design.
  • Donchian gains an optional fixed stop-loss % and target % layered on its trailing stop, plus an Intraday / Swing choice.
  • Each strategy's controls now reflect exactly what it supports, no more generic dropdowns.
Futures cleanupv5.0.5 · 2026-06-03
A simpler futures picker and a wider slippage slider
  • Futures now offers two focused ready-made strategies: ORB and Donchian Ensemble. (More control over each is coming next.)
  • The slippage slider now goes up to 5% in clean 0.25% steps, so you can stress-test execution cost on thinner markets, not just the majors. Zero is still there for an optimistic baseline.
Vecktor 5.0 · Betav5.0.0 · 2026-05-25
Welcome to Vecktor 5.0
  • Backtest futures and options on real Delta India data, with real fees, funding and slippage counted. The equity curve never flatters itself.
  • Describe a strategy in plain English and Vecktor builds it for you. Then ask your results questions and get answers tied to your own numbers.
  • Go live when you are ready: paper, then testnet, then real money, with the kill-switch always armed. Your funds stay on your own exchange account, always.
  • This is the public beta. Every account starts with free credits for the AI features. Tell us what to build next.
New landingv4.5.8-rc.319 · 2026-05-24
A cinematic, scroll-driven home page
  • The landing page is now one continuous scroll-story: a single live chart stays pinned and morphs as you scroll through the whole product, the honesty wedge, Compose, the AI analyst, overnight bots, the lab, and the kill-switch.
  • Every number on it is honest: real fee/funding/slippage drag, a true negative worst-case, and an overnight day with a losing trade, all labelled DEMO.
  • Works top to bottom on phones too, and respects reduced-motion (you get a clean stacked page instead of the pinned scroll).
More marketsv4.5.8-rc.318 · 2026-05-24
27 futures markets, with a searchable picker
  • Futures backtesting grows from 9 to 27 markets: the new ones include DOGE, LTC, BCH, ETC, NEAR, UNI, AAVE, SUI, INJ, WLD, ONDO, JTO, EIGEN, HYPE, ZEC, ME, VIRTUAL and ALT, each with real history loaded.
  • The symbol picker is now searchable: the eight majors stay as one-tap chips, and you can find the rest by ticker or name (type 'solana', 'AAVE', 'ondo').
  • Each market's real data window shows under the dates, so you always know how far back you can backtest.
  • Compose understands the new markets too, so you can describe a strategy on any of them in plain language.
Smarter Composev4.5.8-rc.309 · 2026-05-24
Compose now talks back: plain-language strategies you confirm or correct
  • After you describe a strategy, Compose shows it in plain English ('Enters long when RSI(14) drops below 30. Exits when RSI(14) rises above 70. Stop 2%, target 5%.') instead of raw code. The script is still there behind a 'View the script' link if you want it.
  • Not quite right? Just type the change ('make the stop 3%', 'also go short', 'use a 50-period RSI') and Compose updates the strategy in place. No re-typing the whole idea.
  • When your request is unclear on something important, Compose asks you a question instead of guessing, so the strategy matches what you actually meant.
  • The page now scrolls straight to the result, and the strategy Library's Base tab shows only the strategies you can actually backtest.
Futures + Composev4.5.8-rc.307 · 2026-05-24
Real settings for every futures strategy, and tunable composed strategies
  • Each core strategy now has proper, editable settings. ORB exposes its opening-range start/end and square-off as time pickers, plus direction and risk:reward; Donchian and TSMOM expose their thresholds and lookbacks. Everything is pre-filled with the strategy's true defaults and clearly labelled.
  • Picking a strategy now sets the right timeframe for it automatically: ORB runs on 1m (its opening-range needs intraday bars), Donchian and TSMOM on 1d. A warning appears if you switch to a timeframe the strategy can't trade on.
  • Strategies you build in Compose are now tunable in the builder: edit any rule's periods, thresholds, stop/target %, or direction inline and re-backtest, without going back to Compose. Reset to compiled restores the original.
  • Fixed two real bugs found while testing: ORB never produced trades (now works), and a composed strategy opened in the builder could run as the wrong strategy (it now always runs your own rules). Both verified end-to-end.
Trading fixesv4.5.8-rc.296 · 2026-05-23
Orders with a stop-loss now place correctly, plus options polish
  • Fixed: placing an order with a stop-loss (the quick-trade and options live orders) was being rejected by Delta. Orders now attach the SL/TP to the entry correctly, verified end-to-end on testnet.
  • On testnet keys, coins that aren't on Delta's testnet (only ~11 perps) now show a testnet n/a badge and the Trade button is disabled, so you know before you click. Paper and live can trade the full list.
  • Options page tidy-up: the quick-trade ticket no longer gets clipped by the table, the deploy step is clearer, and the scheduled list shows only your active schedules.
Options + speedv4.5.8-rc.290 · 2026-05-23
Options reads as one flow, and the app is faster under load
  • The options page now reads as one guided path: Design & backtest -> Deploy -> Monitor, with a step rail at the top. The old 'Manual order ticket' section is now Deploy this strategy, so backtesting a strategy and taking it live is one continuous flow.
  • On a backtest result, the deploy buttons now read Deploy -> forward-test and Deploy -> send live, and still pre-fill the Deploy panel with your legs. Nothing was removed; you can still build an order directly and skip the backtest.
  • Under the hood, every page that reads from the database now runs off the main loop, so the app stays responsive when many people use it at once. The live SL/TP monitor also got more efficient without changing how exits fire.
Strategiesv4.5.8-rc.274 · 2026-05-22
Deploy a saved strategy as a bot in one click
  • Each saved strategy now has a Deploy bot button that takes its own settings (symbols, timeframe, leverage, size) straight into the deploy flow, paper by default, so you can go from a saved idea to a running bot without re-entering anything.
  • Strategy cards now show their parameter values on hover (the ⓘ params chip), so you can read a strategy's config without opening it.
Optionsv4.5.8-rc.273 · 2026-05-22
Schedule a strategy to run on a clock
  • Build your option legs, then hit the new Schedule button to run them automatically: once at a set date/time, daily at a time, or weekly on the days you pick.
  • Scheduled strategies fire through your connected Delta account in whichever mode (testnet/live) is active, and recurring ones re-arm themselves after each run.
  • A Scheduled strategies list on the options page shows each one's next run and lets you cancel any time.
Mobilev4.5.8-rc.271 · 2026-05-22
Mobile polish across the app
  • The market monitor now uses a clean card layout on phones, each coin is a card with its range slider and a Trade button, instead of a wide table you had to scroll sideways.
  • Tidied up tables on positions and the dashboard so they scroll neatly within their card on mobile instead of running off the edge of the screen.
Polishv4.5.8-rc.267 · 2026-05-21
A full version history page
  • Added a Version history page (linked from the About footer) listing every release, for anyone who wants the detail behind these What's New notes.
Monitorv4.5.8-rc.266 · 2026-05-21
Quick-trade from the scanner
  • Trade any coin straight from the monitor: the Trade button opens a quick order ticket (lots + Buy/Sell). Set a default lot size and side in ⚡ Quick trade so it's one click to fire.
  • Orders run through the same daily-loss and slippage safeguards as the rest of the platform.
Monitorv4.5.8-rc.264 · 2026-05-21
Live BTC + gold charts on the monitor
  • The monitor now opens with live BTCUSD and PAXG (gold) charts, candlesticks + volume, with timeframe buttons from 1m to 1d. Built from our own Delta data, no third-party embed.
Monitorv4.5.8-rc.263 · 2026-05-21
A live market scoreboard
  • The monitor's top panel is now a live scoreboard: it shows how many coins are at their day high or low (pulsing as it happens), plus the top movers, recovering from a low, falling from a high, biggest 1h jump in open interest, and biggest 1h volume.
  • It updates itself, so the old manual price-alert panel is gone (you can still bulk-set alerts by selecting rows in the table).
Monitorv4.5.8-rc.262 · 2026-05-21
A live range slider + timeframe scanning
  • Each coin now shows a gradient range slider marking where its price sits between the 24h low and high. It glows as price nears a high or low, and it replaces the old High/Low distance numbers.
  • New timeframe buttons (15m through 24h) recompute the % change, volume, and open-interest columns for the window you pick.
  • Two new quick filters: Falling from high and Volume building.
Monitorv4.5.8-rc.258 · 2026-05-21
Correct funding rates on the market monitor
  • Fixed the funding-rate display on the monitor: it was showing values 100x too high (BTC read ~0.61%/8h instead of the real ~0.006%). It now matches the exchange.
  • Renamed the monitor's price column from “Mark” to LTP, and tidied the filter list (removed the rarely-used 7d/30d/52w proximity filters).
Overnight backtestsv4.5.8-rc.254 · 2026-05-21
Overnight options backtests + clearer errors
  • Overnight strategies now work: set an entry after the 17:30 daily expiry and the backtest enters that evening, holds overnight, and trades the next day's expiry (squared off before 17:25), instead of returning zero trades.
  • Exit time is now validated to 17:25 or earlier (5 minutes before the daily expiry), with a heads-up shown when you've set up an overnight hold.
  • Backtest errors now show a readable message instead of “[object Object]”.
Options polishv4.5.8-rc.253 · 2026-05-21
Clearer options page + a positions P&L fix
  • Renamed the Playground panel to Payoff graph, with a short note on what it does (build legs, see the payoff + Greeks, and send testnet/live orders).
  • Fixed a bug where a monitored position could show a nonsense P&L like -61,323%. The monitor now reconciles the entry price from the exchange, and an implausible value shows a placeholder until it does.
  • Removed the empty “Scheduled jobs” placeholder (real strategy scheduling is on the way).
Better options reportsv4.5.8-rc.252 · 2026-05-20
Options backtest reports just got a lot better
  • A full performance metrics grid: overall profit, win/loss, avg win/loss, max single profit/loss, drawdown ($ + duration), Return/MaxDD, reward:risk, expectancy, profit factor, win/losing streaks, plus options-only metrics: return on margin, avg premium, avg days in trade, % profitable days.
  • A year-wise returns table, a return-distribution histogram, worst-drawdown episodes, and a slippage-stress test, so you see the real risk, not just a headline number. Tail metrics + Calmar lead, because for option-selling a high Sharpe can hide a fat left tail.
  • Cleaned up the report (removed the entry-Greeks + payoff diagram), fixed the trade-log CSV download, made “Ask the run” understand options strategies, and fixed unreadable link colours in light mode.
Cleaner backtest setupv4.5.8-rc.249 · 2026-05-20
Simpler, clearer backtest setup
  • Pick your expiry (Nearest / Weekly / Monthly) instead of a confusing days-to-expiry range. Capital and your From / To dates now sit right at the top of the panel.
  • Stop-loss and target are simple toggles now: flip one on, choose dollars or % of premium, type the number. No more mystery slider or a stuck 30% default.
  • Every field has a hover tooltip explaining what it does, cleaner layout, and a bigger Run-backtest button.
Re-entry on targetv4.5.8-rc.248 · 2026-05-20
Re-entry on target, per leg and for the whole strategy
  • Per leg: each leg can now re-enter when its target is hit, not just its stop-loss. Set it right in the leg's expanded panel (on stop-loss + on target, each with its own max).
  • Whole strategy: the Overall Re-entry panel now covers both an overall stop-loss exit and an overall target exit.
  • Re-entry modes throughout: immediately, on cost recovery, or on momentum, each with a reverse-direction variant.
Per-leg re-entryv4.5.8-rc.247 · 2026-05-20
Each leg now lives its own life: per-leg stop-loss, target, and re-entry
  • A leg's stop-loss or target now exits just that leg, not the whole strategy, the way AlgoTest works. The other legs keep running.
  • Per-leg re-entry is real now. Set a leg to re-enter on its SL or target (immediately, on cost recovery, or on momentum) and it re-enters that leg, up to your max, while the rest of the spread continues.
  • Heads-up for backtests: results will change for any strategy that uses per-leg stop-loss or targets (that's the fix). Strategies that exit everything on an overall SL/target are unaffected.
Leg builder polishv4.5.8-rc.246 · 2026-05-20
The leg builder's advanced settings are now easy to find, and trailing SL reads in plain English
  • 'More' is where you'd expect it. Each leg's advanced settings (trailing stop-loss, re-entry, momentum) now open from a clear ▸ more button at the right edge of the row, instead of a hidden chevron on the far left.
  • Trailing stop-loss in plain words. It now reads 'If it moves (X) … tighten SL by (Y)' with a one-line explanation, instead of the cryptic 'X-Y format'.
  • Clearer delete. The bare × on each leg is now a proper trash button.
Smarter strike pickerv4.5.8-rc.244 · 2026-05-20
The leg builder's strike column now adapts to how you pick a strike
  • One field that changes with your choice. Pick ATM and you get a clean strike-step dropdown (ATM, OTM +1..20, ITM 1..20). Pick a premium or delta method and the same column becomes the right input, no more hunting inside a hidden panel.
  • Premium ≥ and Premium ≤ added. Select a leg by 'premium at least $X' or 'premium at most $X', alongside Closest premium and Premium range.
  • Cleaner menu. Removed the rarely-used strike modes (ATM±%, fixed strike, % of ATM, straddle width, synthetic future) so the choices that matter stand out.
Chain adds now confirm + scrollv4.5.8-rc.243 · 2026-05-20
Adding a leg from the chain confirms it and jumps you to the builder
  • No more guessing whether it worked. When you add a leg from the chain's B/S (or H) buttons, you now get a toast confirming it, and the page scrolls straight to the builder so you can see and tweak the new leg.
Trade options straight from the chainv4.5.8-rc.242 · 2026-05-20
A new Execution mode turns the chain's Buy/Sell buttons into one-click orders
  • Execution / Backtest toggle on the options chain. In Backtest (the default) the B/S buttons add a leg to your builder. Flip to Execution and they place a real order on Delta India in one click.
  • Safe by design. Execution is disabled in Paper, on Testnet it places fake-money orders, and on Live it always asks you to confirm in a modal first. The toggle resets to Backtest every reload, so you can never place an order by accident.
  • B and S are both coloured now. Small fix: the green Buy button had been rendering grey. Buy is green, Sell is red, everywhere.
One-click Buy/Sell on the chainv4.5.8-rc.241 · 2026-05-20
Add a leg straight from any strike, with B/S buttons and a preferred-lots setting
  • Buy/Sell buttons on every strike. Each row in the options chain now has a green B and a red S button. Click either to add that strike to your builder as a buy or sell leg. No more global toggle.
  • Set your preferred lots once. A 'Preferred lots' field at the top-right of the chain decides how many lots each B/S click adds. Set it to 5 and every click adds 5.
  • Cleaner action area. The old 'PO' button is gone (it only added to the builder anyway); B/S does that more clearly. Real one-click broker orders are coming next, behind an Execution toggle.
Options page polishv4.5.8-rc.240 · 2026-05-20
Options chain reads the way Delta India traders expect, plus a real expiry-count fix
  • Calls on the left, puts on the right. The chain now follows the NSE / Sensibull convention, instead of the old put-left layout.
  • Expiry day-counts are correct. Tomorrow's expiry used to read '0d' when it should say '1d'. The count was dropping the partial day; it now counts calendar days, so '1d Thu', '2d Fri' and so on are right.
  • Strike filter renamed. The 'ZONE' strip is now 'STRIKES' with cleaner labels (±5, ±8, ±10, All). The rarely-used 'Beyond' filter is gone.
  • H and PO explained inline. A small legend now spells out the chain's H (add a matched hedge leg) and PO (place order) buttons, so you do not have to guess.
  • Leg builder reads at a glance. SELL is red, BUY is green; calls (CE) are teal and puts (PE) are amber, so a multi-leg spread is easy to scan.
Synthetic options backtester removedv4.5.8-rc.239 · 2026-05-08
Options page is multi-leg builder only, ~600 lines of dead code archived
  • Black-76 synthetic backtester archived. The old preset cards (Short Straddle / Short Strangle / Premium Target) ran on a synthetic IV model with no real-marks data. The toggle to reach them was already gone in rc.182; rc.239 removes the underlying code entirely. Source preserved at archive/black76_synthetic_backtester/ in case we ever want a what-if mode for non-Delta underlyings.
  • `/options` is multi-leg builder only. Custom builder against real Delta India option candles is the production path, full stop. Header still says 'REAL DELTA MARKS · 2S TICK', everything below is unchanged.
  • Backend cleanup. /api/options/backtest route deleted, engine/options/backtester.py archived, OptionsBacktestResult type dropped from the frontend API client and the agent dock.
  • Stale saved presets degrade gracefully. Old localStorage entries with source: 'preset' no longer load (no UI to land in); multi-leg presets continue to work as before.
Backtest engine cv-parityv4.5.8-rc.238 · 2026-05-08
Backtest math now matches the live engine, every premium and every fee
  • Family A strategies now use leverage. Seven hand-coded strategies plus DSLStrategy (the Compose runtime) had a sizing formula that silently dropped leverage, so a leverage-5 backtest deployed 1/5 of what the live engine would. Migrated to canonical Family B: notional = capital × pct × leverage. Every Compose backtest now matches what the bot will actually trade.
  • Options backtester respects contract_value. Multi-leg and synthetic options backtests were treating BTC option lots as if cv=1.0, so PnL, fees, breakevens, and the payoff chart were all 1000× too large. cv now flows through every leg PnL, every options_fee call, every premium aggregation. Charts show real dollars.
  • fees.options_fee + futures_fee accept contract_value. Cap-on-premium scales with cv too, so it cannot silently bind on bogus notional fees and mask cv bugs.
  • Lifted compute_pnl + create_position into BaseStrategy. Sixteen near-identical copies collapsed into one canonical implementation. New strategies inherit cv-aware sizing for free.
  • 20 new regression tests. Parallel to test_pnl_correctness.py for the live path, this rc adds tests/test_backtest_engine_correctness.py, covering every Family B sizing path, every cv-aware fee path, the lifted helpers. 37 tests total now guard the cv invariant.
Live bot pipeline rebuiltv4.5.8-rc.225 · 2026-05-08
Compose-built bots actually trade now, paper and testnet both work, three modes in the chip
  • Compose-built bots no longer fire only once a day. The DSL runner used to evaluate entries via on_day_open (daily-bar oriented), so a strategy you tagged as 1m was silently run as a daily strategy. Now there's an intra-bar evaluator: bot_runner keeps a 300-bar buffer in your chosen timeframe and re-runs entry_rules on every bar close. RSI(14) on 1m bars now fires every minute it should.
  • Paper bots now actually trade. Pre-rc.225 paper bots in the deploy-as-bot path never connected to the websocket, so they heartbeated forever without seeing a single candle. Now paper bots subscribe to the public Delta candle stream (no auth needed) and route fills through the local PaperBroker.
  • Testnet is reachable from the UI. The chip in the top nav now cycles PAPER → TESTNET → LIVE → PAPER. Pre-rc.225 the v4 nav had no setter at all, so the global mode was effectively stuck at paper. Testnet uses your saved Delta sandbox keys: real exchange, real WS, real fills, fake money. Persisted to localStorage so your choice survives reloads.
Compose-then-deploy fixv4.5.8-rc.224 · 2026-05-07
Deploying a Compose-built strategy as a bot now works
  • Bug fix. A strategy built in Compose and deployed straight as a bot was failing with entry_rules cannot be empty. The Deploy modal payload was dropping the DSL params on the floor; only the backtest flow carried them through. Fixed: /futures now ships the same params blob to both backtest and deploy. Compose → Deploy works in one click again.
Credits chip single-linev4.5.8-rc.223 · 2026-05-07
Credits chip is now one line, matches the rest of the nav
  • Credits chip went from 2 lines to 1. Was rendering the number above and CREDITS below, which read as a different element next to every other single-line nav item. Now 1,200 CREDITS (or ∞ CREDITS for unlimited) inline, same 32px height.
Pre-demo polishv4.5.8-rc.222 · 2026-05-07
Footer in view, even-sized credits chip, founder admin link
  • Footer reaches the viewport on short pages. Compose, Status, and other compact pages now show the version + System status + shortcut keys without a scroll. Footer relocated inside the v4-shell flex column.
  • Credits chip is the same size for unlimited users. The infinity glyph used to make the box taller than the rest of the nav row. Now it sits inside the same 32px chip used for digit balances.
  • Admin link in the top nav for founders. Hydrates from /api/me, defaults to hidden so non-admins never see a flash. Click jumps to the founder telemetry page.
Options trades now in the wedgev4.5.8-rc.217 · 2026-05-07
Options closes show up alongside futures, and funding now actually computes
  • Options closes are now visible in the equity wedge. Previously the dashboard wedge only counted futures-bot trades because options went through a different close path. Now both unify in the canonical event log.
  • Funding accrual is no longer a no-op. rc.216 added the math but the funding-rates table was empty in prod, silently zeroing every accrual. New 5-min worker snapshots Delta's funding rate at each 8h settlement so the math actually runs.
  • Fees on options exits now itemized too. Drag wedge breakdown on the dashboard reads accurately for options-only users.
  • No frontend changes. The wedge picks up the new data automatically on the next 60s poll.
Funding now countedv4.5.8-rc.216 · 2026-05-07
Live bots now subtract real funding cost. Net P&L matches reality
  • Funding cost is now actually counted on every closed live trade. Previously the bot reported net P&L without subtracting funding (fees were already counted; funding wasn't).
  • For an 8h+ hold on a perp this is real money. A 7-day BTC hold at 0.01% funding × 3 settlements/day was under-reporting cost by ~$24/day per BTC of notional.
  • The dashboard wedge footer now breaks down the drag: Drag wedge: fees $X · funding $Y so you can see where the cost went.
  • Backtest engine has always done this correctly; this catches the live bot path up so they use identical accounting.
Real fees, real Sharpev4.5.8-rc.215 · 2026-05-07
The wedge now shows your actual fees, funding, Sharpe, max drawdown, and win rate
  • Itemized fees + funding captured on every closed trade. The wedge's friction band is now sized to actual cost (not a 6% visual estimate).
  • Real Sharpe / Max DD / P(Profit) in the wedge footer once you have 5+ closed trades in the last 24h. Below that the chips stay decorative + tagged DEMO.
  • Net-vs-gross consistency fix while we were in there: the bot's realized P&L now subtracts fees on the strategy-driven exit path too (previously only on bracket exits).
  • The Claude-Design-handoff sprint is genuinely 100% complete. No math-driven decoration anywhere on the dashboard once you have trade activity.
Dashboard wedge runs on your fleetv4.5.8-rc.214 · 2026-05-07
The live wedge now shows your real cumulative P&L once you have a trade
  • The dashboard wedge swaps to your real equity as soon as you have any closed trade in the last 24h. Net + gross, with the drag wedge sized to actual fees + funding cost.
  • Header label flips to LIVE · YOUR FLEET · 24H · NET VS GROSS · N BOTS. Percent flips to $delta.
  • Fresh users (no trades yet) see the demo wedge clearly tagged DEMO (same visual identity, math-driven). Real curve appears automatically on next 60s poll after first close.
  • All bots aggregate into one fleet curve. Multi-bot users see the cumulative line.
Live wedge on the dashboardv4.5.8-rc.213 · 2026-05-07
The marketing landing's breathing waveform now lives in the product
  • The dashboard now opens with a live wedge: animated NET vs GROSS curves, drag wedge in loss-red showing what fees + funding + slippage take, real BTC price ticking in the header.
  • Same instrument identity as the marketing landing, now inside the product. Once you deploy a bot, your fleet's real equity curve replaces the demo wedge.
  • Mobile audit at 375px came back clean across 21 surfaces. No fixes needed.
  • Tiny but annoying: fixed a landing-page hydration warning where BTC price was rendering as 1,03,128 SSR vs 103,128 client (locale mismatch).
Public pages match the appv4.5.8-rc.212 · 2026-05-07
Privacy, terms, pricing, risk, login: all now share the same look
  • `/privacy` and `/terms` rebuilt. These were stuck on old Tailwind styling, looked like a different app. Now match the v4 design system pixel-for-pixel.
  • Italic-emerald accent added to /pricing ("Credits for the AI."), /risk (loss-red "before you connect a live key."), and /login ("Open the terminal.").
  • 20 of 20 user-facing pages now share one design aesthetic. The whole product reads like one product.
  • Pre-existing landing-page locale-formatting bug found while auditing. Flagged for a separate fix.
Live grammar everywherev4.5.8-rc.211 · 2026-05-07
Cells flash when they tick, eyebrows pulse when they're live
  • Per-bot P&L today and P&L total cells now flash green/red when the value bumps on the next poll, same treatment as the positions table.
  • /options and /futures headers got a live indicator in the eyebrow: chain 2s tick on options, RUNNING… on futures only while a backtest is in flight.
  • The chain heatmap on options and the Monthly P&L chart on history are now promoted to hero rank. Signal-line top accent says "this is the headline."
  • Config panels on /futures (Config) and /monitor (Quick filters sidebar) now visually recede so the result alongside them stands out.
Design layered deeperv4.5.8-rc.210 · 2026-05-07
Section signage, hero-rank cards, live bot count in the corner
  • Long pages get rhythm: /settings collapsed 10 cards under 5 named sections; /dashboard and /positions got proper section signage with the same italic-emerald accent.
  • Primary results stand out. /futures equity chart now has the signal-line top accent + lift shadow, the new "this is the headline" rank.
  • Live bot count in the corner. The nav chip now polls your fleet and shows N LIVE (hides itself when zero so it doesn't shout into the void).
  • /positions empty state polished: rocket illustration + better CTA + hero-rank card.
  • Audit confirmed the rest of the app already had comprehensive empty states from earlier sprints. No new clutter added.
Design refreshv4.5.8-rc.208 · 2026-05-06
Every page now opens with the same landing-grade header
  • 12 of 12 pages now share one design aesthetic: eyebrow pill + 34–48px Geist title + italic emerald accent on one keyword + body sub.
  • Live state surfaces where it's real: LIVE · 2s pulse on /monitor, REALTIME / POLL 8s on /positions, probe state on /status.
  • Telemetry rail on the right where the data is already in scope. /strategies shows Saved / Favourites / Base, /positions shows Fleet / Open.
  • Workbench density preserved everywhere: chain heatmap, leg builder, walk-forward, KPIs, kill-switch, Compose, Activity Inbox all untouched.
  • Persistent Fleet 1H corner chip in the nav (signed-in users); real data lands next sprint.
Share-by-linkv4.5.8-rc.204 · 2026-05-06
Share any saved strategy with a public `/s/{slug}` link
  • New ✦ Share button on every saved strategy. Copies a public link to your clipboard.
  • Anyone with the link sees your strategy snapshot + KPIs, even without an account.
  • Signed-in viewers can fork to their library in one click. Copy lands as "<name> (fork)".
  • Snapshot-on-share: your link survives even if you later edit or delete the original.
  • Proper OpenGraph + Twitter card metadata so links unfurl cleanly on X / Telegram / Slack.
  • View + fork counters per share, so you can see which of your strategies traveled the furthest.
Analytics + fixv4.5.8-rc.203 · 2026-05-06
Credit-burn analytics on /status · SEBI claim corrected in industry report
  • New /status tile shows median monthly credit burn per active user with a verdict pill. Answers "do we need a Pro tier pre-launch" with data, not vibes.
  • Industry comparison report fixed: SEBI does not regulate crypto. The real moats are DPDP Act 2023 + Delta India's FIU-IND registration. Marketing copy was already correct.
Polishv4.5.8-rc.202 · 2026-05-06
Re-open `What's new` · markdown bullets · a11y dnd · skeleton screens
  • Re-open this modal anytime from the ? cheatsheet → ✦ What's new link.
  • Server-side `lastSeenVersion` so the modal doesn't re-fire when you switch devices.
  • Markdown in bullets (bold, *italic*, code) for clearer release notes (you're reading it).
  • Drag-to-reorder now announces moves to screen readers (dnd-kit a11y polish).
  • Skeleton screens on /monitor scanner + /dashboard market strip. No more layout snap when data lands.
Welcome modalv4.5.8-rc.201 · 2026-05-06
What's-new modal · dnd-kit · toast collapse · tick sound · skeletons · empty illustrations
  • This modal: auto-greets returning users with what shipped since they were last here.
  • Touch-aware drag via @dnd-kit/core. Dashboard + library reorder finally works on phones.
  • 3+ toasts in 2s collapse into one ↑ N events pill (tap to expand).
  • Optional tick sound on j/k row nav (off by default; enable in Settings → Sound).
  • Skeleton screens on /history loading. Stock SVG illustrations on empty Library / History / Monitor.
Mobile fixesv4.5.8-rc.200 · 2026-05-06
Mobile audit + 4 fixes from the kinetic-motion sprint
  • Section drag handles now visible at rest on touch devices. Reorder dashboard + library cards on mobile.
  • Hover preview gated to desktop; mobile uses long-press menu.
  • Monitor sidebar buttons no longer clip mid-word at 375 px.
  • Hydration warning from <Disclosure/> resolved (Math.randomuseId).
Power featuresv4.5.8-rc.199 · 2026-05-06
Server-side presets · backtest labels · diff overlay · go-to jumper
  • Monitor filter presets persist server-side, so they survive a device switch.
  • Click any backtest run code on /history to give it a custom name ("ATR tuned").
  • Compare two backtests now overlays both equity curves rebased to 100.
  • Vim-style g + d/m/o/f/c/l/p/h/s jumps to dashboard, monitor, options, etc. ? for the full map.
  • Live-tail on /positions: new monitor decisions slide in as they fire.
Keyboard + selectionv4.5.8-rc.198 · 2026-05-06
Keyboard navigation · saved presets · inline rename · diff view
  • j / k row nav · x to select · Enter to trade · / to focus filter on /monitor.
  • New <InlineRename/> on saved strategies and bot names. Click, type, blur saves.
  • /history Backtests gains 2-row select + ⇄ Compare for a side-by-side metric diff.
  • Sticky table headers with backdrop blur on /monitor + /history.
  • Bell badge gets a ↑ N pulse when unread bumps up.
Multi-select + reorderv4.5.8-rc.197 · 2026-05-06
Library reorder · multi-select bulk actions · inline partial close
  • Drag-to-reorder strategy library cards (custom order persists per device).
  • Multi-select on /history (bulk export CSV) and /monitor (bulk set N price alerts).
  • Inline partial close on /positions: type N lots, hit Close, no modal needed.
  • Long-press a scanner row on mobile → context menu. Right-click on desktop.
Kinetic motionv4.5.8-rc.196 · 2026-05-05
Modal spring · scroll reveals · drag-to-reorder dashboard
  • Modals + drawer spring in (Framer Motion) instead of pop.
  • Dashboard sections below the fold slide-up as you scroll.
  • Reorder the bottom of /dashboard with the corner ⋮⋮ grip.
  • Spring-animated <Disclosure/> replaces native <details> snap.
  • Drag-to-reorder options legs with directional drop indicator.
Motion v2v4.5.8-rc.195 · 2026-05-05
Page transitions · count-up KPIs · sliding nav indicator
  • 180 → 280 ms cross-fade between routes. The SPA finally feels like one.
  • Dashboard fleet KPIs count up from 0 to value over 700 ms.
  • Active nav tab is now an underline that slides between routes.
  • Universal hover-lift on cards + table-row hover background.
  • TickValue cell flash on streamed data updates (scanner, market strip).
Color disciplinev4.5.8-rc.193 · 2026-05-05
Comprehensive --gain demote across the app
  • Gainer text now uses --gain (desaturated emerald) so the brand --signal is reserved for primary CTAs only.
  • Trade pills on /monitor are quiet at rest, brand-tinted on hover.
  • Dashboard tiles + scanner cells + chart strokes all migrated.