Commit graph

  • 0e335f9654 fix: add missing </div> closing sec-cfg card — root cause of blank Analysis tab main Manohar 2026-06-24 10:43:07 +05:30
  • 1b5e6d6868 debug: add step-by-step diagnostic banner to analysis tab Manohar 2026-06-24 10:35:30 +05:30
  • 407f8a6b46 fix: force-expand analysis cards and show loading state on tab switch Manohar 2026-06-24 10:25:50 +05:30
  • 8cd09d8a0e fix: three issues — symbol parser, booked PnL window, token reauth Manohar 2026-06-24 10:07:20 +05:30
  • 1fbc9279a4 fix: parse SENSEX weekly symbol format DD+MON+STRIKE (no year) Manohar 2026-06-19 16:02:50 +05:30
  • 02cc8ed9b3 fix: make Analysis tab robust when no snapshot data exists Manohar 2026-06-19 14:20:59 +05:30
  • dca5fea679 feat: add Analysis tab with position intelligence engine Manohar 2026-06-19 14:07:24 +05:30
  • bb8a00c196 fix: bind port 3457 to 127.0.0.1 to prevent direct public access Manohar 2026-06-06 09:41:17 +05:30
  • b2e6ef940a fix: payoff chart zoomed to 1.5 SD range instead of 8% flat pad Manohar 2026-05-27 19:16:30 +05:30
  • ef459facfc feat: reorder cards (payoff below positions), booked=totalRealised, payoff respects expiry tab Manohar 2026-05-27 14:00:41 +05:30
  • a1945d06e2 fix: tab filtering uses filtered not open; tab class quote; booked=netqty=0 today only Manohar 2026-05-27 13:32:35 +05:30
  • e8bb8fdd30 fix: expiry tabs outside card-head (no collapse on click), stopPropagation Manohar 2026-05-27 13:24:37 +05:30
  • acf8799880 fix: P&L today-only date filter (IST), expiry tabs in positions table Manohar 2026-05-27 13:17:44 +05:30
  • 805f25eb75 fix: afterDraw with 1SD/2SD lines, breakeven%, spot line; all 3 table fixes Manohar 2026-05-15 10:38:16 +05:30
  • b3b1946ee6 fix: slot label literal, netqty filter, today-only closed, calcSD + SD wire Manohar 2026-05-15 10:37:27 +05:30
  • 2540a89bae fix: slot label literal, netqty filter, today-only closed, green/red payoff lines, SD+breakeven% annotations Manohar 2026-05-15 10:14:02 +05:30
  • b41839e529 fix: restore LABELS const Manohar 2026-05-15 04:20:30 +00:00
  • 64c222b172 fix: empty string unit literal stripped by heredoc Manohar 2026-05-15 04:18:41 +00:00
  • 2f13c0d7a2 fix: restore quotes stripped by heredoc in market.ts Manohar 2026-05-15 04:17:22 +00:00
  • c53c188ae4 fix: market token collision via tradingSymbol lookup; correct avg_price Manohar 2026-05-15 04:15:14 +00:00
  • 206127976d fix: remove netAmount shorthand (field no longer declared) Manohar 2026-05-15 04:07:55 +00:00
  • aba1dcbdda fix: avg_price from netprice, hardcode VIX/crude/USDINR tokens, UI market cache fallback Manohar 2026-05-15 04:07:16 +00:00
  • 580c03e959 fix: add sendPortfolioDigest to import Manohar 2026-05-12 05:50:20 +00:00
  • cdddefc6a9 fix: let not const for state (reassigned in init block) Manohar 2026-05-12 05:49:11 +00:00
  • c46570171a fix: snake_case->camelCase (alerts now work); feat: 2h portfolio digest cron Manohar 2026-05-12 05:47:59 +00:00
  • 052db5d934 fix: add HTTP->HTTPS redirect via redirect-to-https middleware Manohar 2026-05-12 05:03:34 +00:00
  • 91fd17b158 fix: correct booked PnL (netqty=0 only), closed positions card, no false is_closed on open qty Manohar 2026-05-12 04:57:18 +00:00
  • ade11564a8 fix: wire booked PnL to UI stat card Manohar 2026-05-12 04:34:28 +00:00
  • 4d1c956963 fix: booked PnL from closed legs, login mutex, market cache-on-error Manohar 2026-05-12 04:33:15 +00:00
  • 6f06755e11 fix: login mutex, zero-qty realised PnL, market cache-on-error, UI preserve cards Manohar 2026-05-12 04:23:50 +00:00
  • 882d55adad feat: payoff graph clean inject (Python, no template literal escaping) Manohar 2026-05-11 05:23:12 +00:00
  • c9a38be908 fix: payoff regex (\d stripped to d), proper fill zones, canvas annotation plugin Manohar 2026-05-11 05:16:17 +00:00
  • 4b0bfb2a12 feat: strategy payoff graph — breakeven, max P&L, R/R, spot line, profit/loss shading Manohar 2026-05-11 05:01:23 +00:00
  • 7cf1de885e fix: market fixed 6-slot order always; collapsed header shows P&L + alert count Manohar 2026-05-11 04:54:16 +00:00
  • ed84985237 feat: 30s polling, market open/close Telegram alerts, mobile responsive UI Manohar 2026-05-11 04:45:22 +00:00
  • ea6af0ea82 fix: each collapsible section is now independent — proper div structure Manohar 2026-05-09 04:19:38 +00:00
  • dad5f9d337 fix: collapsible arrows on all 4 sections + market fixed order Manohar 2026-05-09 04:05:43 +00:00
  • 8564dcb8b2 fix: market cards fixed order; collapsible with arrow indicator Manohar 2026-05-09 04:04:09 +00:00
  • 5bdf7fbffe fix: market cache in SQLite for after-hours; collapsible sections with localStorage state Manohar 2026-05-09 03:50:11 +00:00
  • 1f00d2da41 design: favicon, market indices, alert settings, TTE, dark/light toggle Manohar 2026-05-09 03:42:19 +00:00
  • 496d192435 fix: market.ts dual-source (Angel primary, Yahoo fallback for after hours) Manohar 2026-05-08 17:45:35 +00:00
  • a3bb07f7ef feat: Angel SmartAPI market data endpoint (NIFTY/SENSEX/VIX/crude/INR) + global alert config Manohar 2026-05-08 17:42:43 +00:00
  • 30884f10e0 design: premium fintech UI — DM Serif, dark/light toggle, coral accents, glassmorphism nav Manohar 2026-05-08 17:31:26 +00:00
  • 03035b3965 fix: recordSnapshot type annotation + datetime quotes Manohar 2026-05-08 17:13:17 +00:00
  • e97a2ca643 feat: new UI — P&L summary cards, intraday chart, totals footer Manohar 2026-05-08 17:10:26 +00:00
  • 247f750de4 feat: P&L snapshots table, /api/pnl-history, intraday chart + totals row in UI Manohar 2026-05-08 17:10:17 +00:00
  • f809fbdaa1 feat: options/F&O positions only — exclude equity holdings Manohar 2026-05-08 17:06:42 +00:00
  • 60e5c7647d feat: forcePoll at startup + POST /api/refresh (bypasses market hours) Manohar 2026-05-08 16:44:11 +00:00
  • a0aede9294 fix: remove secHeaders middleware ref — not defined in Traefik, disables router Manohar 2026-05-08 16:39:29 +00:00
  • f0c6db3c40 fix: run as root — bind-mount overrides chown causing SQLITE_CANTOPEN Manohar 2026-05-08 16:36:49 +00:00
  • 4a637351db fix: remove dotenv/config import — env vars injected by Dokploy in prod Manohar 2026-05-08 16:34:32 +00:00
  • 28178abbe5 fix: remove import.meta (ESM-only) — use native __dirname in CJS Manohar 2026-05-08 16:33:15 +00:00
  • 5bb59de545 fix: npm install instead of npm ci (no lockfile) Manohar 2026-05-08 16:31:38 +00:00
  • cf58468fcc chore: add gitignore Manohar 2026-05-08 16:22:05 +00:00
  • b5ce185f77 chore: add gitignore Manohar 2026-05-08 16:21:59 +00:00
  • 971c59df11 feat: initial position tracker scaffold Manohar 2026-05-08 11:22:05 +00:00