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
Harminder Virk
114b2133aa
chore: lazy import admin-bundler and run scripts during publish ( #10996 )
2025-01-16 20:28:17 +05:30
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
Stevche Radevski
44cd0224af
fix: Put routes loader error inline ( #10912 )
2025-01-16 08:11:19 +01:00
Harminder Virk
c75678d6d4
feat: add support for loading admin extensions from the source ( #10975 )
2025-01-16 11:06:56 +05:30
Adrien de Peretti
8792d0c062
fix(index): Add type casting to raw order by ( #10899 )
...
**What**
Fix index engine query builder to include column type casting on order by
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
2025-01-15 23:51:16 +00:00
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
Kasper Fabricius Kristensen
2a25b4d95f
chore(dashboard,icons): Update icons and switch icon in CategoryTree ( #10961 )
...
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-01-15 12:57:43 -05:00
Stevche Radevski
d845adc68b
fix: Include is default billing and shipping fields in the address response ( #10970 )
...
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-01-15 12:52:51 -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
62d543e691
docs: fixes to database transaction docs ( #10978 )
2025-01-15 19:46:59 +02: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
Oli Juhl
65bf6e4fce
chore: Use local CLI version in CI ( #10982 )
...
* chore: Use local CLI version in CI
* Update test-cli-with-database.yml
2025-01-15 12:21:19 -05:00
Shahed Nasser
044af3f211
docs-util: add exception for workflow examples modification + show summary instead of comment ( #10963 )
...
* docs-util: add exception for workflow examples modification + show summary instead of comment
* add currency and country code in example
* add common IDs
2025-01-14 18:47:56 +02:00
Shahed Nasser
cf62a0a43c
docs: handle step tooltip bug in safari ( #10954 )
2025-01-14 12:08:59 +02:00
Shahed Nasser
fa5d1b65fd
docs: small typo fix ( #10956 )
2025-01-14 12:08:38 +02:00
Shahed Nasser
98e77fad89
docs-util: reorder workflow execution examples ( #10955 )
...
* docs-util: reorder workflow execution examples
* reorder again
* add examples header
2025-01-14 11:52:50 +02: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
Shahed Nasser
2a2b387bc3
docs: add additional data description in generated references ( #10944 )
2025-01-13 20:47:37 +02:00
Shahed Nasser
1b86c17b72
docs-util: remove duplicate union children ( #10942 )
2025-01-13 19:48:51 +02:00
Shahed Nasser
d9ea65dfc4
chore(docs): generate references following latest workflows reference changes ( #10943 )
2025-01-13 19:48:33 +02: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
Adrien de Peretti
b7a3759824
feat(cli): Add plugin:publish and plugin:add commands support ( #10938 )
...
RESOLVES FRMW-2864
RESOLVES FRMW-2868
**What**
Add support for the following cli commands:
- `plugin:publish`
- `plugin:add`
2025-01-13 14:24:49 +00:00
Adrien de Peretti
c895ed8013
feat: Scaffold plugin in create-medusa-app ( #10908 )
...
RESOLVES FRMW-2862
**What**
This PR enable the `create-medusa-app` CLI to accept a new `--plugin` option to scaffold a plugin. This is complementary to all the plugin commands being created/adjusted separately to that pr.
Also, this pr brings a little refactoring around resource scaffolding, the idea was to contain the refactoring to a little area and not expend it to the entire create-medusa-app package to not disrupt and expand the scope for which the purpose was to introduce the plugin scaffolding capabilities
**Addition**
- medusa project will get their package.json name changed to the project name
- Remove build step from medusa project creation
**Plugin flow**
- in the plugin
- `npx create-medsa-app --plugin`
- `yarn dev`
- in the project
- `yalc add plugin-name`
- `yarn dev`
Any changes on the plugin will publish, push in the local registry which will fire the hot reload of the app and include the new changes from the plugin
2025-01-13 14:18:42 +00: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
Ranjith kumar
b0cfb05bd1
docs: remove redundant body parameter in fetch customer ( #10934 )
2025-01-13 15:13:53 +02:00
Shahed Nasser
4250c292eb
docs: fix authentication callback descriptions to include all query parameters ( #10932 )
2025-01-13 15:12:06 +02:00
Shahed Nasser
55ff7e4dcd
docs: add a note about promotion types support in Medusa Admin ( #10933 )
2025-01-13 15:11:45 +02: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
2a9ca1d1e1
docs: fixes to workflow reference tooling ( #10931 )
2025-01-13 13:35:04 +02:00
Kasper Fabricius Kristensen
1ba2fadf22
feat(admin-bundler,admin-vite-plugin,medusa): Add support for loading Admin Extensions from plugins ( #10869 )
...
Should not be merged before https://github.com/medusajs/medusa/pull/10895
**What**
- Introduces a new `plugin` command to `admin-bundler`, currently not used anywhere but will be called from `medusa build:plugin`
- Discovers plugins with extensions and add passes the to `admin-vite-plugin`.
- Updates `admin-vite-plugin` so its able to read built admin extensions.
Resolves CMRC-830, CMRC-839
2025-01-13 10:45:33 +00:00
Shahed Nasser
253b642418
docs: fix validation in restaurant-delivery marketplace recipe ( #10925 )
2025-01-13 11:24:21 +02:00
Shahed Nasser
db338e4b5a
chore(core-flows,types): add tsdocs for create cart workflow ( #10928 )
2025-01-13 11:23:58 +02:00
Ranjith kumar
b938051c9b
docs: update breaking changes for google auth storefront ( #10924 )
...
Medusa v2.2.0 has a breaking change where the `state` must also be passed to the auth callback.
This is not mentioned in the required actions for breaking changes in the release notes. I spent more than an hour trying to understand why the upgrade was breaking Google auth login even though I followed the breaking changes release notes and the docs.
Please update it in the release notes as well if possible - https://github.com/medusajs/medusa/releases/tag/v2.2.0
Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com >
2025-01-13 08:43:16 +00: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
Shahed Nasser
c5915451b8
docs-util: add examples generator for workflows and steps ( #10914 )
...
* initial changes
* docs-util: generate examples for workflows and steps
2025-01-10 19:16:43 +02:00
Shahed Nasser
e82645ba55
docs: typo fixes in execute workflow section ( #10911 )
2025-01-10 18:20:13 +02:00
Carlos R. L. Rodrigues
01acf9e700
fix(orchestration): avoid retry when finished ( #10913 )
2025-01-10 13:12:08 -03:00
Shahed Nasser
a126f40bbe
docs: DX improvements to a workflow / step reference page ( #10906 )
2025-01-10 13:47:08 +02:00