Frane Polić
0a2ecdc889
feat(dashboard, js-sdk): reset password UI ( #9451 )
...
**What**
- add password reset flow on Admin
---
https://github.com/user-attachments/assets/3438ace2-c661-4121-a580-794a69ad4518
---
CLOSES CC-568
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2024-10-04 09:10:26 +00:00
Frane Polić
b2a8c897f7
fix(dashboard): allow to unset PL rule ( #9276 )
...
**What**
- unset customer groups rule if no groups are selected
- preserve other rules when updating a PL
---
CLOSES https://github.com/medusajs/medusa/issues/9376
2024-10-04 09:09:27 +00:00
Shahed Nasser
bc8de8e5b1
docs: add section on testing providers ( #9453 )
2024-10-04 10:29:45 +03:00
Shahed Nasser
aec99b49cc
chore: fix action name in update on rc release action ( #9463 )
2024-10-04 10:29:35 +03:00
Adrien de Peretti
5a573928c4
fix(core-flows): update cart promotion data usage ( #9456 )
...
**What**
The nullish coalescing can't really work since we are using proxies under the hood which is present
2024-10-04 07:19:47 +00:00
Shahed Nasser
00a51b59b1
docs: update imports of middlewares and http types ( #9440 )
2024-10-03 15:56:58 +00:00
Stevche Radevski
a461e21ae7
fix: Get backend URL from environment variable if available ( #9450 )
2024-10-03 11:50:28 +00:00
Harminder Virk
1e046f2b81
feat: allow using typescript path aliases when using ts-node ( #9443 )
2024-10-03 16:56:36 +05:30
Shahed Nasser
1bb3f8b5b1
docs: add a troubleshooting guide for dist imports ( #9442 )
2024-10-03 14:17:48 +03:00
Shahed Nasser
ab5a7ca691
docs: fix infinite scroll, update next.js, other fixes ( #9441 )
...
* update nextjs
* badge + scroll fixes
2024-10-03 14:17:33 +03:00
Harminder Virk
48e00169d2
breaking: move shared HTTP utils to the framework ( #9402 )
...
Fixes: FRMW-2728, FRMW-2729
After this PR gets merged the following middleware will be exported from the `@medusajs/framework/http` import path.
- applyParamsAsFilters
- clearFiltersByKey
- applyDefaultFilters
- setContext
- getQueryConfig
- httpCompression
- maybeApplyLinkFilter
- refetchEntities
- unlessPath
- validateBody
- validateQuery
Co-authored-by: Adrien de Peretti <25098370+adrien2p@users.noreply.github.com >
2024-10-03 09:42:00 +00:00
Adrien de Peretti
193f93464f
fix(core-flows): Remove concurrent steps that rely on the same data update ( #9438 )
...
**What**
The `updateTaxLinesWorkflow` rely on the cart shipping method meaning that concurrent refresh of shipping method can impact tax lines therefore leading to wrong tax lines
2024-10-03 09:00:32 +00:00
github-actions[bot]
c536f7caf5
chore(docs): Generated References (automated) ( #9436 )
...
Co-authored-by: kodiakhq <kodiakhq@users.noreply.github.com >
Co-authored-by: Shahed Nasser <shahednasser@gmail.com >
2024-10-03 11:03:35 +03:00
Stevche Radevski
bffb36cd11
fix: Use the default admin port in create medusa app env definition ( #9439 )
2024-10-03 09:53:57 +02:00
github-actions[bot]
21badd069d
chore(docs): Updated API Reference (v2) ( #9437 )
...
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request ) GitHub action
Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com >
2024-10-03 07:48:54 +00:00
Shahed Nasser
97c193be1b
chore: add action to update starter dependencies + update reference actions ( #9385 )
...
* chore: add action to update starter dependencies
* change trigger type
* trigger generating references on new RC release
2024-10-03 10:21:12 +03:00
Adrien de Peretti
225d00cd09
chore: improve mikro orm serializer circular ref and link serialization ( #9411 )
2024-10-03 08:22:11 +02:00
Harminder Virk
2d1cf12dac
feature: Add MikroORM CLI wrapper to bypass hardcoded module system ( #9426 )
...
FIXES: FRMW-2727
MikroORM (with version 5.9) has [hardcoded the TypeScript module](https://github.com/mikro-orm/mikro-orm/blob/5.x/packages/core/src/utils/ConfigurationLoader.ts#L138-L139 ) system to `commonjs`, which makes it incompatible with the module system we are using, ie `Node16`.
So, in order to continue using the Mikro ORM CLI within our modules, we will have to monkey-patch the block of code responsible for configuring `ts-node`. However, the monkey-patching must be done before their CLI gets booted.
As a result of this, we have to create a wrapper CLI on top of Mikro ORM CLI that performs the following steps.
- Monkey-patch the relevant code
- Register Mikro ORM CLI as the second step.
Due do this, we will have to use this new wrapper CLI within the modules, which is exposed as `medusa-db`. Maybe, `medusa-db` is not a great name, so please send your suggestions.
2024-10-03 04:51:20 +00:00
Shahed Nasser
a94f30ba97
chore(oas): add more details link to pagination and select fields ( #9414 )
...
find-and-replace to add a link to the pagination and field selection sections in parameters.
Closes DOCS-940
2024-10-02 18:41:51 +00:00
Riqwan Thamir
fbbfb0cb62
feat(framework,medusa): Ensure publishable key middleware is set for all store endpoints ( #9429 )
...
* feat(framework,medusa): Ensure publishable key middleware is set for all store endpoints
* chore: fix tests
2024-10-02 18:01:50 +02:00
Zaid Rashid
c4f26120b0
docs: Fix typo. Use instead yuse ( #9431 )
...
Fix typo. Use instead of use. I found this while reading through the documents here https://docs.medusajs.com/v2/resources/references/auth/provider#validatecallback
2024-10-02 16:01:14 +00:00
Shahed Nasser
0f6f56e764
docs: DX and performance improvements in API reference ( #9430 )
...
- Improve scroll behavior between active sections
- Improve lag when clicking on a sidebar item
- Refactor internal working of the `SidebarProvider` to find active items faster.
- Use Next.js's `useRouter` hook for changing the hash (since they added the option to disable scroll)
- Change `isBrowser` from a hook to a provider since it's widely used across applications.
- Other general improvements and fixes.
Closes DOCS-952
2024-10-02 15:51:02 +00:00
Shahed Nasser
5fb9c1f82e
chore(oas): general fixes to OAS ( #9413 )
...
General fixes to OAS
2024-10-02 15:21:40 +00:00
github-actions[bot]
34eebb61eb
chore(docs): Generated References (automated) ( #9419 )
...
Co-authored-by: kodiakhq <kodiakhq@users.noreply.github.com >
2024-10-02 17:13:09 +02:00
Frane Polić
e73e95f5e9
fix(dashboard): location details loader ( #9412 )
...
**What**
- fix location loader returning stale data if SL details are fetched with another field params
**Why**
- if we visit the order details page and visit location details afterwards, delivery and pickup will appear disabled because a new query with `fulfillment_sets` is not fetched
2024-10-02 14:50:19 +00:00
Frane Polić
ab7e71a055
fix(dashboard, fulfilment): fulfilment providers enabled check ( #9415 )
...
**What**
- hide disabled fulfilment providers on the admin
- check if the fulfilment provider has an identifier when loading providers
---
FIXES CC-549
2024-10-02 14:48:40 +00:00
Frane Polić
b39ba45b81
fix(dashboard): allocation label condition ( #9398 )
...
**What**
- show "not allocated" label only if there are unfulfilled items
- small refactor and general improvement of reservations in order summary
---
FIXES CC-539
2024-10-02 14:47:40 +00:00
Adrien de Peretti
8753b178da
chore: Processing filters deeply looking at the current joiner first ( #9428 )
...
* chore: Processing filters deeply looking at the current joiner first
* fix
* fix
2024-10-02 14:17:12 +02:00
Carlos R. L. Rodrigues
8155c4e9ee
fix(workflows-sdk): when then return value ( #9427 )
2024-10-02 07:40:39 -03:00
Shahed Nasser
cb5c228a36
fix(create-medusa-app): remove warnings on installation ( #9405 )
2024-10-02 13:27:13 +03:00
Adrien de Peretti
02629625ec
feat(orchestration): Provide hint in workflows error ( #9400 )
...
* feat(orchestration): Provide hint in workflows error
* remove log
* fix tests
* improve stack
* fix type
* formatting
---------
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com >
2024-10-02 11:54:07 +02:00
Shahed Nasser
7ce9121095
chore(types, utils): update the TSDocs of AbstractFulfillmentProviderService ( #9349 )
...
Updates the `AbstractFulfillmentProviderService` with TSDocs for more useful information and examples
Closes DOCS-950
2024-10-02 09:01:01 +00:00
Stevche Radevski
86badc6804
fix: Export all classes and types from the SDK ( #9422 )
2024-10-02 10:40:26 +02:00
Shahed Nasser
9811da2960
docs: fix query option in instrumentation ( #9395 )
2024-10-02 10:29:11 +03:00
Shahed Nasser
a662c4b020
fix(medusa-oas-cli): Fix incorrect import ( #9404 )
...
* fix(medusa-oas-cli): Fix incorrect import
* update redocly config
2024-10-02 10:28:42 +03:00
Shahed Nasser
7bc7c50eef
fix(types, medusa): http types fixes ( #9334 )
...
* fix(types, medusa): http types fixes
* fix build error
* remove return fields
* more fixes
* fix cart payload types
2024-10-02 10:28:22 +03:00
Shahed Nasser
8686ca9d12
docs: updates and fixes in utils + fulfillment provider changes ( #9347 )
...
* fix config + update deps
* rearrange sidebar + add to examples
2024-10-02 10:27:48 +03:00
Shahed Nasser
07afa8fba6
docs: fix how api reference shows any type ( #9340 )
2024-10-02 10:27:21 +03:00
Shahed Nasser
1e144e9c08
chore(oas): clean up oas ( #9354 )
...
* clean up generated oas
* fix issues in docs-util
* more fixes
* align max level
* validation fix
* add missing summaries
* fix validation
* fix exchanges route
2024-10-02 10:27:02 +03:00
Adrien de Peretti
13a3c1bd77
fix(utils): knex import ( #9408 )
2024-10-01 16:34:48 +02:00
Oli Juhl
732f64177d
fix: Validate identifier payload for reset password ( #9302 )
...
Closes CC-526
2024-10-01 13:30:23 +00:00
Shahed Nasser
fb67d90b64
docs: improvements + additions to module docs ( #9152 )
...
- Split Module and Module Links to their own chapters
- Add new docs on db operations and transactions in modules, multiple services, links with custom columns, etc...
- Added a list of registered dependencies in a module container
2024-10-01 11:20:54 +00:00
Shahed Nasser
1ad7e7583f
docs: fix imports from dist ( #9401 )
2024-10-01 09:49:37 +00:00
arun-prasath2005
9bd99df545
Update page.mdx ( #9366 )
...
Spelling issue with perform, Fixed it!
2024-10-01 09:46:45 +00:00
Shahed Nasser
20943902f9
chore: update imports in tsdocs ( #9379 )
2024-10-01 11:04:03 +02:00
Frane Polić
4587a69f3f
fix(dashboard): allow to unset currency cell value ( #9312 )
...
**What**
- unset datagrid currency cell on delete press instead of setting it to 0
- consolidate pricing editors validations
- fix PL edit pricing schema
---
FIXES CC-529
2024-10-01 09:03:51 +00:00
Shahed Nasser
2e16949979
docs: update imports and package names across docs ( #9375 )
...
* docs: update imports and package names across docs
+ reference configs
* generate files
* fix import
* change preview to rc
2024-10-01 11:03:42 +02:00
Frane Polić
c726ed54f5
fix(pricing): price set update deletes price list prices ( #9308 )
...
**Why**
- price set update uses `upsertWithReplace` so price list prices are removed since we "ignore" them in regular price set operations and use price list methods to manage them
**What**
- preserve price list prices when updating price sets
---
FIXES CC-516
2024-10-01 08:37:56 +00:00
Frane Polić
0e35e312e5
fix(dashboard): use svg component instead of static png for logo ( #9281 )
2024-10-01 08:34:50 +00:00
Stevche Radevski
9e299cf130
fix: Correctly reference job hander in loader ( #9396 )
2024-10-01 10:04:32 +02:00