Skip to content

Releases: oroinc/orocommerce-application-de

Release Notes

17 Jun 14:27
Compare
Choose a tag to compare

List of fixed issues and improvements

New features and improvements
  • OroPlatform and OroCRM have been upgraded to 4.2.4 version
  • Added PHP 8 Support
  • Added RTL support for the Management Console
  • Implemented Saved Search feature
  • Implemented localized canonical URLs
  • Improved and optimized layout cache
  • Updated documentation about creating a WYSIWYG field
List of fixed issues
  • Fixed "Add" grid mass action closes popup if no products are selected when adding matching items on promotion edit page
  • Fixed only base currency is available when creating order in back-office
  • Fixed product description on storefront product view page has no styles after it is moved from general attribute group
  • Fixed row subtotal is displayed with floating-point precision errors in quick order form
  • Fixed impossible to update/edit sample data according to new WYSIWYG editor
  • Made it clear that subtotals in shopping list widget do not include discounts, taxes, shipping costs or any other additional fees
  • Fixed visitor cannot add Order via API due to lack of permissions
  • Expanded Settings section by default in GrapesJS
  • Fixed infinite loader is shown on shopping list edit page after unsaved changes cancellation
  • Allowed matching SKU with hyphens in ORM search engine
  • Fixed decimal field value is rounded to the third decimal place
  • Fixed chilean peso currency does not show fractional digits on storefront
  • Removed footer-align-view
  • Fixed checkout stops working after changing permissions on its start transition
  • Fixed duplicated ACL queries on storefront datagrids: PLP and homepage segments
  • Fixed sync of large mapping between shards can make Elasticsearch cluster unresponsive
  • Fixed impossible to hover the dropdown when entering data on the quick order forms to select an item
  • Made AppliedDiscount entity available in reports
  • Fixed iimpossible to import same customer address to several customers
  • Fixed customer User created from storefront receives welcome email in default website localization
  • Fixed filter by SKU is hidden when opening the sticky panel on the product grid
  • Fixed out of memory during scheduled checkout subtotal recalculation with large number of checkouts
  • Fixed impossible to edit Customer in dev mode when taxCode 'Show On Form' is set to Yes
  • Fixed date filter in grids doesn't work in Arabic formatting
  • Fixed product page cannot be reached if there is a category with the same URL slug
  • Fixed "In Shopping List" block is shown to guest user for some products that have been removed from shopping list
  • Fixed select attribute options are cached in wrong locale
  • Fixed OROSFID cookie ignores "name" and "secure" config parameters
  • Fixed localized slug is not created automatically on product editing
  • Fixed price for non-default currency is not populated on back-office quote creation
  • Fixed incorrect alignment in saved search email on mobile devices with large screen resolution
  • Fixed Mailchimp sync fails if marketing list contains "Lifetime sales value" as one of the fields
  • Fixed Mailchimp sync fails if contact name contains tab character
  • Updated popover typography
  • Fixed Quick order form row is deleted after quantity was updated with "Enter"
  • Fixed Input value should be selected on focus over tab key press
  • Fixed YouTube or Vimeo video cannot be added in unsecure content restrictions mode
  • Fixed consent decline fails if Contact Request entity has Multiple Files field
  • Fixed product name and description cannot be updated via import
  • Fixed impossible to start checkout from the Shopping List with product containing shipping options Unit, Weight, Freight Class, but without Dimensions
  • Fixed existing customer record may be affected by preview user cleanup

Release Notes

20 Apr 09:57
Compare
Choose a tag to compare

List of fixed issues and improvements

New features and improvements
  • OroPlatform and OroCRM have been upgraded to 4.2.3 version
  • Storefront adaptation for RTL languages
  • Added RTL support for default theme on Storefront
  • Migrated Product Attribute Boost extension to core product
List of fixed issues
  • Improved information messages in Shopping List
  • Fixed shipping tax does not support address resolver granularity
  • Fixed incorrect redirect after customer user login if the previous page contains not-accessible image
  • Fixed narrow images are cropped when resized
  • Fixed "Link button" placeholder remains visible in link button element of WYSIWYG editor

Release Notes

05 Apr 18:42
Compare
Choose a tag to compare

List of fixed issues and improvements

New features and improvements
  • OroPlatform and OroCRM have been upgraded to 4.2.2 version
  • Updated allowed Payflow IP addresses
  • Optimized WebsiteManager and getCurrentWebsite
  • Improved performance of Merge by Priority pricing strategy
  • Added brackets to currency value in switcher on the Storefront
  • Upgraded Bump prismjs from 1.21.0 to 1.23.0
List of fixed issues
  • Fixed availability of order actions does not depend on the user role permissions
  • Fixed validation of spaces in Category title during import
  • Fixed 500 error when using extra whitespace in Quick Order Form
  • Fixed validation when adding incorrect product units in the popup on the Quick Order Form
  • Fixed storefront landing page API exposes non-rendered Twig instructions and internal fields
  • Fixed "Type code here" remains visible in code block of WYSIWYG editor
  • Fixed impossible to add a Discount of percent type via API
  • Fixed not possible to hide Multifile/Multiimage attributes on product view page
  • Fixed PATCH request with incorrect data to /api/customerusers terminates /api/doc session
  • Fixed Customer User cannot start checkout if Checkout VIEW permission is set to Corporate (All Levels)
  • Fixed Link for product with invisible status returns 403 (login page) instead of 404
  • Fixed Infinite loader is shown on shopping list edit page after unsaved changes cancellation
  • Fixed Grid contents still cached after changing customer user role
  • Fixed "Ship to this address" checkbox is misaligned
  • Fixed Currency selector is not available on mobile devices
  • Fixed Chilean peso currency does not show fractional digits on storefront
  • Fixed Out of memory error in DirectUrlProcessor
  • Fixed Product name link does not open PDP on Single Page Checkout
  • Fixed unable to create product attribute with type "WYSIWYG" in CE version
  • Fixed images are not rendered at the storefront when the application is installed in subfolder
  • Fixed incorrect HTMLPurifier error collector during products import
  • Fixed Price range filter swaps min and max values if min value is empty
  • Fixed new customers do not see all products allowed by visibility settings of their customer group
  • Fixed Out of memory error in PriceListProcessor
  • Fixed missing server-side validation for precision of quantity fields in shopping lists
  • Fixed Customer users with non-unique emails can be created via import
  • Fixed Price list can be saved with invalid product attribute values used in price rules and conditions
  • Fixed impossible to update an address from back-office customer/customer user view page in global organization
  • Fixed Products with incorrect product unit disappear from grid after import via import popup in new QOF layout
  • Fixed Tooltips do not show up on web catalog category content variant edit page
  • Fixed Price rules are not processed when one of price lists is broken or not exists
  • Fixed User input with quotes leads to JS errors
  • Fixed Item Cell on Shopping List has to initialize inner components on re-render action

Release Notes

12 Mar 17:16
Compare
Choose a tag to compare

List of fixed issues and improvements

New features and improvements
  • OroPlatform and OroCRM have been upgraded to 4.1.12 version
  • Improved quick order form performance
  • Implemented Only Country and Zip Tax Address granularity
  • Implemented Shopping List Configuration
  • Optimized Checkout Line Items Performance
  • Increased number of products info load per request on QOF
  • Improved performance of Merge by Priority pricing strategy
  • Updated allowed Payflow IP addresses
  • Covered new entities from CMS bundle with XSS checks
List of fixed issues
  • Fixed availability of order actions does not depend on the user role permissions
  • Fixed avoid repetitive redirected scope processing for deleted slugs
  • Fixed landing page rendering fails with 500 error when added incorrect twig construction in content
  • Fixed missing validation of spaces in Category title during import
  • Fixed 500 error when using extra whitespace in Quick Order Form
  • Fixed "Type code here" remains visible in code block of WYSIWYG editor
  • Fixed not possible to hide Multifile/Multiimage attributes on product view page
  • Fixed Customer User cannot start checkout if Checkout VIEW permission is set to Corporate (All Levels)
  • Fixed Order tax is not recalculated after order shipping address was updated via API
  • Fixed Country is not selectable on billing address step on mobile screens
  • Fixed default file input rendered additionally to styled file upload on the storefront forms
  • Fixed additional margin left applied for "Scroll to top" button when scroll to the bottom of the page
  • Fixed first variant label is always used as dialog title of "In Shopping Lists" popup for configurable products
  • Disabled dynamically update "id" attribute in WYSIWYG import
  • Fixed content in GrapeJS unexpected trimmed when use html from import result inside import popup
  • Fixed popup-gallery-widget not displayed on image click for multiple images field type on the storefront
  • Fixed incorrect Color palette for new theme in style book
  • Fixed content disappears after import if added after applying any styled text on first rows in the WYSIWYG editor
  • Fixed Redis cache overwhelmed by segment actualization queries during website reindexation
  • Fixed MacOS Safari > Incorrect rendering of the Summary block on the Shopping List view/edit page
  • Fixed wrong action title in the content canvas of GrapesJS
  • Fixed infinite loader is shown on shopping list edit page after unsaved changes cancellation
  • Prevented removal of paid orders via PayPal Express
  • Fixed product image files are not removed for any filesystem except Local
  • Fixed wrong position of an info icon on a product page
  • Fixed wrong position of the elevatezoom container on the product page
  • Fixed unable to dump robots.txt file for default website
  • Removed default shopping list sorting by SKU
  • Fixed custom content restrictions work differently for backend and frontend validation
  • Fixed grid contents still cached after changing customer user role
  • Fixed blank break-point in the toolbar
  • Fixed backend api.yml is used instead of api_frontend.yml for non JSON:API frontend API requests
  • Fixed currency selector is not available on mobile devices
  • Fixed Out of memory error in DirectUrlProcessor
  • Fixed incorrect HTMLPurifier error collector during products import
  • Fixed New customers do not see all products allowed by visibility settings of their customer group

OroCommerce 4.2 LTS version is now available

06 Feb 06:21
Compare
Choose a tag to compare

Please check the full release announcement in Oro blog.

Below are some selected (and more technical) highlights out of 500+ features, improvements and fixes included in this release. The BB- and BAP- references in parenthesis can be used to look for the related changes in the commit history (e.g. https://github.com/search?type=commits&q=org%3Aoroinc+BAP-20318).

  • Minimum required PHP version for 4.2 LTS is PHP 7.4 (7.4.14 is the latest security release)
  • Composer 2 is required for installation
  • MySQL 8.0 is the minimum supported version
  • Increased the maximum allowed field name length to 55 (BAP-19575)
  • Configurable collection and display of security voter decisions in Symfony web debug toolbar (BAP-19516)
  • All console commands now have full description and usage examples (BB-20228)
  • More details are logged on workflow send email errors (BAP-19782)
  • Dashboard entity is extendable (BAP-20031)
  • Website configuration values are now resolved taking into account organization inheritance (BAP-20009)
  • Permission categories for user roles are now configured via configuration files (BAP-20318)
  • Javascript dependencies are not directly managed by Composer anymore, "node_modules" is now located in the application root (instead of vendor/oro/platform/build)
  • symfony/symfony dependency was replaced with individual Symfony component dependencies only on the components that are actually used (BAP-20161)
  • ZendFramework packages were replaced with Laminas alternatives (BAP-19880)
  • "Flat" price storage for customers that do not use complex price calculations (BB-19864)
  • Product image resizing and indexation have been significantly optimized (10x) (BAP-19781, BB-16788)
  • Optimized performance of background jobs (removed ORM where not needed), made them less susceptible to interruptions (BAP-19826)
  • Better storefront performance with large product catalogs and web-catalogs (BB-19847, BB-17769)
  • Layout blocks HTML cache (BB-19226)
  • Message queue messages can be filtered by feature toggle configuration (BAP-20181)
  • Preloading entities through relations to reduce number of DB queries (BAP-20137) (see examples in BAP-20137, documentation on how to use will be available later)
  • Sync jobs (oro_integration:sync_integration:*) are skipped for integrations without connectors (BAP-19792)
  • Checkout subtotals recalculated only where necessary (BB-17958)
  • Localized fallback values for product/catalog data are stored in separate tables (BB-13743)
  • Frontend menu items can be configured to open in new or same browser window/tab (BB-18926)
  • The current page is remembered when switching localizations on the storefront (BB-20134)
  • Added support for libicu-65 (BAP-20088)
  • Grid row action labels can be configured to use custom translations (BAP-19867)
  • "Discounts" column in Orders grid with promotional discounts total (BAP-20181)
  • All "main" back-office grids now respect "Display in Grid" setting of extended fields (BAP-18091)
  • Email attachment max file size is configurable through System Configuration (BAP-19671)
  • In email compose customer user with matching email is automatically selected as context (BB-19206)
  • Additional configuration for Authorize.Net fraud detection integration (BB-19192)
  • Improved performance of back-office datagrids (6x-10x in some scenarios) (BB-19859)
  • Default application configuration allows upload of Microsoft Office files and text (BAP-20114)
  • Enabled embedding video in the default secure configuration (BB-19545)
  • Wirecard integration has been deprecated
  • Package manager and web-installer have been finally decommissioned
  • GrapesJS and TinyMCE editors were updated to the latest versions
  • HTML import validation in WYSIWYG was improved to provide more detailed error descriptions to the user
  • Multiple Web Content Accessibility improvements:
    • same focus order regardless of browsers
    • more semantic HTML structure
    • form element states
    • tooltips and popovers that are readable by screen readers
    • keyboard navigation
  • Lazy loading for images
  • Configurable storefront filters panel position (sidebar or above grid)

Release Notes

24 Dec 15:11
Compare
Choose a tag to compare

List of fixed issues and improvements

New features and improvements
  • OroPlatform and OroCRM have been upgraded to 4.1.11
  • Improved WYSIWYG Validation
  • Improved Import HTML popup in GrapesJS
  • Merged Media Breakpoints in Storefront
List of fixed issues
  • Fixed customer group may be duplicated on product visibility page if it was created with multiple customers and more than one consumer was running at the time
  • Fixed wrong prices applied on quote create/edit page
  • Fixed incorrect FedEx rates calculation
  • Fixed incorrect links in notification emails in backoffice quote flow with approvals
  • Fixed impossible to start single page checkout with FedEx shipping integration
  • Fixed backoffice user doesn't have access to the log file of the organization to which he assigned
  • Fixed Grid view is not created on Product Attributes grid in Global organization
  • Fixed "Terms and Conditions", "Email subscription" consents are not accepted in the registration form
  • Fixed web-catalog node canonical URLs should point to web-catalog nodes themselves
  • Fixed "oro.warehouse.add_inventory_levels" message processing may run out of memory
  • Fixed discounts are not updated on shopping list owner change until page reload
  • Fixed customer user of global organization can create/assign customer user to any other customer
  • Fixed WebCatalog content node cache recalculation job is slow having thousands of related scope records
  • Fixed landing pages are shared between websites of different non-global organizations
  • Fixed all simple variants prices of the configurable product are loaded when calculating shopping list total
  • Replaced wysiwyg_* twig tags with URL before rendering wysiwyg
  • Fixed "New Arrivals" segment is not updated at the storefront after maximum items limit change
  • Fixed system product attributes are not editable in single organization setup
  • Fixed completed checkout data listener may cause unnecessary DB queries
  • Fixed incorrect background color of matrix form of configurable product
  • Fixed two identical ajax requests are being sent when enabling datagrid column
  • Fixed wrong input field size after editing on SL edit page (Mobile)
  • Added quotes for variables in validation messages for GrapesJS
  • Fixed country is not selectable on billing address step on mobile screens
  • Fixed incorrect routing for resized images
  • Fixed dataaudit produces messages with empty body after reassigning customer user with more than 100 related records to another customer
  • Fixed extra line is rendered if add an empty Configurable Product on the Shopping List edit page
  • Fixed excessive ContentVariant relations hydration
  • Added additional guard for non-existent slugs in SyncSlugRedirectsProcessor
  • Converted WYSIWYG twig tags to URLs in import editor functionality
  • Fixed resize all images command generates duplicated messages
  • Fixed retain web catalog node context when switching localization on product view page
  • Fixed Product images are not rendered on Product listing page (Azure)
  • Fixed impossible to download large export file
  • Fixed AkeneoBatchBundle generates empty batch logs in default mode
  • Fixed Customer addresses ACL on storefront API request
  • Fixed custom fields added on the CustomerUser are reset when you submit the Form

Release Notes

17 Nov 11:19
Compare
Choose a tag to compare

List of fixed issues and improvements

  • OroPlatform and OroCRM have been upgraded to 4.1.10 version
  • Fixed cropped "Short Description" field when adding Product page as Content Variant on "Create Content Node" page
  • Fixed XSS on the Long description Category page.
  • Fixed configurable product can be imported with attributes not in product family
  • Fixed Layout broken on Product View Page on FronStore if attribute "Images" is not moved to a separate group of attributes
  • Fixed Product in the quick order form is not searchable by the part of SKU
  • Refactored Shopping List
  • Stylized warning messages on Shopping List view page
  • Refactored Shopping List Page Actions
  • Stylized a note of entire shopping list on the view page
  • Implemented Hide/Show configurable products
  • Imlemented Shopping List Configuration
  • Fixed shipping weight is rounded to the third decimal place
  • Fixed code block attributes added after code copy-paste are not accepted by GrapeJS WYSIWYG editor
  • Fixed there is no padding in the "Select Image" popup on the product edit page
  • Fixed full screen popup works incorrectly in tinyMCE editor
  • Fixed user doesn't see Bullet list or Numbered list on the view product page.
  • Fixed validation message overlay on the storefront
  • Fixed cConfigurable PDP is slow having hundreds of available variants
  • Fixed shopping list line items access verification on RFQ creation
  • Added Default column to Shopping Lists grid
  • Fixed Tax code displayed several times
  • Fixed non-unique web catalog node slugs break slug generation
  • Fixed customer grid is empty after set "Yes and do not display" grid settings to payment term field of customer entity
  • Fixed master catalog node title validation
  • Fixed undefined method "getLineItemsCount" error on SL page when migrated to feature branch
  • Fixed hint does not disappear after Select Parent button has been clicked
  • Improved backend datagrid and actions rendering
  • Fixed export file column names are not translated
  • Fixed impossible to update products via import after creating multiple file product attribute
  • Fixed OriginalDataAccessorTrait should return proper values for PersistentCollection attribute.
  • Fixed Double scrolling on "Create Content Node" page
  • Fixed the hint doesn't work on the product (description) edit page.
  • Fixed promotions are recalculated in existing orders after unrelated field updates
  • Fixed the error message should disappear after passing proper Coupon Code on Single Page checkout.
  • Fixed Direct URLs of landing pages are shared between sitemaps of non-global organizations
  • Fixed cannot read property 'shopping_lists' of undefined
  • Fixed incorrect execution sequence of site map generation messages
  • Fixed Ignore New Layout config in case when "Shopping Lists" Page In "My Account" disabled
  • Fixed Datetime datagrid filters use incorrect timezone
  • Fixed validation error text is not fully displayed when add to SL empty configurable product
  • Fixed incorrect URL is generated for back-office WYSIWYG images
  • Fixed unexpected CSS is shown in product description after image removal

Release Notes

09 Oct 13:05
Compare
Choose a tag to compare

List of fixed issues and improvements

  • OroPlatform and OroCRM have been upgraded to 4.1.9
  • Fixed customer group may be duplicated on product visibility page if it was created with multiple customers and more than one consumer was running at the time
  • Fixed impossible to buy a product with fractional quantity for localizations that use comma as a decimal separator
  • Fixed fatal error in SlugRepository::isSlugForRouteExists
  • Added layout block html cache
  • Fixed "Type code here" remains visible in code block of WYSIWYG editor
  • Fixed video block styles in GrapesJS on the Front Store.
  • Fixed the video from YouTube and Vimeo is not autoplay in the Chrome, Opera.
  • Fixed preview images with transparent background in popup
  • Fixed WYSIWYG editor shows youtube/vimeo/map options for not allowed domains
  • Fixed wrong 404 page is rendered for logged-in storefront user when "Show subitems in a popup" user menu template is used
  • Fixed IE browser. Image not rendered on the Product view page
  • Fixed JS error after saving content block with applied background color
  • Fixed non-unique web catalog node slugs break slug generation
  • Fixed "Required field" text is missing on customer registration form

Release Notes

15 Sep 13:27
Compare
Choose a tag to compare

List of fixed issues and improvements

  • OroPlatform and OroCRM have been upgraded to 4.1.8
  • Fixed wrong icons for sorting in datagrids in frontend
  • Fixed wrong order grid label for special discounts column in back-office
  • Fixed customer user permissions not working when customer has Id less than parent customer Id
  • Fixed wrong currency of checkout line items after currency change
  • Implemented update roles list in token on assigned user roles list changes
  • Implemented lazy loading for images
    -Implemented show a list of validated tags in a flash message
  • Fixed order is not printed properly in Firefox
  • Added margin-bottom for "Note to This Shopping List" checkbox on the SL view page
  • Fixed it's possible to press disabled "Agree" button in "Terms and Conditions" popup
  • Fixed invalid styling of warning messages
  • Updateed GrapesJS to the 0.16.18 version
  • Fixed Product export fails if number of attributes exceeds database limits
  • Fixed SEO title, keywords and description are not rendered at home page
  • Fixed Symfony profiler debug bar does not show Elasticsearch queries
  • Fixed an error in transition save_state on single page checkout
  • Improved gos/web-socket-bundle Topic dispatching
  • Fixed an error during sitemap generation after website deletion
  • Fixed cannot move past billing address step in single page checkout on mobile screen
  • Fixed detailed inventory levels export file contains duplicated rows
  • Added a column with promotional discounts amount to the back-office orders grid
  • Fixed allowed_iframe_domains do not work
  • Fixed new website matcher is displayed as enabled in system configuration right away
  • Fixed horizontal scroll on PDP in mobile view

Release Notes

17 Aug 13:27
Compare
Choose a tag to compare

List of fixed issues and improvements

  • OroPlatform and OroCRM have been upgraded to 4.1.7 version
  • Implemented. Configure directory for sitemap generation
  • Fixed. Shopping list name is rendered incorrectly
  • Fixed. Customer user permissions not working when customer has Id less than parent customer Id
  • Fixed. A product attribute with option "0" is not recognized when importing a product.
  • Fixed. Exception on inaccessible brand route
  • Fixed. Different taxes on Order edit page
  • Fixed. Category visibility settings are not applied for imported products
  • Fixed. Missing product name prevents other products from being imported
  • Fixed. Overly generic error when uploading large file in image field
  • Added Center Alignment option to the Link Button widget
  • Fixed. Search indexes of all existing websites (product & brand) unexpectedly dropped after website deletion
  • Optimized oro:cron:product-collections:index command
  • Fixed. Sample data image for "About" landing page is not rendered
  • Made Image Slider widget adaptive for resolutions on the storefront
  • Fixed. Duplicate files for File attribute\field after imports
  • Fixed. Shopping list items do not change owner when owner of shopping list is changed
  • Made tooltip text is readable by screen reader and accessible through keyboard
  • Fixed. Unclear error log is received after import of the file containing invalid customer relations
  • Fixed. app.ALERT: Can't get exchange rate for currency "EUR" in prod.log after application install
  • Implemented. Segment sorting and search improvements in condition builder
  • Fixed. It is not possible to change the default shopping list in the Shopping List popup
  • Fixed. Error message is not shown on guest single page checkout on attempt to create an account with email of existing Customer User
  • Fixed. Unauthorized access to cancel/re-submit "Requests For Quote" of any user
  • Fixed. Investigation: JS loading optimization on the Storefront
  • Implemented. Validation for change login settings request
  • Fixed. Email campaign sending consumer error
  • Fixed. Back-office product grid loads images via default website URL instead of application URL
  • Fixed. Create inline link from a text using popup in GrapesJS
  • Fixed. Invalid count calculation in filters
  • Enabled adding video in security mode using GrapesJS
  • Fixed. CLI import went to loop in case of the absent owner for a record
  • Fixed. Cannot edit attribute family if attributes have the same label
  • Implemented. Set focused added video widget in GrapesJS
  • Fixed. Custom string field cannot be updated from Inventory Levels datagrid in non-english localizations
  • Fixed. Simultaneously edited content variants of content block don't save content