Dynamicweb 9.3

Release date: 29th of August 2017

Dynamicweb 9.3 has been released with the following exciting new features:

  • Dynamicweb PIM – Product Information Management – lets you manage and enrich your product portfolio from central location, using queries, multi-edit across languages and variants, intuitive language management and much more. Read more here.
  • Customizable Dashboards have been introduced for PIM, Ecommerce & and the Home area. Use customizable widgets to display key data and KPIs – and use the Query widgets to e.g. set up a visual representation of PIM workflows. Read more here.
  • The Deployment tool has been improved, and can now move content (websites, pages, paragraphs & items) from one solution to another. Read more here.

Additionally, Load Balancing has been reintroduced, with support for any number of nodes and full Ecommerce support, new antispam and security measures have been introduced, and view models for the cart and navigation mean a goodbye to XSLT (score!).

The Indexing engine now features a new FileIndexBuilder and a reworked ContentIndexBuilder capable of replacing the Search Weighted app.

Within Ecommerce, BOGO discounts are now possible, gift cards can be cancelled, and the Stripe, QuickPay and Cybersource payment gateways now support refunds and authorization cancellations.

On the UX front, the general UI has been updated with wider trees, a crisper look and a nicer general feel, the Indexing engine has been overhauled so it looks nicer and is easier to use. We’ve also included a beta-version of a Grid engine capable of visually representing e.g. Bootstrap grids when working with content.

Finally, performance has seen significant improvements with a major overhaul of the “content services” for pages, paragraphs and items – and more than 44 bugs, 94 feature requests, and 1300 PBIs are included.

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

  • Filepublisher update
    (Apps\File publishing)
  • Rename sender field to sender email field
    (Apps\Forms for editors)
  • Automatic value in Forms for editors E-mail notifications
    (Apps\Forms for editors)
  • Support reply to field on Forms for editors
    (Apps\Forms for editors)
  • Remove maxlength from the description and text fields
    (Apps\Forms for editors)
  • Add sender name to mail and receipt settings
    (Apps\Forms for editors)
  • Do not add field id when copying fields
    (Apps\Forms for editors)
  • Add multiple attribute (html5 feature) to input fields of type file
    (Apps\Forms for editors)
  • Forms module should work with the Sender name
    (Apps\Forms for editors)
  • Make it possible to deselect default option in Forms for Editors list elements
    (Apps\Forms for editors)
  • Update UI for forms for editors paragraph settings screen
    (Apps\Forms for editors)
  • Make editors inline instead of pop-ups.
    (Apps\Forms for editors)
  • Make it possible to toggle the "Default" property value in the "Option" class
    (Apps\Forms for editors)
  • Add user custom fields on forum message renderer
    (Apps\Forum)
  • Disable posting in forum module for anonymous users
    (Apps\Forum)
  • ExecutionTableMapper should be changed to only be assigned on BeginApplication instead on each BeginRequest
    (Cleanup and refac)
  • Clean up users objects that are not needed.
    (Cleanup and refac)
  • Remove context dependency from Extensibility
    (Cleanup and refac\API Refactoring)
  • Make Admin, Ecom and Host always releaseable
    (Cleanup and refac\API Refactoring)
  • Make lightweight LimitedUser.vb for authorization/authentication
    (Cleanup and refac\API Refactoring)
  • Cleanup CodeProviderBase
    (Cleanup and refac\API Refactoring)
  • Change external reference to owin.dll into a package reference
    (Cleanup and refac\API Refactoring)
  • LoginHandler changes
    (Cleanup and refac\API Refactoring)
  • Refactor SimpleTree to fix a soon-to-be bugs
    (Cleanup and refac\API Refactoring)
  • Setup / POC precompile for server
    (Cleanup and refac\Performance)
  • Remove all threadstatic from solution and fix/TFS all relevant IDisposible warnings
    (Cleanup and refac\Performance)
  • Make WriterHtmlExtensions non-static and remove usages of ThreadStatic from it
    (Cleanup and refac\Performance)
  • Change Context.ContextMapper into a property instead of a public field
    (Cleanup and refac\Performance)
  • Dispose IDisposable objects in Core
    (Cleanup and refac\Performance)
  • Make FileChangeMonitor dispose of watchers on exception
    (Cleanup and refac\Performance)
  • Dispose IDisposable objects in Packaging
    (Cleanup and refac\Performance)
  • Dispose IDisposable objects in Imaging
    (Cleanup and refac\Performance)
  • Dispose IDisposable objects in Diagnostics
    (Cleanup and refac\Performance)
  • Dispose IDisposable objects in Data
    (Cleanup and refac\Performance)
  • Dispose IDisposable objects in Security
    (Cleanup and refac\Performance)
  • Dispose IDisposable objects in Scheduling
    (Cleanup and refac\Performance)
  • Dispose IDisposable objects in Mailing
    (Cleanup and refac\Performance)
  • Dispose IDisposable objects in Indexing
    (Cleanup and refac\Performance)
  • Remove ThreadStatic from Extensibility
    (Cleanup and refac\Performance)
  • Remove ThreadStatic from Diagnostics
    (Cleanup and refac\Performance)
  • Extend Diagnostics with an IExecutionTableMapper
    (Cleanup and refac\Performance)
  • Remove Threadstatic from Data
    (Cleanup and refac\Performance)
  • Change ConfigurableAddIn so that UpdateFromPost now can provide the Form data
    (Cleanup and refac\Performance)
  • Improve readability of AreaService.CopyArea
    (Cleanup and refac\Performance)
  • Improve maintainance of Group.GetCategoryFieldValue
    (Cleanup and refac\Performance)
  • Improve efficiency of eCommerce.ProductListEditing.aspx.vb
    (Cleanup and refac\Performance)
  • Internal item cache
    (Cleanup and refac\Performance)
  • Setttings UI: Control Panel - News - Custom fields
    (Cleanup and refac\UI Rework)
  • UI changes in user addresses
    (Cleanup and refac\UI Rework)
  • UI issues in column selector
    (Cleanup and refac\UI Rework)
  • Remove column selection
    (Cleanup and refac\UI Rework)
  • Minor restyle of selection box control
    (Cleanup and refac\UI Rework)
  • Get rid of Gui.UserGroupManagerECom method with alternative - SelectionBox control
    (Cleanup and refac\UI Rework)
  • Moving editing of named item list out of pop-ups
    (Cleanup and refac\UI Rework)
  • Make "Save As" dialog in file editing to use dw-dialog control
    (Cleanup and refac\UI Rework)
  • Sticky toolbar in module settings window
    (Cleanup and refac\UI Rework)
  • UI changes of the named itemlist GUI
    (Cleanup and refac\UI Rework)
  • Settings UI: Developer - Image handler
    (Cleanup and refac\UI Rework)
  • Fix indent for info/warning boxes in dialogs
    (Cleanup and refac\UI Rework)
  • Rework CustomFieldValueEdit control style
    (Cleanup and refac\UI Rework)
  • Change scheduled icon
    (Cleanup and refac\UI Rework)
  • Fix layout issues and line break in sql issues in query editor
    (Cleanup and refac\UI Rework)
  • Settings UI: Logs
    (Cleanup and refac\UI Rework)
  • Remove EditableListGroupBox control
    (Cleanup and refac\UI Rework)
  • Add "Autofocus" attribute for TextBox
    (Cleanup and refac\UI Rework)
  • Hide "Parameters" area when there are no parameters
    (Cleanup and refac\UI Rework)
  • Ecommerce->Product catalog-> edit shop: improve "image patterns" GUI
    (Cleanup and refac\UI Rework)
  • Translations: make sure the list follows standards elsewhere in the system.
    (Cleanup and refac\UI Rework)
  • List control: Don't show pagination info when there is just one page
    (Cleanup and refac\UI Rework)
  • Settings->ecommerce->advanced->images: path should be under image picker, not aligned with the labels.
    (Cleanup and refac\UI Rework)
  • Ecommerce->order discounts: fixes after review.
    (Cleanup and refac\UI Rework)
  • Settings->ecommerce->orders->shipping: type should be % or amount (not "$")
    (Cleanup and refac\UI Rework)
  • Settings->ecomerce->orders-> payments
    (Cleanup and refac\UI Rework)
  • Ecommerce->loyalty points
    (Cleanup and refac\UI Rework)
  • Settings->integration->export orders: fix label on "recipient emails"
    (Cleanup and refac\UI Rework)
  • Settings->repository-> query: change "index" button to "source index"
    (Cleanup and refac\UI Rework)
  • Add gridview enable tilesview property
    (Cleanup and refac\UI Rework)
  • Fix checkboxes long text labels
    (Cleanup and refac\UI Rework)
  • Add new property for the EditableList control
    (Cleanup and refac\UI Rework)
  • Make the same markup and css of similar box-controls with buttons
    (Cleanup and refac\UI Rework)
  • Implement Checkboxgroup control onlick
    (Cleanup and refac\UI Rework)
  • Add "Autofocus" attribute for "dwc:InputText" in ui.controls namespace
    (Cleanup and refac\UI Rework)
  • Make it possible to use checkbox in context menu
    (Cleanup and refac\UI Rework)
  • External accounts: Fix UI in dialog
    (Cleanup and refac\UI Rework)
  • Increase row count in bootgrid dialogs (files selector)
    (Cleanup and refac\UI Rework)
  • Increase row count in bootgrid dialogs (paragraph selector) and enable navigation
    (Cleanup and refac\UI Rework)
  • Increase row count in bootgrid dialogs (user selector)
    (Cleanup and refac\UI Rework)
  • Remove useless classes from tables in bootgrid-dialogs
    (Cleanup and refac\UI Rework)
  • Make InfoBar work with expressions to set visibility
    (Cleanup and refac\UI Rework)
  • Remove the help button from the bottom ribbon
    (Cleanup and refac\UI Rework)
  • Update the viewed page on click
    (Cleanup and refac\UI Rework)
  • Checkboxes don't work correctly with multiselect in bootgrid
    (Cleanup and refac\UI Rework)
  • Colorpicker have wrong position when using in modals
    (Cleanup and refac\UI Rework)
  • Update UI for item publisher paragraph settings screen
    (Cleanup and refac\UI Rework)
  • Update UI for user management paragraph settings screen
    (Cleanup and refac\UI Rework)
  • Update UI for filepublisher paragraph settings screen
    (Cleanup and refac\UI Rework)
  • Implement gui support for &Background parameter for GetImage.ashx
    (Content)
  • Remove meta data fields from Website settings.
    (Content)
  • Change ColorSelect to use label
    (Content)
  • Unify Paragraph & User selectors
    (Content)
  • Make the content search work with the installed apps
    (Content)
  • Implement search and pagination in paragraph selector
    (Content)
  • Remove infobar with "No selected" text (Paragraph picker)
    (Content)
  • Update checkbox for paragraph list to new version
    (Content)
  • Update Item icon Selector to be more user friendly.
    (Content\Items)
  • The back-end admin should see the actual label of the Item instead of the ID after the Item is chosen.
    (Content\Items)
  • Default editor for for rich text fields on items.
    (Content\Items)
  • Add label to delete item type dialog
    (Content\Items)
  • Google fonts ItemType field type
    (Content\Items)
  • GoogleFont ItemType field UI
    (Content\Items)
  • Make sure latest version of items are always shown in backend
    (Content\Items)
  • When item based pages are deleted, also delete item relation list references.
    (Content\Items)
  • Throw a descriptive exception when items cannot be edited instead of doing a secret redirect.
    (Content\Items)
  • Make published / unpublished pages on slaves independent of pages on master
    (Content\Language Management)
  • Make it possible to move and copy folders - and be able to move pages to folders.
    (Content\Page Tree)
  • Add new actions to context menu for the Content area
    (Content\Page Tree)
  • Add option to see thumbnails in filepicker on paragraph
    (Content\Paragraphs)
  • Use EscapeUriString instead or httpcontext
    (Content\Paragraphs)
  • Implement logging for copy website
    (Content\Websites)
  • Save website settings/website properties item as a file
    (Content\Websites)
  • Implement "Search in all fields" in Ecommerce groups
    (Ecommerce)
  • Ecommerce->Product catalog-> edit shop: remove "..." from button for adding rows
    (Ecommerce)
  • Raptor: add "ItemClick" tracking
    (Ecommerce)
  • Number of characters for State/Region in country list
    (Ecommerce\Country)
  • Add My List details to customer center
    (Ecommerce\Customer Center)
  • Make it possible to choose context on customer center
    (Ecommerce\Customer Center)
  • Customer center context - add "no context" option
    (Ecommerce\Customer Center)
  • Cancel gift card
    (Ecommerce\Gift cards)
  • Only set ecom.selectedlang cookie if it is not set.
    (Ecommerce\Language)
  • Ledger icon
    (Ecommerce\Ledger)
  • Adding loyalty points from backend does not update the GUI before reload
    (Ecommerce\Loyalty Points)
  • Make it possible to create a new manufacturer directly from Edit product
    (Ecommerce\Manufacturers)
  • The new manufacturer button from Edit product should have an aligned "+"
    (Ecommerce\Manufacturers)
  • You cannot see units on orderlines in order details view
    (Ecommerce\Orders)
  • When we log for orders, we use the order ID which can change.
    (Ecommerce\Orders)
  • Order log: allow log lines to take up more than one line.
    (Ecommerce\Orders)
  • Add index for EcomOrders -> OrderDate
    (Ecommerce\Orders)
  • DIBS have deprecated the HMAC key field
    (Ecommerce\Payment)
  • Cancel authorization on payment providers
    (Ecommerce\Payment)
  • Support TLS 1.2 for Authorize.Net
    (Ecommerce\Payment\AuthorizeNet)
  • Support TLS 1.2 for Ogone
    (Ecommerce\Payment\AuthorizeNet)
  • New cybersource features
    (Ecommerce\Payment\CyberSource)
  • Klarna: Make it possible to not include shipping address
    (Ecommerce\Payment\Klarna)
  • New "PIM" top level node.
    (Ecommerce\PIM)
  • PIM: Option to add multiple products to a group
    (Ecommerce\PIM)
  • PIM: Make it possible to navigate up and down using arrows
    (Ecommerce\PIM)
  • LastUpdated index instance exception
    (Ecommerce\PIM)
  • PIM: Make it possible to edit folder names
    (Ecommerce\PIM)
  • Implement new Textarea element properties Disabled and Rows
    (Ecommerce\PIM)
  • Implement InputTextArea control support rows and disabled properties
    (Ecommerce\PIM)
  • PIM: Add "My Queries" and "Shared Queries" to Management.Ecommerce
    (Ecommerce\PIM)
  • PIM: Add "Favorites" to PIM
    (Ecommerce\PIM)
  • PIM - Area: Add "Product catalog" node to PIM area
    (Ecommerce\PIM)
  • PIM: Add "My Queries" and "Shared Queries" to PIM-Node
    (Ecommerce\PIM)
  • Add "Favorites" node to Management.ECommerce
    (Ecommerce\PIM)
  • PIM: Make ViewQuery able to distinguish between if called from indexing or PIM
    (Ecommerce\PIM)
  • PIM: Update the new bulk-edit to use an indexing query directly instead of a SmartSearch
    (Ecommerce\PIM)
  • Update file navigator to able provide rename action for smartsearch folders
    (Ecommerce\PIM)
  • PIM: Make PIM-tree work with Queries instead of SmartSearches
    (Ecommerce\PIM)
  • PIM: Add additional properties to .query definition
    (Ecommerce\PIM)
  • PIM: Add ViewLanguages to Query
    (Ecommerce\PIM)
  • PIM: Add ViewFields to Query
    (Ecommerce\PIM)
  • PIM: Add ViewLanguage selector to QueryEditor
    (Ecommerce\PIM)
  • PIM: Add ViewField selector to QueryEditor
    (Ecommerce\PIM)
  • PIM: Add renaming option to QueryEditor
    (Ecommerce\PIM)
  • Alternate color for each main product
    (Ecommerce\PIM)
  • PIM: Update query editor to show different input controls depending on field type and operator
    (Ecommerce\PIM)
  • PIM: Rename smart search to query
    (Ecommerce\PIM)
  • PIM: Link to query list when clicking on "Shared Queries" or "My Queries"
    (Ecommerce\PIM)
  • PIM: Limit bulk-edit to show 250 products
    (Ecommerce\PIM)
  • Check html rendering in bulk edit
    (Ecommerce\PIM)
  • Add field selector to ribbon
    (Ecommerce\PIM)
  • PIM: Remove "Pim"node from Ecommerce area tree
    (Ecommerce\PIM)
  • PIM: Tree should not collapse when you add a query to your favorites.
    (Ecommerce\PIM)
  • PIM: add "edit" button to the "tools" area in the ribbon bar.
    (Ecommerce\PIM)
  • Use new attribute in dwc:GroupBox
    (Ecommerce\PIM)
  • Implement PIM dashboard as part of the Dynamicweb.Dashboards.Ecommerce package
    (Ecommerce\PIM)
  • Implement Columns property for ribbon bar group
    (Ecommerce\PIM)
  • Implement Title property for RibbonBarCheckbox control
    (Ecommerce\PIM)
  • Add 'AllProducts' node to PIM
    (Ecommerce\PIM)
  • Update PIM tree to refer to a new page
    (Ecommerce\PIM)
  • Product Images must be shown in both MAIN and Variant section
    (Ecommerce\PIM)
  • Refactor: Put all PIM pages to the one (only one) folder
    (Ecommerce\PIM)
  • Implement FileManager Enabled property support
    (Ecommerce\PIM)
  • Implement DateSelector Enabled property support
    (Ecommerce\PIM)
  • Implement Gui Filemanager overload for support disabled state
    (Ecommerce\PIM)
  • EditableList doesn't work as parts of the named container
    (Ecommerce\PIM)
  • Implement Disabled property for RadioButton element
    (Ecommerce\PIM)
  • RadioButton.Enable property is not supported
    (Ecommerce\PIM)
  • Cleanup in Visible fields list
    (Ecommerce\PIM)
  • Move sorting list to Dynamicweb.Core and make it generic
    (Ecommerce\PIM)
  • Implement search in all fields for index query
    (Ecommerce\PIM)
  • Implement FullTextSearchExpression
    (Ecommerce\PIM)
  • ProductInformationNavigator access modificators
    (Ecommerce\PIM)
  • Dim fields (frames) more when disabled
    (Ecommerce\PIM)
  • Implement GridWidget for Dashboards
    (Ecommerce\PIM)
  • Release Dynamicweb.Management.Dashboards with GridWidget support
    (Ecommerce\PIM)
  • Price matrix Variant count
    (Ecommerce\Pricing)
  • For Printorder template look in the Templates\Design\solutionName\Ecom7\Order folder instead of the Files\Templates\Ecom7\Order
    (Ecommerce\Product Catalog)
  • Validate fields for required
    (Ecommerce\Product Catalog)
  • Show default values of facets
    (Ecommerce\Product Catalog)
  • Implement 'MoreFromSameManufacturer'-loop on product
    (Ecommerce\Product Catalog)
  • Function CanDeleteShop very heavy and executed on each request which hits ecom tree performance
    (Ecommerce\Product Catalog)
  • Update UI for catalog paragraph settings screen
    (Ecommerce\Product Catalog)
  • Add debugging statements to ecommerce list render
    (Ecommerce\Product Catalog)
  • New "Do not render" option on category fields and product fields
    (Ecommerce\Product Categories)
  • Support a real loop of custom fields
    (Ecommerce\Product Fields)
  • Add the option to use customer as from sender + sender name
    (Ecommerce\RMA)
  • Notification for sending RMA mails
    (Ecommerce\RMA)
  • Make it possible to use delivery address for GLS parcel shop lookup
    (Ecommerce\Shipping\GLS)
  • Split CartV2 "For customer" mail in two
    (Ecommerce\Shopping Cart)
  • Make sure a invalid variant combination will throw an exception
    (Ecommerce\Shopping Cart)
  • Update UI for cart paragraph settings screen
    (Ecommerce\Shopping Cart)
  • Avalara connector: add options and notifications for skipping validation.
    (Ecommerce\Taxes\Avalara)
  • Implement After order capture notification and posibility to commit taxes using api
    (Ecommerce\Taxes\Avalara)
  • Rework EditableListColumnFileEditor to use FileManager instead custom control
    (Ecommerce\Variants)
  • Add Product Name and Number to Variant list
    (Ecommerce\Variants)
  • Implement partial variant option search in ImagePatterns
    (Ecommerce\Variants)
  • Sorting in variant list
    (Ecommerce\Variants)
  • Voucher code checker
    (Ecommerce\Vouchers)
  • Replace sql queries in voucher.vb code with CommandBuilder
    (Ecommerce\Vouchers)
  • Make default behavior on filemanager click open or preview the file
    (Files)
  • Files: make it possible to create a file of any type
    (Files)
  • Modal dialog form is hidden on a item selecting in the selectpicker drop-down when it's container is outside of "modal-content"
    (Files)
  • Files: when creating a new file, the user should always select extension
    (Files)
  • Remove infobar with "No selected" text (Filepicker)
    (Files)
  • Handle naming overflow in Files tree
    (Files)
  • make the thumbs of the filemanager not fuck up....
    (Files)
  • Missing icons in file publisher module after 9.2 because of removed icons
    (Files\File Publishing Module)
  • Scheduled tasks in Azure website/web apps
    (Integration)
  • Insert only option
    (Integration\Data Integration)
  • UserProvider: add option to "only add groups"
    (Integration\Data Integration)
  • "Archive imported data" functionality for XML Provider
    (Integration\Data Integration)
  • Data Integration: check that files are not changing (being uploaded) when data integration task starts
    (Integration\Data Integration)
  • CRM Integration for Dynamicweb.com: Notification subscriber for unsubscribing users in CRM
    (Integration\Data Integration)
  • EcomProvider: Performance
    (Integration\Data Integration)
  • OrderProvider: change "don't export carts" to "export completed orders only"
    (Integration\Data Integration)
  • UserProvider: "Use email as username" should update existing users if username is empty
    (Integration\Data Integration)
  • Make ItemProvider in Data integration handle non existing ids
    (Integration\Data Integration)
  • Add ScriptValueForInsert property to the Mapping control
    (Integration\Data Integration)
  • Add ScriptValueForInsert to Ecom provider
    (Integration\Data Integration)
  • Add ScriptValueForInsert to User provider
    (Integration\Data Integration)
  • Add ScriptValueForInsert to Dynamicweb provider
    (Integration\Data Integration)
  • Add ScriptValueForInsert to Order provider
    (Integration\Data Integration)
  • Dataintegration: import all impersonation users with same customer number
    (Integration\Data Integration)
  • Remove 'Do not remove a user from Newsletter recipient group' setting from user provider
    (Integration\Data Integration)
  • Add ExportIsDone testing functionality to DynamicwebConnector Service
    (Integration\Data Integration)
  • Dont delete data not in last file when using exportisdone in ImportDataAddIn
    (Integration\Data Integration)
  • Dont delete data not in last file when using exportisdone in ImportDataCustomRequestAddIn
    (Integration\Data Integration)
  • Remove shity fuck UI mess in joblist for integration
    (Integration\Data Integration)
  • Ecom provider: add handling ParentGroups with values being group names
    (Integration\Data Integration)
  • Compile DynamicwebConnectorService for x64
    (Integration\Framework)
  • Data integration: dont delete data not in last file when using exportisdone in batch integration
    (Integration\Framework\Batch)
  • Create a Perfion Scheduled task addin: make it possible to import data from multiple perfion queries
    (Integration\Framework\Batch)
  • Perfion import images addin improvements
    (Integration\Framework\Batch)
  • Live integration: Add option to select number formatting when importing numbers.
    (Integration\Framework\Live)
  • Make a new setting to use productnumber field instead of product id field for price calculations
    (Integration\Framework\Live)
  • Set up new NAV demo site
    (Integration\NAV Integration)
  • Make the mandatory "unsubscribe" on email marketing optional
    (Marketing\Email Marketing)
  • Make it possible to see the log for failed emails directly from sent statistics
    (Marketing\Email Marketing)
  • Cannot get further user info from email statistics when using abandoned cart recipient provider
    (Marketing\Email Marketing)
  • Extra notification about email cannot be sent
    (Marketing\Email Marketing)
  • Make EmailMarketing handle Scheduling 1 month
    (Marketing\Email Marketing)
  • Add new property for Email
    (Marketing\Email Marketing)
  • Add forum reports to doc site
    (Others\Administration tasks)
  • Checkout handler for Borgum.is
    (Others\External projects)
  • Create wrap element and way to mark tree as scrollable
    (Others\UI)
  • Use solution title instead of "Dynamicweb administration" as backend title if available
    (Others\UI)
  • Provide info whether or not OS scheduled task is active
    (Platform)
  • SMTP test button
    (Platform)
  • Install dotless package in Admin + make Website settings compiler and less bundler
    (Platform)
  • Add add in to RefactoredTypeMapping list
    (Platform)
  • Count active sessions using showsessions=true
    (Platform)
  • Remove override=false from web.config
    (Platform)
  • Implement httponly, secure cookie settings support
    (Platform)
  • Fix html tag in admin (avoid quirks)
    (Platform)
  • Change debuggin in Pageview - move to seperate class
    (Platform)
  • Add favicon to backend
    (Platform)
  • Add new header to all emails going out from the system
    (Platform)
  • Adjust length of name to new tree width
    (Platform)
  • Change namespace of Dates class in DefaultMailReceiptTemplate.cshtml
    (Platform)
  • Make SimpleTree more generic
    (Platform)
  • RefreshNavigatorNodeAction improvements
    (Platform)
  • Update namespace on CodeProviderBase and DateTimeCodeProvider
    (Platform\API)
  • Remove context dependency from Dynamicweb.Data
    (Platform\API)
  • Add "OnAreaSaved"-notification to Host
    (Platform\API)
  • Change the value converter to not have an instance of jsonconverter on all instances.
    (Platform\API)
  • Dynamicweb.Ecommerce.VariantGroup.GetVariantGroupsWithOptions uses a too large key for Context.Items
    (Platform\API)
  • Make DataIntegrations threads use HttpContext instead of Context.Current
    (Platform\API)
  • Create IContextMapper
    (Platform\API)
  • Get products by ids independent from language id
    (Platform\API)
  • Implement AllowUpload property for FileManager control
    (Platform\API)
  • Update ICacheManager to include new cache methods and mark the old ones as obsolete
    (Platform\API)
  • Update references in VSIX templates
    (Platform\API)
  • Fix ConnectorAddin template in Vsix templates
    (Platform\API)
  • Log inner exception when emailhandler fucks up
    (Platform\API)
  • Make a helper class for looking up services to help partners
    (Platform\API)
  • Extranet login errors. Login result
    (Platform\API)
  • Implement ProductInformationNode.GetListNodesDefaultAction to allow pass auxilarry query string parameters
    (Platform\API)
  • Make the Dynamicweb.Core.Maybe obsolete
    (Platform\API)
  • Make it possible to replace a node in SimpleTree
    (Platform\API)
  • Make PageService support force refresh of index
    (Platform\API)
  • Make Paragraph Service support force refresh of index
    (Platform\API)
  • Make GroupNavigation notify about clear
    (Platform\API)
  • Make configuration api support notification on value changing
    (Platform\API)
  • Make api support notification on item type cache changing
    (Platform\API)
  • Create notification for clearcache for all variants
    (Platform\API)
  • Make api support notification on item type source location changing
    (Platform\API)
  • Make api support notification on url provider handler and url index reset
    (Platform\API)
  • Change IsPrimaryMachine into property
    (Platform\API)
  • Change scheduled tasks to use new isprimary instead of own implementation.
    (Platform\API)
  • Make changes to NLB package such that the gui can work
    (Platform\API)
  • Make use of new NLB setup in provider configuration of environment
    (Platform\API)
  • Release update settings package for adding NLB to tree
    (Platform\API)
  • Add the default page view and searchable attribute for code first items
    (Platform\API)
  • Move caching notification into proper namespace
    (Platform\API)
  • Create 2 overloads of GetFriendlyUrl to make alternatekey module URL context available
    (Platform\Customized URLs)
  • Implement Dashboard page.
    (Platform\Dashboard)
  • actions column formatter support for gridview element
    (Platform\Dashboard)
  • GridViewColumn HeaderAlign & Align property
    (Platform\Dashboard)
  • Support multiple rows select mode GridView element
    (Platform\Dashboard)
  • Support sortable rows mode GridView element
    (Platform\Dashboard)
  • Add available widgets picker
    (Platform\Dashboard)
  • Implement RowsSortCompleted Triger for GridView element
    (Platform\Dashboard)
  • widget configure page
    (Platform\Dashboard)
  • Implement remove widget from dashboard configure page
    (Platform\Dashboard)
  • SelectionChanged trigger for GridView element
    (Platform\Dashboard)
  • Add Items property for DataListView element
    (Platform\Dashboard)
  • add ProductCountWidget widget
    (Platform\Dashboard)
  • Add OrdersWidget
    (Platform\Dashboard)
  • Implement Base Dashboard "Graph" widget
    (Platform\Dashboard)
  • implement LastWeekOrdersChart widget
    (Platform\Dashboard)
  • Remove Demo widgets and dashboard
    (Platform\Dashboard)
  • Create database storage for dashboard and widgets
    (Platform\Dashboard)
  • Add OrdersTotalWidget widget
    (Platform\Dashboard)
  • Add VisitsTotalWidget widget
    (Platform\Dashboard)
  • Add EmailSubscribersTotalWidget widget
    (Platform\Dashboard)
  • Add UsersTotalWidget widget
    (Platform\Dashboard)
  • Add PagestotalWidget widget
    (Platform\Dashboard)
  • Add OrdersSumWidget widget
    (Platform\Dashboard)
  • Add LatestVisitsWidget list widget
    (Platform\Dashboard)
  • Add LatestUsersWidget list widget
    (Platform\Dashboard)
  • Add LatestParagraphsWidget list widget
    (Platform\Dashboard)
  • Add LastWeekVisitsChartWidget widget
    (Platform\Dashboard)
  • Add LastWeekItemsCreatedChartWidget
    (Platform\Dashboard)
  • Add LastWeekUsersCreatedChartWidget
    (Platform\Dashboard)
  • Add icon annotation attribute to extensibility project
    (Platform\Dashboard)
  • Remove Widget implementations from Dynamicweb.Management.Content
    (Platform\Dashboard)
  • Remove Widget implementations from Dynamicweb.Management.Ecommerce
    (Platform\Dashboard)
  • Remove Widget implementations from Dynamicweb.Management.Marketing
    (Platform\Dashboard)
  • Remove Widget implementations from Dynamicweb.Management.Users
    (Platform\Dashboard)
  • Create Dynamicweb.Dashboards.Content project with dashboard\widgets implementation in Providers solution for Content area
    (Platform\Dashboard)
  • Create Dynamicweb.Dashboards.Ecommerce project with dashboard\widgets implementation in Providers solution for Ecommerce area
    (Platform\Dashboard)
  • Create Dynamicweb.Dashboards.Marketing project with dashboard\widgets implementation in Providers solution for Marketing area
    (Platform\Dashboard)
  • Create Dynamicweb.Dashboards.Users project with dashboard\widgets implementation in Providers solution for Users area
    (Platform\Dashboard)
  • Remove all Controllers and Views related dashboard\widgets from Dynamicweb.Management
    (Platform\Dashboard)
  • Move Controllers and Views related dashboard\widgets from Dynamicweb.Management to separate new project Dynamicweb.Management.Dashboards
    (Platform\Dashboard)
  • Update Dynamicweb.Dashboards package reference for Dynamicweb.Dashboards.Content
    (Platform\Dashboard)
  • Update Dynamicweb.Dashboards package reference for Dynamicweb.Dashboards.Ecommerce
    (Platform\Dashboard)
  • Update Dynamicweb.Dashboards package reference for Dynamicweb.Dashboards.Marketing
    (Platform\Dashboard)
  • Update Dynamicweb.Dashboards package reference for Dynamicweb.Dashboards.Users
    (Platform\Dashboard)
  • Implement fallback to Orders list page for admin eccomerce if dashboard page not found
    (Platform\Dashboard)
  • Dashboard: ui changes to the dashboard
    (Platform\Dashboard)
  • Dashboard: limit column options
    (Platform\Dashboard)
  • Dashboard: improvement to counter widgets
    (Platform\Dashboard)
  • Dashboard: improvement to ecom counter widgets
    (Platform\Dashboard)
  • Dashboard: improvement to marketing counter widgets
    (Platform\Dashboard)
  • Dashboard: improvement to content counter widgets
    (Platform\Dashboard)
  • Columns dropdown doesn't shown options for Dynamicweb.Dashboards.Content package widgets
    (Platform\Dashboard)
  • Columns dropdown doesn't shown options for Dynamicweb.Dashboards.Ecommerce package widgets
    (Platform\Dashboard)
  • Columns dropdown doesn't shown options for Dynamicweb.Dashboards.Marketing package widgets
    (Platform\Dashboard)
  • Columns dropdown doesn't shown options for Dynamicweb.Dashboards.Repository package widgets
    (Platform\Dashboard)
  • Columns dropdown doesn't shown options for Dynamicweb.Dashboards.Users package widgets
    (Platform\Dashboard)
  • Dashboard: Improvements to "Latest created users" list widget
    (Platform\Dashboard)
  • Add RowClick action support for GridView
    (Platform\Dashboard)
  • Implement Contextmenu for WidgetCard element
    (Platform\Dashboard)
  • Dashboard elements changes
    (Platform\Dashboard)
  • DW9: Content Dashboard List widget
    (Platform\Dashboard)
  • ListViewItem.StatusColor should be present as string not digit in listview data json
    (Platform\Dashboard)
  • DW9: Ecommerce Dashboard List widgets
    (Platform\Dashboard)
  • DW9: Marketing Dashboard List widget
    (Platform\Dashboard)
  • DW9: Users Dashboard List widgets
    (Platform\Dashboard)
  • Remove paddings from Add widget modal (PIM Dashboard)
    (Platform\Dashboard)
  • DW9: Dashboard: Delete graph "latest created items by last 7 days"
    (Platform\Dashboard)
  • DW9: Dashboard - Add title field to all widgets when configuring
    (Platform\Dashboard)
  • DW9: Improve the placement of the widgets compared to each other
    (Platform\Dashboard)
  • DW9: Define default dashboard home and ecom
    (Platform\Dashboard)
  • Dashboard: Minor changes from review
    (Platform\Dashboard)
  • Content provider - area
    (Platform\Deployment Tool)
  • Show a spinner when you click the test connection button
    (Platform\Deployment Tool)
  • When there are no available destinations, show a warning/info bar and disable "Transfer" button
    (Platform\Deployment Tool)
  • Clear cache on destination after deployment
    (Platform\Deployment Tool)
  • Make RenderParagraphContent and RenderPageContent available for viewmodel based templates
    (Platform\Frontend pipeline)
  • Startup MVC earlier
    (Platform\Frontend pipeline)
  • Cleanup in Dynamicweb.Licensing
    (Platform\License)
  • NLB Bugs from tests
    (Platform\Load Balancing)
  • Release version of Settings tree where NLB is usable by normal admins
    (Platform\Load Balancing)
  • Release new version of NLB provider that uses the new namespace for notification in Caching
    (Platform\Load Balancing)
  • Packages: Package management should only be available for custom solutions
    (Platform\Packages)
  • Make TFS build DW-head release and retire Jenkins (for our build of dw9 only)
    (Platform\Packages)
  • Packages: Implement Update All
    (Platform\Packages)
  • Packages: show spinner when loading lists and details
    (Platform\Packages)
  • Event log
    (Platform\Packages)
  • Packages: "update all" under package manager should be a button
    (Platform\Packages)
  • Reset Context.Current and execution table after request
    (Platform\Performance)
  • Make cache work for set and get and obsolete the rest
    (Platform\Performance)
  • Fix double lock in extensibility and add writelock to servicelocator
    (Platform\Performance)
  • Remove PageService field from WeightedSearch
    (Platform\Performance)
  • Make release of Dynamicweb.Management.Home
    (Platform\Performance)
  • Refactoring of index in pageservice
    (Platform\Performance)
  • Create database script needs to be updated after pbi 32866
    (Platform\Performance)
  • Implement GetInternalPageIdsFromText in LinkHelper
    (Platform\Performance)
  • Make a tree datastructure
    (Platform\Performance)
  • Mark all content repositories as protected
    (Platform\Performance)
  • Move Extensibility down to Core
    (Platform\Performance)
  • Remove dependency for Caching and Configuration from Extensibility
    (Platform\Performance)
  • Change AllowAddins from autoproperty into normal writeable property
    (Platform\Performance)
  • Reduce data shown in Email Marketing
    (Platform\Performance)
  • Minor API optimization for OMC stuff in ecommerce
    (Platform\Performance)
  • Release Dynamicweb.Management.Ecommerce
    (Platform\Release)
  • Release Epay provider
    (Platform\Release)
  • Add fields for impersonation in user index
    (Platform\Searching\Indexing)
  • PIM: update index when saving products in Product Management
    (Platform\Searching\Indexing)
  • Update ProductIndexBuilder to support 'UpdateWithIds'-Action
    (Platform\Searching\Indexing)
  • Update CodeExpression in Indexing
    (Platform\Searching\Indexing)
  • Merge ContainsExtended operator to DW9
    (Platform\Searching\Indexing)
  • Add rendering tags to facets
    (Platform\Searching\Indexing)
  • File index builder
    (Platform\Searching\Indexing)
  • Support product category labels for product category fields of type listbox
    (Platform\Searching\Indexing)
  • Add RenderType to Facets
    (Platform\Searching\Indexing)
  • Add "Facet.RenderType" Template tag
    (Platform\Searching\Indexing)
  • PIM: Move the "Source"-group to a dialog which open from a RibbonButton
    (Platform\Searching\Indexing)
  • PIM: Change filename of query if the name property has changed
    (Platform\Searching\Indexing)
  • PIM: Update query editor to use type specific operators
    (Platform\Searching\Indexing)
  • Add OperatorTypes to DataField
    (Platform\Searching\Indexing)
  • Let content index builder support document extensions
    (Platform\Searching\Indexing)
  • Change layout of Query Editor (Label - Value layout)
    (Platform\Searching\Indexing)
  • Update QueryPublisher to show facet options with no results depending on a setting
    (Platform\Searching\Query Publisher)
  • Support query count in querypublisher.
    (Platform\Searching\Query Publisher)
  • Query publisher: add tag to show total count of results.
    (Platform\Searching\Query Publisher)
  • Implement notifications for querypublisher
    (Platform\Searching\Query Publisher)
  • Update UI for Searchweighted paragraph settings screen
    (Platform\Searching\Search Weighted)
  • Obsolete classes and methods in Dynamicweb.SmartSearch
    (Platform\Searching\Smartsearch)
  • Introduce antispam for all forms, i.e. login forms etc.
    (Platform\Security)
  • Remove the option to create fake angel users in accessuser database by setting type=0
    (Platform\Security)
  • Add GetPageIdByNavigationTag method to template base
    (Platform\Templates\Razor)
  • Add a new minicart view model
    (Platform\Templates\View models)
  • Extranet login errors. View model.
    (Platform\Templates\View models)
  • View model: Secondary users
    (Platform\Templates\View models)
  • DialogLayout named container generates 2 nested form tags
    (Platform\UI Components)
  • Update Content pickers to support scrollable wrap for tree
    (Platform\UI Components)
  • Update User pickers to support scrollable wrap for tree
    (Platform\UI Components)
  • Unit tests: Dynamicweb.Content.Tests.WrapperTests
    (Platform\Unit test)
  • Dynamicweb.Providers.Tests must be moved and unit tests must be fixed
    (Platform\Unit test)
  • Information in content area on "empty" nodes
    (Settings)
  • Implement TileView element
    (Settings)
  • Implement tree child nodes viewer
    (Settings)
  • Settings UI: Data Integration (dialogs)
    (Settings)
  • Hide SQL firehose from Admin users
    (Settings)
  • Change a Management.Files.CreateFile function logic
    (Settings)
  • Re-implement settings tree to improve performance
    (Settings)
  • Settings-> Logs. Where did the "remove row" button go?
    (Settings)
  • Avoid autocomplete of username and password in Chrome
    (Settings)
  • Automatically delete logs that are older than 30 days.
    (Settings\Logs)
  • Automatic log deletion - add "delete logs automatically" checkbox at the top
    (Settings\Logs)
  • Update logs retention scheduled task to be dependant of "delete logs automatically" setting
    (Settings\Logs)
  • Notification Subscribers on Scheduled tasks start and end
    (Settings\Scheduled tasks)
  • Make sure scheduled tasks created from Data Integration list can only activate integration tasks on the same solution.
    (Settings\Scheduled tasks)
  • Create "Run SQL" Scheduled task addin
    (Settings\Scheduled tasks)
  • Scheduled task/batch integration: improve "last run" alert
    (Settings\Scheduled tasks)
  • Fix CA1702 in Scheduling
    (Settings\Scheduled tasks)
  • Add a recover password mail for edit user.
    (Users)
  • The user management module should handle "PID" query parameter
    (Users)
  • User deleting directly from e-mail validate list
    (Users)
  • Make ID a selectable column in the users grid
    (Users)
  • It should be possible to create a user using the email address as username
    (Users)
  • User management search should also search custom fields
    (Users)
  • Change list size for user addresses
    (Users\Addresses)
  • Remove Facebook.dll reference from Dynamicweb.Content.Social.Adapters.ExternalAuthentication
    (Users\External Authentication)