Skip to content

Releases: oroinc/orocommerce-application

Release Notes

21 Feb 15:27
Compare
Choose a tag to compare

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

07 Feb 17:22
Compare
Choose a tag to compare

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

Release Notes

04 Feb 16:53
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Added support of NodeJs v10 and v11 on the environments that do not include gcc-c++ and cannot build the node-sass npm module from sources.
  • Limited versions of oro composer packages in order to prevent installation of 3.1 LTS release in PHP < 7.1.26 as this may lead to unexpected errors.

Release Notes

04 Feb 11:32
Compare
Choose a tag to compare

List of fixed issues and improvements

  • OroPlatform and OroCRM have been upgraded to 2.6.39
  • Fixed Ownership not configured and doesn't work for some entities
  • Fixed cannot switch store Frontend theme when using Redis cache
  • Implemented use key-value cache for slugs when redis is configured
  • Fixed not self-managed roles are visible on storefront
  • Fixed cannot finish single page checkout with Authorize.Net payment method
  • Fixed Order History page - Product name is not localized
  • Fixed simplify login page management
  • Fixed Decimal separator: Custom Product Attribute is rendered using decimal dot in German Localization
  • Fixed import of serialized Product Attribute leads to the disappearance of all products on the frontend
  • Fixed current business unit cannot be set as parent for new business units
  • Fixed shopping list name validation in storefront
  • Implemented cascade removal of product units
  • Fixed subtotal expression calculated incorrectly in payment and shipping rules
  • 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 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 user cannot accept consents in Internet Explorer
  • Fixed wrong Quote entity in "quote_created" notification when quote was created from another one
  • Fixed invalid link in the second registration confirmation email
  • Fixed deleted product blocks all other products to be rendered
  • Fixed wrong matching items for applied promotion
  • Marked ProductCollectionDefinitionConverter service as public

OroCommerce 3.1 Release is Now Available

01 Feb 17:01
Compare
Choose a tag to compare

Technology Upgrades

  • OroCommerce has been upgraded to Symfony 3.4 LTS
  • Minimally required PHP version has been raised to 7.1.26
  • The application can now be run on PHP 7.2.
  • We migrated to Bootstrap 4.1
  • Support for LESS preprocessor has been discontinued, and all files were converted to SCSS format.
  • NodeJS has become a required dependency for installation and development

Storefront

  • Sorting and filtering of product attributes can be limited to the product families and product attributes being used in the result set to declutter the filter panel and simplify user experience.
  • Responsive design and swipe actions have been added to the storefront grids to improve UX on mobile devices. We also improved performance of product grid rendering.
  • Search of configurable products will now take into account all product variations when performing search queries and applying additional filters to the result set.

Checkout

  • Option to register during checkout has been added to the guest checkout workflow.
  • Checkout performance was improved significantly. We also updated the single page checkout workflow templates to reduce the number of synchronous and asynchronous web-requests and implemented additional server-side performance optimizations.
  • We have added variables for all order totals so the order confirmation email may now include all the data displayed to the customer during checkout. Variables may also display totals in different currencies, allowing the customer to see their order details in the currency of the checkout if it differs from the base currency.
  • Customer consent management and collection functionality that was available as a separate extension for OroCommerce 1.6 LTS, has been seamlessly integrated into all checkout workflows and is now available in OroCommerce out of the box.

Localization

  • Locale-related configuration options have been reviewed and simplified to streamline the installation process and further configuration of multi-language setups.
  • Various improvements have been made to existing features to ensure that with multiple languages enabled in the system both storefronted customers and back-office users will see the content in the language and formatted accordingly to their language preferences and locale settings.

Back-office

  • Admin panel have been completely redesigned to a more contemporary and stylish look and feel.
  • New "Case-Insensitive Email Addresses" configuration option allows to treat different capitalizations of a same email as the same address acceptable for registration.
  • Guest sales quotes can be shared with potential customers and do not require prior registration in the system.

Security

  • OroCommerce may now connect to websocket server via SSL/TLS connection and pass SSL connect options if necessary.
  • To further improve the security of websocket connection and reduce the risk of Cross-Site WebSocket Hijacking (CSWSH) attacks, the Origin headers will be checked against the list of allowed origins after the websocket connection is established.
  • ACL security model was updated and can be extended with custom data access rules.
  • To simplify security audit the application keeps track of all failed backoffice login attempts and related security events.

Monitoring and Upgrades

  • System administrators can utilize new application health check endpoints to monitor availability of individual application components. The endpoint web page will display the list of performed checks with the exact status of each component.
  • New skip-search-reindexation and schedule-search-reindexation options have been added to the upgrade command to allow for the search index update to be postponed when upgrading applications with large catalogs.

Developer Experience and Integrations

  • OroCommerce now includes storefront API that can be utilized to build customized customer-facing mobile applications.
  • Price engine was updated to enable real-time pricing integrations into external pricing sources (read more).
  • Reporting engine can be configured to use a separate connection to offload all resource-consuming queries to the database replica.
  • oro:assets:build command uses Webpack under the hood to simplify and speed up building of frontend assets. It also allows frontend developers to integrate any modern Javascript tools into their development process.

Deprecations

  • Microsoft Exchange integration is no longer included in OroCommerce Enterprise Edition.
  • Microsoft Outlook integration has been removed from the default setup and is now available to the Enterprise Edition customers as a separate extension. This extension is supported and maintained on 3.1 LTS release, but we are not planning to upgrade it for compatibility with further LTS releases in 2020.

Release Notes

15 Jan 11:12
Compare
Choose a tag to compare

List of fixed issues and improvements

  • OroPlatform and OroCRM have been upgraded to 2.6.38 version
  • Fixed Forgot Password Frontend Message Format
  • Fixed extra Grid View entity in backoffice role management
  • Fixed no update schema button if some of imported product attributes do not require schema update
  • Fixed 404 on FrontStore when assign 2 or more items to Restrictions
  • Fixed Exception page rendered incorrectly
  • Fixed Make 404 page text translatable
  • Fixed default shipping address is not marked as shipping address
  • Fixed autosuggest for customer user search does not contain all matching customer users
  • Fixed configurable products not available for product page content variant in web catalog
  • Fixed pages for accepting consents works with prod mode always
  • Fixed cannot set negative inventory level
  • Fixed validation error message is not shown for a non-default content node variant after removing the restriction
  • Fixed quote editing depends on order editing permissions
  • Fixed incorrect behavior of Quote Capabilities permissions

Release Notes

26 Dec 17:34
Compare
Choose a tag to compare

List of fixed issues and improvements

  • OroPlatform and OroCRM have been upgraded to 2,6,37
  • Fixed All Orders grid view doesn't work
  • Fixed Product catalog is missing schema.org pricing attributes
  • Fixed decimal separator in prices does not work in non-English locales
  • Fixed low performance of available routes caching for slugs
  • Fixed Quick Order form. Not able to add products in quick order form with translatable product units
  • Fixed wrong currency symbol in taxes on order editing
  • Fixed Product name and description are not translated in payment system
  • Fixed the "Close" label is not translatable in the dialog form
  • Fixed some labels are not translatable
  • Fixed Create Customer User page. Types label is not translatable
  • Fixed "Cancel" button does not work for Draft Quotes in some edit modes
  • Fixed disable focusing in disabled quantity input on quote acceptance page
  • Fixed Submit button on quote acceptance page is active even if product has insufficient inventory and back-orders are disabled
  • Fixed Checkout can't be completed with PayPal Payflow Gateway payment method if website guest access is disabled
  • Fixed No validation of non-default content variant restrictions
  • Fixed Coupon entry field is displayed in checkout started from quote

Release Notes

24 Dec 14:00
Compare
Choose a tag to compare

List of fixed issues and improvements

  • OroPlatform and OroCRM have been upgraded to 2.6.36
  • Fixed division by zero during tax calculations
  • Fixed translatable product name is displayed always in English in related products/homepage blocks
  • Fixed Tinymce editor is disabled for localizedfallback fields on the product edit page
  • Fixed FrontStore > Single page checkout > PAYMENT - errors if use PayPal methods
  • Fixed Payment methods: guest user is not able finish the checkout, 500 error on submit order
  • Fixed Check/Money integration: incorrect payment status after checkout
  • Fixed FrontStore > Shopping List > Wrong message is visible when user duplicated Shopping List.
  • Fixed subfolder installation incorrect routing (URL) issue
  • Fixed some product data is linked to the original product after duplication
  • Fixed FrontStore > Filter by Price - Invalid caching of query type
  • Fixed Payment terms payment method sets wrong order payment status
  • Fixed impossible to start checkout with a new Customer User Role
  • Fixed wrong position for "You cannot order less than .." message
  • Fixed "Saved views" label without translations
  • Fixed Multi Select filter aware of Hide Unrelated Product Filters configuration
  • Fixed configurable products are not shown on previously purchased page
  • Fixed Submit Order button is not active in IE browser with optimized Single Page Checkout
  • Fixed missing labels for Product Brands filters
  • Fixed import of product attributes recreates enum values
  • Fixed incorrect Tax rounding
  • Improved line items rendering strategy
  • Fixed checkout Submit Order button is active even if product has insufficient inventory and back-orders are disabled
  • Fixed isCurrentCustomerUserAddressesContain implementation leads to performance issues
  • Fixed display error in product grid
  • Fixed slug cache is constantly updated
  • Fixed digital resolver overrides taxable address

Release Notes

03 Dec 12:33
Compare
Choose a tag to compare
Release Notes Pre-release
Pre-release

This release is a release candidate of an upcoming 3.1 version of OroCommerce:

  • We have implemented numerous improvements related to the localization of the application.
  • The application can now be run on PHP 7.2.
  • We've added the next chunk of the backoffice UX improvements, including the migration to Bootstrap 4.1
  • The performance of the single page checkout workflow has been significantly improved by reducing the number of synchronous and asynchronous web-requests and by implementing additional server-side performance optimizations.
  • It is now possible to share a guest link to a quote view page with customers.

Release Notes

28 Nov 13:40
Compare
Choose a tag to compare

List of fixed issues and improvements

  • OroPlatform and OroCRM have been upgraded to 2.6.35 version
  • Implemented Quotes for Guests
  • Fixed consumers falling if change master catalog
  • Fixed Localization value of Product name is not displayed on RFQ
  • Fixed Localization value of Product name is not displayed on Quick Order Form.
  • Fixed untranslated ProductUnit on Request a Quote form
  • Implemented Localization value of Product attributes
  • Fixed Temp folder contains image after product images import
  • Fixed Incorrect rounding in Shopping List and Checkout
  • Fixed account deletion breaks editing of its linked customers
  • Fixed related products quantity inputs are prefilled with wrong values
  • Fixed product attribute edit page is slow with hundreds of enum values
  • Fixed can't update quantity in Shopping List in Edge browser
  • Fixed Frontend menu not updated after moving customer user to different customer
  • Fixed removal of one simple variant from shopping list leads to remove a whole configurable product regardless system config
  • Fixed Customer Status label is not translatable on grids
  • Fixed export of opportunities with commerce customers fails
  • Fixed wrong cancel route for Account Profile Update on storefront