Skip to content

Releases: coreshop/CoreShop

2.0.7

06 May 15:59
feb0385
Compare
Choose a tag to compare

Bug:

  • [Taxation] Wrong Tax Calculation when using Store Gross Values (#971)
  • [Core] remove unused Helper Classes (#966)
  • [Core] add index to StorePrice Table for better performance (#962)
  • [Core] remove result cache for Store Price due to issues with inheritance (#961)
  • [Core] strip_tags for meta description in Category (#959)
  • [Currency] MoneyCurrency fixes and improvements (#958)
  • [Purchasable] When using custom purchasable, CoreShop always assumed that your class has a weight, even though it didn't had to. That's why we moved all weight related fields to the Core Component and CoreBundle.
  • [Core] prevent empty carts from being persisted (#920)
  • [Core] move weight/total weight to Core Component (#938)
  • [Address] use isoCode as fallback if no language value is set (#939)

Features

  • [JMS Serializer] Updated JMS Serializer to 2.0 (#955)

2.0.6

08 Apr 17:11
246b5c9
Compare
Choose a tag to compare

Features:

  • [FrontendBundle] make private method protected (#890)
  • [AddressBundle] introduce address-identifiers (#830 & #913)

Bug:

  • [Adjustments] in the classes "CoreShopOrderItem", "CoreShopQuoteItem", was a typo basePdjustmentItems instead of baseAdjustmentItems. Please manually rename them to baseAdjustmentItems
  • [ProductBundle] Fix extjs layout crash price rule is inactive (#908)
  • [FrontendBundle] fix address creation redirect (#910)
  • [StorageList] Storage List and Storage List Item is not a Pimcore Object (#907)
  • [Order] fix typo in OrderItem and QuoteItem (#906)
  • [NotificationBundle] fix typo in serializer namespace declaration (#901)
  • [CoreBundle] fix notification rule setting for order mail action (#886)
  • [Core] use PriceCalculatorInterface in product tracking extractor (#892)
  • [Core] fix not passing full configuration in store based email (#917)
  • [Core] fix copying object brick data from cart to sale (#918)
  • [CoreBundle/OrderBundle] KernelResponse Event should ignore Profile Toolbar (#919)
  • [Pimcore] Make CoreShop compatible with Pimcore 5.7.2 (#914)

2.0.5

18 Mar 10:03
7fa6dc6
Compare
Choose a tag to compare

Deprecations:

  • [WorkflowBundle] refactor state change logging (#835)
    • CoreShop\Bundle\OrderBundle\Workflow\OrderHistoryLogger has been deprecated, use CoreShop\Bundle\WorkflowBundle\History\HistoryLoggerInterface instead
    • CoreShop\Bundle\OrderBundle\Workflow\OrderStateHistoryLogger has been deprecated, use CoreShop\Bundle\WorkflowBundle\History\StateHistoryLoggerInterface instead
    • CoreShop\Bundle\OrderBundle\Workflow\WorkflowStateManager has been deprecated, use CoreShop\Bundle\WorkflowBundle\StateManager\WorkflowStateInfoManagerInterface instead

Bugs

  • [PimcoreBundle] Make embedded classes work for Pimcore 5.6 (#867)
  • [All] Make CoreShop 2.0.x compatible with Pimcore 5.7 (#869)
  • [All] fix PHP5 sort issues by removing them (#840)
  • [Shipping] if cart has no shippables, don't force carriage calculation (#863)
  • [Checkout] validate cart before submitting the order (#858)
  • [Frontend] remove unused property in templates (#859)
  • [Permissions] prefix permission labels (#855)
  • [Order] refactor creation of invoices/shipments (#852 + #849)
  • [Order] introduce options for order-document-items (#848)
  • [Autoloading] fix paths (#846)
  • [ResourceBundle] Introduce more basic resource-types (#838 + #845)
  • [AddressBundle] add missing translations (#836)

Features

  • [Index] Introduce advanced sorting for indexes (#856)

2.0.4

23 Feb 17:26
b71f0d9
Compare
Choose a tag to compare

Features

  • [Reports] Reports Grid Sorting (#828)
  • [Reports] Add Paginator To All Reports (#826)
  • [Pimcore] introduce twig placeholder (#827)
  • [Resource] add serialization for pimcore types (#818)
  • [Resource] add more doctrine-pimcore-types (#816)

Bugs

  • [Order] fix code-generator length (#833)
  • [JS] Split JS Helpers into several regions of usability (#829)
  • [Core] fix for cart-item digital product never set (#821)
  • [Docs] Fix dead link (#822)
  • [Resource] move settings icon to resource-bundle (#815)
  • [Tracker] Update CompositeTracker::trackCheckoutStep (#810)

2.0.3

07 Feb 20:16
706e5e5
Compare
Choose a tag to compare

Features:

  • [All] Replace intval with int cast (#805)
  • [Core] Store Price Dirty Detection if installed Pimcore Version >= 5.5 (#807)
  • [Core] Allow Variants in Product Rule Conditions (#794)
  • [Core] Add Event for Settings (#785)
  • [Core] Extract CartItem Processor (#784)
  • [Core] Decouple Shipping Calculator from Cart (#783)
  • [Order] extract DataLoader into Pimcore Component (#782)
  • [Order] rename Pimcore Grid Operators to be more CoreShop specific (#787)
  • [Order] Check also for CurrencyAwareInterface in PriceFormatter Gird Operator (#788)
  • [Index] Introduce Iterator Interpreter (#802)
  • [Index] Introduce new Abstract function in AbstractWorker to allow handling of array data (#803)
  • [Pimcore] add object_method twig function (#809)

Bugs:

  • [Core] Fix Gift Cart Price Rule Action (#796)
  • [Core] Fix Invoice WKHTML Settings (#786)
  • [Core] Rule Conditions: Check on type (#779)
  • [Core] Add Translation for Adjustments (#774)
  • [Pimcore] allow spaces in DynamicDropdown (#781)

2.0.2

11 Jan 11:53
3149b67
Compare
Choose a tag to compare

Pimcore

This release makes CoreShop compatible with Pimcore 5.6.0 (#762)

Bugfixes

  • Fixes a Bug in the Tracking Manager when a Product doesn't have any categories applied (#767)

Enhancement

  • Adds a new CoreShop JS Event to add custom Menu Items to the CoreShop Menu (#765)
    Adds a JMS Serializer Handler for Pimcore Objects (#766)

Thanks a lot to

@davidhoeck

2.0.1

14 Dec 12:24
Compare
Choose a tag to compare

Bugfixes

  • Countries are removed when removing Store #745
  • Shipping is invalid when no Shipping Rules are given #741
  • Inaccurate Store Filter Query in Category Controller #743
  • Fix order Document State Resolver when a Document is cancelled #738
  • UTF8 safe path for folders #742
  • Fix for StoreMailActionProcessor exception in Notification Rule #740

Enhancement

  • Refactor Login customer after successful registration #735

Thanks a lot to

@solverat
@kwreczycki
@adrozdek

3.0.2

20 Nov 07:39
1794d8a
Compare
Choose a tag to compare

Please make sure you also start the messenger worker for the CoreShop Tasks
bin/console messenger:consume coreshop_notification coreshop_index --time-limit=300

Features

Bugs

  • [CartPiceRules] fix OrderItem not finding Order with CartItemPriceRules (#2116)
  • [StorageList] fix storage-list priority (#2113)
  • [ResourceBundle] class names with lower-case names (#2097)
  • [Checkout] introduce Payment Provider Validator to check if the selected one is still valid (#2111)
  • [Unit] fix issues with unit selection in ui (#2104)
  • [CustomerAssignment] Fix typo when passing the company ID to the router (#2102)
  • [CoreBundle] fix cart-item-rule discount action form (#2101)
  • [IndexBundle] fix: index table o_classId type fix (#2095)
  • [Menu] Use correct permission definition for product unit menu item (#2094)

3.0.1

11 Oct 05:48
9670ae1
Compare
Choose a tag to compare

Bugs

  • [Translations] fix order object translations (#2091)
  • [Psalm] fixes (#2089)
  • [CustomerTransformHelper] Use company's name initial as parent folder for companies (#2082)
  • [StorageListBundle] PimcoreStorageListRepository: Comply to PSR-4 autoloading standards (#2081)
  • [ProductVariantTrait] Prevent MySQL syntax error (#2086)
  • [Wishlist] add tests and fix routing (#2084)

3.0.0-beta.3

08 Apr 10:37
db96b57
Compare
Choose a tag to compare

Changes

  • [IndexBundle] fix: generate the correct menu route (#1815)
  • [All] rename document coreshop editables (#1822)
  • [CoreBundle] Fix fetch of checkout_finisher url from request (#1814)
  • [FrontendBundle] Fix "Invoice Address is Shipping Address" in checkout address step (#1823)
  • [CoreBundle] Add address parent check (#1825)
  • [Core] add is_null in isNewEntity for Customer (#1830)
  • [IndexBundle] add boolean filter condition (#1834)
  • [IndexBundle] add clear button for filter preSelect combos (#1833)
  • [OrderBundle] fix session cart subscriber when no session is available (#1836)
  • [OrderBundle] cart context returns latest cart even if multiple found (#1800)
  • [ResourceBundle] fix resource list calling Pimcore Event and CoreShop Event to open object (#1838)
  • [CoreBundle] Fix doctrine type in migration (followup of #1839) (#1840)
  • [List] fix open CoreShop Entry and Pimcore DataObject (#1845)
  • [Cache] optimize Pimcore cache with doctrine entities (#1843)
  • [FrontendBundle] fix: Since symfony/http-kernel 5.1: Referencing controllers with a single colon is deprecated (https://github.com/coreshop/CoreShop/pull/1848/commits)
  • [IndexBundle] Migrate to SettingsStoreAwareInstaller (#1847)
  • [FrontendBundle] Make category sort options configurable (#1850)
  • [Theme] fallback to SettableThemeContext (#1851)
  • [PimcoreBundle] added SluggableSlugger for SluggableListener (#1857)
  • [Pimcore] Definition Updater: check if we should use 'childs' or 'children' (#1858)
  • [Core] address assignment manager should check for null (#1863)
  • [IndexBundle] decimal should be 10,2 (#1862)
  • [IndexBundle] QuantityValue ID's are strings (#1861)
  • [IndexBundle] Add pimcore.dataobject.postAdd event to index DataObjects (#1866)
  • [PaymentBundle] Added payum payment model fields to coreshop payment model (#1854)
  • [Taxation] add taxRate to TaxItemInterface (#1867)
  • [CoreBundle] fix quote notification sending (#1868)
  • [CoreBundle] fix quote notification sending 3.x (#1869)
  • [FrontendBundle] fix createQuoteAction (#1870)
  • [IndexBundle] FIX:double click on field group adds them to indices (#1871)
  • [CoreBundle] fix user-reset password notification sending (#1877)
  • [IndexBundle] FIX: localized fields from brick and fieldcollections can be added to index (#1872)
  • [CurrencyBundle] fix exchange rate saving/deleting (#1879)
  • [PaymentBundle] FIX: coreshop_payment_provider editable select, wrong property name (#1883)
  • [ResourceBundle] Make stack of classes not extended in CoreBundle working (#1882)
  • [IndexBundle] FIX: select from multiselect throws error if no value is pre-selected (#1880)
  • [ThemeBundle] improve loading theme when document cannot be loaded (#1884)
  • [ResourceBundle] fix entity-merger to delete collection entries (#1887)
  • [ProductBundle] fix translations (#1888)
  • [IndexBundle] fixed issue 1891, fix totalCount for pagination (#1892)
  • [UserBundle] Email field required on request reset password form (#1893)
  • [FrontendBundle] Category select template fix (#1890)
  • [IndexBundle] category multiselect (#1899)
  • [IndexBundle] extending condition proccesor adds empty tag (#1900)
  • [OrderBundle] Error during serialization of OrderInvoice (#1903)
  • [CoreBundle] don't load settings if user has no permission (#1902)
  • [NotificationBundle] Fixed invoice, payment, shipment state condition in notifications (#1905)
  • [CoreBundle] Order mail note fix (#1906)
  • [ShippingBundle] Removed free shipping checkbog from carrier (#1910)
  • [FrontendBundle] logo in _header.html.twig no longer hardcoded (#1908)
  • [ProductBundle] duplicated unit definition title in product view in admin (https://github.com/coreshop/CoreShop/pull/1894/files)
  • [OrderBundle] Fix xvfb error (#1911)
  • [FrontendBundle] fix: paginator prev/next links point to first/last page (#1923)
  • [CoreBundle] fix currency conversion (#1889)
  • [FrontendBundle] fix: use only first-level categories in CategoryController::menuAction (#1914)
  • [FrontendBundle] fix configuration for controller names (#1919)
  • [IndexBundle] don't lower-case interpreter types (#1925)
  • [IndexBundle] Category multiselect filter condition (#1909)
  • [PimcoreBundle] make command "coreshop:app:migration:generate" not hidden (#1927)
  • [Installer] mark migrations as migrated in the installer (#1928)
  • [IndexBundle] fix saving quantity values for index conditions ([IndexBundle] fix saving quantity values for index conditions)
  • [IndexBundle] Search filter (#1924)
  • [NotificationBundle] fix reloading of Notification Conditions/Actions (#1930)
  • [Slug] fallback to ID if nameForSlug is null (#1932)
  • [ResourceBundle] fix creating static routes (#1934)
  • [FrontendBundle] Cart update and checkout validation for cart (#1920)
  • [FrontendBundle] fix styling of reset-password-request submit button (#1935)
  • [ProductBundle] fix ProductUnitDefinition unmarshal (#1936)
  • [Routing] fix route name coreshop_cart_create_quote (#1937)
  • [IndexBundle] Search filter dynamic name (#1938)
  • [IndexBundle] Fixed wrong categories returned when concatenator is AND (#1939)
  • [CoreBundle] Profiler fix (#1941)
  • [FrontendBundle] Fix redirect to profile if customer is present (https://github.com/coreshop/CoreShop/pull/1942/files)
  • [MoneyBundle] allow Money to be nullable (#1949)
  • [Pimcore] use min Pimcore 10.3 and fix tests ([Pimcore] use min Pimcore 10.3 and fix tests)
  • [Quotes] introduce simple state machine (#1948)
  • [FrontendBundle] Add submit buttons for voucher submit and form update in cart form (#1950)
  • [NotificationBundle] fix saving multiple emails (#1954)