Changelog

What changed,
and when.

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

v1.4.22
September 22, 2026

Trailing stops no longer arm while a position is falling after a small early gain, which could sell it well before its configured stop.

  • fixTrailing stops no longer arm while a position is falling after a small early gain, which could sell it well before its configured stop.
  • improvedThe trail-activation notice now shows the price at which the trailing stop will arm.
v1.4.21
September 22, 2026

The pre-market gap check no longer applies a default 6% stop to momentum sleeve positions, which have no stop by design.

  • fixThe pre-market gap check no longer applies a default 6% stop to momentum sleeve positions, which have no stop by design.
  • fixCash-raising and position-count trims no longer sell momentum sleeve positions; the sleeve changes only at its monthly rebalance.
  • fixThe volume-surge loser sweep no longer closes a momentum sleeve position because the tactical strategy once traded the same symbol.
v1.4.20
September 22, 2026

Momentum Trend sleeve: the trend sleeve now holds the 10 US stocks with the strongest 12-month momentum, rebalanced once a month and held without a stop-loss until a rebalance replaces them

  • newMomentum Trend sleeve: the trend sleeve now holds the 10 US stocks with the strongest 12-month momentum, rebalanced once a month and held without a stop-loss until a rebalance replaces them
  • improvedEarly Mover no longer opens new positions; its open positions run out under their current exits while the Momentum Trend sleeve takes over
  • newTactical trading takes one pick a day: the first stock to pass every entry check is bought, and the rest of that day's candidates are skipped
  • fixEach position now tracks its own high and low from its own entry, so a re-bought symbol can no longer arm its trailing stop early from an earlier hold's low
  • newThe daily scorecard flags any trailing stop that armed before its position reached its activation gain
  • improvedPositions shows whether each trailing stop is armed (TRAIL) or getting close (ARMING), as reported by the monitor
  • fixPositions shows the date the current position was opened, not the first time the symbol was ever bought
  • fixCrypto positions show the date they were actually bought; Alpaca takes its fee in coins, which had left the trade history showing a sliver of each earlier holding still open
  • fixThe 3:45 PM pre-close check no longer treats an earnings report that has already happened as tonight's
  • fixA resting protective stop no longer blocks other sells of the same position; it is lifted first and re-placed for any shares still held
  • fixEarly Mover entries appear in the trade history within minutes of filling, at the actual fill time and price, even if the position has already closed
  • fixPositions closed by a broker-held stop are recorded at the stop's actual fill time
  • fixBuys recorded at the pre-trade price are corrected to the price they actually filled at
  • fixBuying back the short leg of an option spread is no longer recorded as a new position with a phantom sale
v1.4.19
September 21, 2026

Crypto positions outside BTC, ETH and XRP now set their stop, trailing-stop trigger and profit lock from each token's own volatility, so normal swings on volatile tokens no longer close positions early.

  • improvedCrypto positions outside BTC, ETH and XRP now set their stop, trailing-stop trigger and profit lock from each token's own volatility, so normal swings on volatile tokens no longer close positions early.
  • improvedThe hard stop for these tokens now ranges from 7% to 12%, depending on the token's volatility. It is never tighter than before.
  • improvedThe trailing stop for these tokens now arms between +8% and +16%, depending on the token, instead of a flat +8%.
  • improvedOnce the trailing stop arms, it allows about one normal day's price swing before selling, instead of selling on a 2% dip.
  • fixManual buys from the dashboard are now recorded only when the order actually fills, at the real fill price and quantity. Unfilled crypto limit orders no longer show up as completed trades.
  • fixManual buys that fill after a delay are now picked up automatically and get their exit protection at that point.
  • fixThe optional stop-loss on a manual buy now takes effect. Before this fix it was silently ignored.
  • fixStop and trailing-stop settings on pending crypto orders are no longer lost when the system restarts.
v1.4.18
September 21, 2026

A position closed by the dead-money rule now sits out the buy-back cooldown instead of being eligible to buy back the same day.

  • fixA position closed by the dead-money rule now sits out the buy-back cooldown instead of being eligible to buy back the same day.
← NewerPage 3 of 22Older →