Skip to content

chore: release packages#2663

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

chore: release packages#2663
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@object-ui/app-shell@16.1.0

Minor Changes

  • 12390de: feat(studio): nest per-iteration / per-region step logs in the flow Runs panel (refactor: unify runtime dashboard editor onto studio's spec-driven inspectors #1505)

    The run-observability FlowRunsPanel (Studio → flow preview → Runs) rendered a
    run's step log as a flat list, so a loop container showed as a single step and
    its body steps — one set per iteration — appeared as an undifferentiated repeat
    of the same node ids, with parallel branches and try/catch handlers
    likewise flattened. The automation engine already tags each structured-region
    body step with its container (parentNodeId) plus an iteration / regionKind
    (ADR-0031, framework refactor: unify runtime dashboard editor onto studio's spec-driven inspectors #1505); the panel ignored those fields.

    FlowRunsPanel now reconstructs the execution tree from the flat, pre-order step
    log (buildStepTree) and nests body steps under their container node, grouped by
    a per-iteration / per-branch / handler header (Iteration 2, Branch 1, Try,
    Catch). The reconstruction is robust to repeated node ids (a loop body node
    runs once per iteration) and to regions nested inside regions, and degrades
    safely — a body step whose container was dropped by durable-history truncation
    still surfaces at the top level rather than vanishing.

  • 276c6ba: feat(flow-designer): first-class panel for the time-relative trigger (chore(home): remove redundant "Make this home yours" empty-state card #1874)

    The flow designer's start-node inspector now offers a Time-relative (date sweep)
    trigger option alongside record / schedule triggers. Picking it reveals typed
    fields for the backend's config.timeRelative descriptor — Sweep object, Date
    field, Within days (range mode), Offset days (T-minus mode), an Extra filter, and
    Max records — instead of hand-writing the block in the Advanced JSON editor. The
    per-record Entry condition is available too.

    Adds a numberList config-field kind (a string-list editor that commits
    number[]), so Offset days authors emit numbers rather than strings — keeping
    the backend schema (z.array(z.number())) strict rather than coercing on the
    consumer side. All fields live under the nested config.timeRelative block, which
    the group fully owns, so it never double-renders in Advanced JSON.

Patch Changes

  • 8b8b744: chore(deps): align @objectstack/formula / lint / client to ^15.1.1

    These three were still pinned to ^14.6.0 while @objectstack/spec was already
    ^15.1.1 — a version skew from the v15 upgrade (formula/lint/client publish in
    lockstep with spec, and their own 15.0.0 entries are pure dependency bumps, so
    this is alignment, not a behavioral migration).

    Practical effect: the client-side field-rule evaluation
    (visibleWhen/readonlyWhen/requiredWhen via fieldRules.ts, which delegates
    to @objectstack/formula's ExpressionEngine) now tracks the 15.x engine — and
    will pick up the framework's dateField == today() equality fix
    (feat(formula): dateField == today() now matches — AST temporal-comparison rewrite (#3183) framework#3205) automatically at the next 15.x release via the
    caret range. Renderer/action visible/disabled predicates are unaffected (they
    use the home-grown JS evaluator — tracked separately in Renderer/action visible/disabled predicates bypass the canonical CEL engine — home-grown JS evaluator diverges from server enforcement #2661).

  • Updated dependencies [8b8b744]

  • Updated dependencies [2e7d7f0]

    • @object-ui/core@16.1.0
    • @object-ui/data-objectstack@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/fields@16.1.0
    • @object-ui/layout@16.1.0
    • @object-ui/plugin-editor@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0
    • @object-ui/auth@16.1.0
    • @object-ui/permissions@16.1.0
    • @object-ui/collaboration@16.1.0
    • @object-ui/providers@16.1.0

@object-ui/core@16.1.0

Minor Changes

  • 2e7d7f0: feat(evaluator): route { dialect: 'cel' } component/action predicates to the canonical CEL engine (Renderer/action visible/disabled predicates bypass the canonical CEL engine — home-grown JS evaluator diverges from server enforcement #2661)

    Component and action visible / disabled / hidden predicates were evaluated
    by the home-grown JS ExpressionEvaluator, while field rules
    (visibleWhen/readonlyWhen/requiredWhen, via fieldRules.ts) and row/list
    conditionals (via evalRowPredicate) already delegate to the canonical
    @objectstack/formula engine. That split meant a { dialect: 'cel' } predicate
    in a renderer/action surface was executed as JavaScript — CEL-only forms
    (x in list, has(), typed ==, the today()/daysFromNow() catalog) behaved
    differently from, or faulted against, the server's enforcement.

    This converges the remaining tier onto the same engine:

    • @object-ui/coreExpressionEvaluator.evaluateCondition now detects a
      { dialect: 'cel', source } envelope and evaluates it on @objectstack/formula
      (via evalFieldPredicate), binding the record namespace plus the whole
      context bag as top-level scope (record.*, features.*, user.*, app.*).
      Fail-soft to visible/enabled to match the legacy default; throwOnError
      callers still fail closed on a faulting predicate (a genuine false never
      throws). This fixes every SchemaRenderer visibility/disabled read at once.
    • @object-ui/reacttoPredicateInput preserves a CEL envelope instead of
      collapsing it to a ${source} string, and useCondition accepts and forwards
      the envelope (keyed on a stable (dialect, source) so it doesn't re-evaluate
      each render). Action buttons (action-icon/group/bar/button) therefore
      evaluate CEL visible/enabled/disabled on the canonical engine.

    Back-compat: bare strings and ${…} templates stay on the legacy JS path
    (deprecation window); only an explicit { dialect: 'cel' } envelope is rerouted.
    { dialect: 'template' } is unaffected.

    Together with the ^15.1.1 alignment (chore(deps): align @objectstack/formula|lint|client to ^15.1.1 (spec skew) #2662), a renderer CEL predicate now
    reaches the identical verdict as the server — including the framework's
    dateField == today() equality fix (feat(formula): dateField == today() now matches — AST temporal-comparison rewrite (#3183) framework#3205) once it
    lands in a published 15.x. The broader home-grown-vs-canonical divergence
    motivation is Renderer/action visible/disabled predicates bypass the canonical CEL engine — home-grown JS evaluator diverges from server enforcement #2661.

Patch Changes

@object-ui/react@16.1.0

Minor Changes

  • 2e7d7f0: feat(evaluator): route { dialect: 'cel' } component/action predicates to the canonical CEL engine (Renderer/action visible/disabled predicates bypass the canonical CEL engine — home-grown JS evaluator diverges from server enforcement #2661)

    Component and action visible / disabled / hidden predicates were evaluated
    by the home-grown JS ExpressionEvaluator, while field rules
    (visibleWhen/readonlyWhen/requiredWhen, via fieldRules.ts) and row/list
    conditionals (via evalRowPredicate) already delegate to the canonical
    @objectstack/formula engine. That split meant a { dialect: 'cel' } predicate
    in a renderer/action surface was executed as JavaScript — CEL-only forms
    (x in list, has(), typed ==, the today()/daysFromNow() catalog) behaved
    differently from, or faulted against, the server's enforcement.

    This converges the remaining tier onto the same engine:

    • @object-ui/coreExpressionEvaluator.evaluateCondition now detects a
      { dialect: 'cel', source } envelope and evaluates it on @objectstack/formula
      (via evalFieldPredicate), binding the record namespace plus the whole
      context bag as top-level scope (record.*, features.*, user.*, app.*).
      Fail-soft to visible/enabled to match the legacy default; throwOnError
      callers still fail closed on a faulting predicate (a genuine false never
      throws). This fixes every SchemaRenderer visibility/disabled read at once.
    • @object-ui/reacttoPredicateInput preserves a CEL envelope instead of
      collapsing it to a ${source} string, and useCondition accepts and forwards
      the envelope (keyed on a stable (dialect, source) so it doesn't re-evaluate
      each render). Action buttons (action-icon/group/bar/button) therefore
      evaluate CEL visible/enabled/disabled on the canonical engine.

    Back-compat: bare strings and ${…} templates stay on the legacy JS path
    (deprecation window); only an explicit { dialect: 'cel' } envelope is rerouted.
    { dialect: 'template' } is unaffected.

    Together with the ^15.1.1 alignment (chore(deps): align @objectstack/formula|lint|client to ^15.1.1 (spec skew) #2662), a renderer CEL predicate now
    reaches the identical verdict as the server — including the framework's
    dateField == today() equality fix (feat(formula): dateField == today() now matches — AST temporal-comparison rewrite (#3183) framework#3205) once it
    lands in a published 15.x. The broader home-grown-vs-canonical divergence
    motivation is Renderer/action visible/disabled predicates bypass the canonical CEL engine — home-grown JS evaluator diverges from server enforcement #2661.

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/data-objectstack@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0

@object-ui/console@16.1.0

Patch Changes

@object-ui/auth@16.1.0

Patch Changes

  • @object-ui/types@16.1.0

@object-ui/cli@16.1.0

Patch Changes

  • Updated dependencies [2e7d7f0]
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0

@object-ui/collaboration@16.1.0

Patch Changes

  • @object-ui/types@16.1.0

@object-ui/components@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0
    • @object-ui/react-runtime@16.1.0
    • @object-ui/sdui-parser@16.1.0

@object-ui/data-objectstack@16.1.0

Patch Changes

@object-ui/fields@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0
    • @object-ui/providers@16.1.0

@object-ui/layout@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0

@object-ui/mobile@16.1.0

Patch Changes

  • @object-ui/types@16.1.0

@object-ui/permissions@16.1.0

Patch Changes

  • @object-ui/types@16.1.0

@object-ui/plugin-ai@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0

@object-ui/plugin-calendar@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/fields@16.1.0
    • @object-ui/plugin-detail@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0
    • @object-ui/mobile@16.1.0

@object-ui/plugin-charts@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0

@object-ui/plugin-chatbot@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0

@object-ui/plugin-dashboard@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/fields@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0

@object-ui/plugin-designer@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/data-objectstack@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/fields@16.1.0
    • @object-ui/plugin-form@16.1.0
    • @object-ui/plugin-grid@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0

@object-ui/plugin-detail@16.1.0

Patch Changes

  • @object-ui/i18n@16.1.0

@object-ui/plugin-editor@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0

@object-ui/plugin-form@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/fields@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0
    • @object-ui/permissions@16.1.0

@object-ui/plugin-gantt@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/fields@16.1.0
    • @object-ui/plugin-detail@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0

@object-ui/plugin-grid@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/fields@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0
    • @object-ui/mobile@16.1.0

@object-ui/plugin-kanban@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/fields@16.1.0
    • @object-ui/plugin-detail@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0

@object-ui/plugin-map@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0

@object-ui/plugin-markdown@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0

@object-ui/plugin-report@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/fields@16.1.0
    • @object-ui/plugin-grid@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0

@object-ui/plugin-timeline@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/mobile@16.1.0

@object-ui/plugin-tree@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/types@16.1.0

@object-ui/plugin-view@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/plugin-form@16.1.0
    • @object-ui/plugin-grid@16.1.0
    • @object-ui/types@16.1.0
    • @object-ui/i18n@16.1.0

@object-ui/providers@16.1.0

Patch Changes

  • @object-ui/types@16.1.0

@object-ui/runner@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/react@16.1.0
    • @object-ui/components@16.1.0
    • @object-ui/plugin-charts@16.1.0
    • @object-ui/plugin-kanban@16.1.0
    • @object-ui/types@16.1.0

@object-ui/create-plugin@16.1.0

@object-ui/i18n@16.1.0

@object-ui/plugin-list@16.1.0

@object-ui/react-runtime@16.1.0

@object-ui/sdui-parser@16.1.0

@object-ui/types@16.1.0

object-ui@16.1.0

Patch Changes

  • Updated dependencies [8b8b744]
  • Updated dependencies [2e7d7f0]
    • @object-ui/core@16.1.0
    • @object-ui/types@16.1.0

@vercel

vercel Bot commented Jul 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
objectui Ignored Ignored Jul 18, 2026 4:42pm

Request Review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 4 times, most recently from 3f1a9f9 to 7c463dd Compare July 18, 2026 15:48
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 7c463dd to d1aa7d1 Compare July 18, 2026 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants