| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-22 | feat: add backend news service with Finnhub/FMP fallback and sentiment | Tyler Hoang | |
| 2026-06-14 | fix: add defaults to FilingKpis and CadencePoint, make FormMixRow.pct optional | Tyler Hoang | |
| 2026-06-14 | feat: add FilingsResponse schema | Tyler Hoang | |
| 2026-06-09 | Add Insiders tab with diverging bar chart and transaction table | Tyler Hoang | |
| - Backend: get_insider_transactions() in data_service (yfinance, 1hr TTL) - Backend: InsidersResponse schema + GET /api/tickers/{symbol}/insiders - Frontend: InsidersPage with 4-KPI strip, SVG diverging bar chart (), psm-insider transaction rows, pill filter toggles, shimmer skeleton, empty/error states - Enable Insiders nav item (remove disabled flag) | |||
| 2026-05-18 | feat: add projection_years to DcfResult schema and service output | Tyler Hoang | |
| Add projection_years: int = 5 field to the DcfResult Pydantic schema and emit it from the data_service.get_valuation() function across all three dcf_out cases (unavailable, error, and successful). This enables frontend DCF sliders to know the default projection horizon. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-05-18 | feat: add RatioPoint and RatiosResponse schemas | Tyler Hoang | |
| 2026-05-18 | feat: add DcfResult, MultipleResult, ValuationResponse schemas | Tyler Hoang | |
| 2026-05-17 | feat: add FinancialRow/Statement/Response schemas | Tyler Hoang | |
| 2026-05-17 | Refine overview ratios and shell | Tyler Hoang | |
| 2026-05-17 | Add stack start and stop scripts | Tyler Hoang | |
