Releases: oroinc/orocommerce-application
Releases · oroinc/orocommerce-application
Release Notes
List of new features and improvements
OroCommerce:
- OroPlatform and OroCRM have been upgraded to 6.0.4 version
- Conversations at Storefront. Enabled a communication channel to facilitate conversations between storefront users (buyers) and back-office users (sellers) [BB-24232]
- Reorder action for back-office user. Enable back-office users to easily reorder items from a customer's order history on behalf of the customer [BB-24469]
- Make form validation messages less obtrusive when using screen readers [BB-24425]
- Improve keyboard navigation for drop-down form fields [BB-24426]
- Differentiate orders loaded externally and created via system flows. Added an 'is_external' flag to the order entity to distinguish between revenue generated through the platform and external orders imported via integration. [BB-24464]
- Reorganize order view. Enhance the order view page to improve visibility of order details and statuses, and to provide easier access to relevant actions [BB-24466]
- Improve ElasticSearch profiler readability of long URLs [BB-24622]
- Allow the /admin/api/orderlineitems API resource to be filtered by createdAt/updatedAt fields [BB-24650]
- Update default logo in email templates [BB-24718]
- Sub-Editing customer user addresses on storefront is not available in some cases despite of properly configured role permissions [BB-24614]
List of fixed issues
OroCommerce:
- Storefront quote view page cannot be opened when shopping list limit is set to 1 [BB-22495]
- Fixed Product Shipping does not take into account product kit line items [BB-23343]
- Shipping method is shown as N/A for marketplace owner user on view shipping promotion page [BB-23469]
- Promo segment filtering/sorting causes 500 on view page [BB-23872]
- Country and state names are not translated on storefront [BB-23963]
- Price of fractional quantity lower than 1 unit is not calculated if price is set only for 1 whole unit [BB-24249]
- Inventory is decremented even when Authorize.net payment fails [BB-24382]
- Website localization is switched to default after reset password form submission [BB-24401]
- Error on search term report actualization in presence of similar search terms with/without hyphens [BB-24457]
- TinyMCE editor inserts extra markup on initialization. Rich text editor inserted extra blank markup into product short description and similar localized fields even when users were switching between localized value tabs without attempting to edit the field contents [BB-24533]
- Prices are not merged correctly by the Merge By Priority strategy in some cases [BB-24617]
- Tax rules from other organizations are also applied during checkout [BB-24654]
- Updated order details are not shown in payment gateway dialog on subsequent payment attempts during checkout. The additional measures to prevent accidental duplicate order submission during checkout that were introduced in versions 5.0.18, 5.1.6 and 6.0.2, were also preventing the updated order details from being sent to a 3-rd party payment dialog (e.g. PayPal Express) if the customer has already opened the payment dialog during this checkout. [BB-24674]
- Exception during upgrade if "Empty Search Result Page" configuration setting is used [BB-24679]
- Mailchimp synchronization failures [CRM-9435]
Release Notes
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
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
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
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
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
Release Notes
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
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
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]