Releases: oroinc/orocommerce-application
Release Notes
List of fixed issues and improvements
- OroPlatform and OroCRM have been upgraded to 3.1.9
- Fixed clickable area of the "go to top of page" arrow takes the full width of the page and it uses transparent backround
- Simplified Storefront Customization
- Fixed scroll bar is missing in pin bar drop down list
- Fixed rule expression "any" evaluates only on the first line item
- Fixed missing validation of imported product variant SKUs
- Decreased number of AJAX requests on Quick Order Form
- Fixed inventory status filter is missing a label in product variants grid
- Fixed Quick order form crushes when after copy paste massive of data (like 20+ sku with quantity) trying to add new line item by typing
- Fixed Department level customer user role permission excludes entities with empty customer user
- Fixed subtotal and total values in base currency are misaligned at back-office order page
- Removed duplicated MQ messages during product price import
- Fixed PO number is not saved from RFQ/Quote to order
- Fixed Product variations in product collection become visible after switching product listing grid views
- Fixed brand filter does not work on product listing pages in landscape view
- Fixed Tablet/ Broken layout of the "Add to shopping list" button on "Previously purchased" grid
Release Notes
List of fixed issues and improvements
- OroPlatform and OroCRM have been upgraded to 3.1.8
- Fixed not translated flash message on updating product price in price list
- Fixed decimal separator in prices does not work in non-English locales
- Localization Improvements for 3.1 LTS
- Fixed trim whitespace in Select2
- Fixed FrontStore/Account section - broken styles for "Print" link
- Fixed FrontStore/Quotes: "Quantity To Order" looks like an input field when "Or more" option is disabled
- Fixed JS error on Quick Order form when pasting translated units
- Fixed password reset functionality
- Fixed Shipping tax is calculated on original amount instead of overridden shipping cost
- Fixed webcatalog cache build
- Fixed ilter by Unit does not work in Inventory/Manage Inventory grid
- Fixed cannot perform workflow transitions on activity list widget
- Fixed text message in alerts looks blurry because of gradient
- Fixed the second shipping method disappears when resuming checkout
- Fixed image preview does not work for images uploaded as "Attach File" to emails
- Fixed drop-down list of "Per Page" is located separately from the "select" after the scroll page.
- Fixed typo in shopping list label hint on storefront shopping list page
- Fixed cannot open Menu Item entity in entity management
- Fixed quoted payment term is not used during checkout
4.0.0-rc release is now available
4.0.0-rc is an unmaintained developer preview release that includes some backwards incompatible changes from the currently developed 4.0 development branch.
Please note, that 4.x series should be used only if your project is scheduled to go live after January 2020. You will have to continually upgrade to the next available 4.0.0, 4.1.0-beta, 4.1.0-rc versions and ultimately upgrade to 4.1 LTS version prior to going live with the project.
All other projects should use 3.1 LTS, which is the latest stable version.
Majority of the bugfixes and some improvements from 4.0 branch have already been included in the last 3.1.x patch releases:
- 3.1.7 release notes (May 23, 2019)
- 3.1.6 release notes (April 18, 2019)
- 3.1.5 release notes (April 11, 2019)
We have also accepted and merged various contributions from Oro community developers and partners.
Some 4.0.0-rc release highlights:
- We improved the responsive layout of the back-office UI for tablets and mobile devices.
- We've added an ability to export/import product inventory settings together with the general product information and improved product import performance.
- We improved performance of Elasticsearch indexation, search and storefront navigation.
- Symfony dependency has been upgrade to version 3.4.27 (migration to Symfony 4 is being worked on).
- We have included NelmioSecurityBundle in all Oro applications and enabled the following features:
- clickjacking protection - adds X-Frame-Options header to HTTP responses which tells browsers that the current page should not be displayed inside a frame;
- disable content type sniffing - adds X-Content-Type-Options header to HTTP responses recognized by Microsoft browsers to prevent inclusion of CSS or Javascrip files with wrong MIME types;
- Microsoft XSS protection - another Microsoft-specific HTTP header that instructs Internet Explorer to employ additional security features.
- The full list of the features provided by this bundle is available in the bundle documentation.
- We've added support of OAuth 2.0 authorization protocol in web APIs (see our blog for details for details).
- It is now possible to clone reports and segments with a single click.
- Custom SKU validation rules can be defined in the configuration files.
Localization improvements:
- new noDataMessages.emptyFilteredGrid and noDataMessages.emptyGrid options in datagrids.yml configuration allow to provide custom translatable messages for specific datagrids (documentation);
- mb_strtoupper is used instead of strtoupper in SKU validation;
- all dates have been brought to the same (short) format on the storefront;
- it is now possible to set default currency during installation.
Please note that the Mailchimp connector for OroCRM has been moved to a 3-rd party repository.
The full list of bug fixes included in this release is available in the wiki.
Release Notes
List of fixed issues and improvements
- OroPlatform and OroCRM have been upgraded to 3.1.7 version
- Implemented custom SKU validation
- Fixed total price not recalculated in Shopping List cart-widget
- Fixed line items provider should not apply logic which is details of payment method business logic to result
- Fixed Requests For Quote - the popup with search results is broken and scroll isn't displayed
- Fixed extra State select field on address form under order edit
- Implemented periodical cleanup of customer visitor table
- Fixed cannot clear expired shopping lists if there are too many of them
- Fixed permission level labels on storefront role page do not accommodate long values
- Fixed guest user cannot add products from quick order form if checkout has started
- Fixed total in order grids does not consider special and shipping discounts
- Fixed missing validation for importing product attributes with non-applicable filterable/sortable settings
- Fixed missing padding on product edit page and product import popup
- Added caching to count calculation for filters
- Fixed exception on customer user profile after logout
- Fixed Improved products import performance for not empty categories
- Implemented Switching Organizations
- Fixed can't view all invited guests in the calendar event pop-up
- Fixed content formatting in RFQ notes and Contact requests comments
- Allowed to use PayPalPaymentsPro and PayPalPayflowGateway payment methods at the same time-
- Add margin to form label on checkout with consents
- Fixed filters "does not contain" and "is equal to" don't work
- Fixed select with addresses is hidden on Shipping Information step of Guest Checkout
- Added caching for MenuDataProvider Layout Data Provider
- Fixed View only permissions allow user to expire quotes
- Fixed do not initialize product grid filters/sorters that are not present in product families
- Added persistent cache to WebsiteSearchMappingProvider
- Fixed extra row in Filters grid settings of Accounts and Contacts grids
- Fixed values of "Login" and "Password" fields of "Login" form auto filled in other forms in Google Сhrome browser
- Fixed
locale
parameter is still used - Fixed can't login to the management console when application installed to subfolder
- Fixed non-empty product meta titles break export and cannot be imported
- Fixed customer entity is not available in reports in non default organization
- Implemented API that allows to communicate between browser's tabs
- Fixed unnecessary bullets in storefront user menu in Microsoft EDGE when using config "Show subitems in a popup"
- Fixed watermark validation is missing in system configuration
- Fixed ProductVariantFieldComponent spoils its prototypes properties
- Implemented notify user about disabled Javascript
- Fixed duplicated sort controls on All Products page on mobile
- Fixed dropdown "Select organization" has incorrect location in the header IOS/Tablet/Mobile
Release Notes
List of fixed issues and improvements
- OroPlatform and OroCRM have been upgraded to 3.1.6
- Fixed IOS/IPAD Pro/Request for quote
- Removeв "consumer not running" message in prod environment on the storefront
- Fixed broken layout on the customer view page in IE11
- Fixed sticky filters in the products grid isn't displayed on the page after refresh
- Fixed cannot clear expired shopping lists if there are too many of them
- Fixed Order Address info is not complete
- Fixed silent orderable quantity validation for non initial variants disables checkout in shopping list
- Fixed Tax with some specific rates cannot be saved
- Fixed default shipping/billing address created in management console is not marked as shipping/billing
- Fixed incorrect routing of product tax code on product page
- Fixed set Euro as default currency in German and French editions
- Fixed success Message in Embedded Form field validation
- Fixed bring the dates to the same format on all the storefront pages
- Fixed 500 error on order with zero total amount when using PayPal Payflow Gateway Express
- Fixed incorrect recipient in Send Mail widget on order view page
- Fixed 500 error when filtering System Calendars by scope
- Fixed 500 error on login check URL for logged in customer user
- Fixed couldn't duplicate Shopping list as Backoffice user from Management Console
- Fixed impossible to add notes to promotions
- Fixed Quote shopping list name in source document field on order view
- Fixed allowed inventory statuses configuration is ignored for discontinued products
- Replaced strtoupper with mb_strtoupper for SKUs
- Fixed grid header layout breaks after mass selection and switching views
- Fixed limit number of search results in storefront product grid
- Fixed incorrect recipient name in Send Mail widget on RFQ and Quote view pages
- Implemented use query cache in AbstractSegmentProductsProvider
- Fixed JS error on adding products to shopping list with mass action
- Fixed cannot delete more than one report or segment column
- Fixed 500 error in checkout if payment produced error and promotions are applied
- Fixed improve FrontendProductPricesProvider layout data provider
- Fixed filter bar sticks to top of page
- Fixed impossible to create integrations (Apruve, UPS, FedEx) from Global Organization in multi organizations configuration
Release Notes
List of fixed issues and improvements
- Fixed slow menu rendering for guest users
- Fixed unnecessary form submit in shopping list on pressing enter
- Disabled autocomplete in customer registration form
- Fixed Product attribute label prefixed with underscore remains visible until cache clear
- Fixed website field should be mandatory in Customer user POST request
- Fixed File drag-and-drop on quick order page doesn't work
- Fixed different toUpper methods are used for product sku_uppercase field
- Fixed missing entity_description for ProductUnitPrecision entity in messages.en.yml
- Fixed DNSLT date and other fields are not saved in single page checkout
- Fixed Shopping list buttons displayed regardless of permissions
- Fixed sub-category filter shows wrong counts on product search grid
- Fixed incorrect frontend ACL for shopping list line items
- Fixed "Copy to clipboard" works sporadically
- Fixed wrong total in inline matrix form
- Implemented Export/Import Product Inventory Settings
- Fixed custom product attribute value is formatted in German localization using decimal dot
- Fixed Quick order form takes guest to checkout agreements skipping registration step
- Implemented Shopping Lists Section in Back-Office
- Fixed broken styles on storefront role edit page
- Fixed review and approval does not work for new Quotes
- Implemented Upcoming Product Availability Date
- Fixed System Page Content Variant does not support custom title
- Fixed cannot use billing address as shipping address in checkout
- Implemented Preferred Localization of Customer User
- Fixed Google maps not rendered in backoffice
- Fixed Filters by enabled and confirmed don't work on storefront customer user grid
- Fixed missing validation of imported product slug
- Fixed import cleanup storage command fails on images
- Fixed incorrect recipient in Send Mail widget on order view page
- Fixed cannot download files attached to notes
- Improved content tree editor loading speed
- Fixed missing unique name validation in product attributes import
- Fixed missing link for configurable products in segment-based widgets
- Fixed customer users created on storefront are not linked to a website
- Fixed export price list prices iterates all price records
- Fixed Storefront product grid does not use the default page size
- Fixed Product quantity is not updated by enter in IE11
- Fixed broken styles of "Add" button on "Dashboard Widgets" popup in Internet Explorer 11
- Fixed incorrect work of only one enabled Shopping List after cache refresh
4.0.0-beta release is now available
4.0.0-beta is an unmaintained developer preview release that includes some backwards incompatible changes from the currently developed 4.0 development branch.
Please note, that 4.x series should be used only if your project is scheduled to go live after January 2020. You will have to continually upgrade to the next available 4.0.0-rc, 4.0.0, 4.1.0-beta, 4.1.0-rc versions and ultimately upgrade to 4.1 LTS version prior to going live with the project.
All other projects should use 3.1 LTS, which is the latest stable version.
Majority of the bugfixes and some improvements from 4.0 branch have already been included in the last 3.1.x patch releases:
- 3.1.4 release notes (March 7, 2019)
- 3.1.3 release notes (February 19, 2019)
- 3.1.2 release notes (February 5, 2019)
- 3.1.1 release notes (February 4, 2019)
The remaining fixes and improvements will be included in the upcoming 3.1.5 and the following 3.1.x patch releases.
Release Notes
List of fixed issues and improvements
- Fixed notes are not saved from the shopping list to the checkout
- Fixed Shopping list comments aren't passed to RFQ
- Fixed broken pricelists POST API doc example
- Fixed Customer user references not updated properly when moving to different customer
- Fixed images in rich text fields overlap other elements on entity view page
- Fixed custom product attribute label is not displayed when in group General
- Fixed Override Product Variants Display Configuration
- Fixed Shopping List Order Conversions
- Fixed New admin role with global permissions cannot create customer users
- Fixed incorrect rendering of store-front fields with filters in IE11
- Fixed wrong position of filter reset icon
- Created migrations for Email template with changed link
- Fixed grid setting popup leaves empty page after closing on mobile
- Fixed wrong alignment in storefront brand filter
- Fixed alternative checkout cannot be viewed in workflow designer
- Implemented Product Names in Templates
- Fixed localized decimal separator not recognized in price fields in backoffice
- Fixed saved subtotals not invalidated after changing customer group
- Fixed cannot re-order product despite enabled backorders
- Fixed navigation root setting stores serialized data instead of node id
- Fixed impossible to view contact request with empty customer user in dev mode
- Fixed price not displayed to guests in "List" product view page template
- Fixed translation typo at price list recalculation message
- Fixed JS errors caused by pin functionality in mobile version
- Fixed customer not available in shipping rules on quotes
- Fixed misformatted zero shipping rate on checkout in Internet Explorer 11
Release Notes
List of fixed issues and improvements
- OroPlatform and OroCRM have been upgraded to 3.1.3 version
- Fixed wrong fallback label in website configuration
- Fixed enter coupon code on Front Store feature
- Fixed can submit form with removed consents
- Fixed default content variant restrictions cannot be removed
- Fixed impossible to choose enums with uppercased codes for configurable products
- Fixed ACL/Create Customer - Website from another organization is available
- Fixed Grid Filters - Text representation of filter state missing
- Fixed the label "In Shopping List" does not scale properly on the product view page
- Fixed tooltips edit and delete on hover are not translated
- Fixed missing thumbnails on product details page on mobile
- Fixed translation strings are cached on Checkout
- Removed mapping validation check for search configuration
- Fixed untranslated labels in "Add Event" pop-up
- Fixed names of product page templates are not translated
- Fixed incorrect processing of text quotes in shopping list names
- Implemented Relevant Filters
- Fixed cannot create or edit addresses in Internet Explorer
- Fixed demo data cannot be installed when system locale is not en_US
- Fixed Product and Category Image Placeholders
- Fixed customizable roles available as guest and default roles for website
- Fixed duplicate email notifications on manual and automatic quote expiration
- Fixed no consents tab for new customer users in backoffice of community edition
- Fixed missing storefront main menu images
Release Notes
List of fixed issues and improvements
- Improved CC expiration date validation
- Fixed shopping list subtotal can be out of boundaries
- Fixed validation highlight for "Confirm Password" on User creation
- Fixed can't create new Content Node in global organization
- Fixed cannot accept consent with content node without landing page
- Fixed cannot switch store frontend theme when using Redis cache
- Fixed consent landing page cannot be viewed if the guest access is disabled
- Implemented key-value cache for slugs when Redis is configured implementation
- Fixed PayPal Credit Card form. Autofill settings are present in the "CVV" field
- Fixed cannot start checkout with a new Customer User Role
- Fixed cannot finish single page checkout with Authorize.Net payment method
- Fixed Order History page. Product name is not localized
- Simplified login page management
- Fixed Login page and Backoffice menu are broken on French language
- Fixed guest adds product to new shopping list instead present one
- Fixed changing shipping methods does not trigger payment methods update on "Single Page Checkout"
- Fixed "Delete" item is visible in mass actions drop-down menu on Address Book datagrid if Delete permission on Customer Address entity is set to None
- Fixed configurable product attributes disappear from order view line items after grid refresh
- Fixed filter by Status criteria disappears after refresh of Account/RFQ storefront page
- Fixed filter by Status field has incorrect autofill settings
- Fixed impossible to create Customer datagrid view without Payment Term field
- Fixed import with csv file saved in UTF8 with BOM
- Fixed role selector not available on customer user creation in global organization
- Fixed sub folder installation. Wrong links from email
- Fixed Customer User cannot accept consents in Internet Explorer
- Fixed tooltips for returning to other steps linger on checkout page
- Fixed upload icon missing in WYSIWYG on sub folder installation
- Fixed German edition downloads wrong German translation
- Fixed wrong Quote entity in "quote_created" notification when quote was created from another one
- Fixed long words German edition break the page layout
- Fixed invalid link in the second registration confirmation email
- Fixed SEO fields are rendered as single line inputs on edit forms
- Fixed Tax in Order Totals is not clickable without the page refresh
- Fixed Country and postal code validation errors break address form layout on storefront
- Fixed deleted product blocks all other products to be rendered
- Fixed cannot create customer users in community edition
- Fixed 404 page is not styled with application theme
- Fixed wrong matching items for applied promotion
- Fixed Delete button is not visible for entity unique keys
- Fixed Payment methods with same names mask each other in payment rule editor
- Fixed PayPal integration name and express checkout name cannot be distinguished
- Fixed 404 error for favicons manifest.json
- Marked ProductCollectionDefinitionConverter service as public
- Fixed new fields not displayed on Backoffice brand page