Commit Graph

8089 Commits

Author SHA1 Message Date
gharbi-mohamed-dev 635d026f7f docs: fix typo (#10894) 2025-01-09 14:05:33 +02:00
Shahed Nasser 1ade80c375 docs: fix colon in api key header (#10893) 2025-01-09 13:38:24 +02:00
Kasper Fabricius Kristensen a625bce7b0 fix(pricing): PriceLists of type Sale should not override lower prices (#10882)
Resolves CMRC-840
2025-01-09 10:07:15 +00:00
Shahed Nasser 3ee15f3b85 docs: add inventory kit conceptual guide (#10891) 2025-01-09 11:59:52 +02:00
Harminder Virk 28febfc643 feat: remove dead code and refactor the logic of resolving plugins (#10874) 2025-01-09 14:52:10 +05:30
Harminder Virk 67782350a9 feat: add default retry strategy for redis (#10880)
Fixes: FRMW-2861
2025-01-09 05:26:08 +00:00
Shahed Nasser bd73716bb6 docs-util: add warning on request body change (#10881) 2025-01-08 21:40:46 +02:00
Shahed Nasser 46f987e351 docs-util: fix parsing when function if it has three parameters (#10878)
* docs-util: fix parsing when step when it has three parameters

* fix condition
2025-01-08 16:48:20 +02:00
Shahed Nasser a0e944a7a8 docs: general fixes and additions (#10876) 2025-01-08 16:09:48 +02:00
Shahed Nasser 9427f1e4af docs: added llms.txt (#10873) 2025-01-08 12:27:55 +02:00
gharbi-mohamed-dev ef78a04263 docs: fix typo (#10870) 2025-01-08 08:07:43 +00:00
Ehtisham Afzal 2734dd6f20 docs: added Cloudflare R2 guide for Object Storage (#10497)
Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com>
2025-01-08 08:06:50 +00:00
Shahed Nasser 8e7d895aa2 docs: update recipes following 2.2 release (#10868) 2025-01-07 17:07:51 +02:00
Shahed Nasser 60fd1cbc6c docs: document dependencies for auth provider (#10865)
* docs: document dependencies for auth provider

* fixes

* document overriding callback url
2025-01-07 16:42:45 +02:00
Shahed Nasser edcff0ed16 docs-util: fixes to OAS generator + generate OAS (#10867) 2025-01-07 16:35:55 +02:00
Adrien de Peretti 899b1fba4a chore(medusa): Add handler path to the http tracing to be able to group by (#10835)
RESOLVES FRMW-2835

In this PR, we trace HTTP requests using the route pattern and not the request URL. This allows us to aggregate all HTTP requests under a single route.

In terms of implementation, we have to self find the route for a given request, since there is no API in express to do the same and we begin tracing even before the request is handed over to Express.

Since, the route matching happens via RegExp matches, we ensure that this does not add much performance overhead. The matching takes between 0.8ms-1.5ms for various different routes

Co-authored-by: Harminder Virk <1706381+thetutlage@users.noreply.github.com>
2025-01-07 13:16:20 +00:00
github-actions[bot] 5216ad2f15 chore(docs): Generated References (automated) (#10866)
Generated the following references:
- `auth`
- `auth_provider`
- `core_flows`
- `fulfillment`
- `fulfillment_provider`
- `js_sdk`
- `medusa`
- `modules`
- `modules_sdk`
- `order`
- `payment`
- `stock_location_next`
- `stock_location_next_models`
- `types`
- `utils`

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
2025-01-07 13:14:10 +00:00
Shahed Nasser ff3df907ce docs: document create-medusa-app new project name argument (#10834) 2025-01-07 15:02:55 +02:00
Shahed Nasser 936954e0b4 docs: fix divider in API reference + clean up layout (#10861)
* docs: fix divider in API reference + clean up layout

* fix build error
2025-01-07 14:59:39 +02:00
github-actions[bot] 54a3db79a1 chore(docs): Update version in documentation (automated) (#10864)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2025-01-07 14:58:44 +02:00
Shahed Nasser 38223e5104 docs: rename remoteLink and remoteQueryConfig (#10836)
* docs: rename remoteLink and remoteQueryConfig

* change version number
2025-01-07 14:43:12 +02:00
olivermrbl f5f4d417c0 chore: Release 2025-01-07 13:32:34 +01:00
olivermrbl 3919b26eb6 chore: Version packages 2025-01-07 13:31:40 +01:00
Frane Polić 37aa804620 fix(dashboard): cancel order notifications (#10858)
* fix: cancel order notifications

* fix: label
2025-01-07 13:01:41 +01:00
Harminder Virk e40878d9f3 chore: rename remote-query-entry-points.d.ts to query-entry-points.d.ts (#10831) 2025-01-07 16:44:49 +05:30
Shahed Nasser f8c20e5ee4 docs: document registering user with existing email (#10859) 2025-01-07 12:39:16 +02:00
Shahed Nasser 632600ee11 fix(create-medusa-app): add default storefront url to auth CORS (#10853)
* fix(create-medusa-app): add default storefront url to auth CORS

* add docs cors to store / admin
2025-01-07 11:01:37 +02:00
Shahed Nasser a989c50051 chore: fix version number in tsdocs (#10856) 2025-01-07 10:52:44 +02:00
olivermrbl 4f897661eb chore: Add missing changeset 2025-01-07 09:14:51 +01:00
Frane Polić 16b0672f8a feat(core-flows,fulfillment, fulfillment-manual, types): make fulfillment typings more specific (#10677)
**What**
- attempt to add more specific type definitions around fulfillment provider APIs

---

CLOSES CMRC-814
CLOSES CMRC-816
CLOSES CMRC-817
2025-01-07 08:08:45 +00:00
Dalton Ponder 333ed538f5 Update page.mdx (#10847)
Updated the if-else example condition for when input.is_active is false.
2025-01-07 07:25:44 +00:00
Shahed Nasser 4c0546a8e9 docs: update storefront development snippets for next.js 15 compatibility (#10843) 2025-01-07 09:02:18 +02:00
Riqwan Thamir 47594192b7 feat(dashboard,core-flows,types,utils,medusa): Order cancelations will refund payments (#10667)
* feat(order, types): Add Credit Line to order module

* chore: add action to inject credit lines

* WIP

* chore: add fixes + observe

* chore: fix balances

* chore: add canceled badge

* chore: fix i18n schema

* chore: remove redunddant query

* chore: add changeset

* chore: add credit lines for all cancel cases

* chore: add accounting total

* chore: address review & cleanup
2025-01-07 07:56:28 +01:00
Riqwan Thamir 99a06102a2 fix(stock-location,core-flows,types): updates existing address when updating stock location (#10832)
* fix(stock-location,core-flows,types): updates existing address when updating stock location address

* chore: use hasOne instead of hasMany
2025-01-07 07:55:28 +01:00
Stevche Radevski fde73dbfae feat(auth-google,auth-github): Allow passing a custom callbackUrl to … (#10829)
* feat(auth-google,auth-github): Allow passing a custom callbackUrl to oauth providers

* feat: Add state management in auth providers

* chore: Changes based on PR review
2025-01-06 17:33:29 +01:00
Shahed Nasser 9490c265b2 docs: update next.js storefront snippets (#10840) 2025-01-06 16:35:56 +02:00
Shahed Nasser 3253e19b36 chore(ui): general updates and fixes to TSDocs and types (#10753) 2025-01-06 14:22:27 +02:00
Shahed Nasser c440068d49 chore: small tsdoc changes for remoteLink and remoteQueryConfig (#10837) 2025-01-06 14:01:46 +02:00
Shahed Nasser 8224466dd7 docs: fix storefront sections in digital product recipe (#10833) 2025-01-06 13:12:12 +02:00
Riqwan Thamir f7ffa3540f fix(promotion): don't evaluate rule condition if conditions to evaluate is empty (#10795) 2025-01-06 09:31:58 +01:00
Nicklas Gellner 95b61bf2da Update README.md (#10825)
- Renewed the description of What is Medusa
 - Removed Roadmap link as this seem out-of-date
2025-01-06 08:23:36 +00:00
Anuchit 79c87c09de fix(core-flow): invalid update quantity in update line item in cart workflow (#10405)
* fix: invalid update quantity in update line item in cart workflow

* test: update cart workflow test

* fix: rm shallow copy in transform
2025-01-05 14:39:29 +01:00
Adrien de Peretti 7d8f6cf39f fix(): Workflow cancellation + gracefully handle non serializable state (#10674)
FIXES FRMW-2852

**What**
A workflow distributed transaction expect any response and error to be serializable. When it is not the case, the distributed transaction might fail during the save checkpoint that occurs for async steps. This can lead to unexpected behaviour.

With this pr, we introduce a way to handle non serialazable object in a more sustainable manner, this means the following:

- If a workflow throw any non serialazable error (e.g AWS error that contains full IncomingMessage object that related to network communication, think of req/res) then we identify that this object is not serialzable and we clean up the object to make it serializable without loosing the main information, add a new error to the workflow to informed of this issue and can be handled by the user.
- If a response is not serializable (which should not happen at this point because it is handled before by the value resolver), in that case, we wont be able to reuse that response to continue the workflow which means that the workflow is in a non runnable state. In that case we throw a specific error stating that a non serializable context is being provided

**second what**
This pr refactor the `runAsStep` to add better support for workflow cancelation, especially async ones
2025-01-05 13:30:17 +00:00
Shahed Nasser 152a94e1e1 feat(create-medusa-app): improve by adding depth to clone commands (#10812)
Improve command by passing `--depth 1` to decrease download size + improve for slow speed.

Closes TRI-742
2025-01-05 13:24:57 +00:00
Shahed Nasser 18b385aff7 docs: handle product deletion in digital products recipe (#10811) 2025-01-03 17:02:56 +02:00
Harminder Virk 988931a551 Fix/product variants filter (#10808)
Fixes: FRMW-2854
2025-01-03 14:00:02 +00:00
Harminder Virk ecc09fd77d feat: generate modules mappings at runtime (#10791) 2025-01-03 15:49:47 +05:30
Harminder Virk 5e9d86d75d feat: deprecate remoteQueryConfig in favor of queryConfig (#10773)
Fixes: FRMW-2783
2025-01-03 08:46:23 +00:00
Shahed Nasser 54e1e70d78 docs: fix cross-project link for Card components (#10794) 2025-01-02 12:51:53 +02:00
Shahed Nasser 0594f37d59 docs: fix highlights in checkout storefront guide (#10793) 2025-01-02 11:37:15 +02:00