olivermrbl
57e9a7a5bf
chore: Version packages
2025-01-20 07:41:15 -05:00
Harminder Virk
171088b47a
fix: missing dependencies in the framework package ( #11049 )
...
In the framework package we are directly importing many uninstalled dependencies. The issue does not occur for transitive dependencies. However, the `glob` package is not a transitive dependency of any production dependency and hence it fails.
Fixes : #11044
Fixes: FRMW-2877
2025-01-20 11:51:44 +00:00
Shahed Nasser
e4487341b6
chore(core-flows): general fixes to core-flows TSDocs ( #11046 )
2025-01-20 11:11:37 +02:00
Frane Polić
c1385c7002
fix(core-flows): cart validate sales channel ( #11024 )
2025-01-18 10:48:58 -05:00
Shahed Nasser
f15fb4d4fa
chore(framework): update the TSDocs for a plugin in the medusa config ( #10991 )
...
* chore(framework): update the TSDocs for a plugin in the medusa config
* change version
2025-01-17 17:41:05 +02:00
olivermrbl
efe141f54b
chore: Version packages
2025-01-17 10:29:04 -05:00
Shahed Nasser
544580e6a5
chore(core-flows,types): improve TSDocs for remaining workflows ( #11021 )
2025-01-17 16:13:00 +02:00
Shahed Nasser
c1cbd548e2
chore(core-flows, types): improve TSDocs of tax and region related workflows ( #11018 )
2025-01-17 15:17:32 +02:00
Shahed Nasser
5582bd2038
chore(core-flows,types): improve TSDocs of user-related workflows ( #11017 )
2025-01-17 13:41:02 +02:00
Shahed Nasser
bae3ddcde0
chore(core-flows,types): update TSDocs related to promotion workflows ( #11014 )
2025-01-17 13:01:11 +02:00
Shahed Nasser
7be47354e1
fix(core-flows,medusa): use deleteRefundReasonsWorkflow in delete /admin/refund-reasons/:id ( #11012 )
2025-01-17 11:22:10 +02:00
Shahed Nasser
c09d7e5ba8
chore(core-flows,types): improve TSDocs of inventory-related workflows ( #11013 )
2025-01-17 11:07:12 +02:00
Riqwan Thamir
5eab9e7399
feat(promotion,dashboard,types,utils,medusa): Add statuses to promotions ( #10950 )
...
what:
- adds a status column to promotion table
- introduce active promotion query
- scope revert, register and compute actions to active promotions
- admin to create and update promotion with statuses
RESOLVES CMRC-845
RESOLVES CMRC-846
RESOLVES CMRC-847
RESOLVES CMRC-848
RESOLVES CMRC-849
RESOLVES CMRC-850
2025-01-16 19:17:22 +00:00
Shahed Nasser
effee5c8bb
chore(js-sdk): update TSDocs of auth callback ( #11005 )
...
* chore(js-sdk): update TSDocs of auth callback
* generate doc
2025-01-16 20:13:01 +02:00
Shahed Nasser
32dd383e9a
chore(core-flows,types): improve tsdocs of pricing-related workflows ( #11000 )
...
* chore(core-flows,types): improve tsdocs of pricing-related workflows
* fix build error
2025-01-16 20:12:45 +02:00
Shahed Nasser
8e7c13862d
chore(core-flows): improve TSDocs for payment workflows / steps ( #10998 )
2025-01-16 20:12:25 +02:00
Stevche Radevski
f99f720dd4
feat: Add support for listing saved payment methods in module and Stripe ( #10994 )
2025-01-16 16:16:04 +01:00
Adrien de Peretti
9a742911fe
fix(framework): Exclude .d.ts files from the glob search and fix insert query ( #10990 )
...
**What**
- Exclude definition file from the glob search string
- Properly generate the insert query string
2025-01-16 14:29:09 +00:00
Shahed Nasser
b79dc40bc9
chore(core-flows): improve TSDocs of customer and customer groups workflows / steps ( #10993 )
...
* improve customer tsdocs
* finished improving tsdocs
* fix build error
2025-01-16 15:29:59 +02:00
Shahed Nasser
52f6cfe922
chore(core-flows,types): improve tsdocs of fulfillment ( #10995 )
2025-01-16 15:05:01 +02:00
Stevche Radevski
da8e173974
feat: Remove fields from payment models that were leftovers from v1 ( #10987 )
2025-01-16 10:10:03 +01:00
Shahed Nasser
8cd58b3092
chore(core-flows,types): improve TSDocs of cart workflows and steps ( #10962 )
...
* chore(core-flows,types): improve TSDocs of cart workflows and steps
* fix build errors
* fix build error
* fix errors
2025-01-16 09:44:52 +02:00
Stevche Radevski
f5235862c0
feat: Improvements to payment module and Stripe provider ( #10980 )
...
* fix: Correctly parse Stripe error, remove unused method
* fix: Isolate the payment provider error check function
* fix: Allow passing few extra parameters to Stripe
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-01-16 08:12:53 +01:00
Harminder Virk
c75678d6d4
feat: add support for loading admin extensions from the source ( #10975 )
2025-01-16 11:06:56 +05:30
Carlos R. L. Rodrigues
11f98f374c
feat(core-flows): validate hook in cart workflows ( #10967 )
...
* feat(core-flows): validate hook
* rm only
2025-01-15 18:49:46 -05:00
Adrien de Peretti
0924164e86
feat(core, medusa, cli): Enable migration scripts ( #10960 )
...
* feat(core, medusa): Enable migration scripts
* spacing
* rm unnecessary import
* Allow to skip script migration
* fix missing options
* add options
* add tests and small changes
* update
* add checks
* add lock mechanism to be extra safe
* Create six-bears-vanish.md
* update queries
* fix tests
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-01-15 12:51:37 -05:00
Shahed Nasser
ff739045fa
chore(core-flows,types): improve TSDocs of order workflows ( #10983 )
2025-01-15 19:46:31 +02:00
Shahed Nasser
8c2b4a5951
chore(core-flows,types): improve TSDocs of product workflows ( #10966 )
2025-01-15 19:46:03 +02:00
Carlos R. L. Rodrigues
c5a207144e
fix(core-flows): missing variable of when condition ( #10958 )
2025-01-15 12:38:18 -05:00
Kasper Fabricius Kristensen
4bc3f5b845
feat(medusa,framework,cli,admin-bundler): Integrate admin extensions into medusa build:plugin ( #10941 )
...
**What**
Calls the `plugin` script from `@medusajs/admin-bundler` as part of `medusa plugin:build`.
2025-01-13 20:48:55 +00:00
Riqwan Thamir
1758bfb8d0
fix(dashboard, core-flows): improvements to order page on canceled orders ( #10888 )
...
what:
- Remove pending payment for canceled orders
- Hide unfulfilled items for canceled orders
- Disable non refundable payments from being refunded
- Populate refund created_by
- Disable order edit when canceled
- Fix bug https://github.com/medusajs/medusa/issues/10852
RESOLVES CMRC-842
2025-01-13 16:51:38 +00:00
Riqwan Thamir
7232a8a930
fix(core-flows): return refunded when all captured payments have been refunded ( #10923 )
...
what:
- returns refunded when all captured payments have been refunded
2025-01-13 16:25:39 +00:00
Shahed Nasser
60dc8f69c7
chore(core-flows,types): improve tsdocs of workflows [1] ( #10940 )
2025-01-13 18:09:55 +02:00
Harminder Virk
b0f581cc7c
feat: add plugin build command ( #10935 )
...
Fixes: FRMW-2863
Adds the `plugin:build` command that is used to compile the source code of a plugin for publishing it to a package registry. The command is similar to the `build` command, except it does not copy the `package.json` and the `lock` files to the build output
2025-01-13 13:33:54 +00:00
Harminder Virk
69e2a6d695
Feat/plugin develop ( #10926 )
...
Fixes: FRMW-2865
In this PR we add support for developing a plugin in watch mode. During the file change, we re-compile the source code (incrementally), publishes the package, and updates the installations of the plugin.
We are using `yalc` under the hood and it must be installed as a dev dependency in the plugin project and the main Medusa app.
2025-01-13 13:08:02 +00:00
Rahul R.
ecf73780e0
[Fix] Update Repository Directory Paths for All Packages ( #10910 )
...
This PR updates the `repository.directory` field in the `package.json` files for packages located within the `modules` folder.
2025-01-13 12:49:50 +01:00
Shahed Nasser
db338e4b5a
chore(core-flows,types): add tsdocs for create cart workflow ( #10928 )
2025-01-13 11:23:58 +02:00
Kasper Fabricius Kristensen
bc22b81cdf
feat(inventory,dashboard,types,core-flows,js-sdk,medusa): Improve inventory UX ( #10630 )
...
* feat(dashboard): Add UI for bulk editing inventory stock (#10556 )
* progress
* cleanup types
* add changeset
* fix 0 values
* format schema
* add delete event and allow copy/pasting enabled for some fields
* add response types
* add tests
* work on fixing setValue behaviour
* cleanup toggle logic
* add loading state
* format schema
* add support for bidirectional actions in DataGrid and update Checkbox and RadioGroup
* update lock
* lint
* fix 404
* address feedback
* update cursor on bidirectional select
2025-01-12 19:07:14 -05:00
Carlos R. L. Rodrigues
01acf9e700
fix(orchestration): avoid retry when finished ( #10913 )
2025-01-10 13:12:08 -03:00
Harminder Virk
428fce5313
chore: move build utilities to Compiler class ( #10904 )
...
Fixes: FRMW-2866
2025-01-10 11:30:48 +00:00
Harminder Virk
c1930bd656
feat: Merge plugin modules ( #10895 )
...
Fixes: FRMW-2858
This PR merge the modules exported by the plugins with the modules defined within the user config. As a result, all modules get loaded without changing the internals of the loader.
However, you cannot disable the module of a plugin by re-adding it to the `modules` array. That is something we should handle separately.
We've added the breaking change label because of the following fix:
We did broke the ability to completely disable modules in the past pr's, in this pr we re add the ability to disable a module and that this modules does not get loaded at all. ([here](6dd164f783 ))
Co-authored-by: Adrien de Peretti <25098370+adrien2p@users.noreply.github.com >
2025-01-10 10:02:09 +00:00
Shahed Nasser
ff725090bb
fix(types): add missing inventory_items to input of createProductsWorkflow ( #10892 )
...
The `createProductsWorkflow` allows passing an `inventory_items` property to assign the inventory items of a product variant, and we even pass it in the `/admin/products` API route when creating a variant, but the workflow's input type doesn't include that property. This PR adds it to the workflow's input type.
2025-01-10 01:23:29 +00: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
olivermrbl
3919b26eb6
chore: Version packages
2025-01-07 13:31:40 +01:00
Shahed Nasser
a989c50051
chore: fix version number in tsdocs ( #10856 )
2025-01-07 10:52:44 +02: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
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