v5.2.0

  • Lighter exchange integration: Lighter is now available as a supported exchange, with full support for perps and spot markets, live order/position feeds, and API key management.

  • TWAP slider reinstated: The time slider in the TWAP panel is now always visible. In Cortex (server execution) mode it adjusts the hours+minutes portion only β€” days are set via the D input or calendar. In standard mode it drives total execution time directly (up to 12 hours), unchanged from before.

  • Hyperliquid chase order fix: Chase orders on Hyperliquid now use cancel-then-replace instead of amend. This eliminates a race condition where a partial fill landing during an in-flight amend could produce an oversized replacement order.

  • DOM lot button labels: The quick-add lot size buttons in the DOM now display +1, +2, +5, and +10 to clearly indicate they add to the current size rather than setting it.

  • DOM "Lots:" label and empty state: The DOM order size area now shows a "Lots:" prefix. When no lot size is set, the display shows - instead of -.--.

  • Projected PnL fix β€” linear contracts: Projected PnL for linear contracts is no longer incorrectly rounded to the price tick. Values are now calculated to 8 decimal places, avoiding misleading rounding on low-value contracts.

  • Projected PnL fix β€” multi-account: In multi-account setups, the projected PnL shown in the orders table now correctly matches each order's own account rather than potentially showing PnL from a different account's position.

  • TWAP activity panel β€” executed orders: Child orders that have been fully executed are now correctly shown in the TWAP activity panel, including filled quantity and status.

  • Open Interest display fixed for Hyperliquid and Kraken: OI values are now correctly converted to USD by multiplying contract OI by the mark price. Previously, raw contract units were displayed, producing inaccurate figures.

  • Orderbook price area fix: The price area in the orderbook widget no longer appears blank before the first trade tick arrives β€” it now initialises from the last known price on load.

  • Orders table β€” Type column wrapping: The Type column in the orders table no longer wraps text prematurely before the column boundary.

  • Privacy mode fixes: The obscured placeholder string now displays correctly in the position size panel and throughout the orders footer (long/short totals, combined and split summaries).

  • News widget β€” expanded state persistence: Expanding a news item no longer collapses unexpectedly when the virtual scroller remeasures or recycles rows while scrolling.

  • Orders footer β€” coin quantity rounding: The coin total in the orders footer now uses the correct decimal precision for the contract's size denomination, preventing incorrect rounding.

  • Chart limit click β€” price snap-back fix: Dragging a click-mode limit order line on the chart no longer snaps back to the original price after the form updates. The drag now correctly sends updates to the form's listener.

  • Position close/add menu β€” wrong position fix: Opening the close or add menu now pauses the position list sort order for the duration, preventing the list from re-sorting mid-interaction and causing the action to target the wrong position.

  • Ladder labels β€” notional size mode: Ladder order labels on the chart now update correctly when switching between contract and BTC notional size display modes.

  • Nado balances β€” double-count fix: Nado balance display no longer double-counts tokens (e.g. USDC) by including a synthetic aggregation row alongside individual holdings. Only individual holdings are now shown.

  • Order cancel button color standardised: The X cancel button in the Price and Size cells of the orders table now uses a consistent white color, matching the rest of the interface.

Last updated