Changelog

What changed,
and when.

Every release, with the fixes and the security work listed alongside the features.

v1.4.3
September 8, 2026

Per-token volatility-scaled trailing stops now apply to crypto positions after a restart; they previously reverted to a single shared trail

  • fixPer-token volatility-scaled trailing stops now apply to crypto positions after a restart; they previously reverted to a single shared trail
  • fixVolatility bands are loaded at startup instead of only on the next scheduled refresh, closing a window after each restart where every token used the shared trail
  • fixCrypto positions are no longer managed by equity-only exit logic — the velocity profit floor and equity trail tiers were being applied to them
v1.4.2
September 8, 2026

Sessions where the system stands down — a high-impact macro event, the open-position cap, or the weekly goal already met — now record the candidates that were passed over; these days previously recorded nothing at all

  • fixSessions where the system stands down — a high-impact macro event, the open-position cap, or the weekly goal already met — now record the candidates that were passed over; these days previously recorded nothing at all
  • improvedEach passed-over candidate is tagged with which gate stood the system down, so the value of a gate can be measured against what it declined rather than assumed
  • fixData-collection warnings name the collector that stopped instead of reporting only a count
  • fixData-collection warnings are delivered independently of the end-of-day report, so a long report can no longer cut them off
  • fixThe crypto band card now states that the per-token trailing stop is live; it previously described the whole job as observational
v1.4.1
September 8, 2026

Positions are now recorded only when the entry order actually fills — an order that expired or was still queued could previously be written to trade history as a completed entry

  • fixPositions are now recorded only when the entry order actually fills — an order that expired or was still queued could previously be written to trade history as a completed entry
  • fixScale-in orders now require a confirmed existing position, so a follow-on buy can no longer be placed on a position that was never opened
  • fixScale-in orders are held for regular trading hours instead of being queued to the next session at an unknown price
  • fixHolding-period checks now count trading days, so a weekend or market holiday no longer counts as time held
  • fixStop and target levels are calculated from the actual fill price rather than the pre-trade quote
  • fixManual restarts and service boots now appear in the activity log, so a resolved failure no longer reads as an ongoing problem
  • newThematic positions are reconciled against your broker on every run, and records for orders that never filled are cleared automatically
  • improvedMarket-hours and holiday awareness is now shared across all strategy modules
  • improvedThematic entries are recorded for performance scoring alongside screener candidates
v1.4.0
September 4, 2026

Manual restarts now appear in the activity log, and a resolved update failure no longer stays on screen as if it were current.

  • improvedManual restarts now appear in the activity log, and a resolved update failure no longer stays on screen as if it were current.
v1.3.99
September 4, 2026

A partly-completed update no longer reports "up to date" — it now tells you a restart is needed.

  • fixA partly-completed update no longer reports "up to date" — it now tells you a restart is needed.
  • fixUpdates no longer abort when the dependency step fails but nothing is actually missing.
  • improvedThe daily scorecard now checks whether exits met their own trailing-stop price, not just fill quality.
  • newTrailing stops can rest at the broker instead of being checked once a minute — off by default.
← NewerPage 2 of 17Older →