Release History

Changelog

Every version, every change. Updates ship when they're ready — no feature-flag theatre.

v1.3.2
June 1, 2026
Latest

Risk Profile Presets — control your strategy's aggression with a single setting.

IMPROVEDRisk Profile Presets — control your strategy's aggression with a single setting.
NEWRisk Profile Presets — choose Conservative, Balanced, or Aggressive from the Settings dashboard. One selection adjusts stops, position sizing, screener sensitivity, and hold parameters across every active module simultaneously.
NEWConservative preset: 5% max position size, 10-position cap, 5% tactical stop, tighter RVOL filter. Prioritises capital preservation in volatile conditions.
NEWBalanced preset: mirrors all previous default production settings exactly. Existing installs see zero behaviour change on upgrade unless a preset is actively switched.
NEWAggressive preset: 12% max position size, 30-position cap, 8% tactical stop, broader screener pass-through. For traders comfortable with higher short-term drawdowns in exchange for greater opportunity capture.
NEWCustom mode: unlocks all individual risk knobs for full manual control. Managed parameters are locked in the UI when a named preset is active to prevent accidental overrides.
IMPROVEDSettings dashboard — Risk Parameters panel now shows which knobs are managed by the active preset and which are always user-controlled (Max Crypto Exposure, Sector Concentration Cap).
IMPROVEDPreset takes effect at runtime on every service run — no restart required after switching.
v1.3.1
May 31, 2026

Web dashboard — 24 live pages including Positions, Orders, Trade Log, Sector Rotation, Overnight Scanner, Volume Surge, Early Mover, Charts, Macro Analysis, News Feed, Events, Screener, Insiders, and more

NEWWeb dashboard — 24 live pages including Positions, Orders, Trade Log, Sector Rotation, Overnight Scanner, Volume Surge, Early Mover, Charts, Macro Analysis, News Feed, Events, Screener, Insiders, and more
NEWSystem page — view service status, check for and apply updates directly from the dashboard
NEWUpdate notifications — banner appears automatically when a new version is available; no manual check needed
NEWMacro calendar auto-refresh — CPI, NFP, and FOMC dates update automatically (no more manual edits)
NEWSetup wizard — guided first-run onboarding for new installs
IMPROVEDRebalancer — closes same-day tactical buys that are flat or negative at pre-close
IMPROVEDOvernight trim — sector diversity cap and minimum P&L threshold before trimming
IMPROVEDTactical hold time — reduced for faster turnover
FIXPosition open date — now shows the correct first entry date
FIXFill price — records actual execution price from Alpaca (not estimate)
FIXHard stop enforcement — stops now trigger correctly; holiday/weekend order reconciliation bug resolved
FIXP&L reconciliation — corrected sector sync, external-close detection, and crypto cooldown
FIXPeak equity and performance metrics — were showing stale values after service restart
v1.3.0
May 14, 2026

Crypto module, options Greeks overhaul, and Elite tier rollout.

NEWCrypto strategy module — supports BTC/USD, ETH/USD, and 12 other Alpaca-listed pairs. Configurable weekend trading.
NEWOptions strategy layer — delta targeting, IV rank filtering, automated expiration management.
NEWElite tier launched with access to all current and future modules.
IMPROVEDSector rotation engine now uses a 5-day rolling regime window instead of single-day SPY signal, reducing false rotations by ~40%.
IMPROVEDMorning screener throughput increased to 6,200 symbols. Added RVOL (relative volume) as a ranking factor.
FIXFixed a race condition in the position monitor where a stop could fire twice on the same position during a rapid price move.
FIXTelegram notifications now correctly show the symbol's full name, not just the ticker, for options contracts.
SECURITYLicense validation now uses short-lived JWT tokens (2h expiry) instead of long-lived session tokens.
v1.2.0
April 1, 2026

Analytics module, Pro tier rebalancer, and dashboard v2.

NEWAnalytics & Reports module — daily P&L summary, win rate, average hold time, and sector attribution. Exported as JSON to /reports/.
NEWWeekly rebalancer added for Pro tier — auto-trims positions exceeding position size target.
NEWDashboard v2: redesigned equity curve chart with drawdown overlay. Mobile-responsive layout.
NEWIntraday delta scanner — monitors open positions for adverse momentum and optionally tightens stops mid-session.
IMPROVEDRisk circuit breaker now supports per-sector concentration limits in addition to global portfolio limits.
IMPROVEDsetup.sh installer now auto-detects existing PostgreSQL installations and skips re-install.
FIXEarly mover detection was missing some pre-market gaps when the market was closed the previous day (holidays). Fixed.
FIXFixed .env parser treating inline comments as part of values when no space preceded the #.
v1.1.2
March 15, 2026

Stability patch — database connection pooling and logging improvements.

FIXDatabase connection pool was not being properly released under high-frequency screener runs, causing connection exhaustion after ~48h.
FIXBrain restart via systemctl now correctly clears in-memory module state before re-initializing.
IMPROVEDStructured JSON logging now available via LOG_FORMAT=json in .env — simplifies ingestion into log aggregators.
IMPROVEDHEALTHCHECK_INTERVAL now configurable (default 60s). Reduces noise in low-volatility sessions.
v1.1.0
March 3, 2026

Sector rotation and early mover detection added for Pro tier.

NEWSector rotation engine — tracks 11 GICS sectors via ETF proxies (XLK, XLF, XLE, etc.). Rebalances to top-2 sectors weekly.
NEWEarly mover detection — pre-market gap scan at 8:00 AM ET, confirmation entry at 9:15 AM ET.
NEWPro tier launched. License server now enforces module access by tier at runtime.
IMPROVEDPosition monitor hold categories expanded from 3 to 5 tiers. Added SWING and CORE categories with separate stop logic.
BREAKINGSTOP_MODE=trailing renamed to STOP_MODE=trail in .env. Update your config if upgrading from v1.0.x.
FIXPosition monitor was applying the wrong trailing stop distance when a position moved into profit >15% in a single session.
v1.0.1
February 19, 2026

Hotfix release — screener scoring and installer fixes.

FIXMorning screener was scoring symbols with zero volume identically to high-volume symbols due to a divide-by-zero guard that returned 1 instead of 0.
FIXsetup.sh failed on fresh Ubuntu 22.04 installs if Node.js 18 wasn't present. Added auto-install via NodeSource.
FIXDashboard sometimes showed stale positions after a manual broker sync. Now auto-refreshes position table every 30s.
v1.0.0
February 10, 2026
Initial Release

First public release — Starter tier with position monitor, morning screener, dashboard, and Telegram alerts.

NEWPosition Monitor — enforces hard stops, trailing stops, and hold-category rules on open positions every 15 minutes.
NEWMorning Screener — pre-market scan of 4,000+ symbols ranked by momentum, volume, and price action.
NEWLive Dashboard — Express.js + vanilla JS frontend showing open positions, equity curve, and trade history.
NEWTelegram Notifications — configurable alerts for entries, exits, stops, and daily summary.
NEWRisk Circuit Breakers — daily loss limit, single-position concentration cap, and drawdown guard.
NEWsetup.sh one-command installer for Ubuntu 22.04. Installs dependencies, creates systemd service, runs DB migrations.