Ergonode is modern PIM platform based on Symfony and Vue.js frameworks.

Overview

Egronode logo

Modern Product Information Management Platform

Version Chat Docs License

Ergonode is modern PIM platform based on Symfony and Vue.js frameworks. It has modular structure and gives power of flexibility and easy management thousand of products. More info how to use it for merchants and users: https://userguide.ergonode.com

Installation

Download project repository (ergonode) to your local directory:

git clone [email protected]:ergonode/backend.git

Open your terminal in local project, and execute:

composer install

Add .env.local file and configure database connection

DATABASE_URL=pgsql://db_user:[email protected]:5432/db_name

Now you need generate jwt keys with command

openssl genrsa -out config/jwt/private.pem -aes256 4096
openssl rsa -pubout -in config/jwt/private.pem -out config/jwt/public.pem

While executing above commends you would be asked about password. This password needs to be saved then in .env.local file

JWT_PASSPHRASE=yourpassword

In terminal execute command which configure application (Available phing commands):

bin/phing build

If you need basic data in terminal execute command:

bin/phing database:fixture

or more complex data:

bin/phing database:fixture:dev

Run build in server

bin/console server:run

For more information check our installation section in the documentation.

Documentation

The project is in early stage and we have got a lot of milestones to develop. We do our best to deliver great documentation, but - to be honest - it is the hardest thing in open-source projects :)

Please find out what we've already prepared on docs.ergonode.com

Backend Technologies

  • PHP 7.4
  • Symfony 4.4
  • Postgres 10
  • RabbitMQ

Tests

  • Phpunit
  • Behat (API)

Build with us community on Slack

If you have any questions or ideas feel free to join our slack.

Is it production ready?

Yes, We think so.

Roadmap

If you would like to find the current and future milestones for our project go to our Roadmap page.

Build Ergonode with us!

We are looking for Contributors: Back-end Dev, JS Devs, Tech Writers and Designers. Please read our contribution rules before making any pull request. If you have any questions or ideas feel free to join our slack or send us an email: [email protected]

Partners

Ergonode is open-source, and it can be brought to you only by great community and partners supported by our core team. If you want to be on that list please send us an email: [email protected]

The license

Ergonode source code is released under the OSL 3.0 License.

Comments
  • api/v1/en/dictionary/channels gives 404

    api/v1/en/dictionary/channels gives 404

    Bug type

    Code?

    Current behavior

    I installed Ergonode backend (with dev fixtures) and frontend. When I open up http://localhost:3000 and log in, I'm shown a 404;

    image

    The channels endpoint is the only one that gives a 404, all the other ones give 200;

    image

    When I refresh, I see raw HTML:

    image

    When I look in the console where I started npm run dev, I see a 404 notice;

    {
    ...
      },
      data: {
        code: '404',
        message: 'No route found for "GET /api/v1/en/dictionary/channels"',
        exception: {
          current: [Object],
          previous: [Object]
        }
      }
    }
    

    Expected behavior

    The dashboard should be shown.

    Possible Solution

    No idea.

    Environment

    
    Ergonode version: latest
    
     
    Detailed information:
    - PHP version: 7.4
    
    Others:
    
    
    opened by peterjaap 4
  • bugfix(exporter-file, importer-ergonode-1) Handle escaping newlines on CSV export/import

    bugfix(exporter-file, importer-ergonode-1) Handle escaping newlines on CSV export/import

    Description

    Issue # https://github.com/ergonode/backend/issues/1460

    • [X] Bug fix (non-breaking change which fixes an issue)
    • [ ] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] This change requires a documentation update

    How Has This Been Tested?

    • [ ] Unit Tests
    • [ ] Behat Test

    Functional tests on client implementation

    Checklist:

    • [X] I have read the contribution requirements and fulfill them.
    • [X] My code follows the style guidelines of this project
    • [ ] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    • [ ] My changes generate no new warnings
    • [ ] I have added tests that prove my fix is effective or that my feature works
    • [ ] New and existing unit tests pass locally with my changes
    opened by kardi31 3
  • build(deps): bump guzzlehttp/guzzle from 6.5.5 to 6.5.7

    build(deps): bump guzzlehttp/guzzle from 6.5.5 to 6.5.7

    Bumps guzzlehttp/guzzle from 6.5.5 to 6.5.7.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 6.5.7

    See change log for changes.

    Release 6.5.6

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    6.5.7 - 2022-06-09

    • Fix failure to strip Authorization header on HTTP downgrade
    • Fix failure to strip the Cookie header on change in host or HTTP downgrade

    6.5.6 - 2022-05-25

    • Fix cross-domain cookie leakage
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump guzzlehttp/guzzle from 6.5.5 to 6.5.6

    build(deps): bump guzzlehttp/guzzle from 6.5.5 to 6.5.6

    Bumps guzzlehttp/guzzle from 6.5.5 to 6.5.6.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 6.5.6

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    6.5.6 - 2022-05-25

    • Fix cross-domain cookie leakage
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump twig/twig from 3.3.3 to 3.3.8

    build(deps): bump twig/twig from 3.3.3 to 3.3.8

    Bumps twig/twig from 3.3.3 to 3.3.8.

    Changelog

    Sourced from twig/twig's changelog.

    3.3.8 (2022-02-04)

    • Fix a security issue when in a sandbox: the sort filter must require a Closure for the arrow parameter
    • Fix deprecation notice on round
    • Fix call to deprecated convertToHtml method

    3.3.7 (2022-01-03)

    • Allow more null support when Twig expects a string (for better 8.1 support)
    • Only use Commonmark extensions if markdown enabled

    3.3.6 (2022-01-03)

    • Only use Commonmark extensions if markdown enabled

    3.3.5 (2022-01-03)

    • Allow CommonMark extensions to easily be added
    • Allow null when Twig expects a string (for better 8.1 support)
    • Make some performance optimizations
    • Allow Symfony translation contract v3+

    3.3.4 (2021-11-25)

    • Bump minimum supported Symfony component versions
    • Fix a deprecated message
    Commits
    • 972d860 Prepare the 3.3.8 release
    • b265233 Merge branch '2.x' into 3.x
    • fca80b5 Bump version
    • 66baa66 Prepare the 2.14.11 release
    • 9e5ca74 Merge branch '2.x' into 3.x
    • 22b9dc3 bug #3641 Disallow non closures in sort filter when the sanbox mode is enab...
    • 2eb3308 Disallow non closures in sort filter when the sanbox mode is enabled
    • 25d410b Merge branch '2.x' into 3.x
    • e056e63 bug #3638 Fix call to deprecated "convertToHtml" method (jderusse)
    • 779fdd0 Fix call to deprecated "convertToHtml" method
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • feature(exporter-file) - Adding segment to file export

    feature(exporter-file) - Adding segment to file export

    Description

    Adding segment to file export

    Issue #1170

    Type of change

    • [ ] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] This change requires a documentation update

    How Has This Been Tested?

    • [x] Unit Tests
    • [x] Behat Test

    Checklist:

    • [x] I have read the contribution requirements and fulfill them.
    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    • [x] I have added tests that prove my fix is effective or that my feature works
    • [x] New and existing unit tests pass locally with my changes
    opened by wiewiurdp 2
  • build(deps): bump symfony/http-kernel from 5.3.9 to 5.3.12

    build(deps): bump symfony/http-kernel from 5.3.9 to 5.3.12

    Bumps symfony/http-kernel from 5.3.9 to 5.3.12.

    Release notes

    Sourced from symfony/http-kernel's releases.

    v5.3.12

    Changelog (https://github.com/symfony/http-kernel/compare/v5.3.11...v5.3.12)

    • no significant changes

    v5.3.11

    Changelog (https://github.com/symfony/http-kernel/compare/v5.3.10...v5.3.11)

    • bug #43501 fix ErrorException in CacheWarmerAggregate (Ahummeling)

    v5.3.10

    Changelog (https://github.com/symfony/http-kernel/compare/v5.3.9...v5.3.10)

    • no significant changes
    Commits
    • f53025c Update VERSION for 5.3.12
    • 7e7cf0c security #cve-2021-41267 [HttpKernel] Fix missing extra trusted header in sub...
    • 87baa86 Bump Symfony version to 5.3.12
    • cdccfda Update VERSION for 5.3.11
    • 7cc3b20 Merge branch '4.4' into 5.3
    • 39035d5 Never rely on dynamic properties
    • 57e54e9 Merge branch '4.4' into 5.3
    • 73636d9 Fix typos
    • 31b284c Merge branch '4.4' into 5.3
    • 2ac1ef6 bug #43501 [HttpKernel] fix ErrorException in CacheWarmerAggregate (Ahummeling)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump symfony/serializer from 5.3.8 to 5.3.12

    build(deps): bump symfony/serializer from 5.3.8 to 5.3.12

    Bumps symfony/serializer from 5.3.8 to 5.3.12.

    Release notes

    Sourced from symfony/serializer's releases.

    v5.3.12

    Changelog (https://github.com/symfony/serializer/compare/v5.3.11...v5.3.12)

    • no significant changes

    v5.3.11

    Changelog (https://github.com/symfony/serializer/compare/v5.3.10...v5.3.11)

    • bug #44121 fix support for lazy properties (nicolas-grekas)
    • bug #44111 fix support for unset properties on PHP < 7.4 (nicolas-grekas)

    v5.3.10

    Changelog (https://github.com/symfony/serializer/compare/v5.3.9...v5.3.10)

    • bug #43204 Fix denormalizing XML array with empty body (5.x) (alexandre-daubois)
    • bug #43208 Attributes that extend serializer`s annotations are not ignored by the serialization process (Alexander Onatskiy)
    Commits
    • bf57083 Merge branch '4.4' into 5.3
    • 1b2ae02 security #cve-2021-41270 [Serializer] Use single quote to escape formulas (jd...
    • 12a52d2 Merge branch '4.4' into 5.3
    • b5704a9 [Serializer] PropertyNormalizer - return unique (i.e. filter duplicate ) attr...
    • 3fd70a2 Merge branch '4.4' into 5.3
    • 4c12f7d [Serializer] fix support for lazy properties
    • 54489a9 Merge branch '4.4' into 5.3
    • 36b95b0 [Serializer] fix support for unset properties on PHP < 7.4
    • d834b28 Use single quote to escape formulas
    • 5d7f068 bug #43208 [Serializer] Attributes that extend serializer`s annotations are n...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump symfony/security-bundle from 5.3.8 to 5.3.12

    build(deps): bump symfony/security-bundle from 5.3.8 to 5.3.12

    Bumps symfony/security-bundle from 5.3.8 to 5.3.12.

    Release notes

    Sourced from symfony/security-bundle's releases.

    v5.3.12

    Changelog (https://github.com/symfony/security-bundle/compare/v5.3.11...v5.3.12)

    • no significant changes

    v5.3.11

    Changelog (https://github.com/symfony/security-bundle/compare/v5.3.10...v5.3.11)

    • bug #43901 Default access_decision_manager.strategy option with merge (biozshock)
    Commits
    • be52715 security #cve-2021-41268 [SecurityBundle] Default signature_properties to the...
    • c541926 [Tests] Remove some unused fixtures
    • fa5b4ec Merge branch '4.4' into 5.3
    • 18d4a66 Default access_decision_manager.strategy option with merge.
    • 04a76b7 Fix misleading error on missing provider with authenticator manager
    • 550e5db [SecurityBundle] Default signature_properties to the previous behavior
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump league/flysystem from 1.0.69 to 1.1.4

    build(deps): bump league/flysystem from 1.0.69 to 1.1.4

    Bumps league/flysystem from 1.0.69 to 1.1.4.

    Commits
    • f3ad691 Reject paths with funky whitespace.
    • 1ac14e9 Added SharePoint community adapter
    • 4347fe7 Remove ext-fileinfo from suggests, it's already in requires
    • 1bf07fc Fix time-related tests failing in 2021
    • 13352d2 Remove @​deprecated MountManager
    • 2062a94 Adding AsyncAWS under community support
    • 53f16fd More precise signatures
    • 2323c98 Add missing emptyDir annotation
    • 9be3b16 Pre-release changelog
    • f66f0e5 Prevent passing invalid resources.
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump symfony/security from 4.4.16 to 4.4.23

    build(deps): bump symfony/security from 4.4.16 to 4.4.23

    Bumps symfony/security from 4.4.16 to 4.4.23.

    Release notes

    Sourced from symfony/security's releases.

    v4.4.23

    Changelog (https://github.com/symfony/security/compare/v4.4.22...v4.4.23)

    • no significant changes

    v4.4.22

    Changelog (https://github.com/symfony/security/compare/v4.4.21...v4.4.22)

    • bug #40993 fix checking for bcrypt (nicolas-grekas)

    v4.4.21

    Changelog (https://github.com/symfony/security/compare/v4.4.20...v4.4.21)

    • bug #39992 Refresh original user in SwitchUserListener (AndrolGenhald)
    • bug #40386 Backport psr/container 1.1/2.0 compatibility (derrabus)

    v4.4.20

    Changelog (https://github.com/symfony/security/compare/v4.4.19...v4.4.20)

    • bug #40066 fix parsing return types in DebugClassLoader (nicolas-grekas)

    v4.4.19

    Changelog (https://github.com/symfony/security/compare/v4.4.18...v4.4.19)

    • bug #39880 Add username to UserNameNotFoundException (qurben)
    • bug #39862 Replace message data in JSON security error response (wouterj)

    v4.4.18

    Changelog (https://github.com/symfony/security/compare/v4.4.17...v4.4.18)

    • bug #39331 Fixed PHPunit 9.5 compatibility (wouterj)
    • bug #39247 remove return type definition in order to avoid type juggling (adeptofvoltron)

    v4.4.17

    Changelog (https://github.com/symfony/security/compare/v4.4.16...v4.4.17)

    • bug #39068 Silent deprecation triggered by libxml_disable_entity_loader (jderusse)
    Commits
    • 9c1ce3e Merge branch '3.4' into 4.4
    • 9527320 [Security] Add missing Finnish translations
    • 110817a minor #41108 [Security] Update Russian translations (a1812)
    • 8c4601f [Security] Update Russian translations
    • 0bf8f75 [Security] Added missing Japanese translations
    • 8a00c1f minor #41117 [Security] Add missing Italian translations (ramundomario)
    • ebc8af9 minor #41079 [Security] Added missing Polish translations (ShiroRyokoshi)
    • d30b042 [Security] Added missing Polish translations
    • 40c8fd1 [Security] Add missing Italian translations #41051
    • 4e12639 minor #41092 [Security] Missing translations pt_BR (rezehnde)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump twig/twig from 3.3.3 to 3.4.3

    build(deps): bump twig/twig from 3.3.3 to 3.4.3

    Bumps twig/twig from 3.3.3 to 3.4.3.

    Changelog

    Sourced from twig/twig's changelog.

    3.4.3 (2022-09-28)

    • Fix a security issue on filesystem loader (possibility to load a template outside a configured directory)

    3.4.2 (2022-08-12)

    • Allow inherited magic method to still run with calling class
    • Fix CallExpression::reflectCallable() throwing TypeError
    • Fix typo in naming (currency_code)

    3.4.1 (2022-05-17)

    • Fix optimizing non-public named closures

    3.4.0 (2022-05-22)

    • Add support for named closures

    3.3.10 (2022-04-06)

    • Enable bytecode invalidation when auto_reload is enabled

    3.3.9 (2022-03-25)

    • Fix custom escapers when using multiple Twig environments
    • Add support for "constant('class', object)"
    • Do not reuse internally generated variable names during parsing

    3.3.8 (2022-02-04)

    • Fix a security issue when in a sandbox: the sort filter must require a Closure for the arrow parameter
    • Fix deprecation notice on round
    • Fix call to deprecated convertToHtml method

    3.3.7 (2022-01-03)

    • Allow more null support when Twig expects a string (for better 8.1 support)
    • Only use Commonmark extensions if markdown enabled

    3.3.6 (2022-01-03)

    • Only use Commonmark extensions if markdown enabled

    3.3.5 (2022-01-03)

    • Allow CommonMark extensions to easily be added
    • Allow null when Twig expects a string (for better 8.1 support)
    • Make some performance optimizations
    • Allow Symfony translation contract v3+

    ... (truncated)

    Commits
    • c38fd6b Prepare the 3.4.3 release
    • 5a858ac Merge branch '2.x' into 3.x
    • ab40267 Prepare the 2.15.3 release
    • fc18c2e Update CHANGELOG
    • 2e8acd9 Merge branch '2.x' into 3.x
    • d6ea14a Merge branch '1.x' into 2.x
    • 35f3035 security #cve- Fix a security issue on filesystem loader (possibility to load...
    • be33323 Merge branch '2.x' into 3.x
    • 9170edf Fix doc CS
    • fab3e0f minor #3744 Adding installation instructions for Symfony (ThomasLandauer)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump guzzlehttp/guzzle from 6.5.5 to 6.5.8

    build(deps): bump guzzlehttp/guzzle from 6.5.5 to 6.5.8

    Bumps guzzlehttp/guzzle from 6.5.5 to 6.5.8.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 6.5.8

    See change log for changes.

    Release 6.5.7

    See change log for changes.

    Release 6.5.6

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    6.5.8 - 2022-06-20

    • Fix change in port should be considered a change in origin
    • Fix CURLOPT_HTTPAUTH option not cleared on change of origin

    6.5.7 - 2022-06-09

    • Fix failure to strip Authorization header on HTTP downgrade
    • Fix failure to strip the Cookie header on change in host or HTTP downgrade

    6.5.6 - 2022-05-25

    • Fix cross-domain cookie leakage
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump guzzlehttp/psr7 from 1.8.3 to 1.8.5

    build(deps): bump guzzlehttp/psr7 from 1.8.3 to 1.8.5

    Bumps guzzlehttp/psr7 from 1.8.3 to 1.8.5.

    Release notes

    Sourced from guzzlehttp/psr7's releases.

    1.8.5

    See change log for changes.

    1.8.4

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/psr7's changelog.

    1.8.5 - 2022-03-20

    Fixed

    • Correct header value validation

    1.8.4 - 2022-03-20

    Fixed

    • Validate header values properly
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump symfony/framework-bundle from 5.3.8 to 5.3.15

    build(deps): bump symfony/framework-bundle from 5.3.8 to 5.3.15

    Bumps symfony/framework-bundle from 5.3.8 to 5.3.15.

    Release notes

    Sourced from symfony/framework-bundle's releases.

    v5.3.15

    Changelog (https://github.com/symfony/framework-bundle/compare/v5.3.14...v5.3.15)

    • no significant changes

    v5.3.14

    Changelog (https://github.com/symfony/framework-bundle/compare/v5.3.13...v5.3.14)

    • bug #44998 Allow default cache pools to be overwritten by user (Seldaek)
    • bug #44976 Avoid calling rtrim(null, '/') in AssetsInstallCommand (pavol-tk, GromNaN)

    v5.3.13

    Changelog (https://github.com/symfony/framework-bundle/compare/v5.3.12...v5.3.13)

    • bug #44682 alias cache.app.taggable to cache.app if using cache.adapter.redis_tag_aware (kbond)
    • bug #43164 Fix cache pool configuration with one adapter and one provider (fancyweb)
    • bug #44565 Use correct cookie domain in loginUser() (wouterj)
    • bug #44481 Fix loginUser() causing deprecation (wouterj)
    • bug #44427 Fix compatibility with symfony/security-core 6.x (deps=high tests) (wouterj)

    v5.3.11

    Changelog (https://github.com/symfony/framework-bundle/compare/v5.3.10...v5.3.11)

    • bug #44110 Fix default PHP attributes support in validation and serializer configuration when doctrine/annotations is not installed with PHP 8 (fancyweb)
    • bug #44108 remove FlattenExceptionNormalizer definition if serializer not available (kbond)
    • bug #44050 Fix package names (fabpot)
    • bug #43981 fix registering late resettable services (nicolas-grekas)

    v5.3.10

    Changelog (https://github.com/symfony/framework-bundle/compare/v5.3.9...v5.3.10)

    • bug #43627 Fix service definition when local vault is disabled (GromNaN)
    Commits
    • fef224d Enable CSRF in FORM by default
    • 4437597 bug #44998 [FrameworkBundle] Allow default cache pools to be overwritten by u...
    • 67f5d9a Merge branch '4.4' into 5.3
    • a7c76d8 [FrameworkBundle] Allow default cache pools to be overwritten by user
    • 5ae3655 [FrameworkBundle] Avoid calling rtrim(null, '/') in AssetsInstallCommand
    • 589155d Merge branch '4.4' into 5.3
    • a632944 Bump license year
    • 235ee15 fix test to actually use data provider
    • f765bc6 bug #44682 [FrameworkBundle] alias cache.app.taggable to cache.app if usi...
    • 81921ff alias cache.app.taggable to cache.app if using `cache.adapter.redis_tag_a...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Local attributes' values not being removed on product template

    Local attributes' values not being removed on product template

    Bug type

    Architecture

    Reproduce steps:

    1. I add new SELECT attribute with scope local.
    2. I assign new attribute to a template.
    3. I select attribute value on product X template & save the product.
    4. I clear attribute value on product X & save the product
    5. I remove attribute from a template
    6. I attempt to remove attribute

    Expected outcome :

    attribute is removed

    Actual outcome :

    Error message is displayed that the attribute is connected to product X

    Debugging results :

    When I unset attribute value on product template, the value is saved as null. For example, for attribute with scope local, the value looks like en_GB = null, pl_PL = null. When attempting to remove attribute, the relationship between product & attribute still exists even though all the values are null. Product attribute updater do not check in any place whether attribute has not empty values.

    Environment

    
    Ergonode version: 1.1.4
    
     
    
    bug 
    opened by kardi31 2
Releases(1.3.0)
  • 1.3.0(Jan 28, 2022)

    • feature #1170 Extend Ergonode CSV export with segments handling (wiewiurdp)
    • bugfix #1840 Change place of configuration tag (wiewiurdp)
    • bugfix #1835 Status change validation (wiewiurdp)
    • bugfix #1785 Fixing incorrect attributeGroupCode and CategoryName Assertions (wiewiurdp)
    • refactor #1736 Make AttributeId::fromKey method deprecated (rprzedzik)
    • bugfix #1740 Incorrect transition property naming (rprzedzik)
    • bugfix #1829 Slow request GET products/{product} for many select attributes (rprzedzik)
    • feature #1749 Add guzzleDownloader base on DownloaderInterface (rprzedzik)
    • refactor #1752 Separation of workflow calculation mechanism from Segments (rprzedzik)
    • refactor #1831 Change completeness first save after create new product (wfajczyk)
    • feature #1747 Test modules configuration (piotrkreft)
    • feature #1756 Extension of ValueInterface and unification of implemented classes (rprzedzik)
    Source code(tar.gz)
    Source code(zip)
  • 1.2.4(Jan 26, 2022)

  • 1.1.9(Jan 26, 2022)

  • 1.2.3(Jan 19, 2022)

  • 1.1.8(Jan 19, 2022)

  • 1.2.2(Dec 28, 2021)

  • 1.1.7(Dec 28, 2021)

  • 1.2.1(Dec 20, 2021)

  • 1.1.6(Dec 10, 2021)

  • 1.2.0(Nov 18, 2021)

    • performance #1729 Serialization performance upgrade with Closure API (piotrkreft)
    • feature #1724 AbstractAggregate isDirty method allowing to check not saved state (piotrkreft)
    • bugfix #1731 Relation strategy added for attributes added as bindings (wiewiurdp)
    • bugfix #1699 Multimedia stays on storage (wfajczyk)
    • bugfix #1695 Bugfix option name validation (wiewiurdp)
    • feature #1687 Product availability in segment events (piotrkreft)
    • feature #1637 Add posibility to import multimedia (rprzedzik)
    • feature #1667 Add multimedia support to ergonode csv export (rprzedzik)
    • feature #1663 Validation of import files for required columns (piotrkreft)
    • feature #1645 Add attribute code validation (wiewiurdp)
    • bugfix #1636 Multimedia gird is too slow (wfajczyk)
    • bugfix #1625 Allowed empty values for deactivated scheduler (piotrkreft)
    • refactor #1571 Renaming media files (wfajczyk, wiewiurdp)
    • feature #1573 Migration support for ContainerAwareInterface (wfajczyk)
    • refactor #1556 Batch Action - refactoring of resume process (rprzedzik)
    • feature #1575 Add template code field (rprzedzik)
    • refactor #1552 Add tag support for ErgonodeProcessorStepInterface (rprzedzik)
    • refactor #1542 Opening the file export extension to other modules (wfajczyk)
    • bugfix #1538 Bug when denormalize int value as float type in json (rprzedzik)
    • build #1171 Compatibility with Symfony 5.3 (piotrkreft)
    • build #1513 Removed dependency on behat/symfony2-extension (piotrkreft)
    Source code(tar.gz)
    Source code(zip)
  • 1.1.5(Nov 17, 2021)

  • 1.0.7(Nov 17, 2021)

  • 1.1.4(Nov 8, 2021)

    • bugfix #1704 Fixed API returned Content-Type header (piotrkreft)
    • feature #1675 Add more currencies to application (rprzedzik)
    • bugfix #1630 Fixed handling null attribute value in conditions (piotrkreft)
    • bugfix #1617 Fixed option attribute value condition (piotrkreft)
    • bugfix #1613 Fixed ProductUpdatedEvent handling for segments (piotrkreft)
    Source code(tar.gz)
    Source code(zip)
  • 1.0.6(Nov 8, 2021)

    • feature #1675 Add more currencies to application (rprzedzik)
    • bugfix #1630 Fixed handling null attribute value in conditions (piotrkreft)
    • bugfix #1617 Fixed option attribute value condition (piotrkreft)
    • bugfix #1613 Fixed ProductUpdatedEvent handling for segments (piotrkreft)
    Source code(tar.gz)
    Source code(zip)
  • 1.1.3(Sep 8, 2021)

  • 1.0.5(Sep 8, 2021)

  • 1.1.2(Jul 29, 2021)

  • 1.0.4(Jul 29, 2021)

  • 1.1.1(Jul 16, 2021)

    • bugfix #1519 Fixed caught exception in DTOInputValueResolver (piotrkreft)
    • bugfix #1526 Opened gesdinet/jwt-refresh-token-bundle dependency (piotrkreft)
    • bugfix #1522 Remove ramsey/uuid-doctrine composer relation (wfajczyk)
    Source code(tar.gz)
    Source code(zip)
  • 1.0.3(Jul 16, 2021)

  • 1.1.0(Jul 13, 2021)

    • bugfix #1510 Return incorrect value in UnitColumn extension (rprzedzik)
    • feature #1497 DTO input value resolving (piotrkreft)
    • refactor #1487 Change Security Role Voter (wfajczyk)
    • refactor #1484 ViewEvent HTTP response handling (piotrkreft)
    • feature #1472 Grid filter extension(wfajczyk)
    • tests #1468 Database transactions on Behat features (piotrkreft)
    • bugfix #1450 Low product collection column query performance for product grid (rprzedzik)
    • refactor #1438 Commands take aggregates objects instead of id object (wfajczyk)
    • feature #1457 Add POST method support for grid request (rprzedzik)
    • feature #1439 Add param file to fixture loader (wfajczyk)
    • feature #1442 Add roles and condition set Columns to transition grid (rprzedzik)
    • refactor #1426 Refactoring calculation of values during product update (rprzedzik)
    • bugfix #1400 Deleting redundant reader privileges from fixtures (wiewiurdp)
    • feature #1390 Extension of the AttributeValueMapper service with support for tags (rprzedzik)
    • feature #1384 New attribute type - product relation (rprzedzik)
    Source code(tar.gz)
    Source code(zip)
  • 1.0.2(Jun 24, 2021)

    • bugfix #1489 Removed local cache attribute decorators (piotrkreft)
    • bugfix #1478 Allowed to override default storages (piotrkreft)
    • bugfix #1473 Error on import previously deleted products (rprzedzik)
    • bugfix #1460 handle escaping newlines on CSV export/import (kardi31)
    Source code(tar.gz)
    Source code(zip)
  • 1.0.1(May 21, 2021)

    • refactor #1438 Commands take aggregates objects instead of id object (wfajczyk)
    • bugfix #1436 Incorrect deletion of workflow status (rprzedzik)
    • bugfix #1407 Removed core module depencency from env (piotrkreft)
    • bugfix #1396 Fixed UnitRepository type hinting (piotrkreft)
    • bugfix #1388 Fixed TranslatableString::has method (piotrkreft)
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0(Apr 19, 2021)

  • 1.0.0-rc.2(Apr 1, 2021)

    • feature #1156 Edit product attributes values batch action (wfajczyk) (wiewiurdp) (rprzedzik) (piotrkreft)
    • bugfix #1254 Fixed misinterpreting numeric attribute code as int (piotrkreft)
    • bugfix #1252 Fixed date formatting on grid (piotrkreft)
    • build #1214 Fixed abandoned dependencies (piotrkreft)
    • bugfix #1213 Removing used token (piotrkreft)
    • bugfix #1234 Send notification error product/workflow (wfajczyk)
    • feature #1208 Created custom ObjectManager for refresh token and decoupled from Doctrine ORM (piotrkreft)*
    • ci #1212 Split CI to test code separately (piotrkreft)
    • performance #1211 Cached user authenticated on workers (piotrkreft)
    • feature #1218 Refactoring of adding status to product (wiewiurdp)
    • feature #1174 Fixed all allowed Composer dependencies and enabled CI jobs to test against boundary conditions (piotrkreft)
    • bugfix #1196 Decoupled EventSourcing from Core (piotrkreft)
    • refactor #1199 JWT manager to handle stringable user identifier (piotrkreft)
    • bug #1202 Wrong names of repositories (wiewiurdp)
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0-rc.1(Mar 8, 2021)

    • feature #1156 Edit product attributes values batch action (wfajczyk) (wiewiurdp) (rprzedzik) (piotrkreft)
    • bugfix #1254 Fixed misinterpreting numeric attribute code as int (piotrkreft)
    • bugfix #1252 Fixed date formatting on grid (piotrkreft)
    • build #1214 Fixed abandoned dependencies (piotrkreft)
    • bugfix #1213 Removing used token (piotrkreft)
    • bugfix #1234 Send notification error product/workflow (wfajczyk)
    • feature #1208 Created custom ObjectManager for refresh token and decoupled from Doctrine ORM (piotrkreft)
    • ci #1212 Split CI to test code separately (piotrkreft)
    • performance #1211 Cached user authenticated on workers (piotrkreft)
    • feature #1218 Refactoring of adding status to product (wiewiurdp)
    • feature #1174 Fixed all allowed Composer dependencies and enabled CI jobs to test against boundary conditions (piotrkreft)
    • bugfix #1196 Decoupled EventSourcing from Core (piotrkreft)
    • refactor #1199 JWT manager to handle stringable user identifier (piotrkreft)
    • bugfix #1202 Wrong names of repositories (wiewiurdp)
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0-beta.9(Feb 26, 2021)

    • feature #1077 Change privileges in the system (wfajczyk)
    • feature #1157 Action center progress bars (rprzedzik) (piotrkreft)
    • configuration #1172 Allow Composer 2.0
    • feature #1188 Import Attribute Handling refactoring (wiewiurdp)
    • bugfix #1179 bugfix(category tree) fix category tree projection (rprzedzik)
    • bugfix #1178 Scheduler read expected time fix (wfajczyk)
    • bugfix #1151 fix template element export in ergonode zip (rprzedzik)
    • feature #1183Change body reset mail (wfajczyk)
    • refactor #1184 Rename Shopware class to uniform (wfajczyk)
    • performance #1168 Remove unnecessary Db Queries when render grid link column (rprzedzik)
    • performance #1167 Optimisation execution speed of product grid DB query (rprzedzik)
    • refactor #1164 Opened up normalizer to support various data (piotrkreft)
    • bugfix #1163 Fixed serializer exceptions placement and added annotations (piotrkreft)
    • refactor #1160 refactoring counting of processed import elements
    • bugfix #1159 change null exception in seo mapper (wfajczyk)
    • bugfix #1155 Removed deprecated ReflectionType::__toString method usage (wfajczyk)
    • bugfix #1158 Change GetProductList::parseContent after Shopware 6.3.5.1 SEO bug (wfajczyk)
    • bugfix #1152 Fixed deactivating scheduler clearing all its data (piotrkreft)
    • bugfix #1149 change export line save system (wiewiurdp)
    • feature #1150 adding normalizer interface (wiewiurdp)
    • bugfix #1148 fix scope grid filter values (rprzedzik)
    • bugfix #1147 add missing delete category relation check (rprzedzik)
    • bugfix #1146 fix elements count save - magento 1 import process (rprzedzik)
    • feature #1088 add support for different grid view (rprzedzik)
    • bug #1144 fixing template element in develop fixtures (wiewiurdp)
    • feature #1134 add reprojection mechanism (rprzedzik)
    • feature #1113 move DbalDataSetFactory outside query objects (rprzedzik)
    • feature #1141 refactoring TemplateProperty classes (rprzedzik)
    • feature #1139 Added scheduler validation disallowing less than 1 m (piotrkreft)
    • feature #1128 #1127 #1125 Extend import validation (piotrkreft)
    • bugfix #1120 Added missing routing config (piotrkreft)
    • bugfix #1119 Fixed creation of import a variable product (piotrkreft)
    • bugfix #1116 Added missing storage for importer module (piotrkreft)
    • refactor #1112 Improved reconnecting to DB on lost connection (piotrkreft)
    • bugfix #1101 Value module is coupled to Category module (dankempster)
    • refactoring #1107 add grid factory instead of dedicated grid classes (rprzedzik)
    • feature #1108 lock delete when active processes (wfajczyk)
    • feature #1102 add custom serializer interface (rprzedzik)
    • bugfix #1103 Fixed invalid instantiation of ImportException (piotrkreft)
    • bugfix #1093 Removing condition set with segment (piotrkreft)
    • bugfix #1096 Removing condition set with workflow transition (piotrkreft)
    • bugfix #1091 Fixed condition set attribute relation message (piotrkreft)
    • feature #1087 add support for not exists import/export dynamic form configuration
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0-beta.8(Jan 28, 2021)

    • bugfix #1085 fix missing attribute import validations (rprzedzik)
    • refactor #1084 Extend import process information (rprzedzik)
    • feature #1082 #1089 #1094 Change rest mail body (wfajczyk)
    • feature #1078 Adding user info to messages (wiewiurdp)
    • feature #1083 Send mail after change pasdword (wfajczyk)
    • bugfix #1080 Fixed relationships validations messages (rprzedzik)
    • bugfix #1079 Change status in new language (wfajczyk)
    • refactor #1075 refactor export error system (rprzedzik)
    • refactor #1076 Decoupled events and command from event sourcing (piotrkreft)
    • refactor #1072 Merge exporter module in to channel (rprzedzik)
    • bugfix #1046 Fixing removing exports and imports (wiewiurdp)
    • bugfix #1070 Clean validator names and namespace (rprzedzik)
    • feature #1073 extend scheduler hour range (rprzedzik)
    • bugfix #1071 Fix product collection module relations (rprzedzik)
    • bugfix #1054 Moved flysystem configurations to modules (piotrkreft)
    • bugfix #1058 Fix test namespaces (rprzedzik)
    • feature #1069 Reset password and send mail (wfajczyk)
    • feature #1064 #1067 #1059 #1068 #1062 #1056 Remove unnecessary form types (rprzedzik)
    • bugfix #1057 Remove duplicated class (rprzedzik)
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0-beta.7(Jan 11, 2021)

    • feature #171 Removing product draft object(rprzedzik, wiewiurdp)
    • feature #655 Export of Cross sell configuration to Shopware6 (wfajczyk)
    • feature #1006 Create ergonode import based on CSV files(BastekBielawski, piotrkreft)
    • feature #1036 Default messenger configuration per module (piotrkreft)
    • feature #1038 Shopware6 seo mapper (wfajczyk)
    • feature #1042 Moved transports configuration to application config (piotrkreft)
    • feature #1047 Fixing secuirty gap authentication (wiewiurdp)
    • bugfix #959 Fixing product has status condition (wiewiurdp)
    • bugfix #1025 Identifying options with key not id on export (piotrkreft)
    • bugfix #1029 Fixed config file names (piotrkreft)
    • bugfix #1028 Module configuration for the authentication key (piotrkreft)
    • bugfix # 1037 Fixed config file name (piotrkreft)
    • bugfix #1053 Change completenes get endpoint to return realtime data (rprzedzik)
    • refactor #958 Fixing Transaltor service (wiewiurdp, rprzedzik)
    • refactor #1026 Remove doctrine migrations bundle dependency (piotrkreft)
    • refactor #1027 Configurable snapshot frequency value (piotrkreft)
    • refactor #1032 Shopware6 repository (wfajczyk)
    • refactor #1043 Shopware6 command and messenger configuration (wfajczyk)
    • configuration #1044 .env delete not use queue (wfajczyk)
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0-beta.6(Dec 10, 2020)

    • feature #988 Add deptrac module dependencies build check(rprzedzik)
    • feature #992 Calculation of event sequence on DB(piotrkreft)
    • feature #1003 Adding category tree autcomplete(wiewiurdp)
    • feature #1010 Yaml linter for config files(piotrkreft)
    • feature #1005 Improved deptrac configuration (piotrkreft)
    • bugfix #991 Completnes query (rprzedzik)
    • bugfix #994 Conditions fix migration (rprzedzik)
    • bugfix #996 Removed redundant token storage injection (piotrkreft)
    • bugfix #990 Fix default grid sort (rprzedzik)
    • bugfix #997 Resolved authentication and core modules dependencies (piotrkreft)
    • bugfix #998 Decoupling account module from authentication (piotrkreft)
    • bugfix #999 Removed redundant depfile entry (piotrkreft)
    • bugfix #1000 Decoupled core module from account (piotrkreft)
    • bugfix #1001 Fixed retrieving user from security token (piotrkreft)
    • bugfix #1004 Fixed multimedia count relations (wfajczyk)
    • bugfix #1007 Adding attribute condition (wiewiurdp)
    • bugfix #993 Removing incorrect relations with the product module (rprzedzik)
    • bugfix #1013 Locking event_store table for a unique sequence (piotrkreft)
    • bugfix #1015 Avoid snapshotting invalid aggregate root (piotrkreft)
    • bugfix #1011 Fix incorrect Core module relations (rprzedzik)
    • refactor #982 Abstract code separation (wfajczyk)
    • refactor #986 abstract dbal data set (wiewiurdp)
    Source code(tar.gz)
    Source code(zip)
Owner
Ergonode
The first human-centric, Product Experience Management Platform. Saves time & costs. Open source. For people.
Ergonode
Mind is the PHP code framework designed for developers. It offers a variety of solutions for creating design patterns, applications and code frameworks.

Mind Mind is the PHP code framework designed for developers. It offers a variety of solutions for creating design patterns, applications and code fram

null 0 Dec 13, 2021
💡 Mudrock is a MVC PHP framework, which was inspired by the Laravel and CodeIgniter frameworks.

?? Mudrock is a MVC PHP framework, which was inspired by the Laravel and CodeIgniter frameworks

null 3 Nov 17, 2021
This repository contains custom View classes for the template frameworks

Slim Views This repository contains custom View classes for the template frameworks listed below. You can use any of these custom View classes by eith

Slim Framework 308 Nov 7, 2022
Bugsnag notifier for the Symfony PHP framework. Monitor and report errors in your Symfony apps.

Bugsnag exception reporter for Symfony The Bugsnag Notifier for Symfony gives you instant notification of errors and exceptions in your Symfony PHP ap

Bugsnag 43 Nov 22, 2022
Symprowire is a PHP MVC Framework based and built on Symfony, using the ProcessWire CMS as DBAL and Service Provider.

Symprowire - PHP MVC Framework for ProcessWire 3.x Symprowire is a PHP MVC Framework based and built on Symfony using ProcessWire 3.x as DBAL and Serv

Luis Mendez 7 Jan 16, 2022
A modern, ultra lightweight and rocket fast Content Management System

Redaxscript A modern, ultra lightweight and rocket fast Content Management System for SQLite, MSSQL, MySQL and PostgreSQL. Installation Clone the repo

redaxscript 247 Nov 12, 2022
PPM is a process manager, supercharger and load balancer for modern PHP applications.

PPM - PHP Process Manager PHP-PM is a process manager, supercharger and load balancer for PHP applications. It's based on ReactPHP and works best with

PPM - PHP Process Manager 6.5k Dec 27, 2022
High-Performance Long-Living PHP Framework for modern enterprise application development

Documentation · Discord · Telegram · Twitter Spiral Framework is a High-Performance Long-Living Full-Stack framework and group of over sixty PSR-compa

Spiral Scout 1.4k Jan 1, 2023
:gem: Go! AOP PHP - modern aspect-oriented framework for the new level of software development

Go! Aspect-Oriented Framework for PHP Go! AOP is a modern aspect-oriented framework in plain PHP with rich features for the new level of software deve

Go! Aspect-Oriented Framework 1.6k Dec 29, 2022
Framework for building extensible server-side progressive applications for modern PHP.

Chevere ?? Subscribe to the newsletter to don't miss any update regarding Chevere. Framework for building extensible server-side progressive applicati

Chevere 65 Jan 6, 2023
FrankenPHP is a modern application server for PHP built on top of the Caddy web server

FrankenPHP: Modern App Server for PHP FrankenPHP is a modern application server for PHP built on top of the Caddy web server. FrankenPHP gives superpo

Kévin Dunglas 2.8k Jan 2, 2023
Platform for Citizen Engagement, Smart Communities, Smart Cities in the context of the Sustainable Development Goals 🏙️👩‍💻👨‍💼🙋‍♀️🙋‍♂️🦾🤖

Civikmind Plataforma Libre y de código abierto para la Participación Ciudadana, Veeduría Ciudadana, Gestión de Comunidades Inteligentes, Ciudades Inte

Smart Cities Community 29 Dec 8, 2022
PHPStan Symfony Framework extensions and rules

PHPStan Symfony Framework extensions and rules PHPStan This extension provides following features: Provides correct return type for ContainerInterface

PHPStan 564 Dec 30, 2022
The Symfony PHP framework

Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Symfony is used by thousands of web applications (in

Symfony 27.8k Jan 2, 2023
Yii2-symfonymailer - Yii 2 Symfony mailer extension.

Yii Mailer Library - Symfony Mailer Extension This extension provides a Symfony Mailer mail solution for Yii framework 2.0. For license information ch

Yii Software 28 Dec 22, 2022
This bundle aims to easily integrate & use the Froala editor in Symfony 4.4+/5.0+.

KMSFroalaEditorBundle Introduction This bundle aims to easily integrate & use the Froala editor in Symfony 4.4+/5.0+. If you want to use it with Symfo

Froala 102 Nov 15, 2022
An issue tracking tool based on hyperf+reactjs for small and medium-sized enterprises, open-source and free, similar to Jira.

介绍 本项目以 actionview 为蓝本,使用 Hyperf 框架进行重写。 本项目为 Hyperf 框架的 DEMO 项目 原 ActionView 介绍 English | 中文 一个类Jira的问题需求跟踪工具,前端基于reactjs+redux、后端基于php laravel-frame

Gemini-D 14 Nov 15, 2022
Software for an e-book library, in Bulgarian only. Based on Symfony3 and Doctrine 2.

chitanka.info core Това е уеб софтуер, който задвижва „Моята библиотека“. Изграден е с помощта на Symfony3, Doctrine 2 и много други прекрасни свободн

null 46 Oct 1, 2022
a framework for WebDevelop based on the mvc structure. The name of this project for Fun because everyone can use it. Completely simple and powerful structure for all your projects

A_A (-.-) ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ |-| █▄─▄▄─█▄─██─▄█─▄▄▄▄█─▄▄▄▄█▄─█─▄█─▄▄▄─██▀▄─██─▄

MasihGhaznavi 7 Jun 29, 2022