| Age | Commit message (Expand) | Author |
| 2026-05-17 | Merge branch 'feature/macro-tab' | Tyler |
| 2026-05-17 | Fix yield divisors and cold-cache UX in macro tab | Tyler |
| 2026-05-17 | Merge feature/session-persistence: session persistence + watchlist exit button | Tyler |
| 2026-05-17 | Fix persistence write-before-read and click swallow bugs | Tyler |
| 2026-05-17 | Add Macro tab: Index Performance, Yield Curve, Sector Heatmap | Tyler |
| 2026-05-17 | Add session persistence and watchlist exit button | Tyler |
| 2026-05-17 | Merge feature/quotetable: watchlist quote table as empty-state landing page | Tyler |
| 2026-05-17 | Fix quotetable heading, stale click state, and parallel fetch | Tyler |
| 2026-05-17 | Fix click receivers: visibility:hidden instead of display:none | Tyler |
| 2026-05-17 | Fix quotetable row click: use data-sym + event delegation | Tyler |
| 2026-05-17 | Add QuoteTable as empty-state landing page | Tyler |
| 2026-05-17 | Fix 5D x-axis labels and weekend/closed fallback for intraday default | Tyler |
| 2026-05-17 | Add 1D and 5D intraday periods to overview chart | Tyler |
| 2026-05-16 | Fix render_top_movers kwarg incompatibility with st.fragment | Tyler |
| 2026-05-16 | Sidebar chrome: vertical nav, live clock, brand v1.2, drop snapshot | Tyler |
| 2026-05-16 | Rewrite watchlist as custom HTML component with proper styling | Tyler |
| 2026-05-16 | Add session-scoped personal watchlist to sidebar | Tyler |
| 2026-05-16 | Add TickerHeader + KPI strip above tab strip | Tyler |
| 2026-05-16 | Harden script embedding, timezone parsing, and layout buffers | Tyler |
| 2026-05-16 | Rewrite overview tab as client-side HTML surface | Tyler |
| 2026-05-16 | Move Top Movers to sidebar and tighten top spacing | Tyler |
| 2026-05-16 | Fix timezone shift and script-tag escape in news tab | Tyler |
| 2026-05-16 | Redesign news tab UI surface | Tyler |
| 2026-05-16 | Redesign insiders tab with client-side HTML view | Tyler |
| 2026-05-16 | Fix valuation and data robustness bugs | Tyler |
| 2026-05-15 | Redesign filings tab as client-side surface | Tyler |
| 2026-05-15 | Fix options lede title style | Tyler |
| 2026-05-15 | Redesigned Financials tab with components.html() dark-terminal aesthetic | Tyler |
| 2026-05-15 | Fix inner scrollbars on Forward Estimates, Analyst Targets, Earnings History ... | Tyler |
| 2026-05-15 | Fix peer comparison track slider visual issues | Tyler |
| 2026-05-15 | Redesigned valuation tabs | Tyler |
| 2026-05-14 | Completely refreshed Key Ratios, Historical Ratios, and DCF/Multiples | Tyler |
| 2026-05-14 | Move DCF sliders into left rail of canvas iframe | Tyler |
| 2026-05-14 | Make DCF sliders live — no page reruns on drag | Tyler |
| 2026-05-13 | Add Multiples view; fix Recompute button text color | Tyler |
| 2026-05-13 | Redesign DCF tab — inspector rail layout with HTML canvas | Tyler |
| 2026-05-13 | Apply Prism design system — brass/ink palette, EB Garamond + IBM Plex typog... | Tyler |
| 2026-05-06 | gitignore | Tyler |
| 2026-04-09 | Update README to reflect current app state | Tyler Hoang |
| 2026-04-03 | Make valuation models collapsible | Tyler |
| 2026-04-03 | Always show available P/B model | Tyler |
| 2026-04-03 | Show uncapped historical FCF growth | Tyler |
| 2026-04-02 | Improve DCF model accuracy | Tyler |
| 2026-04-02 | Fix valuation summary formatting | Tyler |
| 2026-04-02 | Improve valuation model clarity | Tyler |
| 2026-04-02 | Refactor valuation models tab | Tyler |
| 2026-04-01 | Harden valuation edge cases | Openclaw |
| 2026-03-31 | Add relative performance chart and refine top movers | Tyler |
| 2026-03-31 | Add top movers section (gainers, losers, most active) | Openclaw |
| 2026-03-31 | Map Yahoo Finance exchange codes to readable names | Tyler |