Skip to content

Version Packages (2026-10-rc) (rc) - #4723

Open
shopify-github-actions-access[bot] wants to merge 1 commit into
2026-10-rcfrom
changeset-release/2026-10-rc
Open

shopify-github-actions-access[bot] wants to merge 1 commit into
2026-10-rcfrom
changeset-release/2026-10-rc

Conversation

@shopify-github-actions-access

@shopify-github-actions-access shopify-github-actions-access Bot commented Sep 23, 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 2026-10-rc, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

2026-10-rc is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on 2026-10-rc.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@shopify/ui-extensions@2026.10.0-rc.14

Minor Changes

  • #4739 8692912 Thanks @rcaplanshopify! - Expose extended address fields to checkout UI extensions:

    • Country.acceptedAddressInputFields (the buyer's current country; on checkout's Country only, not customer accounts') and localization.acceptedAddressInputFieldsForCountry(countryCode) (any country) list the address inputs a country's format carries, typed by the new AcceptedAddressInputField. They're guidance: applyShippingAddressChange doesn't reject a write because it includes fields outside the list. It still rejects unknown properties, wrong value types, missing approval scopes, a malformed addressLineComponents, components for a country without a component layout, and any addressCode write.
    • MailingAddress gains addressLineComponents (new AddressLineComponents type: streetName, streetNumber, additionalInformation, district, subdistrict) and addressCode.
    • applyShippingAddressChange accepts writes nested under addressLineComponents. ShippingAddressChangeFieldError.field is now ShippingAddressChangeErrorField, which widens keyof MailingAddress to include line component names and 'addressLineComponents'.
    • The address autocomplete suggest and format-suggestion targets receive target.acceptedAddressInputFields. AutocompleteAddress accepts addressLineComponents and addressCode.
    • @shopify/ui-extensions-tester: the checkout mock's localization.acceptedAddressInputFieldsForCountry() resolves the flat address input fields, and localization.country carries the same list. The new createAcceptedAddressInputFieldsForCountry(overrides?) helper and FLAT_ADDRESS_INPUT_FIELDS model countries with extended fields.

    Breaking for custom implementations: Localization has a new required method, and exhaustive checks on ShippingAddressChangeFieldError.field need the new members.

  • #4715 e34b5a7 Thanks @js-goupil! - Add version to the POS Extension API. shopify.extension.version is the name of the published app version that the running extension was deployed in — the same name shown on the Versions page of the dev dashboard, and the name chosen when running shopify app deploy. Use it to tell which build of an extension a merchant is running, which POS can cache and run offline for some time after a newer version is deployed. It's an opaque name rather than a version number, so compare it for equality. It's undefined when the extension runs from a local development server, because a build that hasn't been deployed has no published version.

  • #4690 3703a5b Thanks @ajanth-u! - Add the s-pos-list web component for POS and the posListTemplate tagged template that compiles its <s-pos-list-item> row markup.

  • #4724 9f5ad67 Thanks @js-goupil! - Add the POS navigation navigatesuccess event type and documentation for listening after a screen finishes appearing.

Patch Changes

  • #4737 9d07293 Thanks @ChemsCode! - Expose AuthenticatedAccountCustomer for the Authenticated Account API and its Preact hook, retaining Customer as a deprecated compatibility interface. Correct the customer ID documentation to describe a numeric string and use the public type names in the generated documentation.

  • #4727 8ee0082 Thanks @henryStelle! - Remove stale POS component names from the component availability metadata for 2026-10 targets.

  • #4683 8ebe439 Thanks @vctrchu! - Clarify POS validation interceptor and resolution event semantics, including cash amounts, empty results, revalidation updates, and generated interceptor and Resolution API documentation.

  • #4735 565c318 Thanks @ajanth-u! - Shorten the s-pos-list property descriptions for rows, itemTemplates, and loadingMore, and stop listing defaults for rows and itemTemplates.

@shopify/ui-extensions-tester@2026.10.0-rc.14

Patch Changes

  • #4739 8692912 Thanks @rcaplanshopify! - Expose extended address fields to checkout UI extensions:

    • Country.acceptedAddressInputFields (the buyer's current country; on checkout's Country only, not customer accounts') and localization.acceptedAddressInputFieldsForCountry(countryCode) (any country) list the address inputs a country's format carries, typed by the new AcceptedAddressInputField. They're guidance: applyShippingAddressChange doesn't reject a write because it includes fields outside the list. It still rejects unknown properties, wrong value types, missing approval scopes, a malformed addressLineComponents, components for a country without a component layout, and any addressCode write.
    • MailingAddress gains addressLineComponents (new AddressLineComponents type: streetName, streetNumber, additionalInformation, district, subdistrict) and addressCode.
    • applyShippingAddressChange accepts writes nested under addressLineComponents. ShippingAddressChangeFieldError.field is now ShippingAddressChangeErrorField, which widens keyof MailingAddress to include line component names and 'addressLineComponents'.
    • The address autocomplete suggest and format-suggestion targets receive target.acceptedAddressInputFields. AutocompleteAddress accepts addressLineComponents and addressCode.
    • @shopify/ui-extensions-tester: the checkout mock's localization.acceptedAddressInputFieldsForCountry() resolves the flat address input fields, and localization.country carries the same list. The new createAcceptedAddressInputFieldsForCountry(overrides?) helper and FLAT_ADDRESS_INPUT_FIELDS model countries with extended fields.

    Breaking for custom implementations: Localization has a new required method, and exhaustive checks on ShippingAddressChangeFieldError.field need the new members.

  • Updated dependencies [9d07293, 8692912, 8ee0082, e34b5a7, 8ebe439, 565c318, 3703a5b, 9f5ad67]:

    • @shopify/ui-extensions@2026.10.0-rc.14

@shopify-github-actions-access
shopify-github-actions-access Bot force-pushed the changeset-release/2026-10-rc branch 5 times, most recently from c8341ef to c39c664 Compare September 28, 2026 22:44
@shopify-github-actions-access
shopify-github-actions-access Bot force-pushed the changeset-release/2026-10-rc branch 3 times, most recently from bb3744a to 03b8014 Compare October 9, 2026 15:07
@shopify-github-actions-access
shopify-github-actions-access Bot force-pushed the changeset-release/2026-10-rc branch from 03b8014 to b19f5b2 Compare October 9, 2026 17:51

This branch has not been deployed

No deployments
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