Skip to content

Commit d12bcdd

Browse files
cornehoskamgitbook-bot
authored andcommitted
GITBOOK-1: Engage 17 release notes
1 parent 77daf6f commit d12bcdd

File tree

4 files changed

+50
-9
lines changed

4 files changed

+50
-9
lines changed

17/umbraco-engage/release-notes.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,17 @@ If you are upgrading to a new major version, check the breaking changes in the [
1515
## Release History
1616

1717
Below are the release notes for Umbraco Engage 17, detailing all changes in this version.
18+
19+
#### [17.0.1](https://www.nuget.org/packages/Umbraco.Engage/17.0.1) (November 27th 2025)
20+
21+
* Resolves a 500 Internal Server Error that occurred when creating or saving a new or existing A/B test.
22+
23+
#### [Engage Forms 17.0.0](https://www.nuget.org/packages/Umbraco.Engage.Forms) (November 27th 2025)
24+
25+
* Adds the ability to store a visitor's unique key instead of the numeric ID when using the **Analytics Visitor ID** Form Field.
26+
27+
#### [17.0.0](https://www.nuget.org/packages/Umbraco.Engage/17.0.0) (November 27th 2025)
28+
29+
The major release of Engage V17 is here, including support for Umbraco Forms and Commerce add-ons. This release also introduces Deploy support for Engage, making it easier to move your setup between environments. You can transfer configuration items such as segments, personas, journey steps, and goals, while analytics data remains safely in each environment.
30+
31+
This release includes many automatic migrations and changes to the database structure. See [version-specific-upgrade-notes.md](upgrading/version-specific-upgrade-notes.md "mention")for more information.

17/umbraco-engage/tutorials/set-up-your-first-ab-test.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ You can now edit the content item in split view. Only fields that have been conf
177177
3. Add an optional description to the variant.
178178
4. Add custom CSS and JavaScript.
179179

180-
<figure><img src="../.gitbook/assets/engage-a-b-test-edit-variant-custom (2).png" alt=""><figcaption></figcaption></figure>
180+
<figure><img src="../.gitbook/assets/engage-a-b-test-edit-variant-custom (1).png" alt=""><figcaption></figcaption></figure>
181181

182182
5. **Preview** the changes.
183183
6. **Save** the changes.

17/umbraco-engage/upgrading/migrate-from-umarketingsuite.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ description: >-
77
# Migrate from uMarketingSuite
88

99
{% hint style="warning" %}
10-
Since the latest version of uMarketingSuite runs on Umbraco 13, upgrading to Umbraco Engage involves two steps:&#x20;
10+
Since the latest version of uMarketingSuite runs on Umbraco 13, upgrading to Umbraco Engage involves two steps:
1111

1212
1. **Migrate from uMarketingSuite to Umbraco Engage** (while still on Umbraco 13).
13-
2. **Upgrade Umbraco CMS and Umbraco Engage** from version 13 to version 16.
13+
2. **Upgrade Umbraco CMS and Umbraco Engage** from version 13 to version 17.
1414

15-
**Important:** This migration guide does **not** cover the upgrade process from Umbraco 13 to 16. For guidance on upgrading Umbraco CMS, see the [Version Specific Upgrades](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/version-specific#id-13.latest-to-the-latest-version) article in the Umbraco CMS Documentation.
15+
**Important:** This migration guide does **not** cover the upgrade process from Umbraco 13 to 17. For guidance on upgrading Umbraco CMS, see the [Version Specific Upgrades](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/version-specific#id-13.latest-to-the-latest-version) article in the Umbraco CMS Documentation.
1616
{% endhint %}
1717

18-
Migrating directly from uMarketingSuite on Umbraco 13 to Umbraco Engage on Umbraco 16 is technically possible. However, it is recommended to split the process:
18+
Migrating directly from uMarketingSuite on Umbraco 13 to Umbraco Engage on Umbraco 17 is technically possible. However, it is recommended to split the process:
1919

20-
* First, use this guide to migrate from uMarketingSuite to Umbraco Engage while still on Umbraco 13.&#x20;
21-
* Then, upgrade both the CMS and the Engage package to version 16.
20+
* First, use this guide to migrate from uMarketingSuite to Umbraco Engage while still on Umbraco 13.
21+
* Then, upgrade both the CMS and the Engage package to version 17.
2222

2323
{% hint style="warning" %}
2424
Upgrade to the latest version of uMarketingSuite before starting the migration.
@@ -198,8 +198,8 @@ You can find additional information on migrating the add-on packages for Umbraco
198198
<summary>UI Changes</summary>
199199

200200
* The uMarketingSuite folder within `App_Plugins` has been renamed from `uMarketingSuite` to `Umbraco.Engage`. This folder is no longer stored on disk due to the use of the `Umbraco.Engage.StaticAssets` package.
201-
* The Umbraco Forms add-on folder within `App_Plugins` has been renamed from `uMarketingSuite.UmbracoForms` to `Umbraco.Engage.Forms`. This folder is no longer stored on disk due to changes in version 16 of the `Umbraco.Engage.Forms` package.
202-
* The Cockpit Partial View has been moved from `Partials/uMarketingSuite/Cockpit` to `Partials/Umbraco.Engage/Cockpit`. This file is no longer stored on disk due to the use of the `Umbraco.Engage.StaticAssets` package.
201+
* The Umbraco Forms add-on folder within `App_Plugins` has been renamed from `uMarketingSuite.UmbracoForms` to `Umbraco.Engage.Forms`. This folder is no longer stored on disk due to changes in version 16 of the `Umbraco.Engage.Forms` package.
202+
* The Cockpit Partial View has been moved from `Partials/uMarketingSuite/Cockpit` to `Partials/Umbraco.Engage/Cockpit`. This file is no longer stored on disk due to the use of the `Umbraco.Engage.StaticAssets` package.
203203

204204
</details>
205205

17/umbraco-engage/upgrading/version-specific-upgrade-notes.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,30 @@ When upgrading to a new minor or patch version, learn about the changes in the [
1313
{% endhint %}
1414

1515
## Breaking changes
16+
17+
### 17.0.0 (Umbraco Engage v17 Launch)
18+
19+
With the introduction of Engage version 17, breaking changes have been introduced to accommodate the transition between multiple major versions of the core CMS.
20+
21+
#### Database Changes
22+
23+
Three database structure changes have been introduced in the transition from Engage v16 to v17. The first is the migration to userKeys instead of userIds. All references to Umbraco users in Engage tables have now been updated to use the unique key of that user instead.
24+
25+
The same applies to all references to Umbraco user groups in Engage tables. They have also been updated to use the unique key of that user group instead.
26+
27+
The last update involves a change to the `[umbracoEngageAbTestingAbTestVariant]` table, which now contains a new column `[redirectNodeKey]` , which contains a NodeKey used for Split URL A/B Tests.
28+
29+
#### Public Services
30+
31+
Engage v17 introduces new overloads of public-facing service methods to allow the use of keys where previously numeric IDs were expected, resolving [issue #23](https://github.com/umbraco/Umbraco.Engage.Issues/issues/23). These overloads have been added to the following services:
32+
33+
* IAbTestingVisitorService
34+
* IGoalService
35+
* IPersonaService
36+
* ICustomerJourneyService
37+
38+
This means that these services work without the use of magic numbers that are environment-dependent, and instead allow for the use of a key that is shared between environments. This also marks the introduction of `Engage.Deploy` for Engage v17 to allow for the transferring of goals, personas, customer journeys, and A/B tests, adding even more use cases to these service changes.
39+
40+
#### Nullability
41+
42+
Engage v17 enables strict nullable reference types across all projects. This may cause compilation warnings/errors if you're extending or implementing Engage interfaces.&#x20;

0 commit comments

Comments
 (0)