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
Carlos R. L. Rodrigues
7e93eda1a4
feat(orchestration,workflows-sdk,core-flows): workflow cancel ( #6778 )
2024-03-22 15:03:06 +01:00
Philip Korsholm
3e85f4dd93
feat(core-flows): Use remote link methods to dismiss all links related to inventory item ( #6737 )
...
* use remote link methods to dismiss all links related to inventory item
* use remove remote links common step
2024-03-22 14:59:45 +01:00
Oli Juhl
9e25e0c42e
feat: List products middleware ( #6769 )
2024-03-22 14:59:21 +01:00
Shahed Nasser
bb3cace0cd
chore: add TSDocs to the API Key Module ( #6785 )
...
Add TSDocs to the API Key Module's resources
2024-03-22 12:23:44 +00:00
Riqwan Thamir
4c98545ab3
feat: shard modules and API integration tests ( #6775 )
...
what:
- runs module and api integration tests in matrix strategy
- v28 of jest comes with sharding support, which we can utilize when we upgrade
- splits the tests by number of matrix jobs and run them in parallel
- This introduced some flakiness in some specs, but couldn't reproduce locally. Those have been skipped for now.
- uses swc/jest for added performance
- Locally, a chunk took 90 seconds with babel and 30 seconds with swc.
- This translated to 2 mins saved per shard in CI, but haven't tested this enough.
2024-03-22 11:15:01 +00:00
Deveosys
8929b2d60b
Update example-logged-in-user.mdx ( #6780 )
...
Add authenticate() middleware to be able to get current user with req.user
2024-03-22 08:44:13 +00:00
Riqwan Thamir
b792c4cab5
chore: merge money amounts and price set money amounts ( #6768 )
...
what:
- merges price set money amounts and money amount
2024-03-21 16:10:13 +00:00
Adrien de Peretti
1ef9c78cea
chore: Deprecate extra in favor of driver options ( #6772 )
...
**What**
Deprecate databse_extra in favor of database_driver_options
Co-authored-by: Sebastian Rindom <7554214+srindom@users.noreply.github.com >
2024-03-21 14:45:11 +00:00
Sebastian Rindom
56481e683d
feat: v2 - add worker mode ( #6739 )
...
**What**
- Adds support for starting a Medusa process with a worker mode.
- The worker modes supported are "shared", "worker", "server"
- In "worker" mode, API routes are not registered and modules that need to run workers (e.g., event bus redis) can use the flag to conditionally start workers.
- In "server" mode, API routes are registered and workers are not started.
- In "shared" mode, API routes are registered and workers are started. This is great for development.
2024-03-21 13:08:20 +00:00
Sebastian Rindom
205573f5e3
fix(medusa): migrate with feature flag ( #6771 )
...
* fix(medusa): migrate with feature flag
* fix
* Create small-guests-whisper.md
2024-03-21 11:33:40 +01:00
Oli Juhl
8f5d94b23a
chore: Update CODEOWNERS
2024-03-21 11:23:03 +01:00
Riqwan Thamir
cf8b5ce85b
chore: pricing models uses standardized relationships attributes ( #6767 )
...
what:
- all relationships under all models are standardized
2024-03-21 10:01:52 +00:00
Philip Korsholm
d930ebc1ed
Feat(user): Invite expiration fix ( #6758 )
...
* fix invite duration error
* add changeset
* undo change to auth
* re-add expiresIn
2024-03-21 10:01:58 +01:00
Carlos R. L. Rodrigues
60070fb65f
fix(link-modules): recreate dismissed link ( #6764 )
...
* fix(link-modules): recreate dismissed link
* rm type
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2024-03-20 19:12:48 +01:00