root
fc4d4c85d1
feat(simple): improve setup status and market fallback
2026-05-06 08:10:16 +00:00
root
92747b76a7
fix(simple): support concurrent symbol setups
2026-05-06 07:56:03 +00:00
root
257b10fc81
fix(web): guard malformed operational events
2026-05-06 07:18:47 +00:00
root
943cfda6b5
fix(simple): harden form runtime behavior
2026-05-06 07:13:37 +00:00
root
3d505db8d8
feat(simple): add amount sizing and runtime status
2026-05-06 07:04:48 +00:00
root
e01f38c883
fix(simple): allow immediate buy triggers
2026-05-06 06:09:16 +00:00
a436fa61e5
fix(web): tolerate unavailable theme storage
2026-05-05 22:23:06 -07:00
75a3ac4ecf
refactor(web): normalize entry form theme surface
2026-05-05 22:20:58 -07:00
df00e977d4
refactor(web): normalize global config theme surface
2026-05-05 22:18:42 -07:00
b8864ea276
refactor(web): normalize reconciliation audit theme surfaces
2026-05-05 22:06:05 -07:00
5d0f138cd1
refactor(web): normalize strategy profile theme surfaces
2026-05-05 21:49:46 -07:00
root
6b2ddeb837
fix(simple): clarify market price fallback copy
2026-05-06 04:33:41 +00:00
root
69e1b12d63
refactor(web): normalize advanced theme surfaces
2026-05-06 04:18:48 +00:00
root
76d326c793
refactor(web): normalize secondary ux surfaces
2026-05-06 03:27:52 +00:00
root
266b367322
feat(web): add shared light dark theme system
2026-05-06 02:56:27 +00:00
root
9021df19ad
fix(simple): restore form contrast
2026-05-06 02:31:34 +00:00
root
90e733b46c
feat(simple): save dip-buy and profit-exit setups
2026-05-06 02:14:32 +00:00
root
0bd46ab43b
feat(simple): auto-create dedicated execution profile
2026-05-06 01:29:45 +00:00
root
b33afc6c8c
fix(web): require active profile for simple trades
2026-05-06 00:22:07 +00:00
root
feee2028aa
feat(web): make simple tab direct trade flow
2026-05-06 00:13:29 +00:00
root
b7044a1eae
fix(web): source simple trigger market price
2026-05-06 00:05:28 +00:00
root
00c117321d
feat(web): add simple trade trigger tab
2026-05-05 23:57:08 +00:00
root
0db2693a20
fix(portfolio): satisfy manual position null-safety
2026-05-05 23:33:05 +00:00
root
0f74d7b292
fix(portfolio): tighten bootstrap and manual position handling
2026-05-05 23:31:33 +00:00
root
39456473cb
feat(settings): add per-user fmp api key
2026-05-05 23:08:31 +00:00
root
5ba315fd02
fix(web): prevent public bundle localhost api fallback
2026-05-05 22:04:06 +00:00
root
db29a3f6b9
fix(web): guard admin config from non-admin users
2026-05-05 21:38:56 +00:00
root
427490ebdb
fix(web): correct public trading api base url
2026-05-05 20:50:55 +00:00
root
2a510ded83
fix(docker): vendor platform packages for container builds
2026-05-05 20:31:48 +00:00
root
1bd0297066
chore(build): add switchable bytelyst package source
2026-05-05 19:47:41 +00:00
e266a8ba85
fix(E3): raise Monaco build heap
2026-05-04 18:14:08 -07:00
e8b3c9cf69
fix(E3): bundle Monaco workers locally
2026-05-04 18:10:18 -07:00
8a8c313ee8
fix(E1): lazy-load code strategy editor
2026-05-04 18:02:46 -07:00
fce0228992
fix(D9): respect reduced motion preference
2026-05-04 17:59:07 -07:00
b1f872f54c
fix(D8): make empty-state chips market-aware
2026-05-04 17:56:34 -07:00
1b2130e001
fix(D7): add scoped keyboard shortcuts
2026-05-04 17:53:37 -07:00
2089b9aa16
fix(D6): clean up strategy editor timers
2026-05-04 17:50:38 -07:00
3bf1ca7d51
fix(D4): highlight selected screener sector
2026-05-04 17:46:52 -07:00
1e502b9f90
fix(D3): derive ticker exchange label from profile
2026-05-04 17:43:20 -07:00
5ca8183efb
fix(D2): restore contrast for legacy settings tabs
2026-05-04 17:40:31 -07:00
a0476c39a6
fix: avoid duplicate profile refresh events
2026-05-04 17:38:22 -07:00
ee7404ac61
fix(B10): add explicit not found route
2026-05-04 17:23:23 -07:00
70db4c9a04
fix(B9): surface builder strategies in strategies tab
2026-05-04 17:21:18 -07:00
1cd23f35f2
fix(B8): wire visual builder backtest
2026-05-04 17:17:44 -07:00
1fd1bf3ce6
fix(B7): remove unused code editor ref
2026-05-04 17:15:07 -07:00
27b3d1a1dc
fix(B5): derive quick stats from chart bars
2026-05-04 17:13:32 -07:00
311d79c4c4
fix(B4): show latest bar timestamp in ticker header
2026-05-04 17:10:57 -07:00
e089832039
fix(C5): pause index polling when hidden
...
Guard Header market-index refreshes with document.visibilityState and resume on visibilitychange so hidden tabs stop polling the backend while preserving stale index data.
Refs: docs/AUDIT_REDESIGN.md item C5.
Co-Authored-By: GPT-5 Codex <noreply@openai.com>
2026-05-04 16:50:37 -07:00
a9c33b1c14
fix(D5): add responsive dashboard breakpoints
...
Move fixed shell dimensions into responsive classes so sub-1024px layouts hide the right panel, turn the sidebar into a bottom nav, and keep dashboard content usable with adaptive grids and horizontal screener scrolling.
Refs: docs/AUDIT_REDESIGN.md item D5.
Co-Authored-By: GPT-5 Codex <noreply@openai.com>
2026-05-04 16:41:48 -07:00
0fb1d63cbe
fix(D1): add dashboard skeleton loaders
...
Replace plain loading text in news, research cards, and screener results with stable skeleton layouts so the dashboard holds its shape while market data requests resolve.
Refs: docs/AUDIT_REDESIGN.md item D1.
Co-Authored-By: GPT-5 Codex <noreply@openai.com>
2026-05-04 16:38:17 -07:00