Sidebar archived filter no longer sticks between visits
The archived-bot filter preference no longer leaks across sessions via browser storage.
Dated notes for customer-facing releases. Internal-only work, commit hashes and private operational details stay out of this feed.
The archived-bot filter preference no longer leaks across sessions via browser storage.
The left navigation now lists every non-archived bot (not just running ones), with a filter for archived bots and a subtle Paper cue on paper-trading bots.
Builder validation now blocks price-rule combinations that can never reach an action and warns when an ask gate would make a resting limit immediately marketable.
Bot owners can create signed share links with claim limits or expiration. Recipients preview an immutable strategy snapshot and clone it as a fresh draft; no trades, positions, credentials or live state are copied.
Performance can now switch between all account history, a bot lifetime and its current run. Realized P&L and settled trades stay scoped to the selected view.
Trade History now interprets Kalshi fill direction and unified pricing correctly, restoring accurate sides, cost basis, fees and settled P&L for YES and NO fills.
Added public Security, Status, Changelog and Support pages. Generated blog posts now stay private until reviewed, and the blog has category hubs, search, pagination and a Start here path. The guided demo now sets expectations and reveals its structure as it works. Checkout links no longer carry email addresses, inline click handlers were removed for a stricter content security policy, and portal services now use an isolated startup configuration.
Fixed portfolio page mark-to-market calculation that was broken during a refactor.
Portfolio and trade history now correctly handle markets in "To Be Determined" state instead of showing stale data.
Modals now have proper dialog ARIA roles. Toast notifications announced to assistive technology.
Added skip navigation links, semantic landmarks, and ARIA attributes for screen readers across all logged-in pages.
Active scalp positions show a breakeven reference line on the price chart.
Chart header now shows a compact summary of the trade outcome (win/loss, P&L).
Shows a marker on the chart for the best price reached during a closed trade band.
Hovering on the chart shows live P&L relative to entry price.
Trade duration highlighted with colored shading. Stale data badge shown when price data is old.
Charts for NO-side trades flip correctly. Stop-loss, entry, and take-profit reference lines drawn on chart.
Clicking a trade marker opens the chart. Tooltips show trade details. Y-axis auto-fits to visible data.
New interactive price chart on bot detail pages using uPlot with trade markers, entry/exit lines, and range zoom.
New autonomous scalp trading bot for hourly BTC prediction markets with stop-loss, position sizing, and trade history.
Portfolio page now shows actual Kalshi positions with accurate cost basis (Kalshi schema fix).
Stop-loss is now presented as an automatic safety net rather than a sequential step. Fires concurrently with take-profit.
Bot list shows per-bot P&L badges, stop-loss alert indicators, and contract counts on each row.
Bot detail modal opens instantly. Refresh countdown + skeleton loading states for smoother UX.
Bot rows show live ask/bid + target gap. Balance header split into Cash / In trades / Total.
New guided trade creation wizard supporting limit orders and breakout entry strategies.
Bot detail modal polls for live prices. Object log details now rendered cleanly.
Bot builder shows a live orderbook ladder so users can see market depth before placing orders.
Users receive email notifications when their bot orders are filled on Kalshi. Powered by Resend.
Authentication emails (signup, password reset, magic link) moved from Supabase mailer to Resend with custom branding.