Skip to content

Release v5.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 12:19
910e666

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 query becomes a plain input and reports the warning STAGE-SCENE-FORM-004 instead 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)