Skip to content

SmartStore.NET 3.0.0

Compare
Choose a tag to compare
@Michael-Herzog Michael-Herzog released this 15 May 11:47
· 4822 commits to 4.x since this release

Highlights

  • Flex: New mobile-first responsive Theme based on Bootstrap 4
  • Mega Search: highly professional search framework based on Lucene.NET (commercial plugin exclusively bundled with Pro Edition)
    • Ultra fast search results, even with millions of items
    • Faceted search
    • Synonyms
    • Compound word splitting
  • Mega Menu: highly customizable catalog menu widgets (commercial plugin exclusively bundled with Pro Edition)
  • Content Slider: creates eye-catching content to boost sales (commercial plugin exclusively bundled with Pro Edition)
  • Output Cache with "donut hole caching" for maximum speed and scalability (commercial plugin exclusively bundled with Premium Edition)
  • Microsoft AZURE provider for media storage (commercial plugin exclusively bundled with Premium Edition)
  • Web Farms: REDIS providers for Business Cache, Output Cache and Session State (commercial plugin exclusively bundled with Enterprise Edition)
  • Product variant option sets
  • New product specification attribute type: numeric range
  • Image support for variant attributes

Breaking changes

  • Removed old Content Slider module from open source core
  • Removed Web API plugin from open source core (now exclusively bundled with Premium Edition)

Other New Features

  • Message Bus for inter-process messaging between servers (commercial plugin)
  • Configurable media storage path for web farms
  • (Dev) log4net integration
  • (Dev) proper plugin view debugging
  • (Dev) detect changes to static plugin files (css, js, etc.) and immediately apply them to running project
  • (Dev) Theming: plugins now support implicitly imported SASS files (Content/[public|admin].scss)
  • XML Sitemap optimized for very large catalogs:
    • Partitions for very large sitemaps (> 50.000 nodes or > 10 MB)
    • Generated in a background task. No instant invalidation anymore.
  • Added option to skip shipping method selection in checkout process if only one shipping method is active
  • Added options to capture salutation and title in addresses and customer info
  • Added projection to control the export of individually visible associated products
  • #966 Implement new tax calculation logic for shipping and payment fees (calculate with rate of highest cart amount)
  • #922 New option to specify whether to include the weight of free shipping products in shipping by weight calculation
  • #724 Allow discounts to be applied to manufacturers
  • Option to display manufacturers sorted in alphabetical order
  • #1093 New product properties required for selling abroad
  • Web API:
    • #1002 Add support for addresses and customer roles navigation property of customer entity
    • #1062 Add filter options for user grid on configuration page
    • #1072 Add support for TaxCategory
    • #1073 Settings for maximum pagesize ($top) and maximum expansion depth ($expand)
    • #1074 Extend product image upload to allow updating of images
    • #1064 Deleting all product categories/manufacturers per product in one go
    • #1063 Adding product category/manufacturer ignores any other property like DisplayOrder
    • Added endpoint "Infos" for order and order item entity for additional information like aggregated data.
    • Swagger integration
  • Added setting to specify whether the product manufacturer should be displayed in product detail
  • #271 Implemented support for attribute images/icons
  • #330 Implement 'attribute option sets'
  • Two themes Flex Black and Flex Blue which are derived from Flex theme

Improvements

  • Updated .NET Target Framework from 4.5.1 to 4.5.2
  • Added order message token for accepting third party email handover
  • ECB currency exchange rate provider now cross calculates rates based on euro rates
  • BeezUP: Exports the product weight
  • Updated Elmar shop info XML from version 1.1 to 2.0
  • (Perf) Application start faster by ~20%
  • (Perf) Lower memory consumption
  • (Perf) #1098 Reduce number of created guest accounts (more reliable bot detection)
  • #1008 Export: Add support for description projection to all product exporting providers
  • #1015 Implement Entity Picker in discount requirements
  • Debitoor improvements:
    • Company name send as customer name if present
    • Option to append customer email address to invoice address
    • Additional order notes for tax exemption within and outside EU
  • #1048 Add meta tags to contact us page
  • Order XML export includes more customer data like title and salutation
  • #1080 Do not resolve Order.OrderURLForCustomer token for guest customers
  • #1051 Display EAN in PDF packaging slip
  • #806 User couldn't be created in the admin section without "Manage Customer Roles" permission
  • #491 Implemented option to determine a default delivery time
  • #1078 Implemented options for "Add to Cart" quantity input field on product level. Quantity control can now be hidden and can be configured to be increased and decreased in steps.
  • #696 Added textual resources for meta title and description for blog per month and by tag pages and enriched them with corresponding month plus year respectivly tag name
  • #1025 Added token for customer number to MessageTokenProvider
  • #1016 Implemented choosing of MessageTokens for newsletter campaigns with dropdown menu
  • #1107 OpenTrans: Added option to exclude long description of products from export
  • BMEcat: Implemented download of pictures according to MimeRoot-Info
  • Payone:
    • Replace client API by Payone iFrame solution. Allows credit card payment compliant with PCI DSS, SAQ A.
    • #1123 Add order note with payment info for prepayment and invoice payment.

Bugfixes

  • Currency wasn't displayed for shipping estimation
  • SKU, EAN, MPN of last attribute combination were exported for all combinations
  • GMC:
    • Id should be unique when exporting attribute combinations as products
    • Attribute price adjustments were ignored when exporting attribute combinations as products
    • Associated products that are not individually visible are not exported anymore. GMC rejects them because the frontend redirects to the grouped product.
  • Export:
    • #999 Projected customer id was ignored during price calculation
    • #1104 Language projection was ignored when creating product details URL
    • #1030: Orders didn't include data of attribute combinations
    • Orders didn't include shipping address
  • Awarded reward points for a placed order were occasionally calculated wrong
  • PayPal PLUS:
    • Changed shipping address/costs were not transmitted to PayPal
    • Skip payment if cart total is zero
    • Do not display payment wall if method is filtered
  • PayPal Express: Fixed net price issue.
  • Bundle item cannot be deleted if it's in a shopping cart
  • Fixed SSL issue for news items in RSS feed
  • Filter shows wrong number of products if "Include products from subcategories" is activated
  • Guest user cannot be deleted if he has a private message
  • #1029 Biz-Importer: Imports fixed tax rates as zero percentage
  • #1055 Checkout: Localized shipping method names are not displayed if shipping by total is activated
  • #1071 NewsLetterSubscription.ActivationUrl not working if the store if SSL secured
  • #1086 Gift cards can be earned in one store and applied in another
  • Whishlist: Products with minimum order amount greater then 1 can be added to the whishlist without any warning
  • #1102: Discounts not transmitted when the total amount is zero
  • #1101 Clickatell: Sending SMS not working anymore