Changelog

Weekly release notes and shipped changes.

Weekly Release Notes (2026-08-01 to 2026-08-07)

Aug 7, 2026

No user-facing changes were merged this week.

Weekly Release Notes (2026-07-25 to 2026-07-31)

Jul 31, 2026

No user-facing changes were merged this week.

Weekly Release Notes (2026-07-18 to 2026-07-24)

Jul 24, 2026

Mobile Setups And Watchlists
- Improved mobile Setups sizing, saved-view placement, column selection, and timeframe scrolling, while preventing frozen columns from showing underlying rows during horizontal scrolling.
- Added a separate Watchlists V2 chart workspace with customizable market-specific timeframe profiles, live setup ribbons, six chart slots, and denser ticker headers.

Alerts And Feedback
- Added a Historical Alerts view with day, market, sorting, timeframe counts, and ticker-detail drilldowns, and restored default Stocks and Futures results when no market is selected.
- Added durable, preference-aware feedback status notifications with after-commit delivery, retry-safe duplicate suppression, and an admin audit trail.

Charts And Mission Control
- Added chart-specific reset controls through a context menu and keyboard shortcut while preserving each chart's live viewport until reset.
- Kept chart layouts mounted during timeframe changes, so candles, indicators, OHLC details, and live updates refresh in place instead of rebuilding the workspace.
- Added Biggest Movers watchlist sources and a current-candle-open basis, and fixed Mission Control DTM and post-refresh control stability.

Realtime Reliability And Lifecycle Insights
- Moved stock chart delivery to a dedicated coalescing worker and split setup evaluation across deterministic shards, reducing chart delays and improving recovery from retained-stream pressure.
- Added tagged signup-to-subscription lifecycle attribution, distinct trial and subscription events, and durable subscription and invoice history for future retention analysis.
- Hardened deploy maintenance-state handling so expected rebuild windows remain reliably tracked across operator environments.

Weekly Release Notes (2026-07-11 to 2026-07-17)

Jul 19, 2026

Performance and data pipeline reliability
- Batched intraday aggregation lookups, setup scoring breadth context, and daily analytics history reads to cut repeated work across market-data flows.
- Reduced repeated Redis round trips for aggregate metric state, futures recent trades, tick-bar state, and setup recompute enqueue paths.
- Improved chart delivery and higher-timeframe processing by bounding live chart broadcasts, stabilizing futures chart identity, and reusing shared crypto timeframe cohorts.
- Bulk-loaded daily and minute outcome bars instead of querying per symbol, while preserving existing result ordering and behavior.

Frontend responsiveness and live updates
- Added batched and lazy chart loading so `/charts/` can load requested timeframes and deferred sources more efficiently.
- Reduced unnecessary Setups table refresh work with revisioned delta updates and unchanged-poll skips.
- Consolidated Mission Control lifecycle and polling so panel swaps, hidden tabs, and unchanged fragments do less unnecessary work.
- Improved Watchlists quote updates, realtime status refresh behavior, and open-positions heartbeat/action handling for more stable live-page updates.

UI correctness and shared behavior
- Restored premarket gapper recovery so stale overnight equity feeds do not leave the Setups Table gapper filter empty into the premarket window.
- Standardized failed-2 display behavior across Setups, Mission Control, Watchlists, and related views.
- Preserved live chart state during geometry-only layout saves and removed a duplicate Market Breadth route registration.
- Consolidated shared helpers and markup across setup filters, alert filters, RVOL baselines, futures sessions, direction candidates, notifications, favorites, and related UI components to reduce drift between pages.

Production rollout and market-data safeguards
- Added an overdue futures rollover guardrail, repaired the affected live contract state, and reran the impacted daily ingest during the production rollout.
- Deployed the reviewed performance and consolidation tree across debug, worker, crypto, and public web targets with green post-deploy health checks.
- Hardened equity event enqueueing, consumer-scoped candle invalidation, and equity producer ownership boundaries so seeding, retries, and worker responsibilities behave more predictably under live load.

Weekly Release Notes (2026-07-04 to 2026-07-10)

Jul 19, 2026

Realtime Stock Setup Reliability
- Added a market-hours watchdog that exits the stock websocket worker when live messages stay stale during market hours, so the existing restart policy can recover wedged data-provider connections.
- Restored stale stock setup updates in production and added stock 12H setup generation and rebuild support so monitored stock timeframes stay in sync.

Trade Metric Pipeline Performance
- Added a batch-scoped Redis state cache for equity opening-range metrics, cutting repeated state reads sharply while preserving event order, dedupe behavior, and write sequencing.
- Added atomic equity metric checkpoints so long-running producer batches can recover safely without duplicating outputs, while keeping final hashes, cursor progress, and startup recovery intact.

Setup Proximity Performance
- Added an early gate that skips inactive setup-proximity batches before the per-symbol loop, reducing unnecessary work when no enabled proximity groups exist.
- Batched enabled-path proximity evaluator reads and fanout so large symbol batches reuse one snapshot instead of repeating per-symbol reads, while preserving alert order and delivery behavior.

Database and Operator Improvements
- Removed an unused VWAP timestamp index through a reversible migration after confirming the remaining readers already resolve through the retained identity index.
- Clarified execution account identities by separating broker account numbers from aliases and hiding accounts no longer returned by the provider.
- Added an ignore rule for generated trade-analysis outputs so local analysis artifacts do not dirty the repo.

UI Density Improvements
- Tightened the shared GEX page layout by reducing spacing, control heights, stat-card padding, and ladder widths without changing cached data behavior.

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

Jul 19, 2026

Watchlist EOD Reports
- Added beta watchlist end-of-day reports with persisted snapshots, list/detail pages, optional email digests, and scheduled weekday generation.
- Polished report output so timeframe rows stay aligned across symbols and pending setups show trigger context instead of target-room copy before they are in force.
- Tightened report email handling and payload versioning so regenerated reports render the newer detail fields correctly.

Setup Proximity Alerts
- Added alert-group setup proximity settings with near-trigger thresholds owned by the same groups that manage normal setup alerts.
- Added durable proximity events plus push/chat delivery handling so near-trigger alerts dedupe cleanly and travel through the existing alert pipeline.
- Wired proximity evaluation into live stock, futures, and crypto trade paths, and separated near-trigger rows from in-force rows in the realtime alert stream.

Monitoring And Deploy Safety
- Added a synthetic market API status endpoint and checker that validates status, latest-price, and websocket subscribe/ack paths behind existing bearer-auth protection.
- Added timing diagnostics and stricter request handling to the synthetic checks so monitor failures are easier to diagnose without exposing secrets in query strings.
- Updated deploy behavior so production rebuild targets enter monitoring maintenance mode by default during expected restart windows.

Mission Control And Realtime Correctness
- Fixed stale setup-row repainting so delayed row updates no longer overwrite newer setup state in Mission Control and watchlist surfaces.
- Aligned DTM rendering with the live runtime bundle and removed the refresh flicker that could briefly replace valid DTM values with stale placeholders.
- Added futures and crypto market filters to Sim Breaks and kept those selections synchronized across standalone and Mission Control views.

Sessions And Realtime Data Capture
- Added `/sessions/` tilt snapshots and page rendering support so persisted broker sentiment can display alongside the session-volatility prototypes.
- Added automated five-minute tilt capture with scheduled task support, normalized instrument rows, and stored point-in-time prices when available.
- Hardened the capture path by fixing raw snapshot payload serialization and converting expected auth/timeout failures into skipped task results instead of repeated error noise.
- Updated the sessions prototype so the current-time marker and session chip follow live Eastern time rather than a static sample position.

Reliability Hardening
- Guarded a duplicate websocket-close race so superseded partner connections do not raise noisy close errors during replacement.
- Added a fallback path for economic-event refreshes so calendar sync can continue when the primary source rejects a request.

Strategy Mining
- Added a setup outcome mining engine and command that ranks historical cohorts by sample size, hit rate, and expectancy and writes JSON plus Markdown reports.
- Extended shadow-strategy artifact generation so mined trigger-TFC cohorts can feed Arena proposals without changing live runtime behavior.

Weekly Release Notes (2026-06-20 to 2026-06-26)

Jun 26, 2026

Mission Control and UI
- Fixed Mission Control voice preference isolation so one panel's first save no longer turns off other locally enabled audio sources.
- Paused heavy live streams while Mission Control tabs are hidden, then reconnect and refresh them when visible again to prevent long-lived tab stalls.
- Corrected Biggest Movers live timeframe change cells so daily and weekly moves use the latest trade price instead of stale runtime close values.
- Kept voice alerts active while hidden and tightened grouped header/live-price refresh behavior across Mission Control surfaces.

Setups, scanners, and market views
- Added the Strat Attack filter to Setups Table, aligned saved-view defaults, and documented the filter behavior.
- Optimized Setups2 technical-filter pagination so exact counts still inspect all matches while only the requested page is serialized.
- Added realtime Motherbar scanner state, sorted motherbars by ticker and timeframe, and reduced noise in end-of-day TFC flip warnings.
- Fixed futures short-timeframe setup rollover so late-session bars continue into the next session without leaving 15/30/60/4H setup gaps.

Metrics alerts and health monitoring
- Added TTM Squeeze metrics alerts with timeframe-scoped transitions, release-direction toggles, summaries, and migration support.
- Added Moving Average Cross metrics alerts with EMA/SMA selection, direction toggles, timeframe scoping, and realtime event emission.
- Tightened market-health reporting so missing stock daily or weekly setup coverage escalates as a red condition, while expected quiet periods no longer create false warnings.
- Improved platform health checks to detect stale stock websocket data from message timestamps instead of relying on worker heartbeat freshness alone.

Realtime data and pipeline reliability
- Hardened the stock websocket runtime to retry transient close events in-process instead of crashing the stream and waiting for a container restart.
- Reduced crypto setup latency by trimming redundant runtime work and ensuring higher-timeframe realtime setup refreshes enqueue correctly from closed daily candles.
- Improved futures runtime setup materialization so thin contracts with cached runtime candles can join immediate recompute instead of waiting for a later local-cache update.
- Reused cached futures-options analytics payloads during transient vendor gaps or empty-definition windows so scheduled refreshes stay usable instead of degrading to partial failures.
- Fixed stale stock daily and weekly setup coverage by hardening the daily-ingest session guard and preventing false-complete skips on partial session rows.

Billing and background processing
- Fixed a concurrent billing checkout race so duplicate customer creation attempts recover cleanly instead of failing on conflicting customer records.
- Resolved alert outcome sweep timeout issues by tightening trigger-range fallback, shortening minute-bar lookups, and prioritizing near-expiry alerts ahead of long-lived ones.

Weekly Release Notes (2026-06-13 to 2026-06-19)

Jun 19, 2026

Realtime Processing & Setup Coverage
- Reduced setup flip latency across crypto, futures, and stocks by prioritizing live-derived recomputes, seeding runtime candles earlier, burst-draining recompute queues, and processing shorter timeframes first.
- Added faster intraday evaluation and immediate futures flush/materialization paths so setup updates and alert side effects publish sooner around timeframe boundaries.
- Hardened daily setup finalization and stock daily/weekly coverage checks so partial ingest runs and chunk errors do not leave stock setups missing after the close.

Futures Contract & Execution Handling
- Added active-contract state and rollover alignment so app-facing futures symbols stay mapped to the correct underlying contract across subscriptions, historical backfills, and open-position context.
- Expanded non-index futures contract coverage and fixed natural-gas raw-symbol formatting so more futures markets keep receiving live setup updates.
- Closed a futures maintenance-window gap by allowing scheduled position close handling to use the latest pre-close mark when no new quote arrives at the boundary.

Mission Control & Charting
- Improved Mission Control layout memory so a user's recent layout can override the device default while still respecting explicit layout links and stale-layout fallback rules.
- Added panel thumbnails, rolling crypto movers in Biggest Movers, optional breadth percentages, tighter breadth/economic-events layout behavior, and compact ticker-group setup-feed headers with live prices and TFC summaries.
- Hardened long-lived setup-feed tabs, fixed grouped-header live refresh behavior, and preserved chart viewports during live ticks across charts, watchlists, and ticker modals.

Monitoring, Health, and Platform Status
- Added an end-of-day market health report command with a stable summary of setup coverage, stream pressure, worker freshness, and escalation state for production checks.
- Improved Platform Status bookkeeping so stale ingest markers and old crypto pending debt do not present as live issues when current runtime health is good.
- Added metrics-processing latency instrumentation, RVOL prewarm support, and Prometheus-facing warning signals to make market-open performance easier to monitor.

GEX, Metrics Rules, and Alerting
- Moved the GEX surface onto the cached futures-options path, disabled the legacy scheduled refresher, and hardened parent-loading/runtime-budget fallback behavior to reduce avoidable refresh failures.
- Updated VWAP Metrics Rules so one rule can target multiple sigma bands and both sides without needing duplicate definitions.
- Finished several alert-path hardening changes this week, including live setup-feed price refreshes and better delivery timing visibility for operator-facing alert flows.

Weekly Release Notes (2026-06-05 to 2026-06-12)

Jun 13, 2026

Futures Data Pipeline and Alert Reliability
- Switched the default futures realtime, minute-bar, historical ingest, and platform-status path to the primary futures data provider while keeping the backup provider available as a fallback.
- Added historical futures ingest support and normalized minute-bar handling so futures data can be ingested and processed more consistently.
- Fixed several futures alert and bar-processing delays, including immediate alert flushing, safer live bar callback handling, lag-guard tuning for delayed minute bars, and shutdown draining for pending alert previews.
- Deferred full-session archive requests when the upstream dataset is not available yet, retrying later instead of failing expected archive jobs.

Runtime Performance and Throughput
- Split the stock trade candle path into a dedicated worker and hardened stock candle-close handling so late prints do not recreate already sealed buckets.
- Added batching across metric streams, setup outcome fanout, alert creation, alert delivery side effects, runtime status reads, quote packet writes, and bridge queue reads to reduce repeated Redis and worker overhead.
- Optimized setup filtering, row serialization, row-state support reuse, and technical-filter support caching so Setups2 and related runtime paths do less repeated work.
- Hardened intraday OHLCV upserts with deterministic lock ordering and deadlock retries to keep overlapping refresh tasks from failing under contention.
- Improved crypto relay recovery by adding bounded Redis timeouts, keepalive handling, and stale-lag guards so stuck consumers can recover cleanly.

Setups, Mission Control, and Execution UX
- Fixed Setups2 live futures state refresh so open pages recompute live row state through candle flips and quietly refresh in place without a manual reload.
- Added throttling for hidden Mission Control refreshes and reduced unnecessary Setups Feed polling while websocket transport is healthy.
- Improved Metrics Rules scoping so selected watchlists or explicit symbols actually limit rule matches before all-market flags are applied.
- Added Mission Control alert-latency visibility, refreshed biggest-movers filter grouping, and kept panel interactions aligned with the updated live-refresh behavior.
- Improved execution and watchlist UX with distinct order sounds, removal of auth success banners, toast-based watchlist feedback, full-range trade history rendering, refreshed ledger layout, and wrapped trigger summaries for long symbol groups.

Observability and Operator Surfaces
- Added a Metrics Alerts latency beacon from event creation through browser visibility so operator surfaces can measure end-to-end panel delay.
- Updated the alerts-and-delivery dashboard to show more meaningful latency evidence, including sample counts instead of a rolling max panel.
- Fixed the Grafana sidebar icon to use a bundled local static asset instead of relying on the private operator host.
- Added Pushover setup titles that include the setup notation so collapsed mobile notifications carry the important context.

Weekly Release Notes (2026-05-30 to 2026-06-05)

Jun 5, 2026

Market Breadth And Mission Control
- Added failed-2 breadth segments and daily lines across Market Breadth, Sector Stats, and related detail views, then refined the presentation with renamed split labels, detail ordering, a persistent failed-2 toggle, and the detailed-key footer moved below the bars.
- Expanded Mission Control market panels with price columns, richer Current Candle detail rows, responsive crypto top movers, stable panel-search/modal behavior, and cache-busting updates so refreshed fragments load the new panel logic reliably.
- Fixed related UI polish issues including sector breadth bar styling, long mobile site-notice scrolling, add-panel chooser layout, and Crypto Fear/Greed title labeling.

Setups And Execution Workflows
- Added Setups2 technical filters for RSI, moving averages, VWAP bands, initial balance, and 52-week proximity, along with advanced-filter layout cleanup, row-enrichment caching, scheduled cache prewarm, TTL refresh, and score-badge alignment fixes.
- Improved broker-backed close handling so flatten requests mark positions as Closing until exit confirmation arrives, while keeping controls and refresh behavior aligned with the pending close-request state.
- Corrected futures W/M period-open handling so higher-timeframe flip alerts use the proper session-opening context.

Observability And Operator Tooling
- Added private app ops metrics export, Prometheus/Grafana observability plumbing, a sidebar link, split dashboards for overview and focused operator views, and clearer delivery-latency plus setup-heartbeat dashboard labeling.
- Dropped a stale strategy deployment database column that was blocking active deployment creation.

Realtime Data And Stream Reliability
- Added a stock trade-derived intraday candle fast path, then hardened it with overdue bucket sealing, deadlock retry handling, and a dedicated stock trade candle worker split from the broader realtime stream path.
- Split crypto relay consumers so trade handling can stay current independently of slower bar/setup work, then added stale-lag fast-forward protection and separate runtime visibility for the lagging cache consumer.
- Added scheduled daily futures session archive capture for the generic data-provider archive workflow without requiring raw tick ingestion into Postgres.

Watchlists And Notifications
- Reworked watchlist feedback from inline banners to shared toasts with undo on removals, and fixed stale page-action caching so browsers load the current watchlists controls.
- Expanded quick snooze targeting so users can snooze selected scopes instead of only the all-or-nothing path.

Weekly Release Notes (2026-05-23 to 2026-05-29)

May 29, 2026

Backtesting Workbench & Reporting
- Unified strategy replay/backtesting into one workbench flow with native page rendering.
- Added entry-rule builder, variant basket support, and single-pass variant evaluation for consistent comparisons.
- Added backtest job progress polling/monitoring plus expanded progress detail in reports.
- Added run deletion controls and improved report layout/readability across replay/report screens.
- Hardened report/data paths (CSRF handling, numeric validation, iframe/report tooling mounts).

Execution Controls & Account Management
- Added daily pivot metrics alerts (P, R1-R3, S1-S3) with per-level/per-direction rule toggles.
- Improved Auto Execution account UX: broker card interactions, alias visibility, duplicate filter cleanup, save-scroll stability.
- Refined account eligibility behavior so active-visible accounts remain manageable while inactive stale rows stay hidden.
- Fixed market-scoped pause checks so unrelated market pauses do not incorrectly block allocations.
- Corrected Open Positions flatten-all toast counts for mixed local vs broker-close outcomes.

Data & Runtime Reliability
- Added market-data archive manifest/download/jobs plus archive-root wiring and session date lookup fixes.
- Improved setup-state/equity seed health and refreshed setup index behavior to prefer live runtime candle state.
- Fixed futures GEX contract fallback when the primary contract has unusable rows.
- Fixed setup recompute Decimal-row handling and execution heartbeat stability.

Strategy Builder & Mission Control UX
- Polished strategy settings layout and controls, including compact searchable symbol selection and row density improvements.
- Simplified strategy entry behavior by removing confirm-entry mode and normalizing to touch/re-trigger flow.
- Preserved Mission Control tape configuration on layout save and fixed stale scope behavior for futures-focused layouts.
- Added status/ops visibility polish (active-issues overflow fixes, uptime-strip prototype, admin/sidebar grouping updates).

App & Surface Polish
- Added shared app/auth social-preview metadata (default image, title, description) for richer link embeds.
- Improved Open Positions panel rail layout and live mark/progress updates.
- Fixed shared sidebar navbar alignment and tightened strategy/backtesting UI spacing.

Weekly Release Notes (2026-05-16 to 2026-05-22)

May 22, 2026

Charts, Watchlists, and Modal UX
- Added GridStack chart layouts, custom layout delete control, and multiple follow-up fixes for drag handles, reflow, and blank grid sizing.
- Expanded watchlists/futures chart support, including tick-chart selector correctness (`100t`, `500t`, `1000t`) and accurate tick-chart timestamps.
- Standardized ticker modal behavior around the `60` default timeframe, selector ordering, compact/full grid sizing, and chart spacing polish.
- Improved chart/live display reliability with crypto realtime update fixes and low-price decimal precision corrections.
- Added compact Watchlists “Open” jump links across Mission Control panels and Setups Feed filter surfaces.

Setups, Filters, and Metrics Rules
- Reworked Setups2 filtering into a modal workflow with iterative layout/accessibility polish (width, spacing, labels, focus states, toggle/checkbox alignment).
- Added metrics-rule cloning and RVOL lookup with compact UI follow-ups.
- Hid Setups filter modal trigger for non-superusers where appropriate.
- Fixed Setups saved-view column layout bleed and related filter/surface consistency issues.

Mission Control, Status, and Alerts
- Reworked the platform status dashboard and matrix with tighter copy/layout, clearer timing/latency/backpressure indicators, and stage ownership fixes.
- Reduced noisy warnings and lag flicker in status reporting while clarifying event processor and persisted-bars metrics.
- Added Market Breadth `12H` option support and corrected unavailable `12H` card behavior.
- Added a persisted Flip Announcer two-minute warning option and fixed global alert audio preference scoping.

AI Strategy and Trading Tooling
- Added AI strategy experimentation scaffolding, including an NQ agent-arena V1 path and arena strategy decision command.
- Added strategy backtesting CLI support.
- Preserved optional TFC filters in Agent Arena and required setup filters for agent strategies.
- Fixed bidirectional strategy direction display and Open Positions AI source refresh/stream defaults.

Runtime Reliability, Refactors, and Operations
- Delivered broad helper refactors across runtime ingestion, status payloads, execution monitor/forms/guardrails, strategy config, and callback pipelines.
- Seed path now prefers persisted minute candles before vendor fallback for websocket bootstrap recovery.
- Reduced crypto relay backlogs and execution lag; restored trade-triggered crypto setup evaluation.
- Added economic calendar page with filter/access follow-ups.
- Updated public marketing screenshots/copy, modal zoom behavior, and global public scrollbar styling.

Weekly Release Notes (2026-05-02 to 2026-05-15)

May 15, 2026

Research, Scoring, and Analytics
- Added setup outcome scoring review tools.
- Added setup outcome scoring backtest workflows.
- Added setup score backtest reporting.
- Improved setup scoring context with higher-timeframe weighting and crypto scoring timing/refresh refinements.
- Added futures ASR metrics and alert support.
- Focused AI analysis workflows on selected setups.

Mission Control and Alerts
- Added the Mission Control Flip Announcer panel with voice toggle, timeframe selection, and per-layout preference persistence.
- Expanded Flip Announcer timeframe coverage and refined cadence to prioritize highest-timeframe flips during simultaneous events.
- Added market-aware timing behavior for stock/futures/crypto and boundary-invalidate announcement handling.
- Added stock session guards to suppress after-hours stock flip announcements.
- Improved global audio controls, including navbar mute placement and clearer panel/toolbar mute states.
- Added TFC flip metrics alerts with timeframe/direction filters and cooldown-aware event handling.
- Fixed metrics-rule scoping so futures-only Volume Profile rules stay constrained to selected watchlist/symbol scope.
- Expanded simultaneous-break controls and fixes (multi-market support, thresholds, settings layout, and badge/session state).
- Fixed metrics alert label rendering consistency across server/client surfaces.

Ticker, Charts, and Realtime UX
- Added ticker modal Charts and Metrics tabs with broader timeframe coverage and empty-state behavior.
- Preserved futures tick-bar compatibility while enabling broader chart-tab data coverage.
- Added chart measurement tooling and improved live measurement preview behavior.
- Added chart timeframe watermarks and refined placement/label behavior; removed overlay boxes.
- Removed duplicate ticker modal chart attribution/logo artifacts.
- Fixed realtime alert symbol modal triggers.
- Fixed equities setup-state preview candle cache behavior to avoid stale display state.

Billing, Auth, and Growth Flows
- Added email confirmation resend flow and polished resend-page styling.
- Hardened duplicate subscription handling in checkout/webhook paths and reconciled impacted subscription records.
- Added purchase-tracking event support on checkout success plus paid-social tracking rollout.
- Updated founders pricing expiration timing for campaign controls.
- Added paid-social campaign planning support.

Platform, Runtime, and Integrations
- Upgraded Django runtime to Python 3.14.
- Refactored runtime helper structure for cleaner command-owned delegation paths.
- Fixed FinancialJuice Discord bridge transport reliability.
- Updated Docker/Tailwind build path and deploy cleanup work.
- Rotated notes/archive entries and clarified notes policy text.
- Added linked-alerts architecture planning documentation.

Weekly Release Notes (2026-04-24 to 2026-05-01)

May 1, 2026

Mission Control and Navigation
- Expanded Mission Control as the default/free-entry experience, including built-in overview layout behavior and safer anonymous/public panel access.
- Added and refined Ticker Matrix preset controls, duplicate panel support, and instance-aware layout handling.
- Improved panel UX details (headers, movers/fear-greed compact layouts, symbol modal links, and filter sizing/padding).

Setups Table and AI Analysis
- Added setup scoring v2 surface improvements: score badges, direction indicator, drawer/sidebar polish, and column/layout persistence fixes.
- Added setup story AI endpoints/context and hardened prompt behavior around actionability, trigger wording, timeframe ordering, and failed-state/TFC interpretation.
- Introduced AI response caching for setup analysis, then fixed reload cache misses and stabilized cache keys against volatile runtime fields.
- Fixed current-candle (`CC`) and failed-state sourcing/gating so Setups and story drawer values stay aligned with displayed live-state contracts.

Voice and Alert Scheduling
- Added realtime voice control surfaces with access gating, endpoint wiring, navbar runtime, wake-phrase/listening-state UX, and setup command expansion.
- Hardened voice command parsing/chaining/recovery and microphone preflight handling.
- Added weekly alert schedule settings and clarified receive-window/save-action UX.
- Added Metrics Alerts voice mode and updated alert payload behavior for candle-filtered flows.

Runtime, Metrics, and Reliability
- Added shared runtime/session frameworks and multiple helper extraction passes to reduce command complexity across equities/futures/crypto pipelines.
- Added Redis stream backpressure/status monitoring improvements and fixed stale/backlog reporting paths in platform/runtime status views.
- Improved setup live-state scanning and dedupe boundaries to reduce DB churn and tighten setup delta/update behavior.
- Fixed websocket/runtime incidents including stream publish crashes, idle reconnect behavior, and safer replay/bootstrap handling.

Metrics Rules and Futures Trade Metrics
- Added crypto metric stream support and rule scope, with batched metric-rule compilation/evaluation for worker performance.
- Added futures trade-metric runtime support for VWAP/profile-style eventing and backfill/replay flows.
- Added Volume Profile metrics rules, including rule validation/UI controls, futures-only scope, and alert-label handling.
- Reduced alert chatter with stricter profile event emission/cooldown contracts and deterministic event prioritization.

Data Feed and Charts
- Added a hybrid futures trade-feed ingestion path from a data provider, including worker wiring, contract/root mapping, and deploy targeting.
- Added futures tick-bar state, backfill command support, chart broadcast threading, and ticker modal live-price/tick-chart integration.
- Added a cached futures GEX comparison page and improved stale-data/backlog handling for vendor-backed chart/metrics updates.
- Redacted provider-specific user-facing copy in GEX surfaces and normalized cache-error messaging to vendor-neutral wording.

Market Recap and Social Automation
- Added recap social-post orchestration (settings, helper commands, deploy assets, and timer wrapper support).
- Improved recap output filtering and error-reporting reliability in posting workflows.

User and Marketing Surfaces
- Added profile display-name editing.
- Added public marketing tracking updates and a shared Business Info footer modal with policy/support details.
- Updated default economic-events behavior and related Mission Control event/calendar presentation.

Email and Command Operations
- Fixed ticker approval emails to use configured support sender identity.
- Optimized `show_rt_metrics` by defaulting to deterministic current-session key reads (with optional explicit scan mode).
- Split OpenAI model configuration by feature path and fixed GPT-5-family chat payload handling.

Weekly Release Notes (2026-04-17 to 2026-04-24)

Apr 24, 2026

Mission Control performance and first-paint speed
- Deferred heavy panel payloads from initial load and hydrated via follow-up fragment requests.
- Added finer-grained perf labels/timers for base-context and optional update paths.
- Reduced repeated compute/render work with short-lived caching for candle/breadth context and setups feed rows.
- Trimmed crypto home and setups preference paths to avoid unnecessary query/processing overhead.

Mission Control layout, market scope, and panel reliability
- Unified layout market-scope handling and chooser behavior for core/crypto flows.
- Added explicit default-slot publishing/selection controls with overwrite confirmation safeguards.
- Fixed reload/state regressions for empty market selections, clone behavior, built-in layout scoping, and crypto defaults.
- Added layout-owned ticker tape behavior and improved tape/filter contracts.

Alerts, delivery, and messaging pipeline
- Consolidated setup alert fanout paths across markets with durable stream retries and observability metrics.
- Improved futures quote-triggered setup alert timing/refresh behavior and stale-alert guards.
- Expanded alert-group controls (collapse/expand state, summary behavior, inline toggles, and on-page HTMX saves).
- Refined notification formatting/contracts (timestamps, timeframe/context rows, compact table-style command outputs).

Market breadth and heatmap coverage
- Added Market Breadth Over Time paneling/preferences and stabilized client rendering/retry behavior.
- Added 5-minute breadth snapshot/runtime support and normalized bucket persistence across market views.
- Added futures-specific filtering controls and fixed crossover/session-label handling.

Portfolio and execution workflows
- Added portfolio tracking foundations (models/admin/services/views), chart/history surfaces, and standalone connection flow.
- Expanded portfolio import support (including CSV/all-broker transaction history paths) and tightened import constraints.
- Improved execution account refresh UX with persistent loading overlays and broker-account refresh/reconcile fixes.
- Added bulk strategy-account reassignment flow and related test coverage.

Recap/export output improvements
- Built recap export/data pipeline updates for two-scene output and stronger payload contracts.
- Added/updated recap sections for movers, sector performance, and best daily setups with empty-state handling.
- Switched movers ranking to close-to-close behavior for recap output consistency.

Operational and surface polish
- Added login-audit capture plus review-focused admin surfaces and metadata/device-fingerprint hardening.
- Added branded public 404 surface and related nginx redirect behavior for public-site routing.
- Added app version display in help dropdown and multiple shell/layout compactness refinements.

Code health and testability
- Completed broad helper extractions/refactors across runtime ingest, reconciliation, mission-control helpers, and form validation seams.
- Split large Mission Control and execution test files into focused slices for faster targeted validation.

Weekly Release Notes (2026-04-10 to 2026-04-17)

Apr 17, 2026

Setups2 + Mission Control UX
- Added and refined the Setups2 guided onboarding flow (state tracking, replay behavior, copy polish, placement tuning).
- Migrated major Mission Control/alerts/ticker links to the Setups2 all-timeframe route and aligned modal/timeframe behavior around that path.
- Improved compact panel readability (detected/time columns, spacing, ordering, fixed-width cells, timestamp formatting) and hardened modal/filter refresh behavior.
- Expanded Mission Control surfaces with biggest movers, setups-feed ordering controls, and alert-panel refinements.

Metrics Alerts + Runtime Rules
- Introduced and expanded metrics-rule support across runtime and UI (initial-balance, opening-range, ATR, RVOL, VWAP/EMA-related behavior).
- Split live metrics feed from rules management, then compacted and polished the rules workspace interactions.
- Fixed label/direction duplication and stale timing/reporting issues in metrics alert rendering.
- Added session-aware handling and runtime expiry visibility for key metrics states in operator surfaces.

Realtime Pipeline + Worker Reliability
- Continued run_ws/runtime boundary refactors by extracting helper modules and reducing command-level state complexity.
- Moved alert fanout paths toward durable worker-backed flows and added replay/resume protections for live streams.
- Hardened startup/backfill seeding paths so aggregate and opening-range state initializes consistently.
- Improved realtime status reporting fidelity and reduced off-hours noise in operator diagnostics.

Execution + Broker Operations
- Expanded futures-broker account controls (rule configuration, breach handling, flatten/reconcile actions, sync metadata, and safer close/reconcile matching).
- Added/iterated execution guardrails (daily loss/unrealized thresholds, account-local enforcement, trip-history auditing).
- Improved execution stats UX and chart/data correctness, including strategy-level controls and refresh behavior.
- Added/updated broker runtime controls and multi-account execution foundations for additional broker rails.

Billing, Access, and Growth Flows
- Added/updated basic-tier and trial subscription experiences across upgrade/profile flows.
- Refined checkout and webhook identity/routing handling, including annual-plan and access-bundle adjustments.
- Added first-pass product analytics and attribution instrumentation across pricing, billing, and key conversion paths.
- Tightened paid-surface gating and profile/settings presentation consistency.

Weekly Release Notes (2026-04-03 to 2026-04-10)

Apr 10, 2026

Setups Table and Scanner UX
- Added saved views for Setups Table, including duplicate-name overwrite handling and toolbar/mobile flows.
- Expanded Setups Table filtering and columns (ATH/ATL, Near ATH/ATL, directional setup sequences, gap/filter behavior, watchlist and P3 defaults, crypto/core column splits).
- Improved desktop and mobile layout behavior across filters, drawers, persistence, widths, and virtualization edge cases.
- Added/updated global shortcuts and help surfaces (AI Search, Alerts, Watchlists, Setups Table, Simultaneous Breaks, shortcuts modal).

AI Search and Query Mapping
- Retargeted overview AI Search flows to Setups Table with improved query handoff behavior.
- Fixed sequence/state parsing regressions so explicit setup-state intent maps correctly (including step-level in-force and candle-sequence handling).
- Preserved explicit base timeframe state during normalization and prevented fallback logic from dropping intended filters.
- Added staff AI debug support and strengthened prompt/terminology rules.

Runtime and Market Data Pipeline
- Performed major runtime refactors: extracted helpers for setup evaluation, candle adapters/merge, refresh/flush paths, worker loop orchestration, status snapshots, and callback clusters.
- Added parallel minute backfill queueing and supporting helper extraction.
- Restored equities strategy signal emission/evaluation wiring after refactor drift.
- Fixed realtime stale-warning behavior and cleared sticky websocket error state when streams recover.

Execution and Position Management
- Hardened open-positions live refresh, flatten behavior, and close/reconcile outcomes (including session-close force-flatten safeguards).
- Improved header open-positions count live updates and shortcut/access behavior.
- Added internal equities paper flow plus expanded broker routing/control surfaces.
- Fixed stale fragment/polling edge cases and tightened same-side add-on handling.

Partner/API/Billing and Access Surfaces
- Added partner Market API v1 surfaces (REST + websocket bridge) with API key storage hardening and realtime path optimizations.
- Aligned websocket auth/meters with REST behavior and enforced single active websocket per user.
- Split/clarified profile billing surfaces (AI tools vs API access), usage metering visibility, and checkout entry points.
- Added in-app API docs improvements, return-path fixes, and access cleanup actions.

Marketing, Site, and Operations
- Built out staff marketing workflows: campaign builder/editor, delivery controls, progress tracking, webhook logs, suppressions import/management, and live refresh surfaces.
- Added homepage subscription popup flow with cadence, first-visit gating, and delayed close behavior.
- Updated site content/layout components and media assets for docs and homepage feature areas.
- Hardened deploy/backup operations with maintenance-mode integration, safer helper paths, and better backup progress logging.

Weekly Release Notes (2026-03-27 to 2026-04-03)

Apr 3, 2026

Execution and Broker Lifecycle
- Added broker-backed lifecycle controls, entry bracket routing, pending-order visibility, and delayed-fill reconciliation into local ledgers.
- Fixed multiple short/flatten/stop-target sync edge cases and strengthened duplicate-entry and cross-account safeguards.
- Added per-strategy/per-account micro-routing support with schema, metadata seeding, validation tightening, and account-level controls.
- Expanded execution risk controls (trailing stop, breakeven, frozen ATR stop behavior, high-impact-news guard) and related UX defaults.

Execution UI and Alerts
- Rolled out richer live open-positions/strategy activity behavior, including optimistic flatten actions and improved toast/chime behavior.
- Improved trade history layouts (desktop/mobile), stats charts, range filtering, and spacing/alignment consistency across execution views.
- Fixed SSE stability issues and added gating so global toast streaming does not run on unsupported request paths.

Setups Table Iteration
- Introduced the new Setups Table experience and iterated heavily on filters, advanced controls, toolbar actions, persistence, and column behavior.
- Added reset-table controls, visible-row copy/export actions, timeframe/state chip refinements, and D/W/M/Q/Y change columns.
- Fixed stale persisted filter/layout issues, loading/no-results regressions, virtualization behavior, and viewport-fit height handling.
- Added sidebar access and naming updates so Setups Table navigation is clearer.

Mission Control
- Added metadata-driven panel locking and preserved explicit built-in layout behavior.
- Added new matrix panels and chooser improvements, including thumbnail preview UX and cache-busting fixes.
- Added and refined the Ticker Matrix panel, including source persistence, empty states, modal-safe dropdown behavior, and refresh guards while editing.
- Improved chart rendering behavior so panels/charts scale correctly in taller/resized cards.

Billing, Access, and App Surfaces
- Added subscription gating and beta-tester access paths; polished upgrade-page spacing and duplicate-notice behavior.
- Opened selected scanner surfaces while keeping gated paths explicit.
- Added sitemap/homepage SEO metadata and additional profile/billing presentation polish.

Marketing and Audience Tooling
- Added a new marketing app baseline (models/admin) with audience import/merge hardening.
- Added email rendering and tracking scaffolding plus send-job and throttled batch-dispatch groundwork.
- Added implementation/design docs for campaign builder, editor workspace, list management, and tracking behavior.

Operations and Reliability
- Added production backup toolkit updates and deployment workflow updates.
- Improved recovery/fallback behavior in data-ingest and auth/token helper paths used by local/shared command flows.

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

Mar 27, 2026

Mission Control and Scanner UX
- Completed a large Mission Control frontend modularization pass (bootstrap/init registry hardening, header tape extraction, API action extraction, modal controller extraction, and home grid refactor), then fixed follow-on import/bootstrap issues.
- Stabilized mobile Mission Control behavior with layout bootstrap/canonicalization fixes, a temporary GridStack mobile fallback, and a later rollback of stacked fallback behavior after validation.
- Added new Mission Control product surfaces: Into-Trigger panel, Relative Strength panel, multiselect alert-group filters, and stronger settings-modal error handling.
- Improved Setups Feed and Simultaneous Breaks UX with filter-layout cleanup, slower radar fade, label preservation/alignment fixes, hide-continuation alignment, and detected-time display.

Ticker, Watchlist, and Modal Workflow
- Expanded shared ticker overview modal coverage across scanner surfaces, including a new News tab and broader chart-control improvements.
- Improved ticker overview resilience and presentation with short-series framing updates, fallback hardening, and crypto-only 12H scope handling.
- Polished ticker/watchlist navigation and action flows, including shared page-control extraction and non-Mission-Control button-height normalization.
- Automated approved equity ticker rollout with confirmation logging and related email/settings simplification.

Reliability and Operations
- Hardened realtime status/performance history handling against schema drift and fixed realtime status template static-path issues.
- Added an edge maintenance fallback worker and paused a maintenance worker path while tightening into-trigger filtering behavior.
- Improved infra/runtime defaults with connection-pool auth/image/port updates and futures ingest default adjustments.
- Fixed sectors page and modal interaction regressions, including restored bootstrap behavior and scrollbar behavior fixes.

Access, Profile, and Billing
- Added a free-access user flag.
- Added configurable profile home-page preference.
- Updated billing checkout flow and adjusted cancellation return routing back to pricing.

Weekly Release Notes (2026-03-13 to 2026-03-20)

Mar 20, 2026

Frontend Module Migration
- Completed the browser-runtime migration from legacy shared scripts to native page/feature modules.
- Removed the live dependency on `project.js` and finished the shared Flowbite/base module cutover.
- Finalized the watchlists naming cleanup (`watchlists` replacing `watchlists2`) while keeping compatibility aliases.

Watchlists and Setups UX
- Promoted the ticker-first watchlists workspace to the primary watchlists route.
- Fixed multiple watchlist workflow issues: selector state carryover, count mismatches, ambiguous symbol chooser behavior, and fallback setup-state display.
- Improved gappers and live-chart UX with modal/chart fixes, clickable news cards, and expanded setup table indicators.

Mission Control
- Added playbooks with create/manage/apply flows and improved menu/action reliability.
- Expanded panels and controls, including additional crypto dashboard coverage and walkthrough filter additions.
- Refined setups feed behavior with DTM/in-force fixes, session clock updates, and panel rendering/visibility fixes.

Platform and Reliability
- Hardened long-running workers by improving database connection hygiene around repeated ORM loops.
- Fixed migration-graph conflicts and post-close data repair/reseed paths to prevent stale runtime state.
- Added PgBouncer-backed production pooling and follow-up image/port standardization updates.

Weekly Release Notes (2026-03-06 to 2026-03-13)

Mar 13, 2026

Mission Control and UI
- Added device-default layout behavior and removed legacy auto/default selection behavior.
- Added panel locking support, improved panel header/actions behavior, and fixed initial grid flash.
- Landed broad mobile UX fixes for actions menu opacity/layering, modal clipping/scrolling, and column chooser interactions.
- Added/expanded panel features: Sim Breaks columns chooser, separate Sim Breaks voice mode, and third-party news/squawk panel integrations.
- Fixed chart/UI polish issues including VIX sparkline overflow, breadth tooltip clipping, and status/breadth hover stability.

Data Pipeline and Runtime Integrity
- Fixed stale higher-timeframe `prev` bucket handling in realtime runtime state and corrected daily breadth inside-bar inflation.
- Fixed websocket startup/full-refresh state-cache crash and corrected equities seed status reporting.
- Improved intraday setups freshness by tightening recompute timing around closed buckets.
- Hardened crypto relay/reseed behavior, symbol validation, runtime volume seeding, and added cleanup for out-of-universe symbols.
- Added market-scoped integrity checking and aligned reseed behavior with integrity expectations.

Performance and Observability
- Added and expanded setup pipeline performance instrumentation and status exports.
- Added DB-backed realtime status history and charting, then refined chart rendering/interaction.
- Added intraday flip-latency telemetry and improved recompute/orchestrator timing visibility.
- Reduced unnecessary setup refresh/rebuild work (bounded scans, incremental refresh, invalidation-driven updates, idle-skip paths).

Setups, Alerts, and Navigation Workflows
- Migrated app workflows from favorites to watchlists, including model/migration, CRUD/membership flows, and compatibility cleanup.
- Expanded Setups filters (including TFC options and variants), improved filter UI, and deduped singleton query params.
- Tightened simultaneous-break alert window behavior and related panel controls.

Content and Admin Controls
- Added admin-managed What's New carousel and kept What's New entry points visible even with no published items.
- Updated Market Overview notices during performance/server upgrade work.

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.