Carlos R. L. Rodrigues
e603726985
fix(workflow-engine-*): subscribe response and error ( #6869 )
2024-03-29 08:23:41 +00:00
Oli Juhl
d97af91a8d
feat(admin-next): Email password invite flow in admin 2.0 ( #6821 )
2024-03-29 08:05:11 +01:00
Carlos R. L. Rodrigues
45c49e89f2
chore(workflows-sdk): add idempotencyKey to shared context ( #6860 )
2024-03-28 17:51:29 +00:00
Shahed Nasser
412111e1ea
chore: fix doc announcement actions ( #6856 )
...
- Fix error in doc announcement actions due to missing build step.
- Update the announcement in the docs to the latest version
2024-03-28 17:23:25 +00:00
Philip Korsholm
18438a695a
feat(medusa, stock-location-next): add list-stock-locations endpoint to api-v2 ( #6788 )
...
* initial create
* add list for stock locations
* add changeset
* redo changes for stock locatino module'
* add changeset
* naming
* prep for pr
* move integration tests
* fix pr feedback
* add changeset
* update changeset
---------
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com >
2024-03-28 17:33:26 +01:00
Stevche Radevski
a6562d2a41
feat: Modify the abstract repository upsert to handle subresources as per convention ( #6813 )
...
* feat: Modify the abstract repository upsert method to handle subresources correctly
* fix: Preserve the upsertWithResponse order in the response, and return all the data
* fix: Create integration tests folder for mikro orm utils that run against the DB
* fix: Remove many-to-one creation and additional changes based on PR review
2024-03-28 15:28:57 +01:00
Shahed Nasser
21156f945d
docs-util: added AI generator ( #6770 )
...
## What
Adds an AI generator to the docblock tool that uses OpenAI.
The generator at the moment only generates examples for functions when the `--generate-examples` option is provided.
## Note
I've included the generated examples of the `IOrderModuleService` as a reference of the type of result provided by the AI generator, with minor tweeks I've made. I haven't made any changes to descriptions in that file.
2024-03-28 11:32:30 +00:00
Sebastian Rindom
6bf4d40856
chore(medusa-test-utils): create declaration file ( #6858 )
...
**What**
- Fixes tsconfig to ensure a declaration file is included in the build.
**Why**
- Ensure tsserver can understand things from medusa-test-utils
- Get rid of "Could not find a declaration file for module" warning in editors.
2024-03-28 10:43:25 +00:00
Oli Juhl
ea8d9d4d42
feat: API key sales channel link ( #6851 )
...
What
- Add link between API key and sales channels
- Add API route for batch adding sales channels to a publishable API key
- Clean up API key API routes responses
- Move API key test suite from `integration-tests/modules` to `integration-tests/api`
2024-03-28 10:15:11 +00:00
Adrien de Peretti
6ee2ee845c
fix(): medusa test runner ( #6857 )
2024-03-28 10:33:40 +01:00
Riqwan Thamir
f176aa2b7b
chore: remove noop tests ( #6855 )
2024-03-28 09:40:34 +01:00
Shahed Nasser
5e53b917f7
chore: add tsdocs for the Sales Channel Module ( #6794 )
...
Add/update TSDocs to the Sales Channel Module's resources
2024-03-27 18:24:00 +00:00
Philip Korsholm
ff84f749d5
feat(medusa): add list location levels endpoint in api v2 ( #6741 )
2024-03-27 18:59:38 +01:00
Adrien de Peretti
cf3c9b13b5
Fix/pricing data manipulation ( #6845 )
...
**What**
- Fix returned data order
- improve implentation
- rm unnecessary promises and/or promise all
- replace promise.all for promiseAll
2024-03-27 17:51:17 +00:00
github-actions[bot]
8e3e49fbbf
chore(docs): Generated API Reference ( #6755 )
...
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com >
2024-03-27 18:24:22 +01:00
Frane Polić
9766266b97
fix(admin-next): admin v2 flag parsing and loading user data ( #6843 )
2024-03-27 18:18:48 +01:00
Riqwan Thamir
8d9af2df81
fix: bust cache builds ( #6847 )
...
* chore: test cache build
* test turbo
* chore: intentionally break tests
* chore: fix test
* chore: rename test
2024-03-27 17:46:32 +01:00
Adrien de Peretti
d4d1f9b2f2
fix: integration tests modules expectations ( #6848 )
...
**What**
- fix tests
- cleanup deprecated jest conf
2024-03-27 15:39:20 +00:00
Adrien de Peretti
5d9aea053c
fix(utils): Mikro orm prop filtering should check existence ( #6842 )
...
**What**
- Should return non decorated but visible properties.
- Should only prevent circular on non scalar fields
2024-03-27 14:31:26 +00:00
Adrien de Peretti
e0b02a1012
feat(utils): custom serialization that allows for non self ref ( #6836 )
...
* feat(utils): custom serialization that allows for non self ref
* Create fast-teachers-greet.md
* cleanup + tests
* cleanup + tests
* fix import
* fix map to pk relations
2024-03-27 12:31:04 +01:00
Philip Korsholm
4cf71af07d
feat(core-flows, medusa): add update stock location endpoint to api-v2 ( #6800 )
...
* initial create
* add changeset
* redo changes for stock locatino module'
* initial update
* add changeset
* move integration tests
* update update method
* fix integration tests
* Update packages/stock-location-next/src/services/stock-location.ts
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
* update service
* initial fixes
* pr feedback
* update types
* expand revert clause for update
* update versioning
---------
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com >
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2024-03-27 10:31:17 +01:00
Oli Juhl
0b23e7efb8
feat: Support invites in CLI for V2 ( #6798 )
...
**What**
- Add invite support to cli for 2.0
- Allow email to be passed upon accepting an invite
2024-03-26 20:02:56 +00:00
Shahed Nasser
16860cc883
docs: added doc pages for v1.20.4 ( #6828 )
...
- Added new documentation page for Medusa Worker.
- Updated Railway deployment guide with details on Medusa Worker.
- Small adjustments to the `worker_mode` option's TSDocs.
2024-03-26 19:19:57 +00:00
github-actions[bot]
2524a9dfb0
[create-pull-request] automated change ( #6830 )
...
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com >
2024-03-26 18:29:00 +01:00
olivermrbl
b5bc33a9d7
chore: Release
2024-03-26 18:08:07 +01:00
github-actions[bot]
74e17ee6f9
chore: Version Packages ( #6757 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-03-26 18:04:04 +01:00
Riqwan Thamir
448a30d030
chore(dashboard): render main layout as home page for v2 ( #6823 )
...
* chore(dashboard): render main layout as home page for v2
* chore: throw an error on store not existing
2024-03-26 15:29:06 +01:00
Oli Juhl
a843b121cd
chore: Change minor bump to patch in changesets ( #6826 )
2024-03-26 12:45:44 +01:00
Oli Juhl
ef58826dd2
fix(admin-ui, admin): Add missing regions relation ( #6824 )
2024-03-26 11:37:21 +01:00
Adrien de Peretti
f7f667cf18
Fix/pricing create price lists ( #6818 )
...
* chore: rename price set money amounts to prices
* chore: remove more stuff
* chore: more deletions
* chore: delete more stuff
* chore: fix module tests
* chore: skip product create test
* chore: undo package changes
* chore: remove log
* chore: added changeset
* Fix/pricing create missmatch (#6802 )
* fix pricing using index and mixing data
* cleanup
* cleanup
* cleanup
* Ensure data order
* finished
* fix(pricing): createPriceLists_ should not rely on indexes
* feedback
* Create spotty-mirrors-thank.md
---------
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com >
2024-03-26 10:42:14 +01:00
Oli Juhl
7bc7adeeb4
feat: Create user account ( #6819 )
2024-03-26 10:07:38 +01:00
Shahed Nasser
e005987adf
fix(medusa-oas-cli): fix tool not working in Medusa backends ( #6812 )
...
* fix(medusa-oas-cli): fix tool not working in custom projects
* fix changeset message
---------
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com >
2024-03-26 09:33:06 +02:00
Riqwan Thamir
509ddf9a56
feat(medusa): migrate medusa unit tests / plugins integration tests to swc jest ( #6820 )
...
what:
- migrates medusa package to swc/jest
- migrates plugins integration tests to swc/jest
- parallelises a few of the heavy test packages
- fixes typeorm circular dependencies
**Unit Tests**
Before: 1 job => ~30 mins
After: 2 jobs => ~5 mins
<img width="260" alt="Screenshot 2024-03-25 at 15 11 49" src="https://github.com/medusajs/medusa/assets/5105988/e1df6985-5bd6-48d0-b87b-336d3c77d0cf ">
**Plugins**
Before: 1 job => ~10 mins
After: 1 job => ~5 mins
<img width="254" alt="Screenshot 2024-03-25 at 15 26 03" src="https://github.com/medusajs/medusa/assets/5105988/c1cec0e2-a1c3-41d1-9372-46d114d804c6 ">
Co-authored-by: Adrien de Peretti <25098370+adrien2p@users.noreply.github.com >
2024-03-25 17:55:34 +00:00
Kasper Fabricius Kristensen
26531c5a38
feat(dashboard): Draft orders create ( #6680 )
...
**What**
- Adds Create draft order form
- Updates draft order details page to also display "custom" items.
**Note**
- Currently, the form is missing a way to input a discount code. Need to rethink this a bit, as the we can't implement the design in Figma.
- The current design is missing a way to select from a customers existing shipping addresses, we should add that to keep the features we have today.
- This PR uses `useInfiniteQuery` which does not work on our staging (due to duplicate dependencies as a result of building straight from the monorepo), so you will need to test locally.
2024-03-25 17:18:24 +00:00
Philip Korsholm
20132d7cea
feat(medusa, core-flows): add retrieve stock location endpoint to api-v2 ( #6791 )
...
* initial create
* add changeset
* redo changes for stock locatino module'
* add get endpoint
* add changeset
* add exception if location is not found
* remove only
* initial delete stock location
* add changeset
* add changeset
* pr prep
* remote duplicate changeset
* propagate deletion with common step
* move integration tests
---------
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com >
2024-03-25 16:58:23 +01:00
Philip Korsholm
deab12e27e
feat(types, medusa, core-flows): add delete-stock-location endpoint to api-v2 ( #6801 )
...
* initial create
* add changeset
* redo changes for stock locatino module'
* initial delete stock location
* add changeset
* pr prep
* propagate deletion with common step
* move integration tests
---------
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com >
2024-03-25 16:29:36 +01:00
Kasper Fabricius Kristensen
71efa15088
feat(dashboard): Order timeline ( #6815 )
...
**What**
- Adds the initial Timeline component.
- Not all events have been added, as it makes sense to add them with their respective RMA flows.
- Emoji picker is omitted from initial PR as it's a nice-to-have that we can add later.
2024-03-25 14:50:27 +00:00
Riqwan Thamir
bacfa3e17b
feat(medusa-payment-paypal,medusa-payment-stripe): speed up unit tests in CI ( #6806 )
...
* chore: shard unit tests
* chore: move paypal and stripe to swc
* chore: update actions
* chore: refactor http paypal client
* chore: added changeset
* chore: remove medusa changes
2024-03-25 15:27:40 +01:00
Riqwan Thamir
9073d7aba3
feat(core-flows,medusa,types,utils): rename psma to prices ( #6796 )
...
What:
Renames pricesetmoneyamount to prices
Co-authored-by: Adrien de Peretti <25098370+adrien2p@users.noreply.github.com >
2024-03-25 13:15:25 +00:00
Shahed Nasser
fbc369705d
feat(create-medusa-app): Added --v2 option ( #6729 )
...
## What
Added a `--v2` option to the `create-medusa-app` command that clones the [feat/v2](https://github.com/medusajs/medusa-starter-default/pull/150 ) branch of the starter default and makes minor changes to the setup process.
## Why
This option is supposed to make it easier to test out internally a Medusa setup with all the commerce modules. The starter's branch installs and configures the modules + the V2 feature flag.
## Testing
To test it out, run the snapshot with the `--v2` option.
## Notes
- I couldn't install the new admin dashboard in the starter branch as it's not on NPM yet (at the time of writing this), so at the moment, this opens the current admin dashboard instead.
- When trying to create an invite using the CLI tool I get the error `Unable to resolve inviteService`. Not sure if we should also make changes to the CLI tool to allow creating an invite when V2 is enabled (I know now invites are creating within the User Module, so maybe when the V2 feature flag is enabled that should be resolved instead), but for now I just disabled running the create invite command as this is mainly for internal testing. Let me know what the suggested approach is here.
2024-03-25 12:51:15 +00:00
Philip Korsholm
68b9812aa1
feat(core-flows, medusa): add create stock location endpoint for api-v2 ( #6787 )
2024-03-25 12:53:09 +01:00
Kasper Fabricius Kristensen
247ca3c3fa
feat(dashboard, ui): Product image modals ( #6779 )
...
**What**
- Adds Media modals gallery and edit mode
- Fixes an issue with Hint from medusajs/ui.
2024-03-25 11:22:30 +00:00
Kasper Fabricius Kristensen
1b2e0b4031
feat(dashboard): Price List configurations section ( #6663 )
...
**What**
- Adds section for displaying price list configurations.
Closes CORE-1857
2024-03-25 11:07:47 +00:00
Philip Korsholm
6af8f9be6d
chore: update prefix for inventory-next reservation item ( #6816 )
...
* update prefix for inventory-next reservation item
* add changeset
2024-03-25 11:14:04 +01:00
Oli Juhl
0deb2776ad
feat: Add successRedirectUrl to auth options ( #6792 )
2024-03-25 08:55:21 +01:00
Philip Korsholm
aa154665de
feat(core-flows, types, medusa): Add Update location level endpoint for api-v2 ( #6743 )
...
* initialize update-location-level
* update middlewares
* readd middleware
* pr feedback
2024-03-25 07:43:41 +01:00
Sebastian Rindom
0168c819da
fix: make module test runner configurable ( #6803 )
...
* fix: make module test runner configurable
* Create blue-pumas-promise.md
2024-03-23 10:01:16 +01:00
Frane Polić
2ae8eaa779
feat(dashboard) admin 3.0 return creation ( #6713 )
...
**What**
- request return flow
Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com >
2024-03-22 16:57:18 +00:00
github-actions[bot]
d24c819e7d
chore(docs): Updated UI Reference ( #6754 )
...
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request ) GitHub action
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2024-03-22 15:26:11 +00:00
Sebastian Rindom
4c3389e1e6
fix: revert no server start ( #6790 )
...
**Why**
- we want to start a server so we can allow health checks on workers
2024-03-22 14:57:34 +00:00