Skip to content

Latest commit

 

History

History
99 lines (92 loc) · 7.3 KB

CHANGELOG-3.0.x.md

File metadata and controls

99 lines (92 loc) · 7.3 KB

3.0.0-beta.2

  • [Order] remove unused CartRepository (#1801)
  • [PimcoreBundle] add coreshop:migration:migrate and coreshop:migration:generate (#1802)
  • [FrontendBundle] fix new form namespace (#1807)
  • [Index] make ListingInterface a Pimcore PaginateListingInterface (#1790)
  • [Cart] fix existing cart initialization on customer login (#1779)
  • [CoreBundle] fix saving stores in PaymentProvider (#1783)
  • [Index] make IndexProcess compatible with the interface (#1782)
  • [User] remove md5 password and use password_hash (#1780)
  • [ThemeBundle] refactor theme-context to work with area-bricks (#1778)
  • [ThemeBundle] remove sylius theme-aware-translator, that doesn't work well with Pimcore (#1777)
  • [ResourceBundle] allow easier custom resources (#1776)
  • [Index] remove dbal connection in AbstractListing (#1769)
  • [Store select / multiselect] Support getOptions() via option provider (#1773)
  • [CoreExtensions] refactor how Doctrine Entities are cloned (#1770)
  • [Faker] use fakerphp/faker (#1768)
  • [CoreBundle] remove duplicate paymentTotal and convertedPaymentTotal from class definition (#1766)
  • [OrderBundle] fix admin en translations (#1764)
  • [All] remove installed translations and use symfony translations instead (#1762)

3.0.0-beta.1

  • PHP8.0 Return Types (#1288, #1666)
  • Cart eq Order eq Quote - one Object to rule them all (#1289)
  • Strict Types (#1294)
  • make service-aliases deprecated and change all internal uses of it (#1320)
  • change IndexableInterface and pass IndexInterface (#1326)
  • remove php template helpers (#1323)
  • [Panther] Implement ui-tests (#1335, #1347)
  • introduce class translations (#1349)
  • change cart/order base-currency conversion (#1324)
  • Allow to create a new Customer within the order-creation Process (#1236)
  • introduce currency fraction display provider service (#1394)
  • introduce tax-display service (#1393)
  • integration to dachcom-digital/pimcore-seo (#1399)
  • remove usage of ItemKeyTransformer Service and use DataObject\Service directly (#1411)
  • create default address if customer doesn't have one (#1435)
  • apply confirm and pay transition for orders with value of 0 (#1434)
  • resolve theme only if not in admin (#1505)
  • Pimcore X Compatibility (#1511, #1574, #1599, #1621)
  • migrate to sylius/theme-bundle (#1513)
  • implement new JS Routing and start with first backend tests (#1420)
  • some JMS fixes and payum concurrency test (#1550)
  • cleanup proposal stuff and fix serialization of Doctrine collections (#1641)
  • migrate migrations to Doctrine Migrations Bundle (#1635)
  • Feature/customer list (#1667)
  • Fix merge for index-conditions (#1673)
  • fix voucher modifier with empty voucher code (#1672)
  • [ResourceBundle] fix unserialization of CoreShop entities saved by pimcore auto save (#1674)
  • split customer and user into seperate entities (#1669)
  • add proper events for cart-item add and remove (#1676)
  • Introduce a folder creation service which loads the paths directly from the metadata (#1677)
  • Introduce payum payment bundle (#1675)
  • [Slug] default generate slugs and use instead of static routes for product and category (#1678, #1701)
  • [FrontendBundle] Macro "price" is not defined in template (#1684)
  • [SEO - ImageExtractor] Add thumbnail definition coreshop_seo (#1688)
  • [Shipping] Ability to hide carrier from checkout (#1693)
  • [Psalm] Introduce Psaml Tests for Components (#1727)
  • Removed security.yaml, since Pimcore 10, you have to define the security config yourself, just copy following to config/packages/security.yaml (#1599)
parameters:
    coreshop.security.frontend_regex: "^/(?!admin)[^/]++"

security:
    providers:
        coreshop_customer:
            id: CoreShop\Bundle\CoreBundle\Security\ObjectUserProvider
    firewalls:
        coreshop_frontend:
            anonymous: ~
            provider: coreshop_customer
            pattern: '%coreshop.security.frontend_regex%'
            context: shop
            form_login:
                login_path: coreshop_login
                check_path: coreshop_login_check
                provider: coreshop_customer
                failure_path: coreshop_login
                default_target_path: coreshop_index
                use_forward: false
                use_referer: true
            remember_me:
                secret: "%secret%"
                name: APP_CORESHOP_REMEMBER_ME
                lifetime: 31536000
                remember_me_parameter: _remember_me
            logout:
                path: coreshop_logout
                target: coreshop_login
                invalidate_session: false
                success_handler: CoreShop\Bundle\CoreBundle\EventListener\ShopUserLogoutHandler

    access_control:
        - { path: "%coreshop.security.frontend_regex%/_partial", role: IS_AUTHENTICATED_ANONYMOUSLY, ips: [127.0.0.1, ::1] }
        - { path: "%coreshop.security.frontend_regex%/_partial", role: ROLE_NO_ACCESS }