Harminder Virk
5cd4ff6fe7
test: remove snapshots usage ( #12516 )
...
* test: remove snapshots usage
* test: remove unneeded assertions
* Create plenty-poems-reply.md
* update tests
* update tests
---------
Co-authored-by: adrien2p <adrien.deperetti@gmail.com >
2025-05-16 16:11:01 +02:00
Shahed Nasser
d73cf66196
docs: update recipe contents ( #12515 )
2025-05-16 16:37:52 +03:00
Adrien de Peretti
399dddc0c7
test(workflow-engine-redist): Update tests to ensure behaviour validation properly ( #12514 )
2025-05-16 15:03:38 +02:00
github-actions[bot]
aaf5407d29
chore(docs): Generated References (automated) ( #12511 )
...
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com >
Co-authored-by: Shahed Nasser <shahednasser@gmail.com >
2025-05-16 15:29:29 +03:00
github-actions[bot]
251a063a2f
chore(docs): Generated + Updated UI Reference (automated) ( #12510 )
...
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com >
2025-05-16 13:20:54 +03:00
github-actions[bot]
03bfd760a4
chore(docs): Update version in documentation (automated) ( #12509 )
...
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com >
2025-05-16 13:18:29 +03:00
Stevche Radevski
66ec80ec31
fix: Skip migration if module is not installed ( #12507 )
2025-05-16 11:57:06 +02:00
olivermrbl
d73d8e9903
chore: Release
2025-05-16 11:35:18 +02:00
olivermrbl
8c0b49fed4
chore: Version packages
2025-05-16 11:04:39 +02:00
Frane Polić
9f4d32b220
fix(core-flows): fulfilment cancelation with shared inventory kit item ( #12503 )
...
* fix(core-flows): fulfilment cancelation with shared inventory kit item
* fix: typos, check if iitem exists
* chore: typo
2025-05-16 10:50:10 +02:00
Harminder Virk
e149a99886
feat: define validators and use normalize-products step ( #12473 )
...
Fixes: FRMW-2965
In this PR we replace/remove the existing step to normalize a CSV file with the newly written CSV normalizer and also we validate the file contents further using a Zod schema.
I have duplicated the schema for now. But it is makes sense to re-use the schema for CSV validating and `/admin/products/batch`, then I can keep one source of truth under utils and re-export it. WDYT?
**Screenshots of some errors after validating the file strictly**


2025-05-16 08:37:25 +00:00
Pedro Guzman
2affc0d7d9
fix: fix weight/length/height/width types in updates ( #12500 )
2025-05-16 10:16:43 +02:00
Shahed Nasser
04acc5d219
docs: update examples in sendgrid guide ( #12504 )
...
* initial
* docs: update examples in sendgrid guide
* add note for local file module
2025-05-15 19:13:15 +03:00
Shahed Nasser
e91aa2493a
chore(types, utils): TSDoc improvements for providers ( #12498 )
...
* chore(types, utils): TSDoc improvements for providers
* small iteration
2025-05-15 18:40:33 +03:00
Shahed Nasser
22cdcedddc
docs: improve payment related guides ( #12502 )
...
* improve guide
* update guides
* small change
2025-05-15 18:40:21 +03:00
Shahed Nasser
b312a7e077
docs: add missing methods in guides and references ( #12495 )
...
* initial
* remove unused references
2025-05-15 14:22:23 +03:00
Shahed Nasser
b2984f48f5
fix(types): change update signature of IAuthProvider ( #12496 )
...
Change the signature of the `update` method in `IAuthProvider` to match other methods. this is necessary as in the generated references `update` was being inferred as a property rather than a method.
2025-05-15 11:02:05 +00:00
github-actions[bot]
e81d2333bc
chore(docs): Generated References (automated) ( #12492 )
...
Generated the following references:
- `api_key_models`
- `auth_models`
- `cart_models`
- `core_flows`
- `currency_models`
- `customer_models`
- `fulfillment_models`
- `inventory_next_models`
- `js_sdk`
- `modules`
- `order_models`
- `payment_models`
- `pricing_models`
- `product_models`
- `promotion_models`
- `region_models`
- `sales_channel_models`
- `stock_location_next_models`
- `store_models`
- `tax_models`
- `types`
- `user_models`
- `utils`
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-05-15 08:36:24 +00:00
github-actions[bot]
d3d138bad3
chore(docs): Generated + Updated UI Reference (automated) ( #12491 )
...
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com >
2025-05-15 11:27:28 +03:00
github-actions[bot]
4731f3f1ec
chore(docs): Update version in documentation (automated) ( #12490 )
...
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com >
2025-05-15 11:01:01 +03:00
olivermrbl
3e61715597
chore: Release
2025-05-15 09:51:07 +02:00
olivermrbl
d2dd2e7c72
chore: Version packages
2025-05-15 09:49:09 +02:00
Shahed Nasser
30aa317ff1
docs-util: fix incorrect relations in data model references + other fixes ( #12487 )
...
* fix price model incorrect relations
* fix events that don't have workflows showing
* fix notification example
2025-05-15 10:47:45 +03:00
Ahmed Pašić
3ddcd872a0
Feat: added Bosnian language support ( #12485 )
2025-05-15 09:47:01 +02:00
Pedro Guzman
142a1f0a5b
fix(product): returned updates order in upsertWithReplace ( #12486 )
...
* add failing test for upsertWithReplace order
* reproduce prices update shuffling issue
* fix: fix order of returned updates in updateMany
* fix: fix order of returned updates in ProductService
* fix: reset test count to 1
* Create tame-insects-marry.md
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-05-15 09:22:24 +02:00
Carlos R. L. Rodrigues
c661e06488
fix(index): query builder handle json array ( #12480 )
...
* fix(index): query builder handle json array
* fix sales channel event names
2025-05-14 18:43:01 +02:00
Adrien de Peretti
7fdbf2a965
fix(workflows-sdk): Miss match context usage within run as step ( #12449 )
...
**What**
Currently, runAsStep keep reference of the workflow context that is being run as step, except that the step is composed for the current workflow composition and not the workflow being run as a step. Therefore, the context are currently miss matched leading to wrong configuration being used in case of async workflows.
**BUG**
This fix allow the runAsStep to use the current composition context to configure the step for the sub workflow to be run
**BUG BREAKING**
fix the step config wrongly used to wrap async step handlers. Now steps configured async through .config that returns a new step response will indeed marked itself as success without the need for background execution or calling setStepSuccess (as it was expected originally)
**FEATURE**
This pr also add support for cancelling running transaction, the transaction will be marked as being cancelled, once the current step finished, it will cancel the transaction to start compensating all previous steps including itself
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
2025-05-14 13:28:16 +00:00
Adrien de Peretti
ab22faaa52
Chore/test runner improvements ( #12439 )
...
**What**
Make sure there is no open handles left and that the shutdown function are properly called. Refactor and improve the medusa test runner. Make sure all modules instances are released and cleaned up
**NOTE:**
On a separate PR we can continue the investigation for the memory growing over time while the tests execute
2025-05-14 13:17:41 +00:00
Shahed Nasser
e60d15ea84
docs: fix client side error in references ( #12475 )
2025-05-14 10:18:37 +03:00
Shahed Nasser
d34b4646de
docs: update read-only links ( #12468 )
2025-05-13 19:12:32 +03:00
Shahed Nasser
851c81fd4b
chore(types,utils): add featureFlag and version tags ( #12464 )
2025-05-13 19:12:19 +03:00
github-actions[bot]
c6c660c4d3
chore(docs): Updated API Reference (automated) ( #12461 )
...
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request ) GitHub action
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com >
2025-05-13 13:43:58 +00:00
github-actions[bot]
5c36bafc1d
chore(docs): Generated References (automated) ( #12460 )
...
Generated the following references:
- `_index.mdx`
- `api_key`
- `api_key_models`
- `auth`
- `auth_models`
- `auth_provider`
- `cart`
- `cart_models`
- `core_flows`
- `currency`
- `currency_models`
- `customer`
- `customer_models`
- `events`
- `file`
- `file_service`
- `fulfillment`
- `fulfillment_models`
- `fulfillment_provider`
- `inventory_next`
- `inventory_next_models`
- `js_sdk`
- `locking`
- `medusa`
- `module_events`
- `modules`
- `modules_sdk`
- `notification`
- `notification_service`
- `order`
- `order_models`
- `payment`
- `payment_models`
- `payment_provider`
- `pricing`
- `pricing_models`
- `product`
- `product_models`
- `promotion`
- `promotion_models`
- `region`
- `region_models`
- `sales_channel`
- `sales_channel_models`
- `stock_location_next`
- `stock_location_next_models`
- `store`
- `store_models`
- `tax`
- `tax_models`
- `tax_provider`
- `types`
- `user`
- `user_models`
- `utils`
- `workflows`
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com >
2025-05-13 13:31:57 +00:00
github-actions[bot]
a4ffc0b2ee
chore(docs): Generated + Updated UI Reference (automated) ( #12459 )
...
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com >
Co-authored-by: Shahed Nasser <shahednasser@gmail.com >
2025-05-13 16:10:08 +03:00
Harminder Virk
4602163b56
feat: create CSV normalizer to normalize a CSV file ( #12396 )
2025-05-13 18:04:59 +05:30
github-actions[bot]
da270cd3e2
chore(docs): Generated DML JSON files (automated) ( #12458 )
...
This PR holds all generated DML JSON files for the upcoming release.
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com >
2025-05-13 11:31:15 +00:00
github-actions[bot]
a50c2e65c4
chore(docs): Update version in documentation (automated) ( #12457 )
...
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com >
2025-05-13 14:19:27 +03:00
Shahed Nasser
76bc21ff25
docs: tax provider updates for next release ( #12431 )
...
* docs: tax provider updates for next release
* change images
* fix vale error
* fix vale errors
* generate
2025-05-13 14:13:17 +03:00
olivermrbl
0c698194ea
chore: Release
2025-05-13 12:59:20 +02:00
olivermrbl
d3a5868e8b
chore: Version packages
2025-05-13 12:56:07 +02:00
Oli Juhl
2c49e8b733
chore: Add missing minor bump changeset ( #12455 )
2025-05-13 12:51:46 +02:00
Shahed Nasser
c7b8140cb0
docs: added saved payment methods with Stripe tutorial ( #12257 )
...
* docs: added saved payment methods with Stripe tutorial
* fix vale error + lint
* generate
2025-05-13 11:56:12 +03:00
Frane Polić
39e5eadefc
fix(core-flows, dashboard): reservation recreation on fulfilment cancel + allocation button display ( #12447 )
...
**What**
- fix recreation of reservations on fulfilment cancel
- fix allocate items button display
---
CLOSES CMRC-1018
2025-05-12 17:09:23 +00:00
Victor Wilson
728c350c0d
Update page.mdx to correct "th" to "the" ( #12446 )
...
The first paragraph is missing an "e" in its first "the". I added that.
2025-05-12 16:34:06 +00:00
Frane Polić
32e0194772
fix(dashboard, medusa): validate provider for top level tax regions ( #12450 )
...
* fix(dashboard, medusa): validate provider for top level tax regions
* chore: changesets, message
* chore: add test case for province
* fix: remove comment
2025-05-12 18:04:48 +02:00
Oli Juhl
92af52d133
fix(tax): Make system provider registration backward compatible ( #12441 )
...
* fix(tax): Make provider registration backward compatible
* add tests
2025-05-12 17:06:43 +02:00
Shahed Nasser
60b1fe0676
docs-util: fix dependencies passed to auth providers ( #12445 )
2025-05-12 11:00:55 +03:00
Shahed Nasser
30e620a43c
docs: support deprecated in API reference ( #12438 )
2025-05-12 09:10:35 +03:00
Frane Polić
5fe0e8250d
fix(core-flows): Refund and recreate payment session on cart complete failure ( #12263 )
2025-05-11 19:53:49 +02:00
Frane Polić
3fb4d5beb0
fix(dashboard): call route modal onClose only on route change ( #12383 )
2025-05-11 19:52:12 +02:00