Connections are protected by a role now. Each action on a connection needs the matching connections permission, granted on a role scoped to all workspaces.
Read the event log by name, not by code. Each event shows its display name with the raw $TYPE beneath it, and the type filter groups types by category.
Run your EASE jobs from a Continuum workflow. Twenty EASE job types add the matching job to today's EASE schedule, wait for it, and bring the remote output back.
See the agent's own reason when a legacy job fails. A new Agent Message row on the job's Summary tab carries the failure text the LSAM sent, which the exit code used to displace.
A script and runner that do not go together are caught when you save. The workflow save names the job and what is wrong, rather than the job failing on its next run.
Run a script with your own interpreter. Add the script runners and script types your machines actually use, and scripts that had no runner become available to Windows and UNIX jobs.
A validation pattern can no longer hang a requester's form. Patterns are matched in predictable time however they are written, and the rules a pattern must meet are now checked when you save the request.
Build a Vision trigger action on the event's own fields, with the card's values available as [[CI.$…]] Card tokens. An action that could never fire is refused before the card saves.
Scope an event to one of the job's frequencies. The Frequency picker offers the job's own frequencies, and a scope you removed is flagged instead of saved to never fire.