Releases: objectstack-ai/framework
Releases · objectstack-ai/framework
Release list
objectstack-vscode@11.4.0
objectstack-vscode@11.4.0
create-objectstack@11.4.0
create-objectstack@11.4.0
@objectstack/verify@11.4.0
Patch Changes
- Updated dependencies [5821c51]
- Updated dependencies [a0fce3f]
- @objectstack/spec@11.4.0
- @objectstack/core@11.4.0
- @objectstack/objectql@11.4.0
- @objectstack/driver-sqlite-wasm@11.4.0
- @objectstack/plugin-auth@11.4.0
- @objectstack/plugin-hono-server@11.4.0
- @objectstack/plugin-org-scoping@11.4.0
- @objectstack/plugin-security@11.4.0
- @objectstack/plugin-sharing@11.4.0
- @objectstack/rest@11.4.0
- @objectstack/runtime@11.4.0
- @objectstack/service-analytics@11.4.0
- @objectstack/service-automation@11.4.0
- @objectstack/service-datasource@11.4.0
- @objectstack/service-settings@11.4.0
@objectstack/types@11.4.0
@objectstack/trigger-schedule@11.4.0
@objectstack/trigger-record-change@11.4.0
@objectstack/trigger-api@11.4.0
@objectstack/studio@11.4.0
@objectstack/spec@11.4.0
Minor Changes
-
5821c51: ADR-0081: split the AI page-authoring surface into honest tiers.
PageSchema.kindgains'html'and'react'.'html'is the constrained
parse-never-execute tier (the renamed'jsx', kept as a deprecated alias);
'react'is the real-React tier (executed at render by
@object-ui/react-runtime). It runs author JS, so it is gated by a host
capability that defaults ON (the platform trusts reviewed, draft-gated
authors) and is disabled server-side via theOS_PAGE_REACT=off
env toggle. The completeness gate now requiressourcefor all three kinds.@objectstack/cliconsole serving injects the disable global into the served
HTML whenOS_PAGE_REACT=off(read per request, no rebuild).validate-jsx-pageslintshtml/jsx(constrained parse). A new
validate-react-pagestranspilesreactsource with Sucrase (transpile-only,
never executed) so syntax errors fail atos buildinstead of at render.
Patch Changes
-
a0fce3f: feat(spec): add
userActions.editInlinetoggle for inline record editingUserActionsConfigSchema— the shared toggle set behind both a view's toolbar
and a page'sinterfaceConfig.userActions— gainseditInline: boolean
(defaultfalse, alongsideaddRecordForm). The runtime already honors it
(objectuiInterfaceListPagereadsuserActions.editInline→inlineEdit),
and the metadata-admin "Interface (list pages)" panel — which auto-renders
these booleans as checkboxes — now exposes an "Edit Inline" toggle. When on,
cells edit with the field's type-aware widget (the same control the form uses).
A list stays read-only unless the author opts in.