William Bouchard
4fded2602b
fix(medusa,product): fix ordering product categories ( #13487 )
...
CLOSES CORE-1191
cc @SteelRazor47
2025-09-11 21:18:40 +00:00
Dylan Park
75e85414cc
feat(dashboard): improve Korean transl and add missing keys ( #13081 )
...
## Summary
- Improved Korean translations with natural terms for e-commerce context
- Applied consistent translations throughout the admin interface
- Added all missing required keys for i18n validation
## Changes
- Used appropriate e-commerce terms: "재고 키트" → "구성 상품", "이행" → "주문 처리/배송 준비"
- Applied consistent translation: "항목" → "상품" throughout the file
- Distinguished shipping states: "markAsShipped" (발송 완료), "markAsDelivered" (배송 완료)
- Added missing required keys for products, inventory, orders, taxRegions, and promotions
- All i18n validations now pass
## Test plan
- [x] Run `yarn i18n:validate ko.json` - passes validation
- [x] Verify translations are contextually appropriate for e-commerce
- [x] Ensure consistency across all admin interface sections
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com >
2025-09-11 19:31:08 +00:00
Grzegorz Leoniec
b8b9b3ac74
fix(dashboard): german translation issues ( #13482 )
...
I fixed those bad translations in German, as they were nearly unbearable. 🙈
Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com >
2025-09-11 18:45:42 +00:00
Shahed Nasser
3a7a2571a6
docs: add cloud plans & pricing page ( #13420 )
...
* docs: add cloud plans & pricing page
* fix buttons
* simplify condition
* remove test frontmatter
* design fixes and changes
* styling fixes
* change node version for tests
* fix build error
* fix tests
* fix github pipeline
2025-09-11 18:18:12 +03:00
Shahed Nasser
69b92681b9
docs: fix same page link not resolved correctly ( #13481 )
2025-09-11 17:27:18 +03:00
Shahed Nasser
e4d0e51ec3
docs: fix saved payment method guide ( #13480 )
2025-09-11 16:28:16 +03:00
Shahed Nasser
191fe6f451
docs: improvements to Cloud homepage ( #13479 )
2025-09-11 14:49:43 +03:00
Shahed Nasser
d8c65a7310
docs: add section on multi-currency and region support
2025-09-11 14:41:43 +03:00
Shahed Nasser
d73591aafd
docs: fix relations missing from data model reference diagrams ( #13474 )
2025-09-11 13:31:03 +03:00
Adrien de Peretti
29dca1ca48
fix(): update cart line item route fetching ( #13477 )
...
**What**
Remove cart fetching before workflow which fetch the cart as well
2025-09-11 10:12:13 +00:00
Adrien de Peretti
d828005354
chore(): improve inventory module ( #13463 )
...
RESOVLES CORE-1185
**What**
Reduce higher function call to reduce overserialization
2025-09-11 10:11:49 +00:00
Adrien de Peretti
58e20fa3fc
chore(): Add missing product status index ( #13475 )
...
**What**
Add missing product status index
2025-09-11 09:54:12 +00:00
Adrien de Peretti
8dd9ae3d35
chore(): Improve cart module ( #13472 )
...
* chore(): Improve cart module
* Create giant-spoons-crash.md
2025-09-11 11:50:58 +02:00
Adrien de Peretti
a4b72f9a21
fix(): prepare list query for list ( #13476 )
...
* fix(): prepare list query for list
* Create two-bulldogs-scream.md
2025-09-11 11:50:33 +02:00
Adrien de Peretti
de9a21a9da
chore(): Improve link indexes ( #13459 )
...
RESOLVE CORE-1183
**What**
Update link indexes to include deleted_at index constraint
2025-09-11 07:44:13 +00:00
Adrien de Peretti
0079464f32
fix(): temporary transform cached data ( #13467 )
...
**What**
Properly store key obj reference for weak map usage
2025-09-11 07:31:01 +00:00
Adrien de Peretti
0700a2448c
chore(): Remove extra manager fork ( #13458 )
...
RESOLVE CORE-1182
**What**
Remove unnecessary extra manager fork that need reconciliation under the hood
2025-09-11 07:29:47 +00:00
Adrien de Peretti
823a5c75ff
chore(): order module index and some impl details ( #13462 )
...
* order module fixes
* order module fixes
* fixes
* revert big number
* Create wet-wombats-rule.md
2025-09-11 09:02:38 +02:00
Adrien de Peretti
368c1d1e17
fix(): product image missing index ( #13466 )
...
**What**
Add product image imssing index
2025-09-10 17:01:04 +00:00
Adrien de Peretti
8e849074e4
fix(): missing events ( #13465 )
...
**What**
Add missing create event for sales channel and fix link module to properly emit detached event with the correct data shape
2025-09-10 15:41:20 +00:00
Adrien de Peretti
e8822f3e69
chore(): Module Internal Events ( #13296 )
...
* chore(): Ensure the product module emits all necessary events
* chore(): Ensure the product module emits all necessary events
* Update events tests
* more events and fixes
* more tests and category fixes
* more tests and category fixes
* Add todo
* update updateProduct_ event emitting and adjust test
* Adjust update products implementation to rely on already computed events
* rm unnecessary update variants events
* Fix formatting in changeset for product events
* refactor: Manage event emitting automatically (WIP)
* refactor: Manage event emitting automatically (WIP)
* chore(api-key): Add missing emit events and refactoring
* chore(cart): Add missing emit events and refactoring
* chore(customer): Add missing emit events and refactoring
* chore(fufillment, utils): Add missing emit events and refactoring
* chore(fufillment, utils): Add missing emit events and refactoring
* chore(inventory): Add missing emit events and refactoring
* chore(notification): Add missing emit events and refactoring
* chore(utils): Remove medusa service event handling legacy
* chore(product): Add missing emit events and refactoring
* chore(order): Add missing emit events and refactoring
* chore(payment): Add missing emit events and refactoring
* chore(pricing, util): Add missing emit events and refactoring, fix internal service upsertWithReplace event dispatching
* chore(promotions): Add missing emit events and refactoring
* chore(region): Add missing emit events and refactoring
* chore(sales-channel): Add missing emit events and refactoring
* chore(settings): Add missing emit events and refactoring
* chore(stock-location): Add missing emit events and refactoring
* chore(store): Add missing emit events and refactoring
* chore(taxes): Add missing emit events and refactoring
* chore(user): Add missing emit events and refactoring
* fix unit tests
* rm changeset for regeneration
* Create changeset for Medusa.js patch updates
Add a changeset for patch updates to multiple Medusa.js modules.
* rm unused product event builders
* address feedback
* remove old changeset
* fix event action for token generated
* fix user module events
* fix import
* fix promotion events
* add new module integration tests shard
* fix medusa service
* revert shard
* fix event action
* fix pipeline
* fix pipeline
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-09-10 14:37:38 +02:00
SteelRazor47
afe21741c4
use correct URL ( #13360 )
2025-09-10 07:40:45 -04:00
Adrien de Peretti
49a4caa62d
chore(): Cart fixes and opti ( #13455 )
...
**What**
- Remove overserialization
- fix wrong transaction usage
- call the right service instead of higher level methods
2025-09-10 10:53:36 +00:00
Adrien de Peretti
ac09b3cbef
Chore(): localised improvement to promotion module ( #13446 )
...
**What**
- Remove overserialization withing transaction and rely more on internal service or protected method instead which does not serialize and work with Infered entity type
- Slightly rework loop complexity
Overall, this gives a good spare of resources and time spent for serialization
2025-09-10 10:20:31 +00:00
Adrien de Peretti
d978749603
fix(): Prevent ci to fail if lock file does not exists ( #13456 )
2025-09-10 11:45:13 +02:00
Frane Polić
ecf368e2bd
fix(dashboard): edit rules clear and reset ( #13423 )
...
CLOSES CORE-1105
2025-09-09 18:26:01 +00:00
William Bouchard
e0943f3c90
fix(medusa): stop loading entry points in exec command ( #13438 )
2025-09-09 18:10:56 +00:00
Adrien de Peretti
0b55295fc7
Revert "chore(): Upgrade mikro orm ( #13390 )" ( #13449 )
...
This reverts commit a095245d71 .
2025-09-09 20:06:31 +02:00
SteelRazor47
ccff121691
fix(dashboard): disable broken autofocus in SO cond. price form ( #11944 )
...
* fix(dashboard): disable broken autofocus in SO cond. price form
* changeset
---------
Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com >
2025-09-09 13:46:17 -04:00
SteelRazor47
6634765ced
fix(types): add missing retrieveProductOptionValue to module interface ( #12313 )
...
* fix(types): add missing retrieveProductOptionValue to module interface
* changeset
* Update tsdoc
---------
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
2025-09-09 13:43:53 -04:00
Amirkhon
1b681a79da
feat(dashboard,currency): added Tajikistani somoni currency ( #13178 )
...
* added Tajikistani somoni currency
* updated currencies.ts
* changeset
* updated changeset
---------
Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com >
2025-09-09 13:03:39 -04:00
Shahed Nasser
d724f079a8
docs: fix cancel order information in user guide ( #13447 )
2025-09-09 16:46:28 +03:00
Radek Napora
cda659ab17
fix(dashboard) update and add missing polish translations ( #13445 )
...
* update Polish translations
* add changeset
2025-09-09 08:29:54 -04:00
Shahed Nasser
8a654eba93
docs: add product feed tutorial ( #13366 )
2025-09-09 11:17:14 +03:00
lemonteeea
963a613d1d
fix(dashboard): fix pagination when adding products to price list ( #13075 )
...
* fix(dashboard): fix pagination when adding products to price list
* chore: add changeset
---------
Co-authored-by: Adrien de Peretti <adrien.deperetti@gmail.com >
Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com >
2025-09-08 21:18:31 +02:00
Galdámez
88170a6239
fix(dashboard): add missing translations to spanish file ( #13426 )
...
* fix(i18n): add missing translation keys to spanish file
* docs(dashboard): add changeset
* fix: changeset
* fix: change changeset type to patch
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com >
Co-authored-by: Adrien de Peretti <adrien.deperetti@gmail.com >
2025-09-08 21:17:15 +02:00
Adrien de Peretti
a095245d71
chore(): Upgrade mikro orm ( #13390 )
...
* chore(): Upgrade mikro orm
* handle 'null' value for big number props
* 6.5.2
* remove only
* fix pricing module rule value
* switch select in strategy for balances
* revert to select in strategy for order module
* fix defining DML ManyToOne
* fix define relationship
* test fix
* more fixes
* change order strategy to balanced
* change order strategy to balanced
* prevent unnecessary manager fork
* revert generated www changes
* remove unnecessary changes
* Create real-cobras-deny.md
* address feedback
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-09-08 21:10:44 +02:00
Adrien de Peretti
fc4d5f0ac9
chore(): Workflow engine timers and notification improvements ( #13434 )
...
RESOLVES CORE-1177
**What**
main changes are:
- not blocking execution when notifying
- timers management
- race condition checks improvements
2025-09-08 18:19:55 +00:00
Carlos R. L. Rodrigues
b776fd55dc
chore(core-flows): lock on cart operations ( #13424 )
...
What:
- acquire a lock before cart mutations to avoid concurrent changes, e.g applying promotions.
2025-09-08 18:05:09 +00:00
Adrien de Peretti
8e5c22a8e8
chore(): Improve workflows sdk tooling ( #13421 )
...
RESOLVES CORE-1171
**What**
- Reduced async overhead for objects with mixed sync/async properties
- Lower memory pressure from eliminated promise allocations
- Faster primitive value processing with early returns
- Better concurrency through selective batching of truly async operations
- Event loop friendly behavior preventing artificial delays
- Reduced memory allocation from eliminated duplicate processing
- Decreased GC pressure from WeakMap-based caching instead of map
**note**
Now, `resolveValue`always treat every resoltion as sync operation unless it is not, meaning we do not create promise overhead when not necessary and only when actually treating with promises
2025-09-08 16:24:10 +00:00
Oli Juhl
8e11998895
fix(medusa): Use default logger in plugin:develop ( #13375 )
...
**What**
Use default logger for plugin command, since there is no `medusa-config.ts` to load the container with (the container that holds the custom logger)
2025-09-08 16:19:42 +00:00
Shahed Nasser
5e1523a206
docs: add graphql dependency to payload guide ( #13440 )
2025-09-08 19:02:21 +03:00
Shahed Nasser
c01e17a3ef
docs: update project creation steps ( #13436 )
2025-09-08 17:44:32 +03:00
Adrien de Peretti
d7692100e7
chore(orchestration): add support for autoRetry, maxAwaitingRetries, retryStep ( #13391 )
...
RESOLVES CORE-1163
RESOLVES CORE-1164
**What**
### Add support for non auto retryable steps.
When marking a step with `maxRetries`, when it will fail it will be marked as temporary failure and then retry itself automatically. Thats the default behaviour, if you now add `autoRetry: false`, when the step will fail it will be marked as temporary failure but not retry automatically. you can now call the workflow engine run to resume the workflow from the failing step to be retried.
### Add support for `maxAwaitingRetries`
When setting `retyIntervalAwaiting` a step that is awaiting will be retried after the specified interval without maximun retry. Now you can set `maxAwaitingRetries` to force a maximum awaiting retry number
### Add support to manually retry an awaiting step
In some scenario, either a machine dies while a step is executing or a step is taking longer than expected, you can now call `retryStep` on the workflow engine to force a retry of the step that is supposedly stucked
2025-09-08 12:46:30 +00:00
Shahed Nasser
ac5e23b96c
docs: fixes and improvements to price calculation guide ( #13419 )
2025-09-08 09:47:54 +03:00
0xFl4g
a0693727a0
fix(medusa-test-utils): add DB_PORT env variable support ( #12782 )
...
* fix(medusa-test-utils): add DB_PORT environment variable support
- Add DB_PORT constant with default value "5432"
- Update pgGodCredentials to include port property
- Modify getDatabaseURL to include port in connection string
- Allows custom PostgreSQL port configuration via DB_PORT env var
* chore: add changeset for DB_PORT support
---------
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com >
Co-authored-by: Adrien de Peretti <adrien.deperetti@gmail.com >
2025-09-07 22:47:53 +02:00
Patryk Spychalski
ca471eb8f4
feat: Add return type in createPaymentCollectionForCartWorkflow ( #13385 )
...
* return created payment collection in createPaymentCollectionForCartWorkflow
* changeset
* Update .changeset/tasty-ghosts-work.md
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
* declare return type
* return single payment collection instead of array
---------
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com >
2025-09-07 19:24:09 +02:00
Carlos R. L. Rodrigues
71d8a0031f
fix(index): index enum fields ( #13428 )
...
https://github.com/medusajs/medusa/issues/13372
What:
- It handles enum fields corretly when added to filterable fields
2025-09-07 13:39:58 +00:00
Oli Juhl
637d4cf7ef
fix: Missing DB traces in instrumentation ( #13429 )
...
* chore: Fix issue with missing DB traces
* Fix missing DB traces in Medusa package
Fixes an issue related to missing database traces in the Medusa package.
2025-09-07 15:04:15 +02:00
Adrien de Peretti
2fe68a975b
chore(): Improve some cart operation flows to remove extraneous operations when not required ( #13418 )
...
RESOLVES CORE-1155
**What**
- prevent update payment collection worklow to fetch data and call steps when there is no payment collection
- prevent refresh Cart Shipping Methods Workflow to fetch data and call steps when there is no shipping methods
- update promotion step to remove extraneous module call
2025-09-07 12:52:36 +00:00