Changelog

What changed,
and when.

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

v1.4.8Latest
September 11, 2026

Stock screening now uses live prices instead of delayed market data.

  • improvedStock screening now uses live prices instead of delayed market data.
  • improvedThe screener re-checks each shortlisted stock at its live price before applying its move limits, so stocks that have already run too far are skipped.
  • improvedThe volume surge scan confirms price moves at the live price before queuing a stock, and re-checks queued stocks the same way before buying.
  • improvedIf live prices are unavailable, screening falls back to its previous behaviour.
v1.4.7
September 10, 2026

Closing a position now cancels every resting order for that symbol first, including its own protective stop — a resting stop reserves the shares at the broker, so a close could previously fail with an "insufficient quantity available" error

  • fixClosing a position now cancels every resting order for that symbol first, including its own protective stop — a resting stop reserves the shares at the broker, so a close could previously fail with an "insufficient quantity available" error
  • fixThe same protection applies to automatic exits: a resting stop could otherwise block the system from selling a position it had decided to exit, leaving it open
  • improvedCancellation now waits for the broker to release the reserved shares before the sell is placed, since that release is not instant
v1.4.6
September 9, 2026

Positions that never reach their profit-activation threshold within a set window are now closed automatically, instead of being held until the hard stop; applies to newly opened positions only — anything already held when you update is unaffected

  • newPositions that never reach their profit-activation threshold within a set window are now closed automatically, instead of being held until the hard stop; applies to newly opened positions only — anything already held when you update is unaffected
  • newTrailing stops can optionally rest at the broker rather than being evaluated on the monitor's polling interval. Off by default: review the shadow entries in your own logs before enabling it in settings
  • fixClosing a position now cancels any resting buy order for that symbol, so a pending order can no longer re-open a position you have just closed
  • fixPosition top-ups are recorded only once they actually fill, and at the real fill price — a top-up still waiting to fill could previously appear in the activity log as a completed purchase
  • improvedThe crypto sleeve now reports every scan: how many tokens were assessed, how many cleared the entry gate, and how close the nearest one was
v1.4.5
September 9, 2026

Trailing stops can optionally rest at the broker rather than being evaluated on the monitor's polling interval, removing the delay between a stop being hit and the order being sent. Off by default — enable it under Settings → Behaviour Flags

  • newTrailing stops can optionally rest at the broker rather than being evaluated on the monitor's polling interval, removing the delay between a stop being hit and the order being sent. Off by default — enable it under Settings → Behaviour Flags
  • newSettings now exposes four behaviour controls that previously required server access: resting protective stop, crypto book liquidity, direction gate, and screener score ranking
v1.4.4
September 8, 2026

Crypto trailing stops now arm at the configured gain above entry; a position whose low sat well below entry could previously arm at about 1% and exit on a minor pullback

  • fixCrypto trailing stops now arm at the configured gain above entry; a position whose low sat well below entry could previously arm at about 1% and exit on a minor pullback
  • fixPer-token volatility-scaled trailing stops now apply to crypto after a restart, and volatility bands load at startup rather than on the next scheduled refresh
  • fixCrypto positions are no longer managed by equity-only exit logic
Page 1 of 17Older →