Releases: oroinc/orocommerce-application
Release Notes
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]
Release Notes
List of new features and improvements
OroCommerce:
- Platform and OroCRM have been upgraded to 5.1.2 version
- Enable Digital Assets for Seller
Marketplace Seller organizations can manage their own digital assets [BB-22640]
- Price Attributes for Sellers
Marketplace owner (global organization) price attribute shared with all sellers organization [BB-22641]
- Shipping Methods for Marketplace Seller
Marketplace Seller can configure shipping rates for flat shipping and fixed product shipping cost [BB-22642]
- Seller Product Workflow [BB-22643]
- Make price entities extendable [BB-22549]
- Warm up main layout pages and all the assets during cache warmup [BB-22611]
- Update tooltip text of customer user website field [BB-22649]
- Allow Seller org reuse Product Family and Product Attributes from Global organization [BB-22674]
Marketplace owner can share product families and attributes of global organization with all marketplace sellers
- Enable audit history for Product attachments and visibility changes [BB-22744]
List of fixed issues
OroCommerce:
- Shopping list total is not recalculated when opening shopping list view page [BB-13239]
- Wrong subtotals and currency in back-office shopping list [BB-14689]
- Website sitemap includes slugs for disabled localizations [BB-14763]
- Product prices are not reindexed after CPL becomes empty [BB-21251]
- Brand filter performance issue having hundreds brands in the filter [BB-21268]
- Internal Server Error on product edit after WYSIWYG attribute import [BB-21424]
- Non-default content variant of content block can be saved without restrictions [BB-22151]
- Shopping list widget shows incorrect product variant link when variants display configuration is set to "Hide Completely" [BB-22211]
- Wrong menu item labels after assigning global web-catalog in global organization to commerce_main_menu [BB-22265]
- Quantity validation message has incorrect location in inventory management popup [BB-22272]
- Memory overflow reindexing configurable products having a lot of variants [BB-22423]
- Change localization doesn't work using installation in subfolder [BB-22447]
- 500 error is shown on the console when user applies incorrect "Any Text" filter [BB-22494]
- Global org admin user cannot edit/save/publish/delete landing page drafts [BB-22542]
- Product listing does not show update product names after API PATCH request [BB-22580]
- Errors in console from grapesjs in localized tabs [BB-22583]
- Enum attribute with '0' option value is not indexed by Elasticsearch [BB-22600]
- Error creating products when price list sharding is enabled [BB-22604]
- Incorrect URL generation having website path similar to beginning of product slug [BB-22606]
- Rule-based price list is not recalculated after product price update [BB-22609]
- Inventory levels for new warehouse created via API are not generated automatically [BB-22616]
- Primary flag is set to true for all Customer and Customer User addresses created with Batch API [BB-22632]
- Organization name field on Contact Us form is prefilled with wrong value [BB-22634]
- Unnecessary toolbar appears on print page [BB-22638]
- Only first 10 select attribute options are shown in advance filter in product collection editor [BB-22644]
- Invalid logging in SetProductKitItemProductUnit API processor [BB-22645]
- Patch update from maintenance/5.0 to maintenance/5.1 is failed [BB-22658]
- CheckoutLineItemsConverter does not transfer extend properties to OrderLineItem [BB-22662]
- Scheduled price lists are not applied on time [BB-22664]
- Open Orders datagrid is rendered incorrectly on mobile screen after order deletion [BB-22704]
- Promotion name is shown at checkout after coupon becomes non-applicable [BB-22713]
- Changes to localized title of web catalog content node are not saved [BB-22740]
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]