Skip to content

EMS 2.4.0 (2026-08-14)

Choose a tag to compare

@github-actions github-actions released this 15 Aug 19:01
· 17 commits to main since this release
c779233

Added

  • API:GetActiveSequence() — the name of the sequence EMS most recently drove, or nil when none has been driven this session. A read-only string with no setter. It saves you mirroring SEQUENCE_STEP_ADVANCED into your own variable just to answer "which sequence?". Read the name literally: it is most recently driven, not currently running. The value is never cleared when a sequence stops, and hold-mode activation writes it just as a secure-button click does — so a non-nil result tells you what ran last, not that anything is running now. For live start/stop, stay on SEQUENCE_STEP_ADVANCED.
  • authoredsteps capability id — GetAuthoredSteps now has an id of its own. It previously sat under stepdata, which predates it and therefore couldn't detect it.

Changed

  • API_VERSION is now 4, and the bump rule changed. The contract used to say it bumped only on a breaking change; in practice v2 and v3 both bumped on purely additive growth, and 2.3.7's GetAuthoredSteps was the one addition that didn't. The rule now matches the practice: any addition to the surface bumps API_VERSION. Nothing about an existing call changed, so no plugin needs edits — this makes RequireVersion(4) a reliable gate for everything listed above, and leaves 2.3.7 as the single build where a presence check is still the only option.