Dynamicweb 9.2

Release date: 7th of February 2017

Dynamicweb 9.2. features two exciting new features in beta:

  • Product Content Management; a new workflow-based approach to enriching and handling product data targeted solutions with ERP integration
  • The Deployment tool; an early beta of a developer tool for tranferring changes from one solution to another, e.g. from development to staging to live

Additionally, the New Indexing engine has had a UI facelift and some quality-of-life improvements, the DIBS, QuickPay and ePay payment providers now fully support the Danish 3D secure protocol called 'Dankort secured by Nets', and the Packages method for distributing Dynamicweb updates is now active.

Our efforts to heighten code quality and the user experience have seen significant progress for this release, with numerous improvements to the interface consistency, extensive API refactoring and cleanup, as well as overall performance improvements.

Finally, more than 40 customer-bugs have been fixed.

Looking to upgrade? Check out the "Upgrading to Dynamicweb 9" article and consult the bug fixes list before upgrade.

  • Restyle Apps: Data Lists/Forms for data lists
    Apps\Data Lists
    UI restyling of Data Lists/Forms for data lists.
  • Apps Settings restyle: Forum
    Apps\Forum
  • Introduce a news detail template selector in newsv2 for dw9
    Apps\News
  • Make StructureChange public fields private
    Cleanup and refac\API Refactoring
  • Remove unused references from Core.UI
    Cleanup and refac\API Refactoring
    Remove unused references: Caching, Configuration and Core.
  • Remove unused references from Dynamicweb.Packaging
    Cleanup and refac\API Refactoring
  • Make SmartSearchUserManagementExtensitions-module public
    Cleanup and refac\API Refactoring
    Made SmartSearch-extensition methods public
  • Remove page and paragraph dependency from items.
    Cleanup and refac\API Refactoring
    Breaking API change since the Page and Paragraph properties are removed from ItemEntry. ServiceLocator.Current.GetPageService().GetPageForItem() instead and similar for paragraphs
  • Remove legacy web.config section (only used for classic pipeline which we no longer supports)
    Cleanup and refac\API Refactoring
    We now enforce the need for integrated pipeline. If your site fails on start please doublecheck that your pool is not running in classic mode
  • Richselect code reworking
    Cleanup and refac\UI Rework
  • Settings UI: System - User interface
    Cleanup and refac\UI Rework
  • Settings UI: Web & HTTP - Host headers
    Cleanup and refac\UI Rework
  • Settings UI: Web & HTTP - Customized URLs
    Cleanup and refac\UI Rework
  • Optimize ecommerce lists for 1280x768
    Cleanup and refac\UI Rework
  • Settings UI: Control Panel - Users
    Cleanup and refac\UI Rework
  • Settings UI: Control Panel - Files
    Cleanup and refac\UI Rework
  • Settings UI: Control Panel - External authentication
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Internationalization - Language
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Internationalization - Currency
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Internationalization - VAT groups
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Order - Payments
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Orders - Shipping
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Orders - Stock state
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Orders - Order line fields
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Order - Order flow
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Order - Quote flow
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Internationalization - Countries
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Orders - Order fields
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Orders - Order contexts
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Orders - Track and Trace
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Orders - Address validation
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Order - Validation groups
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Product catalog - Shop
    Cleanup and refac\UI Rework
    UI changes in Shop settings. Order line fields are moved to same page as other settings.
  • Settings UI: Ecom - Product catalog - Publication periods
    Cleanup and refac\UI Rework
  • Collapsable trees in apps
    Cleanup and refac\UI Rework
  • Add a Reload to Ecommerce tree top dropdown to solve problems like the screencast
    Cleanup and refac\UI Rework
  • Restyle dropdowns in Edit stock dialog
    Cleanup and refac\UI Rework
  • Settings UI: System - Scheduled tasks - Parameters (+ Batch Integration scheduled tasks)
    Cleanup and refac\UI Rework
  • UI changes in Edit field options
    Cleanup and refac\UI Rework
  • New icons in address context menu
    Cleanup and refac\UI Rework
  • List pagination restyle
    Cleanup and refac\UI Rework
  • Settings UI: Translations (Items + root)
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Product catalog - Taxes
    Cleanup and refac\UI Rework
  • Multi select for new smartsearch editor. A general control that supports keys, values (labels) and maybe parent keys
    Cleanup and refac\UI Rework
  • Remove unused image files in admin
    Cleanup and refac\UI Rework
  • Make dwc:InputNumber control better
    Cleanup and refac\UI Rework
  • Add the navigation tag field again
    Cleanup and refac\UI Rework
  • Include form-group rules (control label, form group input, etc) in dw8stylefix
    Cleanup and refac\UI Rework
  • Repositories: Tables unification
    Cleanup and refac\UI Rework
  • Repositories -> Index: Split Fields tables into two
    Cleanup and refac\UI Rework
  • Repositories: UI unification and optimization
    Cleanup and refac\UI Rework
  • Repositories: Excluded fields must use available fields dropdown
    Cleanup and refac\UI Rework
  • Repositories: Dialogs and groupboxes
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Product catalog - Relation groups
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Product catalog - Product Units
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Product catalog - Stock location
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Product catalog - Product fields
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Product catalog - Product group fields
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Product catalog - Product categories
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - RMAs - RMA
    Cleanup and refac\UI Rework
  • Manage versions dialog change dropdown shown 'above' container
    Cleanup and refac\UI Rework
  • Implement dialog open with specified size
    Cleanup and refac\UI Rework
  • Repositories: Misc UI cleaning
    Cleanup and refac\UI Rework
  • Implement List columns media support
    Cleanup and refac\UI Rework
    Implemented List columns hide on tablets property, which is media style hiding marked column on tablet resolution 1280 width
  • Styling of TermSelector
    Cleanup and refac\UI Rework
  • Repositories: Change Balancer icon
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Product catalog - Manufacturers
    Cleanup and refac\UI Rework
  • Settings UI: Sorting pages
    Cleanup and refac\UI Rework
  • Editable grid restyle
    Cleanup and refac\UI Rework
    Restyle grid. Change classes of editable grid, and move css styles to less.
  • Settings UI: Ecommerce - Advanced configuration - General
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Fields
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Prices
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Images
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Shopping cart
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Sales discounts
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Order discounts
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Loyalty points
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Gift cards
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Assortments
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Rounding
    Cleanup and refac\UI Rework
  • Settings UI: Ecommerce - Advanced configuration - Auto numbering
    Cleanup and refac\UI Rework
  • Repositories: Under fields, show only type name
    Cleanup and refac\UI Rework
  • Repositories: Builds table: only show typename
    Cleanup and refac\UI Rework
  • Repositories: For all tables, take better advantage of the space available
    Cleanup and refac\UI Rework
  • Repositories: build button should have some kind of feedback.
    Cleanup and refac\UI Rework
  • Ribbon tool bar default icons should be DW9 icons.
    Cleanup and refac\UI Rework
  • Rework File manager control
    Cleanup and refac\UI Rework
    Added new property "AllowBrowse"
  • Ecommerce UI: Order Discounts
    Cleanup and refac\UI Rework
  • Settings UI: Ecom - Order - Shipping - Edit rule dialog
    Cleanup and refac\UI Rework
  • Ecommerce UI: Loyalty points
    Cleanup and refac\UI Rework
  • Ecommerce UI: Vouchers
    Cleanup and refac\UI Rework
  • Providers Parameters UI:
    Cleanup and refac\UI Rework
  • DW9 styling of Variant list in All products list
    Cleanup and refac\UI Rework
    The variant list in All products list got a DW9 makeover.
  • Update code editor in file manager
    Content
  • Foldout toolbar should remember its state
    Content
    Foldout toolbar now remembers its state
  • Make it possible to disable edit link on layout dropdowns for non-administrator users
    Content
  • Changes in Participants list in Workflow
    Content\Draft and Workflows
  • Remove redundant pages
    Content\Draft and Workflows
  • UI issues in regular expressions dialog
    Content\Items
  • Make equal dialogs about deleting itemtypes
    Content\Items
  • Implement drag and drop sorting in Item Relation List fields like we had in Item List
    Content\Items
  • Code first item group visibility
    Content\Items
  • Support relative paths in the link manager
    Content\Items
  • Add filtering and maybe sorting for item relation list
    Content\Items
  • Implement change Dialog background z-index when opened above other Dialog
    Content\Items
  • Allowing module attachment to code first items
    Content\Items
  • Language management is not implemented for pages
    Content\Language Management
  • Apps Settings restyle: Sitemap
    Content\Sitemap
  • Sort website language versions
    Content\Websites
    website language versions can now be sorted
  • Change External reference to ABC-PDF to package reference in Ecommerce
    Ecommerce
  • Extend Expression to support access to GroupExpression and BinaryExpression
    Ecommerce
    Added functionality for creating instances of Expressions
  • Restyle lists in Locations
    Ecommerce\Groups
  • Change "Edited order" compare to mark full row that has been changed, not individual characters.
    Ecommerce\Orders\Edit order
  • Recurring orders and Saved cards for DIBS Flexwin
    Ecommerce\Payment\DIBS FlexWin
    Support of Recurring orders and Saved cards for DIBS Flexwin
  • Please make sure that our encryption to DIBS is up to date
    Ecommerce\Payment\DIBS FlexWin
    On February 15. DIBS will perform a routine security update, which will affect the support of old encryption methods.
  • PIM: Add "Product management" node in Ecommerce tree
    Ecommerce\PIM
  • PIM: Improve/restyle bulk edit
    Ecommerce\PIM
    Bulk edit has been changed to be used in Product Management. Now it's possible to bulk edit selected fields and languages for the products that are listed in a smart search.
  • PIM: Add "Show fields" selection for smart searches.
    Ecommerce\PIM
    Selector for selecting what fields that you need to be listed in PCM bulk edit.
  • PIM: Use bulk-edit when selecting a smart search
    Ecommerce\PIM
  • PIM: Add configuration for selecting index for smart search
    Ecommerce\PIM
  • Release Dynamicweb.SmartSearch
    Ecommerce\PIM
    Added SmartSearch functionality to project
  • Add reference for SmartSearch to Dynamicweb.Sms
    Ecommerce\PIM
    Using SmartSearch from Dynamicweb.SmartSearch instead of Dynamicweb
  • Add reference to SmartSearch in Dynamicweb.Maps
    Ecommerce\PIM
    Using SmartSearch from Dynamicweb.SmartSearch instead of Dynamicweb
  • Add reference to SmartSearch in Dynamicweb.EmailMarketing
    Ecommerce\PIM
    Using SmartSearch from Dynamicweb.SmartSearch instead of Dynamicweb
  • Add reference to SmartSearch in Dynamicweb.Analytics
    Ecommerce\PIM
    Using SmartSearch from Dynamicweb.SmartSearch instead of Dynamicweb
  • Add reference to SmartSearch in Dynamicweb.Controls
    Ecommerce\PIM
    Using SmartSearch from Dynamicweb.SmartSearch instead of Dynamicweb
  • Add reference to SmartSearch in Dynamicweb.Management.Users
    Ecommerce\PIM
    Using SmartSearch from Dynamicweb.SmartSearch instead of Dynamicweb
  • Move UserProviderSmartSearch to Providers
    Ecommerce\PIM
    Added provider for user smart searches
  • Move UserSmartSearchRules from Host to Dynamicweb.UserManagement
    Ecommerce\PIM
    Added UserSmartSearchRules
  • Make UserSmartSearchRules' constructors public
    Ecommerce\PIM
    Changing accessibility of UserSmartSearchRules
  • Make UserProviderSmartSearch Inherit from UserProviderSmartSearchBase
    Ecommerce\PIM
    UserProviderSmartSearch now inherits from UserProviderSmartSearchBase
  • Add reference to SmartSearch in Dynamicweb.Management.Demo
    Ecommerce\PIM
  • Move RelatedSmartSearch to Dynamicweb.SmartSearch
    Ecommerce\PIM
    Added functionality related to RelatedProducts
  • Rework "Edit Smartsearch" page
    Ecommerce\PIM
  • PIM: Add negate option
    Ecommerce\PIM
  • PIM: Product management - make it possible to select which languages to use on edit page
    Ecommerce\PIM
    Selector for selecting what fields that you need to be listed in PCM bulk edit.
  • Jump down to the field that is required and not filled
    Ecommerce\PIM
    The mouse jumps down to the field that is required. Language variants that aren't filled at all are not prompted for required - only if one of the fields are filled, then it validate for the other fields for that language variant.
  • Rework UI in smart search list
    Ecommerce\PIM
    Smartsearch UI is reworked.
  • Bulk edit: Missing image should use default images if set
    Ecommerce\PIM
  • Make 'ProductField' able to provide CategoryFields
    Ecommerce\PIM
    Product category fields are added as fields, that you can use in the rules and fields selectors in smart search edit.
  • Column selector in price matrix and fee rules matrix
    Ecommerce\Pricing
  • EditableList should be able to personalize columns state
    Ecommerce\Pricing
    - Added Personalize property for EditableList - Implemented columns hide\show context menu with posibility to change columns orders
  • Wider name column for variants
    Ecommerce\Product Catalog
  • Remove questionmark on "Remove App?" button, on paragraph.
    Ecommerce\Product Catalog
  • Delete subgroups even if belong to multiple groups
    Ecommerce\Product Catalog
  • Support multiple sort-fields from query-string on product-catalog
    Ecommerce\Product Catalog
    We now support sorting on multiple parameters in query string - eg. SortBy=Name,Price&SortOrder=asc,desc Additionally we support simplified syntax so the above can also be expressed as SortBy=Name,-Price with the '-' before Price denoting desc
  • Show product number for variants in product list
    Ecommerce\Product Catalog
    Product number is now shown for variants in the backend product list view
  • Product list: improve layout
    Ecommerce\Product Catalog
    Product name is now truncated and has full name in mouse over.
  • '+' symbol cannot be used within product category list option's name
    Ecommerce\Product Categories
  • Edit product page: Make price fields bigger
    Ecommerce\Products
    Price field is now bigger on products
  • Release Dynamicweb.Ecommerce.ShippingProviders.PostDanmark
    Ecommerce\Shipping\Post Danmark (PacSoft)
  • Release Dynamicweb.Ecommerce.ShippingProviders.Unifaun
    Ecommerce\Shipping\Post Danmark (PacSoft)
  • PIM: Add image patterns on shop level
    Ecommerce\Shops
  • Allow for code editor to run as a separate window instead of a dialog
    Files
  • Implement FileDialog support upload to dynamic directory
    Files
  • Use new FilePreviewController on the file preview
    Files
  • Add SystemFields to UserProvider
    Integration\Data Integration
    The user provicer now supports import export of SystemFields used by providers (Avalara for now). To export them you need to select the SystemFieldValue table during the source tables step in the wizard
  • PIM: Add "Hidden" state to products, that hides product from the lists
    Integration\Data Integration
    "Hide Deactivated products" option added if this is set, the "hidden" state should be set to true as well as ProductActive to the products. This setting will only have an effect if "Deactivate missing" is selected.
  • Enable "Data column mapping" by default on newly added columns
    Integration\Data Integration
  • Make XMLProvider work with multiple files for the same table
    Integration\Data Integration
    Now it is possible to import mulptiple xml files to the same tables in the following providers: SQL provider, Dynamicweb provider, Ecom provider and User provider Restriction: only one table must be used per one xml file
  • Implement variant clear cache into Data Integration
    Integration\Data Integration
  • Optimize delete part of Ecom and Dynamicweb Providers
    Integration\Data Integration
    Perfomance of "Remove missing rows after import" functionality has been optimized. We now delete in chunks of 100.000 rows
  • All Providers: add option to discard duplicate keys
    Integration\Data Integration
    On the Sql, DynamicwebProvider, User provider, Ecom provider and Order destination providers the option to "discard duplicates" was added. If this option is selected the duplicate PK incoming rows will be discarded/ignored.
  • XMLProvider: consider missing nodes in the XML as "null" values.
    Integration\Data Integration
    Missing columns in input no longer makes the job fail. Instead it maps to NULL
  • Improve performance when reading logs for scheduled tasks
    Integration\Data Integration
  • In DynamicwebProvider and EcomProvider, new custom product fields should show up in mappings for existing activities
    Integration\Data Integration
  • New activity from template should set focus to Name after selecting template
    Integration\Framework\Batch
  • Add a name option to Emails in email marketing that can be used together with subject in lists etc.
    Marketing
    Added new property to Email class - "EmailName"
  • Marketing UI: Email Marketing - New email
    Marketing
  • Use the new Email.EmailName property in the Admin
    Marketing
  • Product images in abandoned cart emails
    Marketing\Email Marketing\Abandoned cart
  • Lists should remember sort order when returning to lists from details view
    Platform
  • Fixing name-related bugs
    Platform
  • Merge Dynamicweb.Examples and Dynamicweb.Examples.CSharp
    Platform
  • Remove old settings page
    Platform
  • Implement save the RibbonBar collapse state
    Platform
  • Implement saving sorting state of the columns to the personal settings
    Platform
    Implemented saving of the sort state of columns to the personal user settings
  • Remove Environment from Core.UI
    Platform
    Environment was removed from dependencies.
  • Remove unused packages from UI.Elements
    Platform
    Removed unused dependencies: Caching, Configuration, Core and Environment.
  • Remove unused references from Environment
    Platform
    Remove unused dependencies: Caching and Newtonsoft.Json
  • Remove unused references from Core
    Platform
  • Remove all unused references in Configuration
    Platform
  • Remove context dependency from Imaging
    Platform
    Deleted everything related to context (obsolete) Removed Environment from dependencies.
  • Bug in Dynamicweb.Packaging, uninstall, install, upgrate operations
    Platform
    Uninstall package manager operation bug fixed.
  • Add bot header to admin
    Platform
    No follow added to /admin to prevent indexing
  • Fix hardcoded type name in Mailing
    Platform\API
  • Nonsense code
    Platform\API
  • Handle all warnings for 09 Dynamicweb.Caching
    Platform\API
  • Handle all warnings for 09 Dynamicweb.Environment
    Platform\API
  • Handle all warnings for 08 Dynamicweb.Packaging
    Platform\API
  • Handle all warnings for 08 Dynamicweb.Imaging
    Platform\API
  • Handle all warnings for 08 Dynamicweb.Diagnostics
    Platform\API
  • Handle all warnings for 07 Dynamicweb.Mailing
    Platform\API
  • Code refactor: remove ModelResult class and use ApplicationResponse instead
    Platform\API
  • Make it possible to mark an instance of Area, Page or Paragraph as modified
    Platform\API
  • Make it possible to compare two item instances
    Platform\API
  • Use new version of obsoleted properties / methods in level 06 - 09
    Platform\API
  • Handle warnings in Host: WarningPackage1
    Platform\API
  • Handle warnings in Host: WarningPackage5
    Platform\API
  • CA1709, CA1720 in Security
    Platform\API
  • Fix CA2237, CA2214, CA2211, CA2204б, CA2100, CA2240 in Security
    Platform\API
  • CA1702, CA1710, CA1717 in Security
    Platform\API
  • CA1721, CA1724 in Security
    Platform\API
  • CA1502, CA1506 in Security
    Platform\API
  • Handle all warnings for auto-generated files in UI.Elements
    Platform\API
    Spelling correction, minor refactoring and the like.
  • Warnings: Replace obsolete methods in level 06 - 01
    Platform\API
  • Add ICodeProvider to Extensibility
    Platform\API
    Added abstraction for new CodeProvider
  • Fix/hide warnings in test projects
    Platform\API
  • Fix warnings in example projects
    Platform\API
  • Dynamicweb.Core: Add class, SystemInformation with mappath alternative, static properties for /Files, /Bin, /Admin, Root.
    Platform\API
    Added SystemInformation, which exposes a simple MapPath that does not use HttpContext/Dynamicweb.Context.
  • Remove Dynamicweb.Context from logging-package.
    Platform\API
    Logging no longer uses a Dynamicweb.Context (HttpContext). SystemContextSerializer was deleted (strange custom logging that isn't needed and which used httpcontext for redirecting). No change of behavior.
  • Update context usage in configuration
    Platform\API
    Deprecated SystemConfiguration.FilesDirectory property and removed all internal usages of it
  • Update context usage for extensibility
    Platform\API
    Deprecated AddInLoader.AssemblyDirectory.
  • Change behavior of SystemInformation to accomidate custom mappings
    Platform\API
    Setting a custom mapping will now remove the leading match from joined path.
  • Remove usage of custom logging
    Platform\API
    GetContent will now log exceptions in a way similar to all other modules.
  • Remove context dependency from mailing
    Platform\API
    Removed obsolete methods that are not in use in DW9. Removed all references to Context.Current or similar HttpContext related activity from everything except MessagingHandler
  • Release mailing in a testable version
    Platform\API
    Deprecated almost everything related to Dynamicweb.Context.Current and changed internal logic of package to be independent of httpcontext. MessagingHandler is still context dependant. Removed numerous instances of internal caching in session.
  • Remove context dependency from indexing
    Platform\API
    Removed Dynamicweb.Environment from dependencies of Indexing.
  • Remove context dependency from diagnostics
    Platform\API
    Removed Environement from dependencies. Tracker no longer contains Context. ExecutionTable.Current now needs to be reset between page requests (handled by globalAsaxHandler).
  • Add empty reset method for use in host
    Platform\API
    Added Reset method to ExecutionTable (does nothing for now; needs to be in use for next release).
  • Remove context dependency from Dynamicweb.Data
    Platform\API
    Environment removed from Database. Properties containing state are set at begin_request.
  • Release temporary version of data to setup it's use in globalasaxhandler
    Platform\API
    Database now has threadstatic properties that will be set in GlobalAsaxHandler's begin_request Reset method added to reset relevant properties (also handled by GlobalAsaxHandler on begin_request) No internal logic is change.
  • Release v2 temporary version of data to setup it's use in globalasaxhandler
    Platform\API
    Added IsFrontend property to Database. Will later be set correctly from GlobalAsaxHandler in begin_request.
  • Deprecate context dependency in Imaging
    Platform\API
    Deprecated everything related to HttpContext
  • Remote deployment destination
    Platform\Deployment Tool
  • Data groups
    Platform\Deployment Tool
  • Item provider for settings
    Platform\Deployment Tool
  • Item provider for files
    Platform\Deployment Tool
  • Item provider for data rows
    Platform\Deployment Tool
  • Item provider for schemas
    Platform\Deployment Tool
  • UI: Initial admin UI
    Platform\Deployment Tool
  • UI: Make the Deployment-tree show the datagroups defined in xml-files.
    Platform\Deployment Tool
  • Implement Item provider as configurable add-in.
    Platform\Deployment Tool
  • UI: Make the setup-page for deployment
    Platform\Deployment Tool
  • UI: Make a configuration-page for which datagroups should be used
    Platform\Deployment Tool
  • Add authentication to remote web api
    Platform\Deployment Tool
  • UI: Deployment destination configuration
    Platform\Deployment Tool
  • Package deployment
    Platform\Deployment Tool
  • Extend database package with add column functionality
    Platform\Deployment Tool
    DatabaseSchema was extended with a method 'AddColumns'.
  • Persist and display log entries
    Platform\Deployment Tool
  • Documentation and examples of how to use view model templates
    Platform\Frontend pipeline
  • Extend PageViewModel and ParagraphViewModel with item data
    Platform\Frontend pipeline
  • Change all the Frontend calls Gui.DateSelect into input type=date
    Platform\Frontend pipeline
    All the custom fields editors etc. type of datetime are changed to html5 input type=date.
  • Package Manager in Admin
    Platform\Packages
    remove system.web
  • Promote latest packages to RC -> Release
    Platform\Packages
  • Make sure buildserver fails if an alpha-package is used outside of Admin, Ecommerce or Host
    Platform\Packages
  • Move Dynamicweb.Environment.Web into packagessolution
    Platform\Packages
  • Package manager: Remove groupbox on "installed" and "update" lists
    Platform\Packages
  • "list(xx)" to "Packages(xx)"
    Platform\Packages
  • Term selector for query editor in repositories
    Platform\Searching\Indexing
  • Introduce extensibility point for term selector key to label provider add in thingie
    Platform\Searching\Indexing
  • Add an option to choose balancer for an index.
    Platform\Searching\Indexing
  • Update IIndexBalancer with a 'Type'-Property
    Platform\Searching\Indexing
  • Implement TermExpression to Indexing
    Platform\Searching\Indexing
  • Update 'Frontend' to use ValueMapper
    Platform\Searching\Indexing
    When using Facets in a product catalog on the fields "GroupIds", "LanguageIDs" or "ManufacturerID", the Facets shouldn't contain the IDs of the field (e.g. GROUP1, GROUP2 etc.), but should still be translated to the actual name of the group, language or manufacturer.
  • Support for code addin and editor for criteria
    Platform\Searching\Indexing
  • Add functionality for getting all terms from a specific field and the number of occurrences for each field
    Platform\Searching\Indexing
  • Add CodeExpression to Indexing
    Platform\Searching\Indexing
    Added functionality for CodeExpressions
  • When creating new facets, disable fields with more than 2048 unique terms
    Platform\Searching\Indexing
  • Field definition should support a grouping feature
    Platform\Searching\Indexing
    When adding a Field to an Index, the source field list is now grouped
  • Implement template compatibility pack v 2.0
    Platform\Templates
    Include GetGs in compatibility pack: 'Dynamicweb.Base' does not contain a definition for 'GetGs'
  • Enable razor templates in "send password" functionality in UserProvider
    Platform\Templates
    The user provider now supports using razor templates for password info mails
  • Reintroduce global setting node
    Settings
  • Add global settings tree node
    Settings
    Added global settings tree node
  • Remove Boosting
    Settings
  • Move Run Scheduled task to the left in list and include task name being run in confirmation pop up
    Settings\Scheduled tasks
  • Save username and password according to settings using AD login provider for external authentication
    Users\External Authentication
  • Change the select user/smart search dialog in email marketing to a multiselect
    Users\Smart searches
    added multiselect support for groups, smart search for an email in email marketing