Fix
Portfolio mark-to-market restored
Fixed portfolio page mark-to-market calculation that was broken during a refactor.
Fix
Detect "To Be Determined" market state
Portfolio and trade history now correctly handle markets in "To Be Determined" state instead of showing stale data.
Improvement
Accessibility: modal dialog roles + toast announcements
Modals now have proper dialog ARIA roles. Toast notifications announced to assistive technology.
Improvement
Accessibility: skip links, landmarks, ARIA roles
Added skip navigation links, semantic landmarks, and ARIA attributes for screen readers across all logged-in pages.
Improvement
Chart: breakeven line for active scalp positions
Active scalp positions show a breakeven reference line on the price chart.
Improvement
Chart: trade outcome summary in header
Chart header now shows a compact summary of the trade outcome (win/loss, P&L).
Improvement
Chart: peak-you-missed marker on closed bands
Shows a marker on the chart for the best price reached during a closed trade band.
Improvement
Chart: live P&L vs entry on cursor hover
Hovering on the chart shows live P&L relative to entry price.
Improvement
Chart: duration shading, stale badge, friendlier labels
Trade duration highlighted with colored shading. Stale data badge shown when price data is old.
Improvement
Chart: NO-side flip, SL/entry/TP reference lines
Charts for NO-side trades flip correctly. Stop-loss, entry, and take-profit reference lines drawn on chart.
Improvement
Chart: marker tooltips, open-position click, y-axis fit
Clicking a trade marker opens the chart. Tooltips show trade details. Y-axis auto-fits to visible data.
Feature
Bot detail price chart
New interactive price chart on bot detail pages using uPlot with trade markers, entry/exit lines, and range zoom.
Feature
Hourly BTC scalper bot
New autonomous scalp trading bot for hourly BTC prediction markets with stop-loss, position sizing, and trade history.
Fix
Portfolio mark-to-market restored
Fixed portfolio page mark-to-market calculation that was broken during a refactor.
Fix
Detect "To Be Determined" market state
Portfolio and trade history now correctly handle markets in "To Be Determined" state instead of showing stale data.
Improvement
Accessibility: modal dialog roles + toast announcements
Modals now have proper dialog ARIA roles. Toast notifications announced to assistive technology.
Improvement
Accessibility: skip links, landmarks, ARIA roles
Added skip navigation links, semantic landmarks, and ARIA attributes for screen readers across all logged-in pages.
Improvement
Chart: breakeven line for active scalp positions
Active scalp positions show a breakeven reference line on the price chart.
Improvement
Chart: trade outcome summary in header
Chart header now shows a compact summary of the trade outcome (win/loss, P&L).
Improvement
Chart: peak-you-missed marker on closed bands
Shows a marker on the chart for the best price reached during a closed trade band.
Improvement
Chart: live P&L vs entry on cursor hover
Hovering on the chart shows live P&L relative to entry price.
Improvement
Chart: duration shading, stale badge, friendlier labels
Trade duration highlighted with colored shading. Stale data badge shown when price data is old.
Improvement
Chart: NO-side flip, SL/entry/TP reference lines
Charts for NO-side trades flip correctly. Stop-loss, entry, and take-profit reference lines drawn on chart.
Improvement
Chart: marker tooltips, open-position click, y-axis fit
Clicking a trade marker opens the chart. Tooltips show trade details. Y-axis auto-fits to visible data.
Feature
Bot detail price chart
New interactive price chart on bot detail pages using uPlot with trade markers, entry/exit lines, and range zoom.
Feature
Hourly BTC scalper bot
New autonomous scalp trading bot for hourly BTC prediction markets with stop-loss, position sizing, and trade history.