Releases: oroinc/orocommerce-application-de
Release Notes
List of new features and improvements
OroCommerce:
- OroPlatform and OroCRM have been updated to 5.1.1
- Product Kits In Shopping List [BB-21126]
It has become possible to show product kits on the storefront and to allow customers to select product kit options and add the selected configuration to a shopping list if the product kits are enabled. Please note that the product kits functionality is still under development so no further actions are available to the buyers in this release (i.e. it is not yet possible to finish checkout process with product kits).
- Product Kits Sorting UX [BB-22130]
It is now possible to sort product kit items and products within kit items with drag-n-drop on product kit edit page when product kits are enabled.
- Passing Purchase Order and Customer Code through PayPal PayFlow [BB-19323]
- Create a job instantly on an action request [BB-22065]
- Review Frontstore ACL implementation [BB-22313]
- Change sorting logic for rows below separator [BB-22399]
- Investigate and fix unstable behat test [BB-22421]
- Session is created in CLI command run [BB-22422]
- Improve MQ root job indexation performance [BB-22433]
- Excluding SCSS files from build process is broken [BB-22460]
- Disable deprecated tag phpcs check in 5.1 [BB-22488]
- Incorrect paths configuration in 'suites' for package/commerce/src/Oro/Bundle/WebCatalogBundle [BB-22603]
- Make Product creation Config transparent for system/global/non-global/seller org [BAP-22000]
List of fixed issues
OroCommerce:
- Incorrect price for product in shopping list [BB-22535]
Shopping list line items were displayed with wrong (default) prices, while the shopping list total was calculated correctly using customer-specific pricing.
- View all link in Recent orders element of seller dashboard leads to open orders page [BB-22413]
- Impossible to select hundreds of manually added/excluded products in product collections [BB-21271]
- Long permission names are not fully visible on role view page [BB-21434]
- Synonyms and fuzzy search do not work together [BB-21610]
- Promotion name in "add coupon codes" window on back-office order view page is displayed with invisible color [BB-21731]
- 'Import file' button is visible when product creation is disabled for Marketplace seller organization [BB-21862]
- The system allows to user to use value over max int size in an integer filter [BB-21978]
- Insufficient padding between fields in refund payment popup [BB-22020]
- Wrong position of action icons for “Three columns” [BB-22058]
- Unnecessary error record added to log when rendering content block restricted by scope [BB-22066]
- Action button drop-down is only partially visible on back-office product view page on mobile [BB-22100]
- ES triggers errors when partial indexation is used [BB-22154]
- Configure customer settings grid action remains visible after removal of edit permission on customer entity [BB-22240]
- Product export file column names always use default locale [BB-22241]
- Brands from all organizations are shown in storefront filter dropdown [BB-22261]
- Broken manage visibility page is opened when Global organization admin opens marketplace product visibility page [BB-22263]
- Incorrect visibility calculation for new categories until visibility cache rebuild [BB-22268]
- Missing organization field validation on entity creation in global org [BB-22273]
- Rapid DB size growth because of auditable lifetime sales value [BB-22282]
- Email confirmation link for customer user registration does not work when autologin is enabled [BB-22342]
- Impossible to scroll through entire list in select product popup on RFQ on mobile [BB-22355]
- Impossible to add product to Quick Order Form when multiple sellers have the same product SKU [BB-22361]
- Tasks in "Add context entity" widget cannot be filtered by assignee [BB-22364]
- OAuth token endpoints are not available for Backoffice domain when Website redirects are enabled and Backoffice/Storefront domains are different [BB-22380]
- Incorrect scaling for Y-axis in dashboard widget for CE version [BB-22392]
- Missing additional padding for Shopping Lists cart icon in RTL mode [BB-22420]
- Translations for the languages de_DE and fr_FR for commerce-demo cannot be loaded [BB-22442]
- Change localization doesn't work using installation in subfolder [BB-22447]
- Organization is not respected for product used in order create back-office API request [BB-22457]
- Unable to reindex product that belongs to order which does not have customer user assigned [BB-22472]
- Excessive owner record field validation [BB-22474]
- Unnecessary scrolling after clicking on View Details on Shopping List widget [BB-22504]
- Disabled permission "Manually Edit Address" calls reset Order address on Order change" [BB-22514]
- Incorrect cursor position after clicking on Qty input in Shopping List [BB-22519]
- Price list recalculation may fail having a few activation schedules for price list chain [BB-22536]
- New Customer/Customer User address added during checkout is not linked to order address [BB-22550]
- Localized content of WYSIWYG editor cannot be updated after creating new WYSIWYG product attribute [BB-22565]
- Creation of product segment with new product attribute filter in custom migration fails when running oro:install [BAP-21910]
- Default warehouse is not set for seller organization after seller registration from Storefront [BAP-21917]
- Seller user cannot see proper configurations in his seller organization [BAP-21920]
- Seller user is not created in seller organization but in global organization [BAP-21928]
- Entities are shown to Marketplace owner in case he is not assigned to their organization [BAP-21934]
- Failed redeploy - [email protected]:oroinc/orocommerce-enterprise-nocrm-application [BAP-21967]
- Seller Dashboard is unavailable when Seller org created via Organizations [BAP-21996]
Release Notes
List of new features and improvements
OroCommerce:
- Platform and OroCRM have been upgraded to 5.0.10
- Improve MQ root job indexation performance [BB-22433]
- Excluding SCSS files from build process is broken [BB-22460]
List of fixed issues
OroCommerce:
- Main menu items are not opened by tap on some mobile resolutions [BB-16672]
- Impossible to select hundreds of manually added/excluded products in product collections [BB-21271]
- Product PATCH updated API request with included visibility records leaves orphaned records in database [BB-21694]
- Promotion name in "add coupon codes" window on back-office order view page is displayed with invisible color [BB-21731]
- Wrong position of action icons for “Three columns” content template in responsive views in WYSIWYG [BB-22058]
- Unnecessary error record added to log when rendering content block restricted by scope [BB-22066]
- Wrong position of "Total of records" on storefront order print view page [BB-22081]
- Action button drop-down is only partially visible on back-office product view page on mobile [BB-22100]
- Boolean attribute label not rendered in popup matrix form for configurable product on tablet/mobile [BB-22105]
- Matrix form popup view on shopping list page has incorrect width on mobile in landscape orientation [BB-22127]
- Configure customer settings grid action remains visible after removal of edit permission on customer entity [BB-22240]
- Brands from all organizations are shown in storefront filter dropdown [BB-22261]
- Incorrect visibility calculation for new categories until visibility cache rebuild [BB-22268]
- Missing organization field validation on entity creation in global org [BB-22273]
- Impossible to close inline content widget dialog in WYSIWYG editor without selecting a widget [BB-22278]
- Rapid DB size growth because of auditable lifetime sales value [BB-22282]
- Export of report with grouping by date fails [BB-22310]
- Excessive
- Email confirmation link for customer user registration does not work when autologin is enabled [BB-22342]
- Customer export fails when addresses field is included into export [BB-22348]
- Unnecessary error in Stripe refund callback for non-captured authorization transactions [BB-22353]
- Stripe - Invalid processing of unsupported events [BB-22354]
- Tasks in "Add context entity" widget cannot be filtered by assignee [BB-22364]
- Deleting master catalog categories does not delete slugs of their sub-categories [BB-22371]
- OAuth token endpoints are not available for Backoffice domain when Website redirects are enabled and Backoffice/Storefront domains are different [BB-22380]
- Incorrect quantity formatting in quick order form [BB-22385]
- Change localization doesn't work using installation in subfolder [BB-22447]
- Organization is not respected for product used in order create back-office API request [BB-22457]
OroCommerce 5.1 LTS version is now available
Release Highlights:
Back-office:
- Sales widgets
- Quick access buttons
- Drag-n-drop sorting
Content management:
- Predefined content templates
- User-manageable content templates with dynamic screenshot generation
- New “mega-menu” template and auto-generated navigation menus
- Nested content widgets
- Support of externally stored images and files
Search & SEO:
- Product descriptions and brands microdata
- Human-readable uploaded file names
- Google Analytics 4
Product kits:
- Product kit management UI
- Product kits API
Stripe payment integration
Tech stack update:
- PHP 8.2
- NodeJS 18, NPM 9
- PostgreSQL as the primary DB
Deployment & integration:
- Bundling translations with the application source code
- Setting configuration parameters via environment variables
- JSON storage, filtering, and sorting for serialized fields
- Extended entities refactoring to remove dependency on file cache generation
- “Bundle-less” application structure support
Release Notes
List of new features and improvements
OroCommerce:
- Platform and OroCRM have been upgraded to 5.0.9
- Minimize number of insert operations for Merge By Priority pricing strategy [BB-22192]
Improved performance of Merge by priority strategy. Dropped temp table usage for MySQL
- Rename source code archive downloaded from WYSIWYG editor to include entity and field name [BB-22184]
List of fixed issues
OroCommerce:
- Creation of simple variant of configurable product with product assignment in single API request triggers full product reindex [BAP-21860]
- Warehouses from not matched organization available on Organization Configuration [BAP-19106]
- All units of quantity in quote line item change to default value after adding a new offer to this line item [BB-22262]
- Errors in CombinedProductPriceRepository::executeDuplicatePricesQuery() on cloud instance [BB-22245]
- Missing translation for Cook Islands in country select on create/edit address page [BB-22244]
- Line items datagrid loads slowly when there are thousands of promotions [BB-22230]
- GET /admin/api/files/id API produces error when accessing file that is stored externally [BB-22223]
- Sorting by datagrid column inside dashboard widgets resets grid filters [BB-22214]
- Default product URL slug is removed by import of localized product name [BB-22187]
- Insufficient padding on "Short page" product view page template on iPad [BB-22185]
- Search input border disappears after scrolling on mobile [BB-22180]
- Product URLs are not updated by import if import file has no product field changes other than URL slugs [BB-22143]
- 500 error after enabling maintenance mode [BB-22134]
- Excessive padding for consent field asterisk in customer registration form [BB-22131]
- Filter manager dropdown menu is immediately closed after turning on/off a single filter in storefront sidebar [BB-22129]
- Incorrect shopping list dropdown position on tablet/mobile [BB-22126]
- Checkout shipping rules calculation depends on lineitems order [BB-22104]
- Leading zeros in string field values cannot be updated with import [BB-22103]
- Long product names result in horizontal scrolling in shopping list widget on storefront [BB-22084]
- GET /admin/api/products request fails having a large number of product attributes [BB-22071]
- Unnecessary configurable product view page scrolling after selecting product variants on mobile [BB-22061]
- Single column banner content template cannot be properly edited in WYSIWYG [BB-22044]
- Wrong position of outlines and tooltips in responsive views after inserting content templates in WYSIWYG [BB-22043]
- Quantity validation message doesn't disappear in inventory management popup [BB-22038]
- Non-default localized product view URL does not render page in target localization matching the URL [BB-22017]
- Shipping/Payment rules grid paginator shows wrong number of records when rules are assigned to multiple websites [BB-21798]
- "Check UPS Connection" uses wrong data to check connection [BB-21792]
- Order confirmation email contains non-localized labels for orders with more than 10 lineitems [BB-20953]
- Product attribute import fails if there are multiple running consumers [BB-20033]
- Video source value remains unchanged when selecting different video provide in WYSIWYG [BB-19622]
Release Notes
List of new features and improvements
OroCommerce:
- OroPlatform and OroCRM have been updated to 5.0.8 version
- Multiple Shipping Methods Per Order [BB-21142]
Checkout line items can be automatically grouped by various attributes with or without creation of additional sub-orders for individual groups at the end of the checkout process. When this feature is enabled customers may also be allowed to select shipping methods per line item.
- Implement password change policy configuration for storefront users [BB-20969]
A new password change policy configuration allows to enable customer user password rotation that is recommended by security best practices.
- Quick Access Buttons [BB-21879]
- Upgrade GrapesJS to v0.20.1 and improve functionality [BB-21795]
- Improve performance on Remove Price Duplicates logic [BB-21519]
- Improve inline matrix forms performance for configurable products with numerous variants [BB-15279]
List of fixed issues
OroCommerce:
- Cached line item grouping by brand is used regardless of brand changes while customer is in checkout [BB-22016]
- Product visibility shows default value regardless of applied configuration [BB-22165]
- Incorrect rendering of ampersand in storefront shipping method label [BB-22064]
- Warehouses from not matched organization available on Organization Configuration [BAP-19106]
- One column banner content template is rendered incorrectly in responsive views in WYSIWYG [BB-22042]
- Action button drop-down is only partially visible on back-office product view page on mobile [BB-22041]
- Overly generic success message after updating shopping list from product listing and view pages [BB-22040]
- Search synonyms do not work with diacritic characters [BB-22024
] - Duplicate requests are sent upon applying filters when filter panel position is set to sidebar on storefront [BB-22013]
- Empty success message appears after deleting product in Shopping List popup [BB-22000]
- Some units of quantity are empty in detailed inventory levels export [BB-21976]
- Wrong quantity unit drop-down size in Shopping List edit popup on tablet/mobile [BB-21974]
- Large memory consumption in Customer Visibility reindexation process [BB-21972]
- Product export fails when ""unit of quantity"" field is excluded from export [BB-21971]
- Unexpected reset of not submitted filter values on mobile/tablet storefront [BB-21953]
- Export Price Attribute Data does not work with filter by category [BB-21950]
- Inventory management popup moves focus to field end [BB-21931]
- "Shipping Cost" price attribute deletion may cause errors if fixed product shipping is enabled or used [BB-21891]
- New contacts are not assigned to accounts during initial import [BB-21883]
- Price list import validation with selected "Reset and Add" strategy removes price data from actual price list [BB-21880]
- Contact import skips duplicated data in some fields [BB-21871]
- Synonyms and partial product search do not work together [BB-21831]
- Inventory management popup allows to submit invalid data [BB-21807]
- “Open block”, ”Layer manager” and “Style manager” can be dragged to WYSIWYG content area [BB-21772]
- Cannot start checkout from quick order form with more than thousand items [BB-21713]
- Incorrect tooltips of "Assigned to" fields in back-office RFQs [BB-21411]
- Product price is not added via API when price sharding is enabled [BB-20705]
- Missing validation for phone and email on Contact Us form [BB-20600]
- Contacts in Contact group are filtered by first name instead of last name [BB-20528]
- Date filter in grids doesn't work in Arabic formatting [BB-20491]
- URL parameters that look like numeric values may be incorrectly represented in URLs [BB-15899]
- Shopping lists may show invisible products [BB-14546]
- Shipping cost uses old cached shipping calculations during checkout [BB-12789]
Release Notes
List of new features and improvements
OroCommerce:
- OroPlatform and OroCRM have been upgraded to 5.0.7
- Product Sort Order [BB-21762]
Allows administrators to define sort order of products within master catalog categories and web catalog product collections
- Port nested content widgets to 5.0 [BB-21661]
This functionality enables rendering content widgets inside other content widgets. The newly introduced "Tabbed Content" widget allows to add content or organize other content widgets as tabs or an accordion
- Product Description & Brand Microdata [BB-16510]
Ensures that product brand data is properly included in schema.org microdata and allows to include product description in the microdata as well
- Export/Import Customer Addresses [BB-14870]
Adds ability to export/import customer addresses and customer user addresses
- Review visibility limited with price search handler [BB-21757]
- Add column components based on new grid markup to WYSIWYG [BB-21748]
- Refactor customer visitor creation and update in database [BB-21705]
- Make Google Tag Manager work with any homepage image slider widget instance [BB-21702]
- Improve performance of partial indexation for ORM engine [BB-21528]
10+ times better performance on partial reindex execution time
- Show "remove row" icon in quick order form for rows with incomplete data [BB-20723]
- Add scrolling to the first validation error when saving content node [BB-16036]
- Improve performance QOF validation on form submit [BB-21817]
- Behat smoke suite for services [BB-21663]
- Shipping Selection Per Line Item [BB-21649]\
List of fixed issues
OroCommerce:
- Unnecessary page scrolling after closing shopping list modal window dialog on tablet/mobile [BB-21952]
- "In shopping list" badge displayed for products from previous browser session if current user has access to the same list [BB-21934]
- Partial indexation may lead to exceeded max allowed inline script size in Elasticsearch [BB-21889]
- The mode view is opened after clicking on “cancel“ button on Saved Search dropdown [BB-21887]
- Email search autocomplete is slow when there are thousands of emails [BB-21882]
- The filters are shown incorrectly on the storefront role edit page in mobile version [BB-21878]
- Postal code is not included in formatted addresses in Ireland [BB-21857]
- Image placeholder set in website configuration shows up in global config [BB-21855]
- Missing padding between address map, address and subsidiaries section on back-office customer view page on mobile [BB-21854]
- Customer address map preview is not displayed in back-office [BB-21852]
- "No records found" messages are not aligned properly on back-office order view page on iPad [BB-21850]
- Missing scroll in taxes grid on back-office order view page on mobile [BB-21849]
- Order actions are shown incorrectly on back-office order view page on mobile [BB-21848]
- Invalid demo data for web catalog [BB-21834]
- Wrong status is selected in "Filter by status" in quotes grid [BB-21832]
- Unexpected page scrolling on hovering over change permission buttons in user role creation popup [BB-21830]
- Schema.org: "Invalid or unsupported unit pricing measure" error for PDP [BB-21815]
- Missing image in Schema.org microdata in compact view of product listing page [BB-21814]
- Duplicated accounts are created by import [BB-21810]
- Impossible to apply “is empty” or “ is not empty” filter in storefront Quotes grid [BB-21809]
- Filter toggle button is rendered twice on storefront search page on iPad when filters are displayed in sidebar [BB-21808]
- Shipping/Payment rules grid paginator shows wrong number of records when rules are assigned to multiple websites [BB-21798]
- "Check UPS Connection" uses wrong data to check connection [BB-21792]
- Email templates assigned to no entity cannot be used in email campaign [BB-21774]
- Impossible to modify some imported product descriptions in WYSIWYG [BB-21765]
- Missing padding between SKU and Product columns in line items on back-office order creation page [BB-21763]
- Order created with disabled taxation cannot be updated after taxation re-enabling [BB-21759]
- Filter by owner on storefront shopping list datagrid disappears after clearing all filters [BB-21750]
- Consumers fail during import of configurable product with non-existing product variant [BB-21746]
- Filter option result counts considered when searching for numeric value in storefront filter options [BB-21744]
- Incorrect Qty is set when using Quick Order Form [BB-21741]
- Shipping tracking information is positioned incorrectly on back-office order view page on mobile [BB-21729]
- Quotes are shown as HTML code at data audit grid [BB-21728]
- Order grid shows wrong dates in Chinese localization [BB-21723]
- Editing product visibility form also updates custom non-attribute product fields [BB-21722]
- Wrong position of grid header on iPad [BB-21676]
- Incorrect active tab state view in stylebook [BB-21654]
- "Login as Customer User" feature is blocked on iPhones [BB-21624]
- WYSIWYG editor allows to create wrong mix of lists and styling markup [BB-21594]
- Unwanted fields added for Customer User relation during export of Customer User owned entities [BB-21590]
- Incorrect word wrapping in long back-office page titles on iPhone [BB-21586]
- Wrong layout of "is empty" filter on mobile [BB-21581]
- Error in logs when user with no permission to view categories accesses back-office product grid [BB-21483]
- Filter panel in sidebar is empty when search query returns zero results [BB-21481]
- Error on product edit pages after deletion of file/image product attributes [BB-20452]
- Product listing datagrid listeners load excessive attributes [BB-20337]
- Insufficient padding for flash messages displayed in checkout payment step [BB-19946]
- Promotions based on filtering condition are shared between organizations [BB-19753]
- Impossible to add image to landing page during web catalog node creation in global organization [BB-19448]
- No scroll in Send Email popup when adding multiple attachments [BB-19114]
- Some dialog popups in back-office change width several times upon opening [BB-18663]
- Email reply dialog is too narrow [BB-18655]
- Shipping taxes from all organizations are applied on order creation [BB-17203]
- Unnecessary swipe actions on the storefront role edit page in mobile version (iOS/Android) [BB-17104]
- Shipping tax incorrectly calculated in order total in some tax configurations [BB-16052]
Release Notes
List of new features and improvements
OroCommerce:
• Platform and OroCRM have been upgraded to 5.0.6 version
• Content Templates in WYSIWYG [BB-19396]
Content templates are reusable pieces of prepared content and markup that can be inserted into a WYSIWYG editor and edited in place
• Content Template Management [BB-19416]
Content templates are reusable pieces of content and markup that can be prepared in advance and used in (inserted to) other content templates, content blocks, landing pages and any WYSIWYG fields.
• Product Search Synonyms [BB-20735]
This features introduces search synonym management via OroCommerce back-office UI and eliminates the need to upload specially crafted synonyms configuration file directly to the server
• Document how to render the WYSIWYG field on the back-office and the storefront [BB-21355]
• Content Template Screenshots [BB-21457]
• Make fullscreen view according to browser view port in GrapesJS [BB-20318]
• Provide wrap for styles action to RTE [BB-21447]
• Update Grapesjs to latest version [BB-21474]
• Improve visibility providers speed [BB-21476]
• Add separate MQ processor to setup post prices import activities [BB-21499]
• Use single MQ job to rebuild CPL on chain structure change [BB-21545]
• Simplify configuration of page_title block [BB-21558]
• Add Inventory Status to partial indexation group [BB-21588]
• Review customer visitor DB table indexes [BB-21706]
List of fixed issues
OroCommerce:
• [Security] Incorrect method preview rendering on the Shipping Rule page [BB-21348]
Shipping rule edit page is vulnerable to XSS payload added to UPS Surcharge field. An attacker can use XSS to send a malicious script to an unsuspecting user. An attacker should have permission to create or edit a shipping rule
• Missing space between attribute labels and "move from" on product family edit page [BB-16709]
• Landing pages used as restricted content variants of web catalog are not included in sitemap [BB-17444]
• Enum and boolean values are not rendered in product variants grid on product edit page [BB-17940]
• Non-default localized product view URL always redirects to default locale BB-19440
• Application shows inventory levels for unavailable products BB-20396
• Incorrect example of the Customer User POST request body BB-21113
• Web catalog restrictions based on Non-Authenticated Visitors" customer group are applied incorrectly" [BB-21248]
• Target price is not copied when selecting requested qty and price during order creation from RFQ in back-office [BB-21324]
• Incorrect search field focus in back-office [BB-21359]
Limited impact, just focus has moved to the input element inside of a search dropdown at back-office
• "In Shopping Lis" message is wrapped prematurely on mobile [BB-21364]
• Images top border is not visible on PDP [BB-21391]
• WYSIWYG import window opening is abrupt [BB-21398]
• WYSIWYG does not apply font settings for some device types [BB-21399]
• Customer tax codes are exported only for 200 customers [BB-21412]
• Incorrect hint position on PayPal Payflow Gateway creation page [BB-21417]
• Outdated version of CPL may be used for assignment when MQ messages processed in random order [BB-21452]
• Incomplete highlighting of focused product unit drop-down on PLP on mobile [BB-21509]
• Direct links of landing pages that are not used as web catalog content nodes are excluded from sitemap [BB-21510]
• Missing style book source code examples on demo site [BB-21523]
• Wrong position of "Set Default" label in shopping list widget on tablet/mobile [BB-21531]
• Unnecessary ""Manage Grid" label inside "Manage Grid" popup on tablet/mobile [BB-21537]
• Impossible to create non-global customer addresses for non-global customers via back-office API [BB-21542]
• Back-office API allows to create customer and customer addresses in separate organizations [BB-21543]
• Cannot finish single page checkouts started on 4.2 after upgrade to 5.0 [BB-21544]
• Filters “is not any of” and 'is any of" round user-entered value [BB-21555]
• Premature trimming of filter values on Android phones [BB-21582]
• Organization admin can set their website as default [BB-21597]
• Unsuccessful async request processing erases entity's relation [BB-21605]
• Unnecessary page scroll when opening shopping list "More Actions" drop-down on tablet/mobile [BB-21607]
• Search icon is misaligned in custom theme on mobile [BB-21609]
• Code snippet added via WYSIWYG editor is rendered as unformatted text on storefront [BB-21612]
• Product attribute option is replaced with wrong value after swapping attribute options [BB-21619]
• Enabling tags for some entities leads to storefront errors [BB-21620]
• Target price does not use localized decimal separator when selecting requested qty and price during order creation from RFQ in back-office [BB-21621]
• Repeat drop-down on calendar even creation page cannot be opened by tapping on arrow [BB-21629]
• Picture block without img tag inside it is not displayed by WYSIWYG editor [BB-21646]
• Address type change is not tracked by data audit [BB-21647]
• Error on sorting by Special Discounts column in Sales Orders grid on customer view page [BB-21648]
• GET customerusers email filter is always case sensitive regardless of system configuration settings [BB-21650]
• Number of shown related products is limited to 10 regardless of system configuration [BB-21695]
• sku_uppercase is included in search index regardless of whether SKU field is searchable [BB-21709]
• Columns component add without media query [BB-21710]
• The huge amount of customers can lead to performance degradation during owner tree cache warmup [BB-21720]
Release Notes
List of new features and improvements
OroCommerce:
- OroPlatform and OroCRM have been upgraded to 5.0.5 version
- Implement batch iteration for CPL reindexing [BB-21115]
Customer price list reindexation memory optimization. Reduced memory consumption to work with 1 Gb memory limit environment
- Add WYSIWYG code formatting component [BB-21294]
Added "Custom Code" block type for WYSYWIG editor which allows to manage advanced HTML markup as part of the content
- Fix product indexation request MQ root job performance issue [BB-21518]
Product indexation performance improved by up to 5 times so import and bulk updates post processing is much faster now
List of fixed issues
OroCommerce:
- Edit orders from sample data opens with an error [BB-21485]
- Extra breadcrumbs items on the product view page in case of hidden categories in category path [BB-17111]
- Segment snapshot contains duplicated IDs [BB-17711]
- SVG images not rendered in content blocks on storefront [BB-21219]
- Duplicated product slugs are generated after import of products with non-unique names with multiple consumers running [BB-21302]
- Wrong drop-down arrows position on quote edit page on mobile [BB-21331]
- Incorrect breadcrumb font on some back-office pages [BB-21360]
- Error during calendar sync: Undefined array key "address" [BB-21415]
- Shopping list view page error caused by incorrect array access in promotion expression [BB-21416]
- Selected product unit is reset after adding new line item to RFQ [BB-21454]
- Fix scrollbar in grid with cell links [BB-21484]
- Website search reindex fails with "Array to string conversion" on product collection content variants [BB-21492]
- Storefront search field loses focus in mobile view [BB-21498]
- ShoppingListLineItemDiffMapper is incompatible with free-form line items [BB-21507]
Release Notes
List of new features and improvements
OroCommerce:
• OroPlatform and OroCRM have been upgraded to 5.0.4 version
• Google Analytics 4 [BB-21298]
Google is discontinuing Universal Analytics in 2023 and support of Google Analytics 4 will allow to continue using Analytics capabilities. Upgrade is highly recommended as on July 1, 2023, standard Universal Analytics properties will stop processing new hits
• Reduce number of simultaneously displayed shopping list notification messages [BB-21292]
Show only one message when item is added to the shopping list instead multiple messages. This allows to improve user experience on the storefront
• Additional toolbar for table editing in WYSIWYG BB-21295
Tollbar for table editing which allows easily to add and remove table rows and columns
• Add methods to AttachmentExtension to create multi-file and multi-image relations [BB-21428]
Added additional methods to AttachmentExtension class in order to simplify multi-file and multi-image relations creation from schema migration scripts
List of fixed issues
OroCommerce:
• [Security] Missing style manager class name and link validation in WYSIWYG editor [BB-21318]
Due to insufficient class name validation in GrapeJS library it's possible to add executable JS code in class name through Selector Manager. Relates to artf/grapesjs#4411
• Product attribute export template contains invalid data [BB-16260]
• ProductVisibilityProvider makes a lot of extra queries [BAP-21332]
• Excessive "Edited" label on default "My Shopping Lists" grid view [BB-20327]
• Long saved search name breaks grid column layout on mobile and tablet [BB-20495]
• Missing tooltips for product grid views buttons [BB-20880]
• "Gallery View" product listing layout is broken for configurable products [BB-20881]
• Update Customer User Settings in back-office leads to 500 error [BB-21010]
• "0" configurable attribute option is shown as "{}" on storefront in non-default localizations [BB-21299]
• Order cannot be submitted after declined external payment and sorting/filtering applied to line items datagrid [BB-21305]
• Image moves without accompanying toolbar in WYSIWYG editor [BB-21326]
• Back-office order totals grid is not updated on shipping option update [BB-21329]
• LineItemRepository::getProductItemsWithShoppingListNames query slowness [BB-21347]
• Unable to save enum attribute containing '0' option value [BB-21385]
• Allowed inventory statuses are not applied when set at the website level [BB-21413]
• "Apply" button in storefront filters is not translated [BB-21419]
• Impossible to add the new option to enum product attribute with hundreds of options [BB-21443]
Release Notes
List of new features and improvements
OroCommerce:
- OroPlatform and OroCRM have been upgraded to 5.0.3
- Partial indexation at the website search index [BB-16582]
- Improve visibility recalculation speed [BB-21153]
- Start new checkout if shopping list items changed [BB-21168]
- Update pricing-related data in search index on prices update when flat pricing enabled [BB-21241]
- Upgrade GrapesJS to latest version [BB-21291]
- Show a warning when a developer runs common console commands with enabled xDebug extension [BB-21383]
- Provide ability to execute behat tests without mailchatcher [BB-21066]
List of fixed issues
OroCommerce:
- Combine price list is not created on some changes with assigned price lists [BB-16551]
- Payment rule cannot be created in global organization [BB-16644]
- Add margin between agreement error and checkbox on the single page checkout page [BB-19430]
- Cookies banner is not accepted with disabled website guest access [BB-20834]
- Duplicated field validation messages in new address creation form [BB-20875]
- Selected file in custom file input in checkout workflow is not uploaded [BB-20878]
- Update Customer User Settings in back-office leads to 500 error [BB-21010]
- Sales orders grid on back-office customer user view page does not show payment method [BB-21014]
- Incorrect elements alignment in UPS integration-related forms in back-office [BB-21026]
- Price attributes positioned incorrectly on back-office product view and edit pages [BB-21071]
- Back-office menu quick search shows empty non-clickable group names [BB-21072]
- Impossible to see all back-office menu items at certain screen resolutions [BB-21078]
- Back-office grid headers overlap content when scrolling on tablet/mobile [BB-21144]
- Export template dropdown list positioned incorrectly in inventory import dialog on mobile [BB-21150
- Untranslated label in date filter [BB-21155]
- Field conditions in segment filter disappear after upgrade from 4.1 [BB-21199]
- Impossible to convert paragraph into list in WYSIWYG [BB-21210]
- Missing borders in probabilities table in opportunities configuration [BB-21218]
- Incorrect login page layout width in blank theme [BB-21225]
- Impossible to add product in the included section of productprice POST request [BB-21231]
- "Add to Shopping List" dropdown-toggle button requires multiple taps on tablet/mobile [BB-21239]
- "Add to Shopping List" button adds default product variant if not all configurable options are selected [BB-21243]
- Many-to-many relationship field selections disappear after form validation failure [BB-21246]
- SQL queries are not shown on segment view page [BB-21260]
- Multiple visual issues on quote edit page on mobile [BB-21262]
- Checkout error if product unit lD contains special characters [BB-21264]
- Insufficient validation of HTTP Referrer on some pages [BB-21265]
- Unnecessary horizontal scroll bar after uploading product image on create/edit product page [BB-21267]
- Google search blocks products pages without prices in microdata markup [BB-21285]
- Search autocomplete does not work when pricing is disabled [BB-21286]
- WebCatalogCacheProcessor fails in CE [BB-21289]
- Date in datetime filter cannot be entered using keyboard [BB-21297]
- Management console OAuth Application token provides access to Storefront entities [BB-21301]
- Combined prices resulting storage may have duplicates [BB-21306]
- Incorrectly processed database exceptions lead to Single CPL processing fail [BB-21307]
- Products created from within global organization use wrong organization for unique URL slug generation [BB-21312]
- Back-office order totals grid is not updated on shipping option update [BB-21329]
- Product image deletion triggers cache update [BB-21333]
- Stale prices are used after Price List Removal [BB-21349]
- "Limit Filters and Sorters" feature stops working after saved search is enabled in system configuration [BB-21361]
- Datagrid-manager-search is missing in filters [BB-21384]
- Deprecated messages in SEOBundle [BB-21386]
- WYSIWYG editor breaks URL in customer user reset password email template [BB-21387]
- Featured categories images are not displayed on homepage [BB-21388]
- The “input--size-s” disappears in ui-dialog on [BB-21393]