Skip to content

Releases: oroinc/orocommerce-application

Release Notes

04 Sep 11:46
Compare
Choose a tag to compare

List of new features and improvements

OroCommerce:

  • OroPlatform and OroCRM have been upgraded to 6.0.3
  • Email Template Inheritance,"6.0.3: order_confirmation_email, quote_email_link and request_create_confirmation storefront email templates have been adjusted to better utilize the storefront theme styles [BB-21035]
  • Order Created By. A new "Created By" field was added to sales orders to help distinguish the orders created by customers themselves vs. the orders created by admins on behalf of the customer in the back-office and via impersonation mode on the storefront [BB-23530]
  • Conversation as activity in back-office [BB-23720]
  • Improved SVG Icons. SVG icons on the storefront are now automatically adjusted for Left-to-Right and Right-to-Left localizations where applicable. Icons that are used in the storefront menus have been separated from the icons used in the back-office menus, and converted to SVG [BB-24082]
  • Legacy Configuration Options. The 6.0 LTS release introduced support for legacy 5.1 and 5.0 storefront themes. As a result, some configuration options and "frontend menus" used by these legacy themes should remain available in the new OroCommerce versions. However, these options might have been either reintroduced in the theme configurator or rendered obsolete by the new themes. To minimize user confusion, we’ve extended the system configuration and navigation configuration “warning" option. Additionally, appropriate explanations have been added for the relevant configuration fields and menus [BB-24264]
  • Generalize customer user registration validation messages [BB-24174]
  • Allow to hide page title of landing pages on storefront. New "Do Not Render Title" field of landing pages allows for the landing pages that are accessed directly (not via web-catalog) to be rendered without page title [BB-24177]
  • Add numeric input field type to theme configurator. We have added a few more primitive types ("integer", "number", "text") to the field types recognized by the theme configurator for theme developers convenience. The updated list is available at https://doc.oroinc.com/frontend/storefront/theme-configuration/#theme-configuration-definition [BB-24230]
  • Document svg_icons_support option. The "svg_icons_support" option in a theme configuration file define whether the theme uses SVG icons and affects how the icons are rendered on the storefront [BB-24235]
  • Add inheritance for layout theme config option "svg_icons_support". In order to properly render icons in storefront themes, the "svg_icons_support" option value in a theme configuration file, unless defined explicitly, will be inherited from the parent theme [BB-24497]

List of fixed issues

OroCommerce:

  • Incorrect 404 page on storefront for some URLs. Application did not show correct fully-functional and stylized 404 page for some storefront URLs [BB-23328]
  • Quantity validation doesn't work in product sliders on homepage [BB-23733]
  • Price list export from seller organization includes non-seller SKUs with empty prices [BB-23850]
  • Clicking "Add to..." on one of "Similar Products" in shopping list results in infinite loading" [BB-23907]
  • Unnecessary strikethrough prices show up momentarily when loading storefront pages [BB-23960]
  • Country and state names are not translated on storefront [BB-23963]
  • Country and state names are not translated in reports when added as fourth and deeper level entity relation [BB-23966]
    Homepage styles are not applied in default_50 and default_51 themes [BB-23993]
  • Export of price list without price calculation rules fails [BB-24009]
  • Layout tree section in debug toolbar is not expanding/collapsing [BB-24057]
  • Importing product descriptions only for some localizations erases descriptions for all other localizations [BB-24247]
  • Shipping subtotal is not updated immediately after selecting shipping method in checkout when shipping method selection per seller (line item group) is used [BB-24255]
  • Unnecessary errors in logs when evaluating promotion rules based on payment method before it is selected during checkout [BB-24261]
  • Search indexer cannot process decimal fields [BB-24319]
  • Error processing MQ messages when user in token has already been deleted [BB-24321]
  • 500 error after switching language on 404 storefront page [BB-24332]
  • Incorrect sticky header position on product details page when "Standalone Main Menu" is enabled in theme configuration [BB-24339]
  • oro:platform:update fails with "The column 'redirectcontentnode_id'... already exists."" error when upgrading from 5.1 to 6.0 [BB-24375]
  • Uploading translation files produces "Failed to flush data to the js/translation/_.json” file error [BB-24399]
  • Adding price list to customer results in errors on customer view page in back-office when flat pricing is enabled [BB-24400]
  • Extended enum field values are not updated as expected in customizations [BB-24418]
  • AddCreatedByField migration in Order bundle is not executed due to migration number conflict in 6.0 [BB-24500]
  • Duplicated records in search history. Some internal queries to Elasticsearch were not properly marked as such which sometimes resulted in double records / double counting of search terms in the Search History [BB-24581]

Release Notes

11 Jul 10:41
Compare
Choose a tag to compare

List of new features and improvements

OroCommerce:

  • Search Term Management [BB-21439]
  • Application Usage Stats. The "System Information" page in the back-office will now include the total number of products, users and orders in the system [BB-23224]
  • Order Status Management API. Introduced the capability to manage order status via the API without affecting the internal order status. This allows status updates within the scope of integration to be visible to the customer. By default, order management relies on the internal order status [BB-23941]
  • AI Content Generation Widget Feature [BB-24021]
  • Update FedEx integration to use RESTful API [BB-22963]
  • Update UPS Integration with OAuth support [BB-22964]
  • Checkout UX [BB-23934]
  • Product view page improvement [BB-24047]
  • Review Storefront Customization documentation [BB-24064]
  • Improve keyboard navigation for search widget [BB-24081]
  • Add order status to storefront API [BB-24229]

List of fixed issues

OroCommerce:

  • Cannot switch between website tabs in frontend menu management for customer/customer group [BB-20225]
  • Seller Registration Flow should be available for Global organization only [BB-22188]
  • Excessive Elasticsearch inline scripting usage on searchable attributes removal leads to search reindex failure [BB-22997]
  • Reload of checkout page after clicking "Submit Order" button produces duplicate orders [BB-23357]
  • Incorrect product kit view in product segment block [BB-23919]
  • Prevent rendering SVG sprite default_50 and default_51 themes [BB-23930]
  • API requests without ACCEPT headers return 500 error [BB-24029]
  • Search terms report generation is not triggered by cron [BB-24033]
  • WYSIWYG editor does not always render all saved content [BB-24072]
  • Shipping tax is calculated incorrectly when "shipping rates include tax" option is set on website configuration level [BB-24076]
  • Error when exporting products without primary unit [BB-24079]
  • Global frontend menu items with conditions disappear after update on website level [BB-24083]
  • Unable to create a new Shopping List for default_50 theme [BB-24095]
  • Saved Search button text truncation issue in Refreshing Teal theme [BB-24127]
  • Incorrect notification messages position in wide screen resolution [BB-24152]
  • Blank and Optimized themes are shown in grapejs on edit product view [BB-24178]
  • ChangeStopWordsConfigListener called for ORM-based search [BB-24190]
  • Tax calculation rounding error for "Start Calculation on: Total" configuration [BB-24192]
  • Unexpected text on "Reset password" form [BB-24202]
  • Error on Contact Us widget submission when contact requests are disabled at website level [BB-24217]
  • Clicking homepage links in WYSIWIG editor breaks page layout [BB-24219]
  • Broken layout in Featured product section on homepage [BB-24220]

Release Notes

10 Jul 16:27
Compare
Choose a tag to compare

List of new features and improvements

OroCommerce:

  • OroPlatform and OroCRM have been upgraded to 5.1.8
  • Search Term Management [BB-21439]
  • AI Content Generation Widget Feature [BB-24021]
  • Update FedEx integration to use RESTful API [BB-22963]
  • Update UPS Integration with OAuth support [BB-22964]

List of fixed issues

OroCommerce:

  • Cannot switch between website tabs in frontend menu management for customer/customer group [BB-20225]
  • Excessive Elasticsearch inline scripting usage on searchable attributes removal leads to search reindex failure [BB-22997]
  • Reload of checkout page after clicking "Submit Order" button produces duplicate orders [BB-23357]
  • API requests without ACCEPT headers return 500 error [BB-24029]
  • Search terms report generation is not triggered by cron [BB-24033]
  • WYSIWYG editor does not always render all saved content [BB-24072]
  • Shipping tax is calculated incorrectly when "shipping rates include tax" option is set on website configuration level [BB-24076]
  • Error when exporting products without primary unit [BB-24079]
  • Global frontend menu items with conditions disappear after update on website level [BB-24083]
  • Tax calculation rounding error for "Start Calculation on: Total" configuration [BB-24192]
  • Error on Contact Us widget submission when contact requests are disabled at website level [BB-24217]

Release Notes

20 May 13:21
Compare
Choose a tag to compare

List of new features and improvements

OroCommerce:

  • OroPlatform and OroCRM have been upgraded to 6.0.1
  • Search Autocomplete Suggestions. The system automatically suggests possible search terms to the user in the search autocomplete based on various combinations of relevant product data. [BB-23028]
  • Theme Configuration. Theme configurator allows theme developers to introduce various configuration options and make them available to back-office administrators. Starting with 6.0.1 release it is no longer considered a beta feature and can be used in production. [BB-23126]
  • Allow using the default layout theme from OroCommerce v5.1 in the OroCommerce v6.0 [BB-22845]
  • Create new type of buttons with underline [BB-23819]
  • Introduce additional CSS variables for base page styles [BB-23868]
  • HTML is not valid on some pages [BB-23886]
  • Enable Batch API for inventory levels entity [BB-23906]
  • Update default logos and favicons to match new Oro styles [BB-23914]
  • Limit width of Contact Us form The width of the contact form has been limited to improve positioning and visual appeal on wide screens. [BB-23944]

List of fixed issues

OroCommerce:

  • Error on request with invalid customer_visitor cookie [BB-23088]
  • Deleting payment terms via API endpoint with filter[searchText] parameter returns 500 error [BB-23624]
  • Quote/order created from RFQ in global organization is not pre-populated with RFQ data [BB-23760]
  • Multi-file attribute field labels not shown on product view/edit page in back-office [BB-23763]
  • No sender name in order confirmation email. Only email address without a sender name was included in order confirmation emails ("From: john.doe@example.com" instead of "From: John Doe john.doe@example.com") [BB-23782]
  • Update of localized email template does not change its MD5 hash value [BB-23812]
  • Not all line items are shown in storefront order print view document [BB-23843]
  • Wrong return type in EnumVariantFieldValueHandler may produce errors [BB-23845]
  • PLP: broken layout in datagrid toolbar on mobile [BB-23848]
  • "In shopping list" button looses background color after clicking on it [BB-23849]
  • Currency switcher is rendered as drop-down with as few as 4 currencies. Currency switcher was updated to render a set of toggles for 2 through 4 currencies, and a drop-down starting with 5 currencies. [BB-23852]
  • Incorrect validation of textarea field length [BB-23867]
  • Images with special chars in filename are saved by WYSIWYG with incorrect URL [BB-23881]
  • Incorrect product image view in search widget [BB-23949]
  • Various backround, color, text & button styling and positioning issues on the storefront [BB-23956]
  • Prices and info icons for simple and kit products in shopping list are positioned and aligned differently [BB-23984]
  • Button tooltips in alternative checkout are positioned incorrectly [BB-23985]
  • BC in AddressProvider for default_50 and default_51 themes [BB-23992]
  • Checkboxes for mass product selection are missing in compact view of product listing on mobile [BB-23998]
  • No "sign in" link on storefront API sandbox [BB-24036]
  • Broken styling on autocomplete when whitespace is added at the end [BB-24038]

Release Notes

16 May 15:02
Compare
Choose a tag to compare

List of new features and improvements

OroCommerce:

  • OroPlatform and OroCRM have been upgraded to 5.1.7
  • Enable Batch API for Inventory Levels entity [BB-23906]
  • Enable Promotion for Sellers. Opened promotions management capabilities to marketplace seller organizations so sellers can create line items and shipping discounts for their buyers. [BB-2268]
  • Search Autocomplete Suggestions. The system automatically suggests possible search terms to the user in the search autocomplete based on various combinations of relevant product data. [BB-23028]

List of fixed issues

OroCommerce:

  • Error on request with invalid customer_visitor cookie [BB-23088]
  • Multi shipping option is present for selection on edit shipping promo page [BB-23472]
  • It is impossible to change content variant for the content node [BB-23525]
  • Impossible to add frontend menu item image in global organization [BB-23580]
  • Deleting payment terms via API endpoint with filter[searchText] parameter returns 500 error [BB-23624]
  • Application responds with content on unknown port [BB-23629]
  • Stripe integration uses wrong amount for zero-decimal and three-decimal currencies [BB-23656]
  • WYSIWYG editor erases text after applying styles [BB-23659]
  • Quote/order created from RFQ in global organization is not pre-populated with RFQ data [BB-23760]
  • No sender name in order confirmation email. Only email address without a sender name was included in order confirmation emails ("From: john.doe@example.com" instead of "From: John Doe john.doe@example.com") [BB-23782]
  • Update of localized email template does not change its MD5 hash value [BB-23812]
  • Wrong return type in EnumVariantFieldValueHandler may produce errors [BB-23845]
  • Incorrect validation of textarea field length [BB-23867]
  • Upgrade from 5.x to 6.0 breaks Customer User storefront login [BB-23935]

OroCommerce 6.0 LTS version is now available

17 Apr 05:29
Compare
Choose a tag to compare

Release Notes

29 Feb 14:05
Compare
Choose a tag to compare

List of new features and improvements

OroCommerce:

  • OroPlatform and OroCRM have been upgraded to 5.1.6
  • Allow using the default layout theme in the OroCommerce v6.0. Theme migration scripts & layout element debug commands for v5.0 [BB-22845]
  • Prices debug and tracing. Price debugging and tracing allows backoffice users to have clear visibility on final product price calculation with a breakdown per applied price rules, customer and date [BB-22993]

List of fixed issues

OroCommerce:

  • Prices are duplicated when the same price list is assigned on the different levels with different merge allowance [BB-23436]
  • No filled kit item product price after first reload order form [BB-23397]
  • Error when refreshing additional grids with workflow actions on some entity view page [BB-23463]
  • Impossible to edit promotions when "Assign" permission is disabled [BB-23389]
  • Impossible to create product with custom field type "file" via API [BB-23386]
  • XLSX export of report with more than 10k records opens unnecessary success page [BB-23367]
  • Reload of checkout page after clicking "Submit Order" button produces duplicate orders [BB-23357]
  • Adding product to unknown shopping list leads to fatal error [BB-23341]
  • Brand cannot be selected on product form when EDIT permission is set to "None" [BB-20511]
  • Free form products from quote prevent checkout completion with Authorize.Net payment integration [BB-17320]
  • Invisible product may be added to RFQ [BB-16819]
  • Impossible to use multiple STRIPE integrations in checkout simultaneously [STRIPE-90]

Release Notes

30 Jan 13:52
Compare
Choose a tag to compare

List of new features and improvements

OroCommerce:

  • OroPlatform and OroCRM have been upgraded to 5.1.5
  • Reduce the number of coupon related DB queries on the checkout [BB-23360]
  • API filters for order number and PO number should be case-insensitive [BB-23333]

List of fixed issues

OroCommerce:

  • ContentNode cache cleared each time any entity is removed [BB-23351]
  • Impossible to create Marketing List with multiselect filter based on related entity [BB-23317]
  • Scheduled reindexation with high number of websites and products generates excessive DB load [BB-23313]
  • No shipping options (weight, dimensions) included in ShippingKitItemLineItem [BB-23311]
  • Landing pages not in web catalog navigation root branch are excluded from sitemap [BB-23302]
  • Prices are not calculated after price attribute is set on product creation [BB-23268]
  • Simple products are not to be removed if they are part of a product kit [BB-23260]
  • Impossible to turn on case-insensitive email addresses when there are customer users with the same email in different organizations [BB-23236]
  • Shopping list widget total resets after switching checkout workflow [BB-23185]
  • Unnecessary shopping list widget reloading when navigating shopping list line items grid on shopping list edit page [BB-23158]
  • System configuration UI may not properly show stored configuration value [BB-23141]
  • Incorrect visibility calculation for product kit from sample data [BB-23107]
  • Incorrect validation message when delete product which was added to a product kit [BB-23101]
  • Not visible products(visibility:hidden) should not be displayed as a link in configure/edit kit item popup [BB-23093]
  • Shipping estimation in quote creation does not consider line item quantity [BB-23038]
  • Incorrect shipping cost calculation with applied shipping promotion and enabled multi-shipping feature [BB-22722]
  • The product kit becomes active after duplication [BB-22594]
  • Related products are missing on Storefront for the product kit with two column page design [BB-22556]
  • The allowed list of Units for kit items should be according the Single Unit Mode configuration [BB-22546]
  • Product Price Attribute Filter doesn't work [BB-21070]
  • URL parameters that look like numeric values may be incorrectly represented in URLs [BB-15899]

Release Notes

19 Dec 12:56
Compare
Choose a tag to compare

List of new features and improvements

OroCommerce:

  • OroPlatform and OroCRM have been upgraded to 5.1.4
  • Enable Apple Pay and Google Pay in Stripe Integration [STRIPE-72]
  • Product Kits Import/Export. Product kit data (kits items and their options) can be exported and imported for external editing [BB-21122]
  • Product Kits In Search. Search index for product kits will include additional data to allow for product kits to be found by searchable attributes of related kit item products [BB-21129]
  • Storefront ACL cache eviction optimization [BB-22313]
  • Add configuration for backend ES index text fields disabling full text search [BB-22729]

List of fixed issues

OroCommerce:

  • Storefront quote view page cannot be opened when shopping list limit is set to 1 [BB-22495]
  • Price Attributes and Shipping Cost Not Visible on Create Product View [BB-22677]
  • Multifile attribute is shown on product visibility page in back-office [BB-22832]
  • "Only for root Commerce Customer" account creation configuration is not applied when creating subsidiaries [BB-22937]
  • Shipping rule edit form uses non-unique integration labels preventing selection of multiple instances of same integration type. Shipping rules create/edit form has been modified to use shipping integration names (unique) instead of shipping integration labels (non-unique) to allow selection of multiple instances of the same integration type [BB-22976]
  • All Suborders are not displayed on Storefront [BB-22987]
  • Category visibility calculation may create duplicate records resulting in potential errors [BB-23016]
  • "Multiple Files" and "Multiple Images" product attributes are not copied when duplicating products [BB-23017]
  • Lead import skips duplicated data in some fields [BB-23041]
  • Unexpected configuration parsing and translation loading slowdown on products listing page [BB-23090]
  • Error when selecting enabled localizations on customer user edit form in back-office [BB-23100]
  • Price list import "Reset and Add" strategy does not remove relations to products that were previously added manually. When a user adds (or imports) manually defined product prices to a price list, the system adds all such products to an internal registry. Once added, a product was never removed from this internal registry even after all manually defined prices for this product had been removed from the price list, which resulted in addition of unnecessary extra rows during price list export. With this fix, such obsolete relations will be removed the next time a user imports prices to a price list using "Reset and Add" import strategy, and extra rows will be added to the subsequent exports only based on the price list's product assignment rule (if not empty). [BB-23134]
  • WYSIWYG editor prevents creation of responsive variants of some content templates [BB-23213]
  • Storefront search field does not retain entered value after submit [BB-23221]

Release Notes

09 Nov 12:10
Compare
Choose a tag to compare

List of new features and improvements

OroCommerce:

  • OroPlatform and OroCRM have been upgraded to 5.1.3
  • Product Kits [BB-21120]
  • Storefront Guest API. Added configuration option to enable and disable guest API (access to API without authentication) and opened resources that allow to implement guest experience (master and web catalogs, products, landing pages) [BB-22946]
  • Optimize shopping list page performance with/without product kits [BB-23186]
  • Add ACL support for product fields. [BB-22393]
  • Disabling debug comments for twig blocks in style book [BB-22847]
  • Pass customer user email and name to Stripe [BB-22830]
  • Make RFQ and Quote related entities extendable [BB-22807]
  • Add "value" parameter to begin_checkout, add_payment_info, add_shipping_info and other events in Google Analytics 4 [BB-22277]
  • Create UndoManager for text blocks editing [BB-21389]

List of fixed issues

OroCommerce:

  • PayPal Express tax subtotal does not include shipping taxes [BB-16182]
  • Impossible to generate dynamic price lists based on the price attributes. Fixed prices generation based on price attributes with the same name in different organizations [BB-19162]
  • Not all price lists are taken into account despite enabled price merging [BB-21683]
  • Avoid removal of root Web Catalog Content Node by accident [BB-22552]
  • Shipping method only for base currency is available for back-office quote creation [BB-22595]
  • Incorrect URL generation having website path similar to beginning of product slug [BB-22606]
  • Inventory levels for new warehouse created via API are not generated automatically [BB-22616]
  • Seller Products are Not Listed for Marketplace Owner [BB-22675]
  • Edit button on back-office user view page of current user leads to limited edit page [BB-22705]
  • Product with multiple units of quantity disappears from the shopping list after unit of quantity update [BB-22732]
  • Error on editing order created with UPS shipping method [BB-22743]
  • Incorrect displaying of visibility-related entities in report [BB-22745]
  • Product can be saved without selected image file [BB-22753]
  • Price list is not activated after becomes empty [BB-22824]
  • Impossible to use product attribute values in "Price For Quantity" field of price calculation rules, for price rules added an ability to use numerical entity fields as quantity, added support of serialized fields for price rules and product assignment rule for price Lists [BB-22948]
  • Unnecessary product listing filters are displayed after applying another filter [BB-22950]
  • Shipping rules datagrid does not show all shipping rules assigned to multiple websites [BB-22975]
  • Invalid Elasticsearch mapping for lowercase field [BB-22982]
  • Seller Product Import Not Working [BB-22989]
  • Content block variant restrictions by website are not applied [BB-23005]
  • Updating frontend menus breaks menu links in multi-website configuration with sub-folders [BB-23035]
  • Fatal error when trying to start checkout from shopping list in dev mode [BB-23098]
  • Visibility of uncategorized products is affected by category visibility in system configuration [BB-23102]
  • If the system has more than two sellers, it is impossible to update product prices [BB-23119]
  • GrapesjsEditorView cannot be re-mapped via jsmodules.yml [BB-23140]