Repository navigation
Release v5.2.0
Summary
The sandbox gains a readiness wait, journey replay, model assets and an acting-user picker, and runs more models: application triggers, the command clock and form field pickers no longer refuse the whole model. Several rendering and command-input defects are fixed.
Added
- Agents and scripts can wait for the sandbox to become ready with
/stage/status?wait, and recorded journeys can be replayed against the sandbox with a result per step (#1018) - Rendered applications can opt in to signed forwarded identity verification (part of #981)
- In a sandbox with modeled users, the application's top bar offers a picker for the acting user; it is limited to the local machine unless remote access is enabled, and never appears in rendered or published applications (#1021)
- A warning when a read model property receives a value of a secret concept (#1031)
- An ESM feature matrix documents what the sandbox and the renderer run and refuse
Changed
- Rendered environment keys name the configuration each one sets, including the AuthProxy configuration of provider keys (#1026)
- Application triggers and the reactions they start are refused individually with
STAGE-ESM-024; the rest of the model runs (#1030) - Models on the ESM 37 pair run in the sandbox; commands that use the command clock are refused individually and specifications in their scope are refused (#1033)
- A form field that uses
choose from querybecomes a plain input and reports the warningSTAGE-SCENE-FORM-004instead of refusing the model (#1029) - The trusted-proxy documentation states that only the sign-in proxy's addresses may be trusted and that the proxy must remove client-supplied principal headers
Fixed
- A command for an instance that does not exist is refused with a clear message instead of failing with HTTP 501 (#1020)
- Model assets such as the layout logo are served under
cratis run(#1022) - Table columns bound to a child collection render readably instead of
[object Object](#1019) - DateTime command properties accept ISO 8601 values and name the expected format when a value is refused (#1032)
- Command dialogs are styled and no longer leave the application inert (#1034)
- A selected-row action binds only the identifier the command acts on, so commands can change a field that shares a name with a row column (#1024)
- A form for a command no longer renders as a stray inline form on the feature's list screen (#1025)
- Command dialogs use a form's manual column order and labels (#1027)