Skip to content

chore: release packages#2773

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

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

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 21, 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/console@16.1.1

Patch Changes

  • @object-ui/react-runtime@16.1.1
  • @object-ui/sdui-parser@16.1.1

@object-ui/app-shell@16.1.1

Patch Changes

  • cc5eca9: fix(app-shell): map raw sys_activity rows before rendering the inbox Activity tab

    The top-bar inbox bell's Activity tab (InboxPopover) rendered blank rows —
    only the relative time showed (47m ·), with the actor, summary, and object
    name all missing. AppHeader.fetchPresenceAndActivities cast the raw
    sys_activity rows straight to ActivityItem without renaming their fields,
    so the popover read a.user / a.description / a.objectName while the rows
    only carry plugin-audit's actor_name / summary / object_name.

    The rows are now mapped onto ActivityItem (with type normalization, a
    timestamp fallback, and an empty-summary filter), mirroring the mapping in
    useHomeInbox so the bell and the Home dashboard stay in sync.

  • e56a9fd: fix(list): keep the injected owner_id out of the auto-generated list columns

    ObjectView renders an object's default "所有记录" tabular view (and prefills the
    "Add View" dialog) from the object's field order when it declares no explicit
    list view. Both paths carried their own name-based SYSTEM_FIELDS exclusion set
    that — like the pre-fix(list): keep injected owner_id out of leading auto-derived list columns #2702 lists in ObjectGrid / InterfaceListPage — never
    listed owner_id. Because the framework's applySystemFields spreads its
    injected system/audit/ownership fields to the FRONT of the field map and
    owner_id is deliberately non-hidden and non-readonly (ownership is
    reassignable), it leaked through as the leading, raw-id column on every object
    without a declared list view (e.g. showcase_invoice), redundant with the
    business owner (Field.user) column.

    Both paths now derive their columns through a single shared
    defaultListColumnsFromObject helper that classifies system fields via the
    isSystemManagedField helper from @object-ui/types (the same classifier
    fix(list): keep injected owner_id out of leading auto-derived list columns #2702 introduced) — branching on the spec system flag with a name-set
    fallback that includes the ownership/tenancy FKs. Auto-derived lists lead with
    business fields again and pick up future injected fields without editing a name
    list. Closes 自动生成列表视图仍把注入的 owner_id 当裸 id 首列(#2702 只覆盖了详情,没覆盖 auto-list 列) #2777.

  • 8ecf5a6: Command palette (⌘K) now surfaces record search hits from the platform's global
    search endpoint (GET /api/v1/search).

    Previously the palette only ran a per-object find({ $search }) fanout (the
    metadata-driven ADR-0061 search), which misses records that only the global
    search index knows about — so typing a well-known record name returned no
    records even though /api/v1/search served them. ObjectStackAdapter now
    exposes a searchAll(query, { limit, objects }) method that calls the unified
    endpoint, useRecordSearch prefers it when present (falling back to the fanout
    otherwise), and the palette renders the resulting record hits grouped by object.

  • 66dbca5: fix(SchemaForm): render row sub-fields for repeater fields whose schema is a union (objectui#3379)

    In Edit View Config → Columns & Filters → Sort, "Add" produced an empty row
    with no field picker or order dropdown. A View's sort prop is a
    z.union([z.string(), z.array(z.object({ field, order }))]), so its JSONSchema
    is anyOf: [string, {field,order}[]]. The SchemaForm repeater read
    schema.items at the top level — which is undefined for a union — and
    derived zero sub-fields.

    The repeater now resolves the union to its array branch and uses that branch's
    items for both the derived field list and the per-row controls
    (pickSubSchema). The legacy bare-string sort form remains valid in the spec
    (its removal is a separate, deferred deprecation cycle); this is purely a
    renderer fix.

  • 7e354e9: The full-page search (/apps/:app/search) now surfaces record hits, not just
    metadata nav items.

    Following the ⌘K command-palette fix (#3371), the search results page was still
    matching only navigation entries (objects, dashboards, pages, reports). It now
    runs the same global record search (useRecordSearch/api/v1/search),
    scoped to the app's searchable objects, and renders the record hits grouped by
    object above the metadata matches. Both the search page and the palette now
    resolve each object group's heading through the i18n label resolver, so
    localized object labels display correctly instead of falling back to the raw
    object name.

  • Updated dependencies [8ecf5a6]

  • Updated dependencies [8fb1295]

  • Updated dependencies [bb4aa25]

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

@object-ui/auth@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
    • @object-ui/types@16.1.1

@object-ui/cli@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1

@object-ui/collaboration@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
    • @object-ui/types@16.1.1

@object-ui/components@16.1.1

Patch Changes

  • 8fb1295: fix(data-table): keep the right-pinned action column HEADER sticky on horizontal scroll (objectui#2784)

    The row-actions column is pinned to the right edge by injecting sticky right-0
    into the column's className, which reaches both the body cells and the header
    cell. Body cells stayed pinned, but the header cell unconditionally appended a
    relative position utility (it anchors the column-resize handle) — and since
    cn is tailwind-merge, the later relative won over the injected sticky.
    So the "操作" title scrolled away while its body cells stayed frozen.

    The header now detects a right-pinned column (its className carries
    sticky + right-0), skips relative for it (a sticky cell is already its own
    positioning context, so the absolute resize handle still anchors correctly),
    and re-asserts sticky right-0 z-20 after col.className so tailwind-merge
    keeps the pin and it stacks above the body's pinned cells (z-10). Left-frozen
    columns, the resize handle, and non-pinned columns are unaffected.

  • Updated dependencies [8ecf5a6]

  • Updated dependencies [bb4aa25]

    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/core@16.1.1
    • @object-ui/react-runtime@16.1.1
    • @object-ui/sdui-parser@16.1.1

@object-ui/core@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
    • @object-ui/types@16.1.1

@object-ui/data-objectstack@16.1.1

Patch Changes

  • 8ecf5a6: Command palette (⌘K) now surfaces record search hits from the platform's global
    search endpoint (GET /api/v1/search).

    Previously the palette only ran a per-object find({ $search }) fanout (the
    metadata-driven ADR-0061 search), which misses records that only the global
    search index knows about — so typing a well-known record name returned no
    records even though /api/v1/search served them. ObjectStackAdapter now
    exposes a searchAll(query, { limit, objects }) method that calls the unified
    endpoint, useRecordSearch prefers it when present (falling back to the fanout
    otherwise), and the palette renders the resulting record hits grouped by object.

  • Updated dependencies [8ecf5a6]

    • @object-ui/types@16.1.1
    • @object-ui/core@16.1.1

@object-ui/fields@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/core@16.1.1
    • @object-ui/providers@16.1.1

@object-ui/i18n@16.1.1

Patch Changes

  • bb4aa25: fix(i18n): apply globalActions label overlays to actions surfaced on a record-detail action bar (objectui#3372)

    On a record-detail action bar the caller passes objectDef.name for every
    action, so a globalAction surfaced there (e.g. log_call) looked up
    objects.<obj>._actions.<action>.label, missed, and leaked the English
    metadata literal ("Log a Call") instead of its globalActions.<action>.label
    overlay ("记录通话"). Object-owned actions on the same bar translated fine,
    which is what made the gap visible.

    useObjectLabel()'s action resolvers now mirror the canonical
    @objectstack/spec resolver (system/i18n-resolver.lookupActionField): when an
    action is object-scoped, the object key still wins, but globalActions.<action>.*
    is consulted as a fallback before returning the literal. This applies uniformly
    to actionLabel, actionConfirm, actionSuccess, actionDescription,
    actionResultDialog, actionParamText, and actionParamOptionLabel, so a
    globalAction resolves the same on a record-detail action bar as it does
    everywhere else. App-namespace discovery also recognises a globalActions-only
    bundle (one with no object/field entries).

@object-ui/layout@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/core@16.1.1

@object-ui/mobile@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
    • @object-ui/types@16.1.1

@object-ui/permissions@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
    • @object-ui/types@16.1.1

@object-ui/plugin-ai@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-calendar@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/fields@16.1.1
    • @object-ui/plugin-detail@16.1.1
    • @object-ui/core@16.1.1
    • @object-ui/mobile@16.1.1

@object-ui/plugin-charts@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-chatbot@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-dashboard@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/fields@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-designer@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/data-objectstack@16.1.1
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/plugin-form@16.1.1
    • @object-ui/plugin-grid@16.1.1
    • @object-ui/fields@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-detail@16.1.1

Patch Changes

  • Updated dependencies [bb4aa25]
    • @object-ui/i18n@16.1.1

@object-ui/plugin-editor@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-form@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/fields@16.1.1
    • @object-ui/core@16.1.1
    • @object-ui/permissions@16.1.1

@object-ui/plugin-gantt@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/fields@16.1.1
    • @object-ui/plugin-detail@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-grid@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/fields@16.1.1
    • @object-ui/core@16.1.1
    • @object-ui/mobile@16.1.1

@object-ui/plugin-kanban@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/fields@16.1.1
    • @object-ui/plugin-detail@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-map@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-markdown@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-report@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/plugin-grid@16.1.1
    • @object-ui/fields@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-timeline@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/core@16.1.1
    • @object-ui/mobile@16.1.1

@object-ui/plugin-tree@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/core@16.1.1

@object-ui/plugin-view@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
  • Updated dependencies [bb4aa25]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/plugin-form@16.1.1
    • @object-ui/plugin-grid@16.1.1
    • @object-ui/core@16.1.1

@object-ui/providers@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
    • @object-ui/types@16.1.1

@object-ui/react@16.1.1

Patch Changes

  • 8ecf5a6: Command palette (⌘K) now surfaces record search hits from the platform's global
    search endpoint (GET /api/v1/search).

    Previously the palette only ran a per-object find({ $search }) fanout (the
    metadata-driven ADR-0061 search), which misses records that only the global
    search index knows about — so typing a well-known record name returned no
    records even though /api/v1/search served them. ObjectStackAdapter now
    exposes a searchAll(query, { limit, objects }) method that calls the unified
    endpoint, useRecordSearch prefers it when present (falling back to the fanout
    otherwise), and the palette renders the resulting record hits grouped by object.

  • Updated dependencies [8ecf5a6]

  • Updated dependencies [bb4aa25]

    • @object-ui/data-objectstack@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/i18n@16.1.1
    • @object-ui/core@16.1.1

@object-ui/runner@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
  • Updated dependencies [8fb1295]
    • @object-ui/react@16.1.1
    • @object-ui/types@16.1.1
    • @object-ui/components@16.1.1
    • @object-ui/plugin-kanban@16.1.1
    • @object-ui/plugin-charts@16.1.1
    • @object-ui/core@16.1.1

@object-ui/types@16.1.1

Patch Changes

  • 8ecf5a6: Command palette (⌘K) now surfaces record search hits from the platform's global
    search endpoint (GET /api/v1/search).

    Previously the palette only ran a per-object find({ $search }) fanout (the
    metadata-driven ADR-0061 search), which misses records that only the global
    search index knows about — so typing a well-known record name returned no
    records even though /api/v1/search served them. ObjectStackAdapter now
    exposes a searchAll(query, { limit, objects }) method that calls the unified
    endpoint, useRecordSearch prefers it when present (falling back to the fanout
    otherwise), and the palette renders the resulting record hits grouped by object.

@object-ui/create-plugin@16.1.1

@object-ui/plugin-list@16.1.1

@object-ui/react-runtime@16.1.1

@object-ui/sdui-parser@16.1.1

object-ui@16.1.1

Patch Changes

  • Updated dependencies [8ecf5a6]
    • @object-ui/types@16.1.1
    • @object-ui/core@16.1.1

@vercel

vercel Bot commented Jul 21, 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 22, 2026 6:15am

Request Review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 6 times, most recently from 619774d to 3d5b9e8 Compare July 22, 2026 06:04
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 3d5b9e8 to b56ff46 Compare July 22, 2026 06:15
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.

自动生成列表视图仍把注入的 owner_id 当裸 id 首列(#2702 只覆盖了详情,没覆盖 auto-list 列)

0 participants