Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
313 commits
Select commit Hold shift + click to select a range
1baa4b6
[2026-04] Update component category
avocadomayo Mar 3, 2026
481a709
Merge pull request #4018 from Shopify/avocadomayo/2026-04-rc-update-c…
avocadomayo Mar 9, 2026
423c1bd
Add missing example directories for Customer Account targets
sordaz00 Mar 9, 2026
21566b3
add discount index targets
jonathanhamel4 Mar 10, 2026
072a537
Merge pull request #4078 from Shopify/jh_discount-target-ui-extension
jonathanhamel4 Mar 10, 2026
db7cec2
Generate changeset for checkout metafield removal
avocadomayo Mar 10, 2026
5fa788e
Merge pull request #4079 from Shopify/avocadomayo/2026-04-changeset
avocadomayo Mar 10, 2026
3f1fa2a
[2026-04] Remove metafield API from customer account
avocadomayo Feb 27, 2026
41e5dea
[Customer account] Update component categories and casing
avocadomayo Mar 6, 2026
3731e90
[Customer account] Add order metafield type
avocadomayo Mar 9, 2026
b60a9a1
Add changeset
avocadomayo Mar 10, 2026
395bf7a
Merge pull request #4010 from Shopify/avocadomayo/2026-04-rc-customer…
avocadomayo Mar 10, 2026
250b888
Merge branch '2026-04-rc' into customer-account-missing-example-dirs-…
sordaz00 Mar 10, 2026
7996817
Merge pull request #4077 from Shopify/customer-account-missing-exampl…
sordaz00 Mar 11, 2026
0475d2a
[Customer account UI extensions 2026-04-rc]: Set up component sidebar…
mcvinci Mar 11, 2026
b4cb3ac
Update customer account UI extension API names and categories
sordaz00 Mar 11, 2026
6c7e1a2
Revise API names to align with new nav experience
rennyG Mar 9, 2026
3a1e98a
Add category/subCategory fields to checkout API doc.ts files
rennyG Mar 11, 2026
1285ec2
Merge pull request #4070 from Shopify/api-name-updates-2026-04-rc
rennyG Mar 11, 2026
e7dd74f
Merge branch '2026-04-rc' into customer-account-api-names-update
sordaz00 Mar 12, 2026
21ff607
Merge pull request #4086 from Shopify/customer-account-api-names-update
sordaz00 Mar 12, 2026
7e24cb5
Fix hardcoded 2025-10-rc URLs in upgrading-to-2025-10.doc.ts
rennyG Mar 11, 2026
8f7c3ce
Merge pull request #4092 from Shopify/fix-polaris-urls-2026-04-rc
rennyG Mar 12, 2026
3eca648
Create a testing library for ui-extensions (proof of concept)
kumar303 Feb 11, 2026
235f652
Add a testing library for ui-extensions (#3899)
kumar303 Mar 12, 2026
c266ed4
Create mocks for the entire checkout extension API
kumar303 Feb 12, 2026
c61539f
Create mocks for the entire checkout extension API (#3902)
kumar303 Mar 12, 2026
45257ab
Create mocks for the entire point-of-sale extension API
kumar303 Feb 12, 2026
7d7dddc
Create mocks for the entire point-of-sale extension API (#3904)
kumar303 Mar 12, 2026
57b37d8
Create mocks for the entire Customer Account extension API
kumar303 Feb 12, 2026
33c0c38
Create mocks for the entire Customer Account extension API (#3905)
kumar303 Mar 12, 2026
3bc25d3
Create mocks for the entire Admin extension API
kumar303 Feb 12, 2026
5e828b0
Create mocks for the entire Admin extension API (#3914)
kumar303 Mar 12, 2026
2ca732c
Remove metafield references from examples
avocadomayo Mar 9, 2026
9bbc0b4
Update API version in example TOML files
avocadomayo Mar 9, 2026
76f4c7d
Update generated files
avocadomayo Mar 9, 2026
2112416
Update import type in Thumbnail.ts
avocadomayo Mar 10, 2026
d75ec94
Update import type in Avatar.ts
avocadomayo Mar 10, 2026
12df6f9
Add changeset
avocadomayo Mar 10, 2026
c0d414e
Remove generated files
avocadomayo Mar 12, 2026
06da2a9
Merge pull request #4072 from Shopify/avocadomayo/2026-04-checkout-re…
avocadomayo Mar 12, 2026
b0aa4ac
[2026-04] Add back generated files for checkout
avocadomayo Mar 12, 2026
c25017e
Merge pull request #4094 from Shopify/avocadomayo/2026-04-rc-checkout…
avocadomayo Mar 12, 2026
82d0c89
feat: add automation workflow
majd-shopify Feb 26, 2026
256e008
chore: update dispatch url
majd-shopify Mar 11, 2026
3436eaa
Merge pull request #4001 from Shopify/feat/add-automation-preview-syn…
majd-shopify Mar 12, 2026
47a8948
Version Packages (rc)
github-actions[bot] Mar 13, 2026
137a5aa
Merge pull request #4014 from Shopify/changeset-release/2026-04-rc
avocadomayo Mar 13, 2026
a7531a0
Add MDX migration notice workflow for PRs (#4097)
mcvinci Mar 13, 2026
0d7b781
Move Localization API (Order Status) to Order APIs subcategory
sordaz00 Mar 13, 2026
8c8f112
Merge pull request #4105 from Shopify/localization-order-apis-2026-04-rc
sordaz00 Mar 13, 2026
7c3dc36
fix(docs): Rename localization.doc.ts to avoid slug collision
sordaz00 Mar 13, 2026
a58c6d9
fix(docs): Rename to Localization (Order Status) API for consistent slug
sordaz00 Mar 16, 2026
f59baae
Merge pull request #4115 from Shopify/fix-localization-slug-2026-04-rc
sordaz00 Mar 17, 2026
8879854
fix(docs): Rename to Order Status Localization API for correct sorting
sordaz00 Mar 17, 2026
534357e
Merge pull request #4125 from Shopify/rename-order-status-localizatio…
sordaz00 Mar 18, 2026
9556ec6
ui-extensions-tester: support explicit resource management (using key…
kumar303 Mar 16, 2026
6483813
ui-extensions-tester: support explicit resource management (#4114)
kumar303 Mar 18, 2026
8592eda
docs(admin-extensions): remove orphaned static pages from build process
MitchLillie Feb 20, 2026
66c4e7c
Remove Polaris branding from Customer Account UI Extensions docs
sordaz00 Mar 18, 2026
6a23557
Use 'web components' terminology (#4133)
mcvinci Mar 18, 2026
3fad4ca
Fix prettier formatting in using-web-components.doc.ts
sordaz00 Mar 18, 2026
729e0c9
Merge branch '2026-04-rc' into remove-polaris-from-ca-pages
sordaz00 Mar 18, 2026
4570c78
Merge pull request #4137 from Shopify/remove-polaris-from-ca-pages
sordaz00 Mar 18, 2026
d324a1f
Rename Polaris web components to Web components in category values an…
rennyG Mar 18, 2026
9cbc361
Merge pull request #4141 from Shopify/rename-polaris-web-components-2…
rennyG Mar 18, 2026
93d17ac
[Admin UI extensions 2026-04-rc]: Use 'web components' terminology (#…
mcvinci Mar 18, 2026
7d67410
Rename localization-order-status.doc.ts for correct alphabetical sorting
sordaz00 Mar 18, 2026
0d14faf
Merge pull request #4151 from Shopify/fix-order-status-localization-f…
sordaz00 Mar 18, 2026
9895af7
Rename to orderstatus-localization.doc.ts for correct alphabetical so…
sordaz00 Mar 18, 2026
9591f1c
Fix docs build script (#4168)
mcvinci Mar 19, 2026
1c6833a
Merge branch '2026-04-rc' into fix-orderstatus-localization-filename
sordaz00 Mar 19, 2026
15edd22
Merge pull request #4159 from Shopify/fix-orderstatus-localization-fi…
sordaz00 Mar 19, 2026
3b9614b
Remove `ui` from StandardApi in checkout UI extensions 2026-04-rc (#4…
lrsterrett Mar 19, 2026
af275b4
Fix category (#4171)
mcvinci Mar 19, 2026
7408712
Add optional refundId, returnId, exchangeId, lineItemsAdded, and line…
mauriciosierra Mar 20, 2026
10d5622
Add optional refundId, returnId, exchangeId, lineItemsAdded, and line…
mauriciosierra Mar 20, 2026
47fb9fc
Version Packages (rc)
github-actions[bot] Mar 20, 2026
e5d1dec
Merge pull request #4136 from Shopify/changeset-release/2026-04-rc
mauriciosierra Mar 20, 2026
77524f9
Add doc validation skills for ui-extensions
rennyG Mar 20, 2026
e69c0b7
Merge remote-tracking branch 'origin/2026-04-rc' into add-doc-validat…
rennyG Mar 20, 2026
1ee5b5d
Merge pull request #4085 from Shopify/add-doc-validations-skills-2026…
rennyG Mar 20, 2026
e47788a
Fix stale ui-extensions:universal references to ui-extensions:style-lint
rennyG Mar 20, 2026
30829da
Merge pull request #4189 from Shopify/fix-universal-ref-2026-04-rc
sordaz00 Mar 23, 2026
8fb307c
[Customer account UI extensions 2026-04-rc]: Account APIs and Order A…
mcvinci Mar 24, 2026
b42cc12
Merge branch '2026-04-rc' into cx-apply-slack-retry-rc
MitchLillie Mar 25, 2026
1f14280
Merge pull request #3943 from Shopify/cx-apply-slack-retry-rc
MitchLillie Mar 25, 2026
560043d
Update POS cart api docs to reflect discount per unit allocation
janezhu918 Mar 26, 2026
c9c4a93
Update POS cart api docs to reflect discount per unit allocation (#4231)
janezhu918 Mar 27, 2026
c697058
Revert "Update POS cart api docs to reflect discount per unit allocat…
janezhu918 Mar 30, 2026
bfdd46b
pull in public docs annotations from checkout-web
jgray7019 Mar 30, 2026
b9e598a
Revert "Update POS cart api docs to reflect discount per unit allocat…
janezhu918 Mar 30, 2026
e06e52f
Adding in types for purchaseType and recurringCycleLimit fields
owenhuang88 Mar 4, 2026
b8f764b
Merge branch '2026-04-rc' into checkout-2026-04-rc-v2
jgray7019 Mar 30, 2026
af2f7eb
Merge pull request #4241 from Shopify/checkout-2026-04-rc-v2
jgray7019 Mar 30, 2026
8caa0b7
add public docs
laurelthorburn Mar 6, 2026
33a016c
update admin script
laurelthorburn Mar 6, 2026
79ec31c
output gen docs in 2026-04-rc NOT 2026-04 in shopdev repo
laurelthorburn Mar 6, 2026
186dab6
js doc comment slop clean up
laurelthorburn Mar 6, 2026
bac8141
log missing public doc types
laurelthorburn Mar 6, 2026
c0ff468
add public docs to top level types
laurelthorburn Mar 13, 2026
8e6406c
fix script
laurelthorburn Mar 13, 2026
5698845
type audit and script fix
laurelthorburn Mar 13, 2026
f19bbad
add missing types public docs tags
laurelthorburn Mar 13, 2026
0658f68
more missing types
laurelthorburn Mar 13, 2026
85e62bb
start adding 2026-04 types for customer account
laurelthorburn Mar 20, 2026
53d835a
add a ton of missing types
laurelthorburn Mar 20, 2026
01851f7
add missing types
laurelthorburn Mar 20, 2026
d15884d
expand Standard api similiar to pos
laurelthorburn Mar 24, 2026
bb1fff1
add missing customer account targets
laurelthorburn Mar 24, 2026
355fe32
checkout targets
laurelthorburn Mar 24, 2026
97c6c59
checkout missing targets
laurelthorburn Mar 24, 2026
7947ca0
fix the package json reference to gen docs
laurelthorburn Mar 25, 2026
b3c08cb
run admin script
laurelthorburn Mar 25, 2026
cc79b67
render json for admin in the shopify-dev repo
laurelthorburn Mar 25, 2026
1b01773
fix checkout script
laurelthorburn Mar 25, 2026
feecb24
run docs:point-of-sale
laurelthorburn Mar 25, 2026
89b0cc2
run docs:customer-account
laurelthorburn Mar 25, 2026
d23093f
remove data unrelated to 2026-04-rc
laurelthorburn Mar 25, 2026
f8a4a35
rebase?
laurelthorburn Mar 25, 2026
3e284ed
rerun checkout
laurelthorburn Mar 26, 2026
8c48298
update gen docs and run all 4 scripts
laurelthorburn Mar 26, 2026
21fd3fa
fix broken scripts and rebase
jgray7019 Mar 30, 2026
1069d2e
Merge pull request #4041 from Shopify/2026-04-rc-v2
laurelthorburn Mar 30, 2026
34504ea
Enrich JSDoc for Checkout APIs property descriptions
rennyG Mar 27, 2026
7310c89
Fix VisitorConsent.saleOfData description (inverted semantics)
rennyG Mar 27, 2026
5c4d37c
Update JSDoc from latest checkout-web review changes
rennyG Mar 27, 2026
1e777e0
Update JSDoc from latest checkout-web review changes
rennyG Mar 27, 2026
ea6d8b9
Merge pull request #4232 from Shopify/update-checkout-api-jsdoc-descr…
rennyG Mar 30, 2026
8d551f0
[Customer account UI extensions 2026-04-rc]: Description improvements…
mcvinci Mar 31, 2026
ba3f71d
Platform APIs: improve descriptions and JSDoc for 2026-04-rc
sordaz00 Mar 31, 2026
bcae6c2
Description improvements for overlay components (Popover, Modal, Tool…
mcvinci Mar 31, 2026
ce46f59
Merge branch '2026-04-rc' into customer-accounts-platform-apis-descri…
sordaz00 Mar 31, 2026
dcfece9
Merge pull request #4199 from Shopify/customer-accounts-platform-apis…
sordaz00 Mar 31, 2026
429d2f9
Merge branch '2026-04-rc' into purchaseTypeRecurringCycleFields
owenhuang88 Mar 31, 2026
89b9569
Merge pull request #4021 from Shopify/purchaseTypeRecurringCycleFields
owenhuang88 Mar 31, 2026
d286333
Add missing target overview screenshots to checkout
rennyG Mar 31, 2026
d55c4e0
Merge pull request #4245 from Shopify/fix/checkout-target-screenshots…
rennyG Mar 31, 2026
3bbae22
fix: post-process generated_docs_data_v2.json in checkout build
rennyG Mar 31, 2026
c2e47da
remove --delete flag from rsync in checkout build-docs.sh
rennyG Apr 1, 2026
621846c
Add regenerated data
rennyG Apr 1, 2026
2f564c2
Merge pull request #4242 from Shopify/fix/checkout-v2-post-processing…
rennyG Apr 1, 2026
2cfe24d
Revert "Adding in types for purchaseType and recurringCycleLimit fields"
owenhuang88 Apr 1, 2026
993671a
Merge pull request #4250 from Shopify/revert-4021-purchaseTypeRecurri…
owenhuang88 Apr 1, 2026
45466e5
[Customer account UI extensions 2026-04-rc]: Remove duplicate descrip…
mcvinci Apr 2, 2026
186f0d3
Improved descriptions for Feedback and status indicator components (#…
mcvinci Apr 6, 2026
5ed0739
Improve descriptions for layout and structure components (#4264)
mcvinci Apr 6, 2026
ec8598d
Description improvements for Actions components (CustomerAccountActio…
sordaz00 Apr 1, 2026
cc2aa84
Address review feedback: improve description quality for Actions comp…
sordaz00 Apr 2, 2026
27f895a
Merge pull request #4252 from Shopify/actions-web-components-2026-04-rc
sordaz00 Apr 7, 2026
38cd5d2
add public docs to ALL top level types and rerun the 4 reference doc …
laurelthorburn Apr 8, 2026
654b387
Merge pull request #4279 from Shopify/2026-04-rc-top-types
laurelthorburn Apr 8, 2026
0186db6
Improve Forms component descriptions to match admin quality
sordaz00 Apr 6, 2026
8c70cf7
Address review feedback: fix commandFor, command, name, choice descri…
sordaz00 Apr 8, 2026
b56a9d5
Address review feedback: autocomplete, disabled, checked/selected des…
sordaz00 Apr 8, 2026
e0705ab
Regen CA v2 JSON with review feedback fixes
sordaz00 Apr 8, 2026
2caa91c
Fix remaining review items: min->minimum, policy/sms placement, autoc…
sordaz00 Apr 8, 2026
e970e8c
Fix number-field review items: controls ordering, inputMode values, m…
sordaz00 Apr 8, 2026
eb62833
Enrich JSDoc for Platform APIs property descriptions, 2026-04-rc
SteveSill Apr 9, 2026
6b46a5d
Backport POS event base data connectivity type to use signal type (#3…
js-goupil Apr 8, 2026
424f43a
Backport POS event base data connectivity type to use signal type (#3…
js-goupil Apr 9, 2026
a5c2bbf
Merge pull request #4251 from Shopify/add-support-for-admin-app-inten…
JoviDeCroock Apr 9, 2026
fe726ab
Merge branch '2026-04-rc' into forms-web-components-2026-04-rc
sordaz00 Apr 9, 2026
7372500
Merge pull request #4271 from Shopify/forms-web-components-2026-04-rc
sordaz00 Apr 9, 2026
295acb0
Merge branch '2026-04-rc' into 2026-04-rc-platform-api-descriptions
SteveSill Apr 10, 2026
0a36833
Remove data api for extension intents (#4288)
JoviDeCroock Apr 10, 2026
fabee42
Merge branch '2026-04-rc' into 2026-04-rc-platform-api-descriptions
SteveSill Apr 10, 2026
035db5d
Merge pull request #4270 from Shopify/2026-04-rc-platform-api-descrip…
SteveSill Apr 10, 2026
6197b3a
stable 2026-04 release
lrsterrett Apr 13, 2026
03b23e4
Version Packages (2026-04) (#4289)
shopify-github-actions-access[bot] Apr 13, 2026
454841b
Generate docs for 2026-04 stable release in customer accounts
andrewmcgov Apr 14, 2026
e4b7f6a
Merge pull request #4298 from Shopify/am/2026-04-customer-accounts
andrewmcgov Apr 14, 2026
4a869d1
Update Typography and Content component descriptions to match admin q…
sordaz00 Apr 10, 2026
7d0304a
Merge pull request #4295 from Shopify/typography-web-components-2026-04
sordaz00 Apr 14, 2026
024c2e4
Remove Props/Events/Slots intro sentences from shared .d.ts files
sordaz00 Apr 15, 2026
4ee6739
Fix broken and incorrect documentation links across CA pages
sordaz00 Apr 16, 2026
f7cef1a
Merge pull request #4308 from Shopify/fix/ca-broken-links-2026-04
sordaz00 Apr 16, 2026
808f4f3
Merge pull request #4303 from Shopify/remove-ca-intro-sentences-2026-04
sordaz00 Apr 16, 2026
2dda7fe
Bring customer-account targets.json output path fix into 2026-04
andrewmcgov Apr 17, 2026
b5fe0bc
Fix CA docs: ConsentPolicy, commandFor alignment, code formatting, st…
sordaz00 Apr 17, 2026
7b37e68
Merge pull request #4314 from Shopify/fix/ca-docs-cleanup-2026-04
sordaz00 Apr 20, 2026
f3718eb
Merge pull request #4313 from Shopify/am/2026-04-fix-customer-account…
andrewmcgov Apr 20, 2026
9692ef9
Add ConsentPolicy description to individual component .d.ts files
sordaz00 Apr 20, 2026
f19c886
Merge pull request #4319 from Shopify/fix/consent-policy-desc-2026-04
sordaz00 Apr 21, 2026
37fc227
Fix Customer.id JSDoc: clarify shop-scoping
rennyG Apr 22, 2026
fb07d74
Fix button/clickable type description: remove invalid reset value
sordaz00 Apr 22, 2026
4ecf058
Fix Customer.id JSDoc: clarify shop-scoping (2026-04) (#4325)
rennyG Apr 22, 2026
de7d13d
Add generic helper types for intents
JoviDeCroock Apr 23, 2026
b6ced23
Merge pull request #4337 from Shopify/2026-04-intents-types
vividviolet Apr 23, 2026
7b4cf5e
Version Packages
github-actions[bot] Apr 23, 2026
3253d9f
Merge pull request #4339 from Shopify/changeset-release/2026-04
vividviolet Apr 23, 2026
82a729b
Merge pull request #4329 from Shopify/fix/ca-v2-description-feedback-…
sordaz00 Apr 23, 2026
40a6efe
target mappings for checkout and customer account
johndcollett Apr 24, 2026
5471ede
Match correctly on optional response (#4346)
JoviDeCroock Apr 24, 2026
63869c8
Merge pull request #4350 from Shopify/2026-04-patch-intents-type
vividviolet Apr 24, 2026
a1bbb84
Version Packages
github-actions[bot] Apr 24, 2026
0e4c74d
Merge pull request #4351 from Shopify/changeset-release/2026-04
vividviolet Apr 24, 2026
7893c50
Fix code formatting and old patterns in Announcement.d.ts, components…
sordaz00 Apr 24, 2026
7de20e3
Merge pull request #4342 from Shopify/fix/ca-v2-description-feedback-…
sordaz00 Apr 24, 2026
18f6892
Fix broken anchor links after checkout/customer-account API heading r…
rennyG Apr 24, 2026
7479fa1
Fix cart-line-item target description and commandFor/command patterns
sordaz00 Apr 26, 2026
b9cdab5
more target mappings
johndcollett Apr 27, 2026
00dd3fc
Merge pull request #4360 from Shopify/fix/cart-line-target-desc-2026-04
sordaz00 Apr 28, 2026
3917b57
Merge pull request #4356 from Shopify/fix/broken-anchor-links-2026-04
rennyG Apr 28, 2026
433acff
Merge pull request #4372 from Shopify/2026-04-target-mapping
johndcollett Apr 28, 2026
34ac33d
Update suggestions limit and isLocationFormVisible descriptions
sordaz00 Apr 29, 2026
32d6523
Add payment option limitations to availablePaymentOptions and selecte…
sordaz00 Apr 29, 2026
108b68a
Remove version-dated callouts from API descriptions
sordaz00 Apr 29, 2026
8e2aa3a
Add JSDoc for properties moved out of doc Limitations sections (2026-04)
rennyG Apr 29, 2026
27c1f7f
Apply reviewer suggestion: em dash to period in suggestions description
sordaz00 Apr 29, 2026
09b2838
Merge pull request #4380 from Shopify/fix/phase2-api-descriptions-202…
sordaz00 Apr 29, 2026
c24ee58
bring workflow to stable branch
robin-drexler Apr 29, 2026
c57e68f
POS docs to `2026-04` (#4368)
fatbattk Apr 29, 2026
41c3f87
Address reviewer feedback on version-dated callout removal
sordaz00 Apr 30, 2026
ec9ffb3
Merge pull request #4385 from Shopify/fix/remove-version-dated-callou…
sordaz00 Apr 30, 2026
55e8d88
Fix customer_privacy capability name to collect_buyer_consent
sordaz00 Apr 30, 2026
fb2a32f
Add JSDoc for authentication state and require login (2025-10)
rennyG Apr 30, 2026
3fd39d5
Merge remote-tracking branch 'origin/2026-04' into cleanup-jsdoc-1-20…
rennyG Apr 30, 2026
49a7412
Remove capabilities bullet list from CA Extension JSDoc
sordaz00 Apr 30, 2026
791079f
Merge pull request #4391 from Shopify/cleanup-jsdoc-1-2026-04
rennyG Apr 30, 2026
b57fcf2
Remove capabilities bullet list from checkout Extension JSDoc
sordaz00 Apr 30, 2026
9e26810
Remove inaccurate "succeeds in all contexts" claim from applyGiftCard…
rennyG Apr 30, 2026
cba7224
Use relative link for shopify.extension.toml in capabilities description
sordaz00 Apr 30, 2026
636746f
Merge pull request #4398 from Shopify/fix/customer-privacy-capability…
sordaz00 Apr 30, 2026
4fb2a1c
Merge pull request #4394 from Shopify/rd/port-over-rc-flow
robin-drexler Apr 30, 2026
c0ca438
Merge pull request #4404 from Shopify/fix-gift-card-jsdoc-2026-04
rennyG Apr 30, 2026
f1b3896
Update checkbox docs to support label slot
justinhenricks Apr 29, 2026
eac1630
Add JSDoc for component properties (2026-04)
SteveSill Apr 30, 2026
56caa8a
Remove doc validation skills (moved to extensions-skills repo)
rennyG Apr 30, 2026
5eda2b2
Merge pull request #4395 from Shopify/jhen__update_checkbox_docs_to_s…
justinhenricks Apr 30, 2026
b64b26c
Merge pull request #4415 from Shopify/remove-doc-validation-skills-20…
rennyG Apr 30, 2026
c73768f
Remove version dates from CA extensionPoint @deprecated tags
sordaz00 May 1, 2026
448fbeb
Fix checkbox changeset from minor to patch
justinhenricks May 1, 2026
7a244bc
Merge pull request #4425 from Shopify/fix/ca-deprecated-version-callo…
sordaz00 May 1, 2026
bb8f2d7
Merge pull request #4429 from Shopify/jhen__fix-checkbox-changeset-to…
robin-drexler May 1, 2026
5df55b9
make rc job run on base change
robin-drexler May 4, 2026
4882b86
Merge pull request #4431 from Shopify/rd/improve-rc-forward-stable
robin-drexler May 4, 2026
0724634
Merge pull request #4409 from Shopify/cleanup-jsdoc-3-components-2026-04
rennyG May 4, 2026
910aef4
also comment on base branch change
robin-drexler May 4, 2026
9d81a61
Merge pull request #4434 from Shopify/rd/fix-comment-stable
robin-drexler May 4, 2026
244c8e9
docs(pos): note per-screen sandbox in Navigation API limitations
js-goupil May 5, 2026
bb95d78
Merge pull request #4438 from Shopify/js-pos-nav-sandbox-doc-2026-04
js-goupil May 5, 2026
9dc5bca
remove old target data and update script
johndcollett May 6, 2026
08cdd26
Merge pull request #4443 from Shopify/2026-04-remove-old-target-data
johndcollett May 6, 2026
6c13baf
Remove self-referential Storefront API link from query description (2…
timtrevor-shopify May 6, 2026
e6646bb
Added in subscription fields
owenhuang88 Apr 8, 2026
a1c0d9f
Change changeset from minor to patch
owenhuang88 Apr 22, 2026
3f865c6
Merge pull request #4275 from Shopify/discountSubscriptionFieldsUI
devisscher May 11, 2026
5aef672
Regenerate checkout extension docs JSON for 2026-04
timtrevor-shopify May 14, 2026
47f654a
Regenerate checkout extension docs JSON for 2026-01
timtrevor-shopify May 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .changeset/add-purchase-type-and-recurring-cycle-limit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@shopify/ui-extensions': patch
---

Add purchaseType and recurringCycleLimit subscribable fields to the DiscountsApi for discount function settings extensions.
5 changes: 5 additions & 0 deletions .changeset/checkbox-rich-label.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@shopify/ui-extensions': patch
---

The `label` prop on the checkout and customer-account `s-checkbox` component now accepts a label as a slot in addition to a plain string, label slots can include only plain text and s-links.
2 changes: 1 addition & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
],
"commit": false,
"fixed": [],
"linked": [],
"linked": [["@shopify/ui-extensions", "@shopify/ui-extensions-tester"]],
"access": "restricted",
"baseBranch": "unstable",
"updateInternalDependencies": "patch",
Expand Down
32 changes: 32 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,38 @@ jobs:
- name: Lint
run: yarn lint

test:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: ./.github/workflows/actions/prepare

- name: Build packages
run: yarn build

- name: Typecheck ui-extensions-tester (including tests)
run: npx tsc --project packages/ui-extensions-tester/tsconfig.typecheck.json

- name: Test ui-extensions-tester
run: npx loom test --no-watch packages/ui-extensions-tester/

- name: Testing example (checkout)
run: npm install && npm run typecheck && npm test
working-directory: examples/testing/checkout-basic-testing-example

- name: Testing example (point-of-sale)
run: npm install && npm run typecheck && npm test
working-directory: examples/testing/point-of-sale-testing-example

- name: Testing example (customer-account)
run: npm install && npm run typecheck && npm test
working-directory: examples/testing/customer-account-testing-example

- name: Testing example (admin)
run: npm install && npm run typecheck && npm test
working-directory: examples/testing/admin-testing-example

test-build:
runs-on: ubuntu-latest

Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ on:
- 20[0-9][0-9]-[01][1470]
# RC version branches
- 20[0-9][0-9]-[01][1470]-rc
# Snapit trigger - runs when /snapit comment is made on a PR
issue_comment:
types:
- created

concurrency: ${{ github.workflow }}-${{ github.ref }}

Expand Down Expand Up @@ -46,6 +50,7 @@ jobs:
NPM_TOKEN: ''
NPM_CONFIG_PROVENANCE: true
with:
post_install_script: yarn changeset:exit-pre-mode
build_script: yarn build
comment_command: /snapit

Expand Down
52 changes: 52 additions & 0 deletions .github/workflows/mdx-migration-notice.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: MDX migration notice

on:
pull_request_target:
types: [opened]

permissions:
pull-requests: write

jobs:
notify:
name: MDX migration notice
runs-on: ubuntu-latest
timeout-minutes: 2
if: ${{ !startsWith(github.head_ref, 'changeset-release/') }}
steps:
- uses: actions/github-script@v7
with:
script: |
const body = [
'## 🚨🚨🚨 Docs migration in progress 🚨🚨🚨',
'',
'We are actively migrating UI extension reference docs to MDX in the `areas/platforms/shopify-dev` zone of the monorepo. This impacts docs for the following surfaces:',
'',
'- [Admin UI extensions](https://shopify.dev/docs/api/admin-extensions)',
'- [App Home](https://shopify.dev/docs/api/app-home)',
'- [Checkout UI extensions](https://shopify.dev/docs/api/checkout-ui-extensions)',
'- [Customer account UI extensions](https://shopify.dev/docs/api/customer-account-ui-extensions)',
'- [POS UI extensions](https://shopify.dev/docs/api/pos-ui-extensions)',
'',
'During this migration, please be aware of the following:',
'',
'**`.doc.ts` files are being deprecated.** Changes to `.doc.ts` files in this repo will **not** be reflected in the new MDX-based docs. If you need to update docs for a reference that has already been migrated, make your changes directly in the `areas/platforms/shopify-dev` zone of the monorepo instead.',
'',
'**Doc comments in `.ts` source files** (the comment blocks above types and functions) are also affected. Generating docs from these comments currently requires a newer version of the `@shopify/generate-docs` library that isn\'t yet available. Updates to doc comments may not produce the expected output until the migration is complete.',
'',
'**Examples** that previously lived in this repo are being moved to the `areas/platforms/shopify-dev` zone of the monorepo and should be authored there going forward.',
'',
'### What should I do?',
'',
'- If your PR includes changes to **`.doc.ts` files**, **doc comments**, or **examples**, please reach out to us in [#devtools-proj-templated-refs](https://shopify.enterprise.slack.com/archives/C099RJCHAKE) so we can help ensure your updates are captured correctly.',
'- If your PR is limited to **source code changes** (non-docs), you can ignore this notice.',
'',
'Thanks for your patience while we complete the migration! 🙏',
].join('\n');

await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.payload.pull_request.number,
body,
});
168 changes: 168 additions & 0 deletions .github/workflows/rc-port-tracker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
name: RC port tracker

on:
pull_request:
types: [opened, reopened, closed, edited]
branches:
- 20[0-9][0-9]-[01][1470]
- 20[0-9][0-9]-[01][1470]-rc

permissions:
pull-requests: write
issues: write

jobs:
label-stable-pr:
name: Label PRs against stable branches
if: |
(
github.event.action == 'opened' ||
github.event.action == 'reopened' ||
(github.event.action == 'edited' && github.event.changes.base != null)
) &&
!endsWith(github.event.pull_request.base.ref, '-rc') &&
!startsWith(github.head_ref, 'changeset-release/') &&
!contains(github.event.pull_request.labels.*.name, 'needs-rc-port')
runs-on: ubuntu-latest
timeout-minutes: 2
steps:
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
script: |
const LABEL = 'needs-rc-port';
const { owner, repo } = context.repo;
const pr = context.payload.pull_request;

const branches = await github.paginate(github.rest.repos.listBranches, {
owner, repo, per_page: 100,
});
const branchNames = branches.map(b => b.name);

const stableBranches = branchNames
.filter(n => /^\d{4}-(?:01|04|07|10)$/.test(n))
.sort();
const latestStable = stableBranches[stableBranches.length - 1];

if (pr.base.ref !== latestStable) return;

await github.rest.issues.addLabels({
owner, repo, issue_number: pr.number, labels: [LABEL],
});

const rcBranches = branchNames
.filter(n => /^\d{4}-(?:01|04|07|10)-rc$/.test(n))
.sort();
const latestRc = rcBranches[rcBranches.length - 1];
const rcLabel = latestRc ? `\`${latestRc}\`` : 'the current RC branch';

const body = [
`This PR targets a stable release branch (\`${pr.base.ref}\`). Once merged, the change typically also needs to be forward-ported to ${rcLabel} so it ships in the next release.`,
'',
`When you open the forward-port PR, include a line like this in its body so the \`${LABEL}\` label gets removed automatically when that PR merges:`,
'',
'```',
`Forward-port of #${pr.number}`,
'```',
'',
'Accepted formats (comma-separated for multiple):',
`- \`#${pr.number}\``,
`- \`GH-${pr.number}\``,
`- \`${pr.number}\``,
`- \`https://github.com/${owner}/${repo}/pull/${pr.number}\``,
'',
`If a forward-port isn't needed (e.g., the change is stable-only), you can remove the \`${LABEL}\` label manually.`,
].join('\n');

await github.rest.issues.createComment({
owner, repo, issue_number: pr.number, body,
});

process-rc-merge:
name: Process forward-port references on RC merge
if: |
github.event.action == 'closed' &&
github.event.pull_request.merged == true &&
endsWith(github.event.pull_request.base.ref, '-rc')
runs-on: ubuntu-latest
timeout-minutes: 2
steps:
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
script: |
const LABEL = 'needs-rc-port';
const { owner, repo } = context.repo;
const pr = context.payload.pull_request;
const body = pr.body || '';

const refs = new Set();
const crossRepo = [];

const blockRegex = /forward-port\s+of:?\s*(.*?)(?:\n\s*\n|$)/gis;
for (const match of body.matchAll(blockRegex)) {
const tokens = match[1].split(/[\s,;]+/).filter(Boolean);
for (const token of tokens) {
if (/^(?:-|\*|and|&)$/i.test(token)) continue;

const url = token.match(/^https?:\/\/github\.com\/([^/]+)\/([^/]+)\/pull\/(\d+)\/?$/i);
if (url) {
const [, urlOwner, urlRepo, num] = url;
if (urlOwner.toLowerCase() === owner.toLowerCase() &&
urlRepo.toLowerCase() === repo.toLowerCase()) {
refs.add(parseInt(num, 10));
} else {
crossRepo.push(token);
}
continue;
}

const num = token.match(/^(?:#|GH-)?(\d+)$/i);
if (num) refs.add(parseInt(num[1], 10));
}
}

if (crossRepo.length) {
await github.rest.issues.createComment({
owner, repo, issue_number: pr.number,
body: `⚠️ The following forward-port references point to a different repository and were ignored:\n${crossRepo.map(r => `- ${r}`).join('\n')}`,
});
}

if (refs.size === 0) return;

for (const num of refs) {
try {
const { data: ref } = await github.rest.pulls.get({
owner, repo, pull_number: num,
});

if (/-rc$/.test(ref.base.ref)) {
await github.rest.issues.createComment({
owner, repo, issue_number: pr.number,
body: `⚠️ Skipping #${num}: it targets \`${ref.base.ref}\`, not a stable branch.`,
});
continue;
}

try {
await github.rest.issues.removeLabel({
owner, repo, issue_number: num, name: LABEL,
});
} catch (e) {
if (e.status !== 404) throw e;
}

await github.rest.issues.createComment({
owner, repo, issue_number: num,
body: `✓ Forward-ported in #${pr.number}.`,
});
} catch (e) {
if (e.status === 404) {
await github.rest.issues.createComment({
owner, repo, issue_number: pr.number,
body: `⚠️ Forward-port reference #${num} could not be found.`,
});
continue;
}
throw e;
}
}
Loading
Loading