Bug fixes for 9.6

Here you see all bug fixes for the current branch.

Check Important notes in the next section before upgrade.

The Important Notes gives an overview of what you need to be aware of before upgrading your solution.

Please pay attention to:

  • The list of deprecated modules and features in Dynamicweb 9
  • Changes to the public API and the places where they may affect you
  • Other important changes, e.g. changes to the solution settings and removal of support for Access databases

Read more in "Upgrading to Dynamicweb 9"

Platform\Navigation - Upgrade

Make it possible to filter out empty groups from navigation

The standard navigation provider changes behavior after upgrade when using Assortments. When Assortments is enabled in Settings – Ecommerce – Advanced configuration – Assortments, the navigation will now only show groups that the user is actually allowed to see. To change the visible groups, the relevant Assortments must be updated or created. To edit Assortments, go to Ecommerce – Product Catalog – Assortments. Assortments must be created for both known and anonymous users.

Release: 9.6.7

This is an autogenerated list of bug fixes and improvements contained in each version of Dynamicweb. If this is an active branch, the most recent version may be unreleased

Version: 9.6.9

2 Customer bug(s) fixed

ID Type Title Area
64932 Bug Dynamicweb.TemplateCompatibility pack is distributed with admin nuget package. Platform - Upgrade Issues
64993 Bug Trying to delete around 400 form submits results in error Apps - Forms for editors

Version: 9.6.8

18 Customer bug(s) fixed

ID Type Title Area
57386 Improvement UserProvider - Deactivate missing usersUserProvider - Deactivate missing users

Integration - Data Integration
62567 Improvement Change the logic for "Orders" root node in EcommerceChange the logic for "Orders" root node in Ecommerce

Ecommerce - Orders
62908 Improvement Optimize performance when using Queries on a DiscountOptimize performance when using Queries on a Discount

Platform
63305 Improvement Item relation caching and refactoringItem relation caching and refactoring

Platform - API
63910 Improvement Change customer center to better support MasaiChange customer center to better support Masai

Ecommerce
64076 Bug User based query fails if table column is missing Ecommerce - PIM
64163 Bug Product is removed by filter when property is added PIM
64325 Bug Ecom tree requires Shop IDs to start with "SHOP" Ecommerce - Ecommerce Tree
64333 Bug AssortmentRepository can cause timeout Ecommerce - Assortments
64344 Bug Error retrieving favorite lists Ecommerce - Customer Center
64437 Bug Saving product with extended variants should check for null values Ecommerce - Variants
64451 Bug EcomOrderDeliverySaveCart and EcomOrderCustomerSaveCart should save all address fields (e.g company) Platform - Templates
64566 Bug Product field "Details - Images/Links" not able to inherit language version Ecommerce - Language
64655 Bug Email marketing preheaders are shown in content in Outlook Marketing - Email Marketing
64728 Bug AD External login does not work Users - External Authentication
64857 Bug Combine: Extract product removes VariantOption from VariantGroup PIM
64898 Bug Destruction of completed orders Ecommerce - Payment
64918 Bug Variant Group paging localization problem Ecommerce - Variants

Version: 9.6.7

15 Customer bug(s) fixed

ID Type Title Area
58464 Improvement Make it possible to filter out empty groups from navigation
Upgrade
The standard navigation provider changes behavior after upgrade when using Assortments. When Assortments is enabled in Settings – Ecommerce – Advanced configuration – Assortments, the navigation will now only show groups that the user is actually allowed to see. To change the visible groups, the relevant Assortments must be updated or created. To edit Assortments, go to Ecommerce – Product Catalog – Assortments. Assortments must be created for both known and anonymous users.
Platform - Navigation
62901 Bug Cancel button on orders is still clickable even when permissions are set to read-only Platform - Permissions
63460 Improvement Update Vsix package to work with Visual Studio 2019Update Vsix package to work with Visual Studio 2019

Platform - Templates
63476 Bug When activating Ecom assortments navigation disappears Ecommerce - Assortments
63506 Improvement Replace all types of whitespace in urls with a -Replace all types of whitespace in urls with a -

Settings - Customized URLSs
63586 Improvement Add validation errors to BeforeRenderingNewStepArgsAdd validation errors to BeforeRenderingNewStepArgs

Platform - API
63627 Bug ExportDataAddIn should clear cache after export Integration - Data Integration
63665 Bug Inactive assortments can cause exception when fetching products Ecommerce - Assortments
63685 Bug Products might not be shown correctly if user is part of multiple assortments Ecommerce - Assortments
63832 Bug Pages in sub pages lists are not secured in frontend Platform - Permissions
63843 Bug Debugger command in code Ecommerce - Quotes
63928 Bug ProductCategoryField cache is not invalidated correctly when doing Combine PIM
63964 Bug Selected template not rendered for order preview Ecommerce - Orders
64177 Bug Fix the SQL injection check to handle referers with refers in links. Platform - Security
65169 Bug CustomerFavoriteProductAutoId column not added with update script Platform - Upgrade Issues

Version: 9.6.6

13 Customer bug(s) fixed

ID Type Title Area
62166 Bug Setting order state fails if order flow mail template contains TemplateTags() Ecommerce - Orders
62412 Improvement Feeds - make it possible to use URL parameters for querying productsFeeds - make it possible to use URL parameters for querying products

PIM - Export and import data
62453 Bug Leads: Maps do not load under potential leads is solution is on SSL Marketing - Leads
62618 Bug Gateway Checkout with changed currency result in error after callback Ecommerce - Payment
62780 Bug Add user to group even if the user exists already broken Apps - Forms for editors
62829 Bug Add Discount from Admin backend fails Ecommerce - Orders\Edit order
62833 Bug Product category field value related caches are not cleared after data integration import Ecommerce - Product Categories
62834 Bug News app file link inserts extra /Files in path Apps - News
62851 Bug Exception if assortment doesn't apply to current user Platform - API
63091 Improvement CrmIntegration: Export email marketing information for the recurring emailsCrmIntegration: Export email marketing information for the recurring emails

Integration - CRM Integration
63190 Bug Warehouse permissions are not inherited to the subgroups Platform - Permissions
63260 Bug Discount with a set "Usage per customer" always applied in product catalog frontend Ecommerce - Order discounts
63348 Bug PIM BulkEdit breaks if DropDowns contains a single quotation mark PIM

Version: 9.6.5

11 Customer bug(s) fixed

ID Type Title Area
60471 Improvement Make OrderManager context independentMake OrderManager context independent

Platform - API
61593 Improvement Make index builds logging less insaneMake index builds logging less insane

Platform
61752 Bug Shop ID field not hidden correctly Users
61863 Bug EcomGroup sorting is zeroed by ecom provider Integration - Data Integration
62559 Bug Color swatch - does not save the default colors when creating a new site or coping a site Content
62671 Bug Marketing Data loading error in list of recipients Marketing - Email Marketing
62672 Bug Extranet logoff creates cookies for all ordercontexts Users - Extranet
62695 Improvement Optimize Export Excel ProviderOptimize Export Excel Provider

PIM - Export and import data
62717 Improvement Add logging for commandbuilderAdd logging for commandbuilder

Platform
62836 Bug If CC_Type is not posted when creating favoritelists, they will not be rendered on product Ecommerce - Customer Center
62850 Improvement add html decoding when indexing text fields from items in the content index builder.add html decoding when indexing text fields from items in the content index builder.

Platform - Searching\Indexing

Version: 9.6.4

17 Customer bug(s) fixed

ID Type Title Area
59325 Improvement Tracking - Expiration of tracking sessionTracking - Expiration of tracking session

Platform - Statistics
60696 Improvement Product group personalizationProduct group personalization

Ecommerce - Groups
60759 Improvement Add more logging and improve stability of license servicesAdd more logging and improve stability of license services

Platform - License
61017 Bug Order Weight is removed when changing from CART to ORDER Ecommerce - Orders
61137 Improvement Harden SQL injection prevention #2Harden SQL injection prevention #2

Platform - Security
61187 Bug Sorting by image Exception Ecommerce - Product Catalog
61238 Bug Cancelling the "Are you sure you want to leave the site" causes screen to hang Content - Editor
61265 Bug Bug in Dynamicweb.Ecommerce.Orders.OrderRepository.FindOrders Ecommerce - Orders
61296 Bug Wrong definition for visibility condition in code-first item Content - Items
61298 Improvement Marketing nodes shoud support permission inheritanceMarketing nodes shoud support permission inheritance

Platform - Permissions
61313 Improvement Add better normalisation for ö, ä in SwedishAdd better normalisation for ö, ä in Swedish

Settings - Customized URLSs
61448 Improvement Tracking - Do not track if tracking cookie cannot be setTracking - Do not track if tracking cookie cannot be set

Platform - Statistics
61554 Bug Item of conversion goal not stored in split test Marketing - Split tests
61980 Improvement Extract 'UserIndexBuilder' and 'UserIndexSchemaExtender' from Dynamicweb.Security

The 'UserIndexBuilder and 'UserIndexSchemaExtender' has been moved from Dynamicweb.Security to Dynamicweb.UserManagement. This is a breaking change, and is reflected by the major release of the Dynamicweb.Security package. If you use the 'UserIndexBuilder' or 'UserIndexSchemaExtender' in your custom code, you need to reference Dynamicweb.UserManagement instead of Dynamicweb.Security and recompile your code
PIM
62131 Bug Default UOM issue when select UOM from front end Ecommerce
62172 Bug Altapay callback with some customer mails that contains "." dot fails Ecommerce - Payment\AltaPay
62239 Bug OrderProvider: Export only relevant order lines Integration - Data Integration

Version: 9.6.3

14 Customer bug(s) fixed

ID Type Title Area
53671 Improvement Combine/Exclude - Separate/Extract ProductVariants from Product-ContainerCombine/Exclude - Separate/Extract ProductVariants from Product-Container

PIM - Search and Navigation
54094 Improvement Bulk Edit - Possible to select CategoryFields within a Query listBulk Edit - Possible to select CategoryFields within a Query list

PIM - Product Edit mode
57651 Bug Error when attaching groups to a user when you have many groups in a deep structure Users
59976 Improvement Color swatch - MappingColor swatch - Mapping

Platform
60150 Improvement Add info box to PIM product edit & Ecom product editAdd info box to PIM product edit & Ecom product edit

PIM
60306 Improvement Implement Dibs Easy Checkout handlerImplement Dibs Easy Checkout handler

Ecommerce - Payment
60451 Improvement Tracking - Improve location detectionTracking - Improve location detection

Platform - Statistics
60679 Improvement Add options for security headersAdd options for security headers

Platform - Security
60681 Improvement Harden SQL injection preventionHarden SQL injection prevention

Platform - Security
60683 Improvement Change behavior for context user for add to favoritesChange behavior for context user for add to favorites

Ecommerce - Customer Center
61208 Bug Extranet autologin feature does not work Platform - Security
61232 Improvement Add more options to repeat intervals for email marketing schedulingAdd more options to repeat intervals for email marketing scheduling

Marketing - Email Marketing
61233 Bug Cannot read os device information on azure Platform
61266 Bug Performance on productview frontend (Espresso CO3 site) Ecommerce

Version: 9.6.2

18 Customer bug(s) fixed

ID Type Title Area
53406 Improvement Add field information to GLS (Create Shipping documents)Add field information to GLS (Create Shipping documents)

Ecommerce - Shipping\GLS
57506 Improvement Editor (RTE) - field not empty, when content are deletedEditor (RTE) - field not empty, when content are deleted

PIM - Search and Navigation
60099 Improvement Add proper DateRange filter in AuditAdd proper DateRange filter in Audit

PIM - Product Edit mode
60100 Improvement Dynamic structure - Disable 'Level' selectors until structure is savedDynamic structure - Disable 'Level' selectors until structure is saved

PIM - Search and Navigation
60316 Improvement Change event viewer logging service to work as a logmanagerChange event viewer logging service to work as a logmanager

Platform - API
60412 Improvement Improve script event xxs attacks.Improve script event xxs attacks.

Platform - Security
60449 Improvement Tracking - Improve device detection - Unix platform typeTracking - Improve device detection - Unix platform type

Platform - Statistics
60450 Improvement Tracking - Improve referrer detectionTracking - Improve referrer detection

Platform - Statistics
60452 Improvement Tracking - Improve bot detection - User agentTracking - Improve bot detection - User agent

Platform - Statistics
60486 Bug Excel export to PIM does not include empty Property fields PIM - Export and import data
60676 Improvement Send 404 when using alternativeimage parameter for getimage.ashxSend 404 when using alternativeimage parameter for getimage.ashx

Platform
60876 Improvement Tracking - Process existing tracking dataTracking - Process existing tracking data

Platform - Statistics
60914 Bug Ecom navigation product page field only shows after saving Platform - UI Components
60917 Bug Help button in DW backend makes doc site fail when attempting search Documentation
60923 Bug XmlProvider Xslt transformation does not include CDATA from xslt file cdata-section-elements Integration - Data Integration
60938 Improvement Implement QueryService delete query with clearing cacheImplement QueryService delete query with clearing cache

Platform - Searching\Indexing
60999 Improvement XmlProvider: Enable C# code running from the XSLT fileXmlProvider: Enable C# code running from the XSLT file

Integration - Data Integration
61120 Bug Backend texts with empty translation show up as "" in backend Platform - UI Components

Version: 9.6.1

11 Customer bug(s) fixed

ID Type Title Area
47456 Improvement Permission settings dialog should be able to refresh whatever youre setting permissions forPermission settings dialog should be able to refresh whatever youre setting permissions for

Content - Permissions
59228 Bug Facets doesn't work with values containing comma Platform - Searching\Indexing
59843 Bug Info bar isn't rendered in group edit when page is opened again (both PIM and Ecom) PIM
59974 Improvement Voucher list updateVoucher list update

Ecommerce - Vouchers
60067 Improvement Using SHA-512 based hash for Authorize.Net paymentUsing SHA-512 based hash for Authorize.Net payment

Ecommerce - Payment\AuthorizeNet
60068 Improvement Using SHA-512 based hash for Authorize.NetAIM paymentUsing SHA-512 based hash for Authorize.NetAIM payment

Ecommerce - Payment\AuthorizeNet AIM
60207 Improvement Tracking - API docsTracking - API docs

Platform - Statistics
60311 Bug Search weighted can fail on specific terms Platform - Searching\Search Weighted
60315 Improvement Change licensemanager.hasfeature to be casing insensitiveChange licensemanager.hasfeature to be casing insensitive

Settings - License
60317 Improvement Change monitoring and health to only send feedback for manually configured setupChange monitoring and health to only send feedback for manually configured setup

Platform - Monitoring
60405 Bug Solution reporting does not work if there are no products in default language. Settings

Version: 9.6.0

13 Customer bug(s) fixed

ID Type Title Area
55194 Bug Frontend editing feature broken Content - Frontend editing
55206 Bug Some tags are not filled when used in order flow mails Platform - Templates\Designs and Layouts
56410 Bug Issues on coping/creating new language with website has many pages Content - Websites
57910 Bug ProductCount doesn't render anything in Subgroups loop Ecommerce - Product Groups
58166 Bug Item tabs doesn't work at pages and paragraphs Content - Items
58587 Bug Item Publisher: fatal error when delete the parent page specified in a module settings Apps
59042 Bug Checkbox list item field type throws error on save when using items as options Content - Items
59383 Bug Usergroup based on SmartSearch usergroup does not update Users - Smart searches
59486 Bug Geolocation fields in item do not look up address on save Content - Items
59513 Bug Create user on checkout fails if Merge anonymous cart is enabled Ecommerce - Orders
59550 Bug Unable to delete related products has space in ID Ecommerce - Product Catalog
59561 Bug User provider: "Export users created and edited since last export" option is not saved Integration - Data Integration
59892 Bug Ecom:LastAddedProduct.ID has stopped working Platform - Templates