Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
"hide-tertiary-button-docs",
"lovely-chairs-cross",
"old-beds-cut",
"pos-intercept-api"
"pos-intercept-api",
"pos-intercept-payment-validations",
"pos-remove-action-api-from-action-render"
]
}
15 changes: 15 additions & 0 deletions packages/ui-extensions-tester/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# @shopify/ui-extensions-tester

## 2027.0.0-rc.5

### Major Changes

- [#4612](https://github.com/Shopify/ui-extensions/pull/4612) [`8e59844`](https://github.com/Shopify/ui-extensions/commit/8e59844f885f3df4e409964b5df370e5a58c7f21) Thanks [@aaronschubert0](https://github.com/aaronschubert0)! - Remove the POS Action API (`shopify.action.presentModal()`) from action render targets (`*.action.render`).

Action render targets are themselves the modal destination that `presentModal()` opens, so exposing the Action API there had no meaningful destination — calling `shopify.action.presentModal()` from `pos.cart.line-item-details.action.render` (the one action render target that still exposed it) pushed another instance of the same target onto the navigation stack, rendering a duplicate modal on top of the already-open one.

Action render targets now expose only `ActionTargetApi` plus their contextual APIs, matching every other `*.action.render` target. Extensions that need in-workflow navigation should use the Navigation API (`shopify.navigation`). This is a versioned breaking change: the surface is removed for API versions `2026-10` and later; older API versions keep their published types.

### Patch Changes

- Updated dependencies [[`d8b03c9`](https://github.com/Shopify/ui-extensions/commit/d8b03c99ac71e227d55743a5da657b94575e31b7), [`8e59844`](https://github.com/Shopify/ui-extensions/commit/8e59844f885f3df4e409964b5df370e5a58c7f21)]:
- @shopify/ui-extensions@2027.0.0-rc.5

## 2026.10.0-rc.4

### Minor Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/ui-extensions-tester/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@shopify/ui-extensions-tester",
"version": "2026.10.0-rc.4",
"version": "2027.0.0-rc.5",
"main": "index.js",
"module": "index.mjs",
"esnext": "index.esnext",
Expand Down Expand Up @@ -55,7 +55,7 @@
},
"license": "MIT",
"dependencies": {
"@shopify/ui-extensions": "2026.10.0-rc.4"
"@shopify/ui-extensions": "2027.0.0-rc.5"
},
"peerDependencies": {
"preact": "^10.0.0"
Expand Down
14 changes: 14 additions & 0 deletions packages/ui-extensions/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# @shopify/ui-extensions

## 2027.0.0-rc.5

### Major Changes

- [#4612](https://github.com/Shopify/ui-extensions/pull/4612) [`8e59844`](https://github.com/Shopify/ui-extensions/commit/8e59844f885f3df4e409964b5df370e5a58c7f21) Thanks [@aaronschubert0](https://github.com/aaronschubert0)! - Remove the POS Action API (`shopify.action.presentModal()`) from action render targets (`*.action.render`).

Action render targets are themselves the modal destination that `presentModal()` opens, so exposing the Action API there had no meaningful destination — calling `shopify.action.presentModal()` from `pos.cart.line-item-details.action.render` (the one action render target that still exposed it) pushed another instance of the same target onto the navigation stack, rendering a duplicate modal on top of the already-open one.

Action render targets now expose only `ActionTargetApi` plus their contextual APIs, matching every other `*.action.render` target. Extensions that need in-workflow navigation should use the Navigation API (`shopify.navigation`). This is a versioned breaking change: the surface is removed for API versions `2026-10` and later; older API versions keep their published types.

### Minor Changes

- [#4611](https://github.com/Shopify/ui-extensions/pull/4611) [`d8b03c9`](https://github.com/Shopify/ui-extensions/commit/d8b03c99ac71e227d55743a5da657b94575e31b7) Thanks [@aaronschubert0](https://github.com/aaronschubert0)! - Add `paymentvalidations` intercept types for POS payment blocking workflows, and rename the `beforecheckout` intercept to `cartvalidations` so both interceptable workflows follow one naming scheme.

## 2026.10.0-rc.4

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/ui-extensions/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@shopify/ui-extensions",
"version": "2026.10.0-rc.4",
"version": "2027.0.0-rc.5",
"scripts": {
"docs:admin": "node ./docs/surfaces/admin/build-docs.mjs",
"docs:checkout": "bash ./docs/surfaces/checkout/build-docs.sh",
Expand Down
Loading