Release Notes
This page contains release notes for all DynamicWeb 10 milestone releases.
For a deeper look at the changelog for each release ring have a look here
DynamicWeb 10.13
DynamicWeb 10.13 is released 25/02/2025
Integration
- Authentications – Provider-Based: Added support for custom authentication providers, allowing you to create and implement tailored authentication flows in your integration projects. This enhances flexibility for specialized authentication needs.
- Integration Blueprint – Export Orders to BC: Added examples for exporting orders from DynamicWeb to Business Central using Blueprints. This simplifies eCommerce integrations by providing a starting point for order transfers.
Products
- Translation of Product attributes: It's now possible to make translations on Product attributes with GridEdit. So instead of making translation on attributes to various language, one-by-one, it's now possible open multiple attributes with GridEdit, and make all translations at once in one screen.
- Caching for screen preset service: There have been made caching on our Screen preset service, for optimizing the speed to load Screens. Especially on Overview Screens, the performance has been improved.
Content
- Tree Sections: Restrictions: Easily add and manage page restrictions for each tree section to maintain a secure and organized content structure.
- Add target option to link editor: Added support for linking to external pages when inserting links in the rich text editor, which will then open in a new window.
Note: If you are using the “Remember me” option when logging in, you may need to manually log out and then log in again due to changes in the visual editor.
DynamicWeb 10.12
DynamicWeb 10.12 is released 28/01/2025
Integration
- BC Code Units SOAP: Added paging for Stock requests due to Business Central’s decrease in SOAP request limits in the transition to OData. This ensures more efficient data handling and prevents request limitations.
Products
- Screen layout: With the new function, it's now possible to customize where Attributes should be shown and maintained by users. It works so, there can be made individual TAB areas, where attributes below are organized into GROUPS, and therefor the Product EditScreen can be setup to meet the customers logical way of manage their data.
- Bulk update: With the new function "Bulk update", it's now possible to update a Field-value on multiple selected Products.
- Keep product when deleting shop and group: When removing a Shop, Channel, Datamodel or Groups below, we now keep the related Products in the system.
- Count on options on list box field type: In Settings, on Attribute ListScreen, it's now indicated on field-type ListBox, how many Options there existing.
Content
- Tools / Actions in the tree section: Added new tools and actions for tree sections in the content tree. You can now create new pages, add folders, and sort content directly within tree sections, ensuring your pages are structured correctly.
- List Item Fields and Tables in the Database: Added interface to view and manage item fields and database tables that are not defined in item type definition files. Includes actions to clean up unmatched entries, ensuring data consistency.
- Colorschemes default list: Added an option to define a predefined list of color scheme names using a ColorScheme.config file, providing naming suggestions when creating color schemes. This ensures naming consistency and makes it easier to switch between color scheme collections across different websites.
DynamicWeb 10.11
DynamicWeb 10.11 is released 07/01/2025
- Commerce
- Price Percentage Discount: Added support for applying a discount percentage to prices in the Price Matrix and product order lines. This improves B2B pricing alignment with ERP systems, making integration smoother. Next, we'll focus on creating a more consistent experience for order line and eCommerce discounts in the backend.
DynamicWeb 10.10
DynamicWeb 10.10 is released 26/11/2024
- Platform
- Uninstall Locked Addins: DynamicWeb now allows the ability to uninstall or update locked addins. Addins locked by templates or dependencies are handled with improved workflows:
- Templates locking addins are automatically discarded to free them for updates or uninstallation.
- Dependencies are managed by uninstalling dependent addins, updating the target addin, and reinstalling dependencies (only for packages from the NuGet feed).
- Locked addins are visually indicated in the list, with update/uninstall options disabled when applicable.
- Uninstall Locked Addins: DynamicWeb now allows the ability to uninstall or update locked addins. Addins locked by templates or dependencies are handled with improved workflows:
- Integration
- Enhanced Response Mapping: Allows creating column mappings in response mappings even if the column is not part of the main mappings. This improvement addresses the issue of setting up a key column for correctly mapping values returned in the response object, such as during order imports.
DynamicWeb 10.9
DynamicWeb 10.9 is released 29/10/2024
- Platform
- Log Clean-Up Configuration: A simplified log clean-up feature to optimize performance and storage. Under the new Log Retention node in Settings/System, users can:
- Enable automatic log deletion.
- Set retention periods for file-based and database logs (default: 30 days).
- The system will automatically clean up logs in
Files/System/Logs
,Files/System/Diagnostics
, and tablesEcomOrderDebuggingInfo
andGeneralLog
, streamlining maintenance and ensuring efficiency.
- Log Clean-Up Configuration: A simplified log clean-up feature to optimize performance and storage. Under the new Log Retention node in Settings/System, users can:
- Integration
- Schema Management: Schemas for each unique source and destination can now be stored and managed centrally, rather than within individual job files.
- This centralization streamlines schema versioning and reuse across multiple integrations. Activate this feature via Feature Management in the Settings area to improve consistency and simplify schema updates across your integration activities.
- MappingExtensions - AutoID: Ensures that if a mapping includes an AutoID field, it will be used as the primary key to prevent primary key violations.
- Last Run and Status for Subtasks of Scheduled Tasks: The subtasks widget now displays:
- The last run date.
- The status of each task.
- Schema Management: Schemas for each unique source and destination can now be stored and managed centrally, rather than within individual job files.
- Products
- AI Text Generation for Multiple Products: You can now perform AI text generation on multiple products simultaneously from
DynamicWeb 10.8
DynamicWeb 10.8 is released 24/9/2024
- Platform
- New login methods to backend: To enhance security and user authentication, we've introduced multi-factor authentication (MFA), time-based one-time passwords (TOTP), and magic links for logging into the backend. This provides stronger protection by ensuring that users can authenticate in multiple secure ways.
- Integration
- Schema Management: Instead of storing schemas for each source and destination in individual jobs, we now have centralized storage for each unique source and destination schema. This allows for updating all schemas simultaneously. If there is a mismatch between the schema and the mappings, the data mappings are persisted to ensure consistency and prevent data loss
- Products
- Add/Remove Language: We've improved the flow for adding and removing languages within PIM, making it more intuitive and efficient. This reduces complexity for administrators managing multilingual content, enhancing productivity and minimizing errors.
- AI and Auto Translation License Check: A license check is now enforced for the AI text generation and Auto translation functionalities, ensuring that the functionality is only available to licensed users.
DynamicWeb 10.7
DynamicWeb 10.7 is released 27/8/2024
Platform
- Simple lucene index browser: Now it's possible to see the content of your lucene index directly inside DynamicWeb. This means that you can now see exactly what information is available inside the index for a specific product. Very useful for debugging purposes
- Review changes: See all the changes what has been made to a specific entity from inside the edit screen. So you can see who else has been working on the item you are changing right now, and which changes they have made
- Feature Management: Enable new upcoming functionalities. If you want to test out some of the new functionalities we are working on, then you can go to Settings/Administration/Feature Management to get them available. Over time these Features will either become standard enabled or be removed. Be aware that the features is still subject to change
Content
- Improved Preset/ Page & Paragraph modal in Visual editor: possible to search across presets and item types
- Redirects: Possible to edit and create new redirects. and get an overview over all redirects
- New item: Button selector, possible to have better internal , external links and product links
- Extended image selector
- Tryget: On the viewmodel it has been extended with Tryget methods to improve null or isempty values
Assets
- Template editing: Improved flow, when editing template in admin
User
- User overview: Possible to see all users and search on users
- User information: Improved edit user screen overview and set password
Headless
- Enhanced documentation: Updated and expanded documentation for headless API usage e.g. forms, query og user management.
- Updated Swagger index: Improved indexing and testing features in the Swagger UI.
- New Delivery API endpoint for active cart: Endpoint for setting the active shopping cart for a user.
- New Delivery API path for favorites: Unified endpoint path for managing all favorites functionality.
Integration
- Possibility to stop a job if no rows are written to the destination.
- AND/OR statements for conditionals.
- Duplicate table and column mappings.
- Add comments to a subtask.
- Improved schema checking to also detect changes to existing fields.
- Show status of scheduled tasks on the list screen.
- Disable sorting of tables when sorted by the provider.
- Download output from Firehouse in CSV.
- General renaming to improve understanding in the UI.
Commerce
- Sorting payment and shipping providers in the frontend from the backend.
- New UnitOfMeasure table instead of VariantOptions table (EcomUnitOfMeasure)
- Get frontend receipts directly on orders
- Set stock state on "Never out of stock" products
- Split payment/shipping name and logo into separate columns
- Improved order log overview
- Improved UI with adornment on Customer Assortments if not enabled
DynamicWeb 10.6
DynamicWeb 10.6 is released 25/6/2024
- Products
- Product query - Configure language presets for Product EditScreen
- Set default language for product editing.
- Useful for workflows with multiple languages, such as translations.
- Product export - Filtering on items and set presets
- Select/de-select items for export results.
- Filter by Language and Master/Variant products.
- Product feeds - Example of feed templates have been added
- Example templates now available.
- Completeness rules - Can now be created based on fields in a CategoryFieldGroup
- Define Completeness rules from a CategoryFieldGroup.
- New rule creation includes all fields in the group.
- Similar to Datamodel implementation with the ability to manage CategoryFields, Completeness rules, and ScreenPresets directly from ActionMENU in the EditScreen.
- Product query - Configure language presets for Product EditScreen
- Commerce
- Integration Blueprint for Business Central
- Download package from the App store with data mapping for import/export of common entities from Business Central standard API and exposed v4 pages.
- Includes documentation on mapped entities and exposing needed v4 pages in Business Central.
- New EcomUnits table
- Units now have a dedicated database table instead of existing alongside all VariantOptions.
- Migration to the new table occurs upon site update; subsequent integration jobs importing Units into VariantOptions won't reflect on the site.
- New tables include:
- EcomUnits: UnitId, UnitExternalId
- EcomUnitTranslations: UnitTranslationUnitId, UnitTranslationName, UnitTranslationLanguageId
- New EcomUnits mapping is part of the Integration Blueprint for Business Central.
- Integration Blueprint for Business Central
DynamicWeb 10.5
DynamicWeb 10.5 is released 28/5/2024
- Products
- Product Auto-Translation with DeepL
- Added DeepL translation service.
- Utilizes DeepL Glossary function for more accurate translations.
- Product Export with Filtering and Collections
- Introduced a new Export slideover, allowing for filtering and export preset selection.
- Export presets include predefined collections of fields, export modes, or mappings.
- Enables filtering by language and selection of individual MASTER/VARIANT combinations.
- Product Query Extended with Language Presets for EditScreen
- Predefine available languages on the Product EditScreen.
- Particularly useful for setting up and using workflows in the enrichment process.
- Product Datamodels - Completeness on All Available Category-Fields
- New setting on the datamodel to activate Completeness on all available Category-fields.
- Removes the need to define individual Completeness rules.
- Product Datamodels - Quick Jump to Settings Screens
- Manage category-fields directly from the ActionMENU.
- Handle Completeness rules directly from the ActionMENU.
- Manage screen presets directly from the ActionMENU.
- Product Category-Fields - Quick Jump to Manage Completeness Rules
- Manage Completeness rules directly from the CategoryFieldGroup ActionMENU.
- Create new Completeness rules based on defined CategoryFields.
- Product Auto-Translation with DeepL
- Headless
- New required parameter for create user endpoint - groupId.
- Integration
- Specify which repository index to update in integration jobs
- Performance improvement when importing +100k rows
DynamicWeb 10.4
DynamicWeb 10.4 is released 30/4/2024
- Products
- Language autotranslation on multiple products Translation: of selected fields on multiple products now available
- Products ListScreen - Extended filtering: Filtering of Language & Variants are now available in all areas with product lists
- ListBox options has been improved: Setting ListBox fields, are made easier to manage
- Product datamodel: Added Completeness & CategoryFields as actionMENU function. Improved the way of managing these, direct from Datamodel
- Headless
- Forms: Submit a form through delivery API
- QueryPublisher: Support ViewModel based query results
- Recover Password: Whitelist hosts for password recovery, through Authorized hosts settings.
- Platform
- Export Users: Now possible to export users to Excel from the ActionMENU on a list of users. Requires the Excel Provider.
DynamicWeb 10.3
DynamicWeb 10.3 is released 2/4/2024, bringing multiple enhancements and new features across various aspects of the platform.
- Products
- GridEdit: Enhancements allow users to efficiently enrich multiple products with multiple languages simultaneously..
- Auto-Translation: Introducing batch translation capabilities, enabling the translation of field content from one language to another in bulk. Initial implementation utilizes Google Translate. Other options are investigated as well.
- AI-Generated Text: Now you can generate text for products using AI.
- Product Combine: The process of combining products has been refined for a more intuitive and user-friendly experience.
- Field-type “Decimal”: has been extended to support value conversion, enabling users to define conversions on values, particularly useful for defining units such as “mg, g, kg, Ton”.
- Commerce
- A cleanup and renaming of order management handling (Actions) in the backend
- Discounts for anonymous users only. Making it possible to target non-logged in users.
- Integration
- UI updates have been implemented to remove dead ends and enhance overall usability.
- Culture conversion Can now be managed on activity level instead of on each table
- Sorting of collections in the tree has been added for better organization.
- New script type DateTime.Now.
- Custom Column Headers can now be defined when exporting to Excel directly from the list screen
- Headless
- Forms API Endpoints: New API endpoints have been introduced to expose form content through the Delivery API.
- Authorized Hosts Setting: A new setting has been added to allow the addition of authorized hosts for future headless setups.
DynamicWeb 10.2
DynamicWeb 10.2 is released 5/3/2024.
DynamicWeb 10.2 introduces a range of new features and improvements, further enhancing the platform's backend capabilities and user experience. Here are the key updates:
Commerce
- Backend enhancements now allow for the creation of carts, quotes, ledgers, and subscriptions, in addition to orders.
Integration
- Support for NAV on-premise has been added.
- New logging capabilities for add-ins and scheduled tasks.
- Improved automatic key column detection on the mapping screen.
- Enhanced sorting options for collections in the tree view.
Product Information Management (PIM)
- GridEdit: Allows for multiple product information enrichments at once, enhancing data handling efficiency.
- UNIT Measurement: New "Conversion fields" function with factor definition improves accuracy in unit conversions. It also allows for the pre-definition of a range of units, such as weights and lengths.
- Query and Workflow Alignment: It's now possible to define default presets for enrichment in queries, optimizing product enrichment access and workflow.
- Excel Export: Export products to excel directly from the list screen
Platform
- Screen Configuration Presets: Users can now set up and define a range of presets in settings for different screens. i.e. make sure data, values etc. are visible or hidden based on the user or user group.
- Dashboard Enhancements: Widgets have been extended with new functionalities, including the ability to change color ranges based on values and a jump function where you directly access the query list or open products for enrichment.
DynamicWeb 10.1
DynamicWeb 10.1 is released 30/1/2024 and is the first milestone release on DynamicWeb 10.
Notable features in 10.1 are:
- Updated the UI and UX in many places, e.g. Users, Products, Commerce, and more
- Commerce
- Order creation from backend
- Add order lines from backend incl fees on payment and shipping
- Add and edit payment and shipping from backend
- Added translation to stock and RMA states
- Clean up of legacy dashboards
- Products
- Improved Combine-tool to be more intuitive and flexible when handling variants and product families
- Variant and related product selectors now have type-ahead and browse functionality
- A beta-implementation allowing you to translate countries, currencies, relations groups, variant options, vat groups, variant groups, regions, product units, and field display groups
- Other improvements
- Download log files directly from an integration activity
- Marketing renamed to 'Email' to align with product capabilities
From this release we will move to milestone releases. With milestone releases we will release a new minor version of DynamicWeb 10 every month, and you will be automatically upgraded to latest stable depending on your cloud upgrade policy. You can read more about milestone releases here
Compatibility
As this is the last non-Milestone release we've made changes which affect code-compatibility, e.g.:
- Changed target framework from .NET 7 to .NET 8
- API Changes - we've removed obsoleted API features from:
- Product
- ProductGroup
- Price
- Order
- OrderlineCollection
- Etc.
You can read about migrating from DW10 to DW10.1 here.
Changelog
ID | Title | Area Path |
---|---|---|
16112 | DW10 - Content - Edit paragraph - Translations | Dynamicweb\Content |
17073 | DW10 - Forms for editors checkbox list and radio button list not supported | Dynamicweb\Content |
15887 | Customize / Selecting order fields on order edit/create | Dynamicweb\Ecommerce |
16743 | Order data should not be reference-based | Dynamicweb\Ecommerce |
16664 | Translations RMA events | Dynamicweb\Ecommerce |
15875 | Create Order in Backend - Implementation | Dynamicweb\Ecommerce |
15881 | Manuel order lines | Dynamicweb\Ecommerce |
15884 | Editing shipping methods. | Dynamicweb\Ecommerce |
16047 | Editing payment methods. | Dynamicweb\Ecommerce |
16900 | Edit Order in action menu | Dynamicweb\Ecommerce |
17052 | Make Shipping/Payment fee editable in OrderEditScreen | Dynamicweb\Ecommerce |
16663 | Translations RMA states | Dynamicweb\Ecommerce |
16661 | Translating Stock Status of a Stock State | Dynamicweb\Ecommerce |
16830 | Implement triggers | Dynamicweb\Ecommerce |
16660 | Add translations to Stock states | Dynamicweb\Ecommerce |
16891 | Remove not working dashboards | Dynamicweb\Ecommerce |
17094 | Rename refresh every on scheduled task edit | Dynamicweb\Integration |
16424 | Download log file from action menu | Dynamicweb\Integration |
15073 | Live integration and Swift DW10 | Dynamicweb\Integration |
16714 | Export to Excel | Dynamicweb\Integration |
15996 | GridEdit - Products - Show and visualize inherited values on Product fields | Dynamicweb\PIM |
16665 | Translate function - implementation missing various places | Dynamicweb\PIM |
17014 | Product enrichment - TAB: Details - Jump to actual section on EditScreen | Dynamicweb\PIM |
17171 | Product enrich - EditScreen - Add check for "Read only" property | Dynamicweb\PIM |
17156 | Product enrichment - TAB: Details - Reorganize widgets, move "Custom product fields" | Dynamicweb\PIM |
16848 | Settings "Configure screens" - EditScreen - Change way of select and sorting fields on presets for Screen's | Dynamicweb\PIM |
16783 | GridEdit - Products - Column header on CategoryFields, must only show the Field-name | Dynamicweb\PIM |
16397 | Channels/SHOP's - Change or missings | Dynamicweb\PIM |
16464 | Manage fields - Products - Change and missing's | Dynamicweb\PIM |
16492 | License - Product area - PIM vs COMMERCE | Dynamicweb\PIM |
16491 | Product variants - Combine flow and behavior | Dynamicweb\PIM |
17169 | Attributes settings - ListScreen - Add "Read only" column | Dynamicweb\PIM |
10968 | Product ListScreen - Enable filtering on Product ListScreen | Dynamicweb\PIM |
17087 | Settings "Configure screens" - ListScreen - Add function to create new Screen presets | Dynamicweb\PIM |
17158 | Product enrichment - OverviewScreen - Add default action to elements in Widget | Dynamicweb\PIM |
17172 | Product enrich - GridEdit - Add check for "Read only" property | Dynamicweb\PIM |
17592 | AI Text Generation | Dynamicweb\PIM |
17015 | Product enrich - EditScreen - Discontinued actions and text | Dynamicweb\PIM |
17002 | Product settings - Attributes - Add button "Back" on below ListScreen | Dynamicweb\PIM |
17003 | Product settings - Add "Back" button on below ListScreen | Dynamicweb\PIM |
16998 | Product ActionMENU - OverviewScreen - reorganize and change | Dynamicweb\PIM |
16999 | Product ActionMENU - EditScreen - reorganize and change | Dynamicweb\PIM |
15997 | GridEdit - Products - Show Field-visibility correct (Field differentiation) | Dynamicweb\PIM |
16815 | Configure screens - UI/Design - Change way of select and sorting fields | Dynamicweb\PIM |
17030 | Attribute type - "UNITs Editor" - Decide implementation | Dynamicweb\PIM |
16795 | Product CategoryFields - ListScreen - In header-row, show "Name" instead of "SystemName" | Dynamicweb\PIM |
16673 | Product settings - Translation - Implement on "Countries" | Dynamicweb\PIM |
16672 | Product settings - Translation - Implement on "Currencies" | Dynamicweb\PIM |
16671 | Product settings - Translation - Implement on "Relation groups" | Dynamicweb\PIM |
16669 | Product settings - Translation - Implement on "Variant options" | Dynamicweb\PIM |
16666 | Product settings - Translation - Implement on "VAT groups" | Dynamicweb\PIM |
16667 | Product settings - Translation - Implement on "Variant groups" | Dynamicweb\PIM |
15934 | DW10: Product assets - Previews - Correct styling | Dynamicweb\PIM |
16674 | Product settings - Translation - Implement on "Region option" | Dynamicweb\PIM |
16676 | Product settings - Translation - Implement on "Product units" | Dynamicweb\PIM |
14557 | Product ActionMENU - Validate on Product-type to control functions | Dynamicweb\PIM |
17037 | Product settings - Translation - On "Field display groups", remove old Translations from ActionMENU | Dynamicweb\PIM |
16675 | Product settings - Translation - Implement on "Field display groups" | Dynamicweb\PIM |
14463 | Product settings - Attributes | Dynamicweb\PIM |
11382 | Product enrichment - Navigation and flow | Dynamicweb\PIM |
14195 | Product variants - Relation sorting order are not based on Sorting key | Dynamicweb\PIM |
16242 | Product enrichment - EditScreen - Reorganize Fields & TAB's | Dynamicweb\PIM |
16467 | Product variants - Change flow and behavior | Dynamicweb\PIM |
14920 | Product enrichment - EditScreen - Change or Missing's | Dynamicweb\PIM |
16040 | Product enrichment - Change to new search Selector | Dynamicweb\PIM |
16503 | Product bundles - Price setting and calculations | Dynamicweb\PIM |
13911 | Product queries - Visabillity-fields - implement "Configure screens" metode | Dynamicweb\PIM |
16875 | Products - EditScreen - CategoryFields sorting, inside a CategoryGroup, must be done by using the SortingKey | Dynamicweb\PIM |
16846 | Sorting fields - EditScreen - Fields must be sorted by their SortingKey | Dynamicweb\PIM |
16429 | Upload assets - Implement "Default upload location" on Assets Category | Dynamicweb\PIM |
16994 | Products - database - Remove un-used fields from database/API | Dynamicweb\PIM |
16988 | Attributes - EditScreen - Add "Read only" checkbox | Dynamicweb\PIM |
15853 | Manage assets - change or missing's | Dynamicweb\PIM |
16428 | Manage assets - Upload assets directly from Products | Dynamicweb\PIM |
17102 | Clean up order.cs and related | Dynamicweb\Platform |
14657 | Fix DW10 bugs | Dynamicweb\Platform |
14656 | Fix DW10 bugs | Dynamicweb\Platform |
14655 | Fix DW10 bugs | Dynamicweb\Platform |
17565 | DW10 - Move nodes Data portability & Data processing To Settings / Apps | Dynamicweb\Platform |
17602 | Cleaning out ProductGroupFields with new service | Dynamicweb\Platform |
17608 | Use left labels ny default | Dynamicweb\Platform |
16942 | Dashboard - Change database & relations | Dynamicweb\Platform |
16945 | Dashboard - EditScreen - Manage properties and User relations | Dynamicweb\Platform |
16115 | Add swiffy slider to product images | Dynamicweb\Platform\UI and Design |
16587 | Users overview screen - Styling of info widget | Dynamicweb\Platform\UI and Design |
15469 | Editing content files - Styling | Dynamicweb\Platform\UI and Design |
16230 | Insights - Add dashboard on startpage | Dynamicweb\Platform\UI and Design |
16991 | Re-organize product fields on product edit | Dynamicweb\Swift |
16434 | DW10 - Users area placeholder | Dynamicweb\Users |