chore: release packages#2773
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
github-actions
Bot
force-pushed
the
changeset-release/main
branch
6 times, most recently
from
July 22, 2026 06:04
619774d to
3d5b9e8
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
July 22, 2026 06:15
3d5b9e8 to
b56ff46
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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/app-shell@16.1.1
Patch Changes
cc5eca9: fix(app-shell): map raw
sys_activityrows before rendering the inbox Activity tabThe top-bar inbox bell's Activity tab (
InboxPopover) rendered blank rows —only the relative time showed (
47m ·), with the actor, summary, and objectname all missing.
AppHeader.fetchPresenceAndActivitiescast the rawsys_activityrows straight toActivityItemwithout renaming their fields,so the popover read
a.user/a.description/a.objectNamewhile the rowsonly carry plugin-audit's
actor_name/summary/object_name.The rows are now mapped onto
ActivityItem(withtypenormalization, atimestampfallback, and an empty-summaryfilter), mirroring the mapping inuseHomeInboxso the bell and the Home dashboard stay in sync.e56a9fd: fix(list): keep the injected
owner_idout of the auto-generated list columnsObjectViewrenders 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_FIELDSexclusion setthat — like the pre-fix(list): keep injected owner_id out of leading auto-derived list columns #2702 lists in
ObjectGrid/InterfaceListPage— neverlisted
owner_id. Because the framework'sapplySystemFieldsspreads itsinjected system/audit/ownership fields to the FRONT of the field map and
owner_idis deliberately non-hidden and non-readonly (ownership isreassignable), it leaked through as the leading, raw-id column on every object
without a declared list view (e.g.
showcase_invoice), redundant with thebusiness
owner(Field.user) column.Both paths now derive their columns through a single shared
defaultListColumnsFromObjecthelper that classifies system fields via theisSystemManagedFieldhelper from@object-ui/types(the same classifierfix(list): keep injected owner_id out of leading auto-derived list columns #2702 introduced) — branching on the spec
systemflag with a name-setfallback 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 (themetadata-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/searchserved them.ObjectStackAdapternowexposes a
searchAll(query, { limit, objects })method that calls the unifiedendpoint,
useRecordSearchprefers it when present (falling back to the fanoutotherwise), and the palette renders the resulting record hits grouped by object.
66dbca5: fix(SchemaForm): render row sub-fields for
repeaterfields 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
sortprop is az.union([z.string(), z.array(z.object({ field, order }))]), so its JSONSchemais
anyOf: [string, {field,order}[]]. The SchemaForm repeater readschema.itemsat the top level — which isundefinedfor a union — andderived zero sub-fields.
The repeater now resolves the union to its array branch and uses that branch's
itemsfor both the derived field list and the per-row controls(
pickSubSchema). The legacy bare-stringsortform 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 justmetadata 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/auth@16.1.1
Patch Changes
@object-ui/cli@16.1.1
Patch Changes
@object-ui/collaboration@16.1.1
Patch Changes
@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-0into the column's
className, which reaches both the body cells and the headercell. Body cells stayed pinned, but the header cell unconditionally appended a
relativeposition utility (it anchors the column-resize handle) — and sincecnistailwind-merge, the laterrelativewon over the injectedsticky.So the "操作" title scrolled away while its body cells stayed frozen.
The header now detects a right-pinned column (its
classNamecarriessticky+right-0), skipsrelativefor it (a sticky cell is already its ownpositioning context, so the
absoluteresize handle still anchors correctly),and re-asserts
sticky right-0 z-20aftercol.classNameso tailwind-mergekeeps 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/core@16.1.1
Patch Changes
@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 (themetadata-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/searchserved them.ObjectStackAdapternowexposes a
searchAll(query, { limit, objects })method that calls the unifiedendpoint,
useRecordSearchprefers it when present (falling back to the fanoutotherwise), and the palette renders the resulting record hits grouped by object.
Updated dependencies [8ecf5a6]
@object-ui/fields@16.1.1
Patch Changes
@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.namefor everyaction, so a
globalActionsurfaced there (e.g.log_call) looked upobjects.<obj>._actions.<action>.label, missed, and leaked the Englishmetadata literal ("Log a Call") instead of its
globalActions.<action>.labeloverlay ("记录通话"). 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/specresolver (system/i18n-resolver.lookupActionField): when anaction 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, andactionParamOptionLabel, so aglobalAction resolves the same on a record-detail action bar as it does
everywhere else. App-namespace discovery also recognises a
globalActions-onlybundle (one with no object/field entries).
@object-ui/layout@16.1.1
Patch Changes
@object-ui/mobile@16.1.1
Patch Changes
@object-ui/permissions@16.1.1
Patch Changes
@object-ui/plugin-ai@16.1.1
Patch Changes
@object-ui/plugin-calendar@16.1.1
Patch Changes
@object-ui/plugin-charts@16.1.1
Patch Changes
@object-ui/plugin-chatbot@16.1.1
Patch Changes
@object-ui/plugin-dashboard@16.1.1
Patch Changes
@object-ui/plugin-designer@16.1.1
Patch Changes
@object-ui/plugin-detail@16.1.1
Patch Changes
@object-ui/plugin-editor@16.1.1
Patch Changes
@object-ui/plugin-form@16.1.1
Patch Changes
@object-ui/plugin-gantt@16.1.1
Patch Changes
@object-ui/plugin-grid@16.1.1
Patch Changes
@object-ui/plugin-kanban@16.1.1
Patch Changes
@object-ui/plugin-map@16.1.1
Patch Changes
@object-ui/plugin-markdown@16.1.1
Patch Changes
@object-ui/plugin-report@16.1.1
Patch Changes
@object-ui/plugin-timeline@16.1.1
Patch Changes
@object-ui/plugin-tree@16.1.1
Patch Changes
@object-ui/plugin-view@16.1.1
Patch Changes
@object-ui/providers@16.1.1
Patch Changes
@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 (themetadata-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/searchserved them.ObjectStackAdapternowexposes a
searchAll(query, { limit, objects })method that calls the unifiedendpoint,
useRecordSearchprefers it when present (falling back to the fanoutotherwise), and the palette renders the resulting record hits grouped by object.
Updated dependencies [8ecf5a6]
Updated dependencies [bb4aa25]
@object-ui/runner@16.1.1
Patch Changes
@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 (themetadata-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/searchserved them.ObjectStackAdapternowexposes a
searchAll(query, { limit, objects })method that calls the unifiedendpoint,
useRecordSearchprefers it when present (falling back to the fanoutotherwise), 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