Changelog

Weekly release notes and shipped changes.

Weekly Release Notes (2026-02-27 to 2026-03-06)

Mar 6, 2026

Mission Control foundation and UX hardening:

- Launched Mission Control dashboard architecture with customizable layout
  persistence, clone flow, and integrated navigation/table preference upgrades.
- Added major panel coverage and controls, including simultaneous breaks, market
  schedule, grouped setups feed modes, alert voice toggle prototype, and
  standardized filter chip behavior.
- Improved panel usability with clearer active-state styling, tooltip/label
  cleanup, configurable panel filters, and tighter control alignment across views.

Realtime setup correctness and live update reliability:

- Reworked setups live status handling to use stable row keys, directional IF
  logic, live-price IF computation, and better handling of setup
  signature/trigger changes.
- Fixed multiple websocket/status sync edge cases (rollovers, burst flips,
  partial status mismatches, stale group refreshes) so rows self-heal without
  manual reload.
- Added market-aware grouping and live/paused status by market/timeframe, with
  stronger consistency between initial render and realtime updates.

Performance, polling, and runtime resilience:

- Improved first paint and observability with opt-in + nested performance timing
  and targeted Mission Control latency instrumentation.
- Reduced unnecessary load by session-gating polling/streams, websocket-aware
  fallback polling, hidden-tab backoff, and cache TTL tuning.
- Scoped websocket traffic by market and corrected group naming/refresh behavior
  to prevent cross-scope leakage and reconnect instability.

Data/runtime pipeline and market behavior fixes:

- Prevented realtime candle corruption from trade summary paths and seeded
  futures runtime current candles on startup.
- Fixed intraday setup expiry across maintenance gaps, daily open-session bar
  selection, sparse preaggregation fallback, and futures display-symbol
  normalization in UI/notifications.
- Expanded futures derivatives support and rollover handling (additional roots,
  alias matching, active-contract switching, and threshold messaging), plus
  restored a vendor websocket recompute import path.

Platform, notifications, and feedback workflow:

- Added push-credit ledger + checkout/delivery enforcement and improved
  simultaneous-break push threshold semantics.
- Added drag-and-drop image attachments for feedback flows.
- Reduced operational noise by suppressing noisy auth-error spam and tightening
  production defaults around error-email behavior and DB connection settings.

Weekly Release Notes (2026-02-20 to 2026-02-27)

Feb 27, 2026

Crypto universe and runtime pipeline:

- Added crypto-universe scaffolding, market-scoped notification logic, and 12H setup support.
- Built relay producer/consumer flows with retry/backoff, resume cursors, and containerized roles.
- Implemented a full crypto overview surface (movers, majors tape, breadth, derivatives/KPI modules) and aligned it with core UI patterns.
- Improved runtime correctness (restart seeding for higher timeframes, CC/TFC parity, breadth normalization/spike guards, rolling 24h metrics).

Realtime performance and freshness:

- Reduced latency by splitting trade vs bar streams, prioritizing trade handling, adding dedicated trade-cache flow, and tightening live update loops.
- Added monotonic cache/write guards and dedupe protections for batch inserts.

Alerts and notifications:

- Implemented alert groups for symbol-based push routing, including create/edit/delete and UI polish.
- Added universe-scoped import from favorites and improved alert-group mobile layouts.
- Tightened realtime alert rules with directional-only CC delivery, continuation suppression, and improved market-scope filtering.
- Simplified simultaneous-break push payloads to a one-line symbol list and removed per-symbol trigger timestamps.

Futures ingest/runtime migration:

- Migrated futures ingest/backfill and runtime worker defaults to a new provider-backed path.
- Updated scheduled futures ingest flow and improved quote/minute runtime bridging for faster alert evaluation.
- Stabilized session-date and overnight math and improved worker status visibility in admin.

Core overview, gappers, and breadth reliability:

- Added and expanded partial-refresh behavior across key overview panels and gappers.
- Added market-hours polling gates where appropriate and improved timestamp precision/update behavior.
- Fixed cross-universe leakage in core panels and normalized inside-count calculations.

Earnings and setups UX:

- Added a core earnings calendar with periodic sync, improved filters, favorites support, and responsive/mobile fixes.
- Added realtime earnings caution badges in setups and iterated on badge placement/styling.
- Iterated on list/calendar behavior and reverted to list-only after testing.

Profile, navigation, and UI consistency:

- Added primary-universe controls and separated session universe toggles from saved defaults.
- Performed broad responsive nav/top-bar/sidebar refinements and matrix/header/table consistency cleanup.

Today’s unrotated work (February 27, 2026):

- Delivered staff-only customizable Mission Control behavior: draggable/resizable panels, add/remove/reset, auto-save on exit, named layouts, global defaults, finer grid controls, and all-corner resize support.
- Renamed the experimental surface to Mission Control in UI and template paths.
- Applied same-day UX polish across toolbar spacing, panel placement behavior, collapse tooltips, compact alerts/filter modal behavior, and header tape updates.

Weekly Release Notes (2026-02-18 to 2026-02-20)

Feb 20, 2026

Overview & UX

- Added VIX/events/indices panels, AI Search modal, and overview pulse + VIX data pipeline.
- VIX refresh now runs every 5 minutes.
- Moved new panels to the top, commented out the heads-up banner, added overnight data fallbacks, and removed the Browse Tickers button.
 - Added sectors tooltip clarifying breadth percentage metric.
- Made Sectors and Top Gappers cards clickable with hover highlight.
- Froze overnight context at NYSE open using a snapshot and fallback data chain.
- Added a Market Overview performance warning banner and updated HEADS UP copy/heading.
- Improved Market Breadth row layout/spacing and updated overview notice.

Sectors & Predefined Groups

- Aligned sectors panel sort to use 2U green and 2D red split metrics.
- Added group column sorting with theme/sector alphabetical default order.
- Made theme/sector/ETF rows clickable with hover highlight and shared detail modal behavior.
- Seeded quantum/crypto theme symbols and added default ingest tickers.
- Updated Market Overview subtitle and added theme seed-symbol parity in overview group mapping.

Setups & Filters

- Defaulted slash quick search redirects to timeframe=all.
- Added keyboard shortcuts for FTFC, PMG, and in-force filters.
- Added PMG pre-C2 setup metric/filter; removed Tier/Expires from Setups table.
- Moved PMG column after CT and kept C2-C1-CC contiguous.

Intraday Pipeline & Performance

- Added pre-aggregated intraday_ohlcv pipeline and switched orchestrator shards to preagg-first compute.
- Optimized intraday setup processing with batched multi-timeframe compute and orchestrator/cache/index tuning.
- Processed shard timeframes in order with single-load reuse and per-timeframe timing logs.
- Moved orchestrator to a dedicated queue with stage timing logs.
- Fixed pre-aggregated bucket updates to stay current on every closed-minute update.
- Temporarily disabled setup scoring and hid score/regime-bias UI to reduce intraday CPU load.

Data & Scheduling

- Scheduled futures ingest at 5:10pm ET, remove yfinance library usage.
- Consolidated beat schedules and added a sequential intraday setup orchestrator.

Gappers

- Added kicker detection and badge to premarket gappers.

AI Query

- Fixed PMG parsing for “all daily pmgs”.

Release Notes (Feb 8 – Feb 15, 2026)

Feb 15, 2026

Source: repo git history (2026-02-08..2026-02-15) + NOTES.md

- Added Telegram push provider with webhook bot commands, /favorites and /status, setup instructions, and provider tabs; unified push snooze state across providers.

- Added a full feedback app (votes, threaded discussions, roadmap/changelog, soft-delete history) plus staff admin controls for status, duplicates, release-note attach/detach, audit, and restore.

- Launched admin-only Dominos chain explorer and iterated filtering rules (directional candle conflicts, daily-first bias, strict no-continuations, timeframe exclusions, directional room checks).

- Expanded Setups predefined ticker groups with many new theme lists, updated labels (e.g., “Metals / Miners”), and a sectioned dropdown ordering.

- Added a root 502.html maintenance page with auto-retry that preserves the original URL.

- Improved auth/login UX with Google social login wiring, Google-first login layout, skipped confirmation step, and mobile layout centering fixes.

- Expanded Pushover controls: snooze/pause UX, per-timeframe alerts, simultaneous-break settings, header snooze modal syncing, and profile layout refinements.

- Added and refined a premarket Gappers page with Redis caching/telemetry and multiple UI tweaks (header layout, columns, mobile layout, default drill-in timeframes).

- Market Overview economic events upgrades: Sunday week start, impact filters, desktop forecast/previous columns, and high‑impact notice placement.

- Futures realtime/intraday enhancements: websocket ingest, minute storage, 15/30/60/4H/12H pipelines, and session/CC handling fixes.

- Setups performance improvements: Redis setup-state indexes, CC/P3 prefiltering, and caching/HTML/render optimizations.