SmartStoreNET v2.0.0 Release Notes

  • Highlights

    • RESTFul WebApi
    • Highly optimized and simplified product management
    • Product Bundles
    • Considerably faster app startup and page processing
    • 🔗 New variant attribute type: Linked Product
    • 📦 Package upload for plugins and themes
    • Lightning fast asynchronous Excel import with progress indicators and detailed reports
    • (Developer) Code-based Entity Framework database migrations

    🆕 New Features

    • 🌐 RESTFul WebApi
    • 🔧 Product Bundles: create configurable product kits by combining products
    • 📦 Package upload for plugins and themes
    • 🆕 New variant attribute type: Linked Product
    • #137 Shipping method option to ignore additional shipping charges
    • 🔌 #175 IPayment plugin: Implemented deactivation of specific credit card types
    • ✂ #191 Implemented new scheduled task Delete logs
    • Added support for SummerNote HTML editor (experimental)
    • Enabled fulltext search
    • 🆕 New setting to redirect to order detail page if an order completed
    • 🆕 New setting to suppress the search for SKUs
    • Shipment list can be filtered by tracking number
    • #238 Working currency in context of request domain
    • 🔌 #295 Display short description for payment plugins
    • Setting to skip the payment info page during checkout.
    • 📚 (Developer) Entity Framework code-based Migrations now fully supported in application core and all relevant plugins (no need to manually run SQL scripts anymore in order to update to newer version).
    • (Developer) Admin: Implemented entity-commit event message (for client EventBroker) in order to support custom data persistence in a loosely coupled manner.
    • (Developer) New interface IWidget for simplified widget development and multi-widgets per plugin
    • (Developer) Outsourced notifications from MVC controller and implemented INotifier for more centralized approach

    👌 Improvements

    • ⚡️ Highly optimized and simplified product management
    • Considerably faster app startup and page processing
    • Lightning fast asynchronous Excel import with progress indicators and detailed reports
    • #171: select2 Dropdown too short in OPC
    • 👍 Product filtering by price now supports decimal places
    • Enhanced Admin UI for Message Templates
    • Repliable Emails now have customer's email as ReplyTo address
    • 🛠 Fix for EU VAT calculation: resolve NET from GROSS correctly + auto-switch to NET display type when customer is VAT exempt
    • 📜 Replaced dotLess engine with a native Javascript parser (BundleTransformer > ClearScript.V8)
    • 🔌 #140 Import all plugin resources after adding a language
    • 🌲 #45 Smarter logging. Save same log notifications only once including its frequency.
    • ⚡️ Updated jQuery Mobile to version 1.3.2
    • ⚡️ Updated TinyMCE html editor to version 4
    • 🔌 Overhauled plugin management UI (plugin search among others)
    • Mobile: Only the first product pictures is now displayed in the product-detail-view the others are available by navigation or swiping
    • Mobile: Shop logo is now displayed at the top of the mobile page
    • Mobile: legal hints are shown in the footer
    • #228 Added Youtube to social network settings
    • #180 Display delivery time in shopping cart and relevant mails
    • 🔧 #217 GMC Feed Plugin: Make export of expiration_date configurable
    • 🔌 #222 Feed Plugins: Take special price into consideration
    • Canceling a PayPal, SU or PostFinance payment now redirects to the order detail page rather than checkout complete
    • ➕ Added an option to display the short description of products within the order summary
    • ➕ Added an option to turn off the display of variant price adjustments
    • #277 Show BasePrice (PAnGv) in cart also
    • 🔧 GMC feed plugin: Export configurable shipping weight and base price info
    • #280 Filter orders by customer name
    • #190 App Restart: stay on current page
    • Filter orders: Order, payment and shipping status are multi-selectable
    • DatePicker control for variant attributes: displayed year range can be specified via Alias property ([BeginYear]-[EndYear], e.g. 1950-2020)
    • Significantly faster install process
    • ⚡️ * Updated all dependant libraries to their latest versions
    • (Developer) Implemented PaymentMethodBase abstract class to simplify payment plugin development

    🛠 Bugfixes

    • #150 GTB & disclaimer aren't readable when they become to long
    • #151 NewsletterSubscriptionDeactivationUrl-Token doesn't get repleaced
    • #153 Admin->Contentslider throws an error when asigned languages aren't available anymore
    • #160 Resource on confirm order page isn't escaped
    • #152 Copy message template does not work
    • SKU search did not work cause of wrong join statement
    • #165 TopicWidgets Sorting is not applied
    • Google Analytics: with active Order Number Formatter plugin the order number was posted twice (formatted and unformatted)
    • #188 Token Order.CustomerFullName doesn't get replaced when ordering as a guest
    • #194 Installation fails when installing products
    • #196 Samples cannot be downloaded
    • Product filter included deleted manufacturers
    • Mobile: Paginator does not work
    • Product could be overwritten by attribute combination data
    • Quantity field was shown though the add to cart button was disabled
    • 🌐 #260 Delivery times translations are not getting applied
    • robots.txt: localizable disallow paths did not contain a trailing slash
    • #296 Fix price adjustment of product variant combinations
    • Resolved shopping cart rounding issues (when prices are gross but displayed net)