Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/vendure-ecommerce/vendure

The commerce platform with customization in its DNA.
https://github.com/vendure-ecommerce/vendure

perf(core): Implement caching of GraphqlValueTransformer type trees

Relates to #226. The `getOutputTypeTree()` and `getOutputTypeTree()` methods have to walk potent...

ffe47b1b5993134f5c82b2d2f43f1aef2724c729 authored almost 5 years ago by Michael Bromley <[email protected]>
perf(core): Add `reload: false` to .save() operations

By default, a TypeORM `.save()` operation will also immediately select the saved entity. In the ...

3c33f33f94cc582c57934f630cf32d2be15b7afc authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Add link to load test doc, increase order limit for load tests

e3c9bb6752c9fdb6b9a2d2e5c2a3cd374e9cef39 authored almost 5 years ago by Michael Bromley <[email protected]>
chore(dev-server): Create SimpleFileLogger

8d49af31d96add0f27c5aaad40effc73cd8b861c authored almost 5 years ago by Michael Bromley <[email protected]>
perf(core): Optimize OrderCalculator logic to improve performance

Relates to #226. This commit introduces a number of performance improvements when modifying Orde...

71f3eab1a23b02fa42e6570d1c71c9deedd5fec5 authored almost 5 years ago by Michael Bromley <[email protected]>
perf(core): Remove the @RelationId() decorator from OrderItem

It turns out that the @RelationId() decorator has some serious perf issues: https://github.com/t...

6bda232399ab96fdab5211046ad77038fb6d3122 authored almost 5 years ago by Michael Bromley <[email protected]>
perf(core): Optimize some SQL queries in hot code paths for Orders

Relates to #226. When using `findOne()`, two queries are generated since it uses a similar code ...

691f57951923cb25ef4e5bf7d334eb805260aeef authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.6.5

2b470389d6eeff607263d56f34568a8f3469eb2c authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Correctly initialize Facet detail view

d68fcb75cb0ef500232a9921b9c2d68c6ecd591d authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Add ui-devkit to verdaccio publish script

66cae18e4eea54042336b828593013e454fb57e1 authored almost 5 years ago by Michael Bromley <[email protected]>
chore(dev-server): Create very large order load test

Relates to #226. Before embarking on performance tuning, we need some kind of benchmark against ...

752c3d740b3b3c95a832e03db9d275d735714587 authored almost 5 years ago by Michael Bromley <[email protected]>
chore(admin-ui): Exclude generated modules from Prettier formatting

20913fe587f9ad6111cbc7edc02ad1c8b6dbd42b authored almost 5 years ago by Michael Bromley <[email protected]>
docs(ui-devkit): Add some documentation

6b5ce09bc6d9df87db299aaae7cd3ac45b093c3a authored almost 5 years ago by Michael Bromley <[email protected]>
feat(dev-server): Example embedded UI extensions

Relates to #225

532b952792e7c2a24878788dbe22e85ede220d9d authored almost 5 years ago by Michael Bromley <[email protected]>
feat(ui-devkit): Add `notify()` function

085c7cf969b4c577ea9e07cbe83c7602febbb8c6 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(ui-devkit): Create ui-devkit package for developing UI extensions

This package exposes an API which allows embedded UI extension applications to access core funct...

20cd34d402e6493bcae46012aa233c3b4b31ff6d authored almost 5 years ago by Michael Bromley <[email protected]>
refactor(admin-ui): Rename "devkit" to "compiler"

It's a more descriptive name, and "devkit" will be used for the ui extension package

68eeb46c1fd54a8646fec5aadeb0eb6b1660aee5 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Initial implementation of extension host architecture

Relates to #225

85815c1472cbb430c838a570a11a38cf9adde8d6 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Allow new FacetValues to be added

Fixes #222

337762eeddb2a8a35b42c0c50dff115ae2b8612c authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Assign NavMenuSection default permission if not specified

b476dcb82cc3968f5e8933a07d0427e214aa0d42 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(core): Fix error when patching custom fields

a3afc1b9182cb0d410cee23437b4741e843c60ce authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Add polling to watch mode to alleviate race condition

When in watch mode with UI extensions, the `ng serve` watch mode will start to re-compile as soo...

1b95a81e76a934bcc661848bdeb3a2bade2a79b6 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Export Dialog interface

6b31f286522bf46bfc3894d8701a6906f7c0d476 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Fix CustomerDetail display of custom fields

02757eaf748903fca09ebe4c93ef9398ebb84cd0 authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.6.4

e0071f813a867ef3b863b123215e78fcfecc803f authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Correct bad imports

3cd74ab71f05e483fcdb1fd8d40bc1f55a3b0315 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Export OrderCalculator helper service

6340045332ec41bb55e5aca6fd6c15002e9d3da8 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Make readonly custom fields readonly in the UI

Also intercepts mutations to remove any readonly custom fields from the input object, which woul...

cf1d7f1844053e820fcbf46aab71dbc3936c45a5 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Implement internal and readonly CustomField properties

Relates to #216

c2ae44f845ba24c77bcb9b5d6f123abe2b576aa5 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(core): Use "double precision" as column type for float custom fields

"double precision" is an alias for "double" in MySQL and is also supported by Postgres. Closes #217

8f2d034e97028dfd34bb52ef3f8a0cbda52b98d3 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Make Channel zones required in ChannelDetailComponent

Closes #218

ba27360260bf6776bab9c92d221631cc0e1713cd authored almost 5 years ago by Michael Bromley <[email protected]>
fix(core): Enforce Channels created with a default tax/shipping Zone

Relates to #218

f57fb510367bf4b68ea4c27da66a067b9f0ebcc4 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(docs): Fix typo

Closes #220

31ef93e73249e7a3f61739a1af38a2735544fedd authored almost 5 years ago by Michael Bromley <[email protected]>
fix(email-plugin): Fix incorrect relative imports

561c793b61e9a50068c3ca1d4501a58f5febdb17 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Order detail - fix broken app when no featuredAsset (#219)

e0bfa4d8198974bb15d6be7be1d32aa981e002b3 authored almost 5 years ago by lsimone <[email protected]>
chore: Publish v0.6.3

1ed987c4aadb73122bb3eac88d4e1766e30b9145 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(email-plugin): Fix TypeScript compiler error on defaultEmailHandlers

d794e5f72bd09eb182d455bb4f8ec0d553082405 authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.6.2

5fe0d533f4b34feba7f2a85eae1a53595cfa1f25 authored almost 5 years ago by Michael Bromley <[email protected]>
docs: Add GraphQL API guide

Relates to #214.

cb54b4a62fdb437a2fd55f6f2e643faab571fd2c authored almost 5 years ago by Michael Bromley <[email protected]>
docs: Update storefront page

af5bc545def9ee86fb0a64bed6a15267d111e426 authored almost 5 years ago by Michael Bromley <[email protected]>
docs: Add links to real-world-vendure repo

Relates to #214

838983fbfebffb94fa3550b7159fabb1dfb809bd authored almost 5 years ago by Michael Bromley <[email protected]>
feat(email-plugin): Allow async data loading in EmailEventHandlers

Closes #184

155d429353dc81473d892ce07b4fb8f75777752c authored almost 5 years ago by Michael Bromley <[email protected]>
docs(core): Fix example for asyncObservable

c18782800c38c1b41eabd86110655f847b210d3a authored almost 5 years ago by Michael Bromley <[email protected]>
refactor: Extract common e2e test config

This allows packages to share common config stuff and avoids duplicating code in each package's ...

803f2683f30f47d6cb11218ee41742b6f7da1a62 authored almost 5 years ago by Michael Bromley <[email protected]>
test(core): Fix e2e plugin tests

0d6cb3121a5510f9f45c3c8f24917b461287298e authored almost 5 years ago by Michael Bromley <[email protected]>
fix(core): Ensure plugins instantiated only once per process

Fixes #213

7198b85ee770ef51991e5bc6fcbe699cd9a2533b authored almost 5 years ago by Michael Bromley <[email protected]>
test(core): Fix typings for MockConfigService

8bc349b7f597218117ce4f4192e650e76774a1c3 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Allow custom ApolloServerPlugins to be specified

For certain types of data transformation, express plugins and Nestjs interceptors are not suffic...

dc45c8717f8348a0b395fae804c973e5dc96cfc2 authored almost 5 years ago by Michael Bromley <[email protected]>
chore(create): Add `dist` to gitignore

3a7de838e80bfcfeee00c0f0237dbfcc92c511d8 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(core): Use correct config for runMigrations & revertLastMigration

c9acd6880b7a2e9634b7526c6f3ef9823c14a31b authored almost 5 years ago by Michael Bromley <[email protected]>
feat(create): Include a .gitignore file

6b6b3e339dff2cc905f99c46fb0c89c770325975 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(core): Use correct config & output path when generating migrations

637c863f33f7a725c7decd55d5a47b30c8db425b authored almost 5 years ago by Michael Bromley <[email protected]>
fix(core): Export LoginEvent & RefundStateTransitionEvent

90e161b41631ddcd0e24a0ef55630224168fb0ea authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.6.1

92493b6cd7984f0fa0d57a1c853480a9fbe653dc authored almost 5 years ago by Michael Bromley <[email protected]>
fix(asset-server-plugin): Update sharp dependency for node 13 compat

Fixes #204

186b47ea81b323b7e4afa1774e0da3290de0b048 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(core): Fix product search with postgres

Fixes #206

dadef4c2d3a2b318f9cf2db1472e6f9e7602bdc2 authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Fix links to plugin docs

cbe116c2ed4274895bed243f22cb7bd60b4339e9 authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.6.0

a883620ab3f2c9f65a8cf6c93764c201c852d4d4 authored almost 5 years ago by Michael Bromley <[email protected]>
refactor(core): Use a single root Collection for all Channels

Relates to #188

74c96335b981c36623b619d6a505f1c03d009667 authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Fix bad imports

f5cb277517d6a81a0a6c51009a9cec1b008e65b0 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Correctly specify channels when creating a Role

34a6a3e9a80be5d09da376b7d782b86349f35b53 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Update permissions-based display when permissions change

aec08be0b9c3e0a0f66c72a0afede604ef81ae05 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Enable deletion of Roles

2a674a3fcbe5c3252459d4d77d29051405bc8651 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Implement deleteRole mutation

7b338a48f760cc82d3240f990ebd7e5c6e33c59f authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Display permissions by Channel in Admin detail view

586f2d7a31ba4f064fec9254736f577829de771b authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Truncate display of role permissions if too long

98d971feba7d5ac60f913dcdd6cc557025968f2c authored almost 5 years ago by Michael Bromley <[email protected]>
fix(core): Add resolver for Role.channels

5a2ddc5a359425192bbbef5b8e738f642b2abfeb authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Enable removal of Product from Channel

Relates to #12

27eea68f4e1e487e0431ffd604e384b247be6e96 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Enable deletion of Channels

Relates to #12

b295e52e6bddcfee067220ecbbc38b6d057513ec authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Set up elasticsearch-plugin e2e workflow (#201)

* refactor(core): Create asyncObservable fn to make worker method simpler

* chore(core): Remo...

e639bc95b3276638cfcd2172b70de26b1fbda647 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(elasticsearch-plugin): Add support for multiple channels

aacfaf4b5911dc10a59d26ad2a17dc5d86e450dc authored almost 5 years ago by Michael Bromley <[email protected]>
refactor(core): Update cached tax rates in worker on changes in main

200cdc9f71a2c07206a27c28921a868e4a8d8293 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Enable assigning Products to Channels

Relates to #12

59b9c9157e0c24498c36366be2e5afe3b14517e1 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Update search index on Product assigned/removed from Channel

Relates to #12

3a6c2777f51b532b7588fa03e4f9e496c8a6c22d authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Add channel handling to DefaultSearchPlugin

BREAKING CHANGE: The `SearchIndexItem` entity used by the `DefaultSearchPlugin` has a couple of ...

280a38bf9137fd3a972cb60e5195033dae0385dc authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Make product/variant events more granular

BREAKING CHANGE: The `CatalogModificationEvent` which was previously published whenever changes ...

4f9a186117b9913e256f7350ddf76e185b277536 authored almost 5 years ago by Michael Bromley <[email protected]>
refactor(core): Remove unused method

be7f97799eaa41c269e73a0d8d84b92a4b1ff946 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Constrain channel-aware queries by channelId

Relates to #12

51c1b07f134c328136f05ade37be24cc700b51b1 authored almost 5 years ago by Michael Bromley <[email protected]>
refactor(core): Make getEntityOrThrow util fn channel aware

e6b24f45c75c7457d61dc203c9c0b96471f7f471 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Implement deleteChannel mutation

Relates to #12

989960b98ce552eefd42c506c313f2c769973b64 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Implement removeProductsFromChannel mutation

6a165dca99766bc15fe804f3a181fb81f3883b44 authored almost 5 years ago by Michael Bromley <[email protected]>
refactor(admin-ui): Clean up streams in entity resolvers

Completes the entity streams when navigating away from an entity detail route.

d62c5bb665480991e879f6fc959aa4309dfe1ca0 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Implement `assignProductsToChannel` mutation

Relates to #12

5fda66b48240e0735735515d15606fe41888d0bc authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Correctly display HttpErrorResponse messages

Show the actual message rather than "[Object object]"

8cc688556a304bd036563e4806e518827eaa2370 authored almost 5 years ago by Michael Bromley <[email protected]>
refactor(admin-ui): Extract ChannelAssignmentControl component

9f60330cab21581c545a1e5e645a13b1992be868 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Automatically assign Customer role to all new Channels

da826f29afd9421a25feb90d4a374e38a74706c0 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Display color-coded label for Channels

571c3799bea26d54cfc641e081fcd009b96c3469 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Enable setting Role channel on update

Relates to #12

8379a82904b07f1256b27bdda8d99fdc3d6d007c authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Allow Roles to have Channels specified on update

Adds a new `channelIds: [ID!]` field to the `CreateRoleInput`.

b3dd6c11096e6a61fdeef61a39f0087d498f6844 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Add channel switcher

This commit adds a new ChannelSwitcherComponent which displays a channel switcher when the curre...

0396e8887568757a469deedfd2cd015ccf8e1798 authored almost 5 years ago by Michael Bromley <[email protected]>
refactor(admin-ui): Keep active channels in local client state

ed9c09f28045c1b9ffa56f61275883d61c8ad1c3 authored almost 5 years ago by Michael Bromley <[email protected]>
refactor(core): Allow multiple channelIds when creating Role

604935794dd14a76246815e7179bf7afa129f089 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Allow Roles to be created in other channels

Relates to #12

df5f006c06fedf53f7d62196fa1fe191a6caa94e authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Assign superadmin Role to newly created Channels

6fc421a33f7c8e67daadc2f255d7649a363913ac authored almost 5 years ago by Michael Bromley <[email protected]>
chore(admin-ui): Generated extension module code is lint-compliant

Building the admin-ui would cause superfluous changes to these generated files since they includ...

38533061f4e76f15956b3f6de5980435719d1d5f authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Manually add some entries to changelog

d076452d6f9f6b4d2cb0356c1c2ce7ff96b88bdf authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.5.1

c6df5302897f0f9351d1c6f2a3ca7d2690be9b1a authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Disable publish & install workflow again

It is somewhat better but still flaky and randomly fails in at least 1 of the 4 matrix combinati...

de5364256c4a72eb2867fae21ac9c02256db4748 authored almost 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Display correct net total in Order detail

Fixes #200

b177f2ce7a622711a522bd84d018d16009ee2ba7 authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Reinstate publish & install GH actions workflow

77147a14f7a0de825c7ed18b6965781f4e92bab0 authored almost 5 years ago by Michael Bromley <[email protected]>