Skip to content

Commit 047d41a

Browse files
authored
Merge branch 'main' into v15/cache-docs
2 parents 063c822 + d3cc537 commit 047d41a

File tree

226 files changed

+3253
-869
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

226 files changed

+3253
-869
lines changed

.github/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ This is the documentation project for Umbraco. The scope of this project is to p
77
# Contributing [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/umbraco/UmbracoDocs/issues) [![GitHub contributors](https://img.shields.io/github/contributors/umbraco/UmbracoDocs.svg)](https://GitHub.com/umbraco/UmbracoDocsgraphs/contributors/)
88
We :heart: valuable contributions from everyone who is willing to help. It does not matter to us if it's something trivial like correcting spelling mistakes, raising an issue or writing a tutorial! Every little bit of help counts and it all helps make Umbraco easier to use, for everyone.
99
Otherwise, [bug reports](https://github.com/umbraco/UmbracoDocs/issues/), [bug fixes](https://github.com/umbraco/UmbracoDocs/pulls) and any feedback on Umbraco are always appreciated.
10-
Look at the [Contributor Guidelines](https://docs.umbraco.com/contribute/getting-started) to learn how you can get involved and help with the Umbraco Documentation.
10+
Look at the [Contributor Guidelines](https://docs.umbraco.com/contributing/documentation/getting-started) to learn how you can get involved and help with the Umbraco Documentation.
1111
## License [![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE.md)
1212
This library is released under the [MIT License](LICENSE.md).

10/umbraco-cms/legacy-documentation/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ This documentation platform covers only major versions of the Umbraco CMS since
88

99
The documentation for Umbraco 7 and 8 lives on [our.umbraco.com](https://our.umbraco.com/documentation/).
1010

11-
<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><strong>Umbraco 7 Documentation</strong></td><td></td><td></td><td></td><td><a href="https://our.umbraco.com/documentation/">https://our.umbraco.com/documentation/</a></td></tr><tr><td align="center"><strong>Umbraco 8 Documentation</strong></td><td></td><td></td><td></td><td><a href="https://our.umbraco.com/documentation/">https://our.umbraco.com/documentation/</a></td></tr><tr><td align="center"><strong>Umbraco 11 Documentation</strong></td><td></td><td></td><td></td><td><a href="https://github.com/umbraco/UmbracoDocs/tree/umbraco-eol-versions">https://github.com/umbraco/UmbracoDocs/tree/umbraco-eol-versions</a></td></tr></tbody></table>
11+
<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><strong>Umbraco 7 Documentation</strong></td><td></td><td></td><td></td><td><a href="https://our.umbraco.com/documentation/">https://our.umbraco.com/documentation/</a></td></tr><tr><td align="center"><strong>Umbraco 8 Documentation</strong></td><td></td><td></td><td></td><td><a href="https://our.umbraco.com/documentation/">https://our.umbraco.com/documentation/</a></td></tr><tr><td align="center"><strong>Umbraco EOL Documentation</strong></td><td></td><td></td><td></td><td><a href="https://github.com/umbraco/UmbracoDocs/tree/umbraco-eol-versions">https://github.com/umbraco/UmbracoDocs/tree/umbraco-eol-versions</a></td></tr></tbody></table>

10/umbraco-commerce/installation/licensing-model.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ This is an add-on domain for existing licenses. Refunds will not be given for th
4545

4646
## Configuring your license
4747

48-
You can look at the pricing, features, and purchase a license on the [Umbraco Commerce](https://umbraco.com/products/add-ons/commerce/) page. A member of the [sales team](mailto:[email protected]) will manage this process. In the process, you will need to provide all domains you wish to have covered by the license such as primary and development/staging/QA domains. You should then receive a license code to be installed in your solution.
48+
You can look at the pricing, features, and purchase a license on the [Umbraco Commerce](https://umbraco.com/products/add-ons/commerce/) page. A member of the sales team will manage this process. You will need to provide all domains you wish to have covered by the license such as primary and development/staging/QA domains. You should then receive a license code to be installed in your solution.
4949

5050
### Add additional domains
5151

52-
If you require to add addition domains to the license, please reach out to a member of the [SUITS team](mailto:suits@umbraco.com) with your request and they will manage this process.
52+
If you require to add addition domains to the license, [reach out the sales team](https://umbraco.com/products/add-ons/commerce/) with your request and they will manage this process.
5353

5454
## Installing your license
5555

10/umbraco-ui-builder/installation/licensing-model.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ This is an add-on domain for existing licenses. Refunds will not be given for th
4545

4646
## Configuring your license
4747

48-
You can look at the pricing, features, and purchase a license on the [Umbraco UI Builder](https://umbraco.com/products/add-ons/ui-builder/) page. On this page, you can fill out the form with your project details and requirements. A member of the [Sales team](mailto:[email protected]) will manage this process. In the process, you will need to provide all domains you wish to have covered by the license such as primary and staging/QA domains. You should then receive a license code to be installed in your solution.
48+
You can look at the pricing, features, and purchase a license on the [Umbraco UI Builder](https://umbraco.com/products/add-ons/ui-builder/) page. On this page, you can fill out the form with your project details and requirements. A member of the Sales team will manage this process. In the process, you will need to provide all domains you wish to have covered by the license such as primary and staging/QA domains. You should then receive a license code to be installed in your solution.
4949

5050
### Add additional domains
5151

52-
If you require to add additional domains to the license, please reach out to a member of the [Sales team](mailto:suits@umbraco.com). They will manage your request and take care of the process.
52+
If you require to add additional domains to the license, [reach out to the sales team](https://umbraco.com/products/add-ons/ui-builder/). They will manage your request and take care of the process.
5353

5454
## Installing your license
5555

10/umbraco-workflow/installation/licensing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Umbraco Workflow is a licensed product that does not require a purchase. New ins
44

55
## Purchasing an Umbraco Workflow License
66

7-
You can look at the pricing, plans, and features on the [Umbraco Workflow](https://umbraco.com/products/add-ons/workflow/) page. If you want to buy an Umbraco Workflow license, reach out to the sales team at [**[email protected]**](mailto:suits@umbraco.com). Existing Plumber license holders who wish to upgrade to Umbraco Workflow should contact [**[email protected]**](mailto:suits@umbraco.com).
7+
You can look at the pricing, plans, and features on the [Umbraco Workflow](https://umbraco.com/products/add-ons/workflow/) page. If you want to buy an Umbraco Workflow license, use [the contact form to get in touch](https://umbraco.com/products/add-ons/workflow/). Existing Plumber license holders who wish to upgrade to Umbraco Workflow should contact us using the contact from on the [Workflow product page](https://umbraco.com/products/add-ons/workflow/).
88

99
## Installing your license
1010

13/umbraco-cms/legacy-documentation/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ This documentation platform covers only major versions of the Umbraco CMS since
88

99
The documentation for Umbraco 7 and 8 lives on [our.umbraco.com](https://our.umbraco.com/documentation/).
1010

11-
<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><strong>Umbraco 7 Documentation</strong></td><td></td><td></td><td></td><td><a href="https://our.umbraco.com/documentation/">https://our.umbraco.com/documentation/</a></td></tr><tr><td align="center"><strong>Umbraco 8 Documentation</strong></td><td></td><td></td><td></td><td><a href="https://our.umbraco.com/documentation/">https://our.umbraco.com/documentation/</a></td></tr><tr><td align="center"><strong>Umbraco 11 Documentation</strong></td><td></td><td></td><td></td><td><a href="https://github.com/umbraco/UmbracoDocs/tree/umbraco-eol-versions">https://github.com/umbraco/UmbracoDocs/tree/umbraco-eol-versions</a></td></tr></tbody></table>
11+
<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><strong>Umbraco 7 Documentation</strong></td><td></td><td></td><td></td><td><a href="https://our.umbraco.com/documentation/">https://our.umbraco.com/documentation/</a></td></tr><tr><td align="center"><strong>Umbraco 8 Documentation</strong></td><td></td><td></td><td></td><td><a href="https://our.umbraco.com/documentation/">https://our.umbraco.com/documentation/</a></td></tr><tr><td align="center"><strong>Umbraco EOL Documentation</strong></td><td></td><td></td><td></td><td><a href="https://github.com/umbraco/UmbracoDocs/tree/umbraco-eol-versions">https://github.com/umbraco/UmbracoDocs/tree/umbraco-eol-versions</a></td></tr></tbody></table>

13/umbraco-commerce/installation/the-licensing-model.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ This is an add-on domain for existing licenses. Refunds will not be given for th
4545

4646
## Configuring your license
4747

48-
You can look at the pricing, features, and purchase a license on the [Umbraco Commerce](https://umbraco.com/products/add-ons/commerce/) page. A member of the [sales team](mailto:[email protected]) will manage this process. In the process, you will need to provide all domains you wish to have covered by the license such as primary and development/staging/QA domains. You should then receive a license code to be installed in your solution.
48+
You can look at the pricing, features, and purchase a license on the [Umbraco Commerce](https://umbraco.com/products/add-ons/commerce/) page. A member of the sales team will manage this process. You will need to provide all domains you wish to have covered by the license such as primary and development/staging/QA domains. You should then receive a license code to be installed in your solution.
4949

5050
### Add additional domains
5151

52-
To add additional domains to your license, reach out to a member of the [Sales team](mailto:suits@umbraco.com) with your request and they will manage this process.
52+
If you require to add addition domains to the license, [reach out the sales team](https://umbraco.com/products/add-ons/commerce/) with your request and they will manage this process.
5353

5454
## Installing your license
5555

13/umbraco-commerce/release-notes/README.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
description: >-
3-
Get an overview of the things changed and fixed in each version of Umbraco Commerce.
3+
Get an overview of the changes and fixes in each version of Umbraco Commerce.
44
---
55

66
# Release Notes
77

8-
In this section, we have summarized the changes to Umbraco Commerce released in each version. Each version is presented with a link to the [Commerce issue tracker](https://github.com/umbraco/Umbraco.Commerce.Issues/issues) showing a list of issues resolved in the release. We also link to the individual issues themselves from the detail.
8+
In this section, we have summarized the changes to Umbraco Commerce that were released in each version. Each version has a link to the [Commerce issue tracker](https://github.com/umbraco/Umbraco.Commerce.Issues/issues) showing a list of issues resolved in the release. We also link to the individual issues themselves from the detail.
99

1010
If there are any breaking changes or other issues to be aware of when upgrading they are also noted here.
1111

@@ -17,6 +17,27 @@ If you are upgrading to a new major version, check the breaking changes in the [
1717

1818
This section contains the release notes for Umbraco Commerce 13 including all changes for this version.
1919

20+
#### [13.1.11](https://github.com/umbraco/Umbraco.Commerce.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F13.1.11) (October 25th 2024)
21+
22+
* Fixed regressions due to updates from 13.1.6 not getting merged back into main project [#576](https://github.com/umbraco/Umbraco.Commerce.Issues/issues/576).
23+
* Fixed bug in group discounts provider based on the issue described in [#574](https://github.com/umbraco/Umbraco.Commerce.Issues/issues/574).
24+
25+
#### [13.1.10](https://github.com/umbraco/Umbraco.Commerce.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F13.1.10) (October 23rd 2024)
26+
27+
**Important** If you are running on version 13 of Umbraco Commerce it is advised to upgrade to this version as soon as possible. Changes in .NET 8.0.8 cause an error in our `EntityCache` which have been resolved in this release. With some hosting providers automatically applying .NET patch releases, upgrading should be proritised to avoid any unintentional breakages.
28+
29+
* Fixed regression in bug fix for [#571](https://github.com/umbraco/Umbraco.Commerce.Issues/issues/571) preventing order details being returned from search queries [#575](https://github.com/umbraco/Umbraco.Commerce.Issues/issues/575).
30+
31+
#### [13.1.9](https://github.com/umbraco/Umbraco.Commerce.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F13.1.9) (October 23rd 2024)
32+
33+
* Fixed regression in EntityCache updates from 13.1.7/13.1.8 failing under load [#573](https://github.com/umbraco/Umbraco.Commerce.Issues/issues/573).
34+
* Fixed bug in Order search API throwing ORDER BY clause exception [#571](https://github.com/umbraco/Umbraco.Commerce.Issues/issues/571).
35+
* Fixed bug in Country create dialog failing if Regions exist within another store instance [#568](https://github.com/umbraco/Umbraco.Commerce.Issues/issues/568).
36+
* Fixed Price Adjustments applied to bundle sub order line not reflected in the bundle unit price [#564](https://github.com/umbraco/Umbraco.Commerce.Issues/issues/564).
37+
38+
#### [13.1.8](https://github.com/umbraco/Umbraco.Commerce.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F13.1.8) (October 17th 2024)
39+
* Belt and brace updates to EntityCache and added a logger to log if an attempt is made to set a `NULL` key [#565](https://github.com/umbraco/Umbraco.Commerce.Issues/issues/565).
40+
2041
#### [13.1.7](https://github.com/umbraco/Umbraco.Commerce.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F13.1.7) (October 10th 2024)
2142
* Fixed issue where the EntityCache fail after the .NET Software Development Kit (SDK) update [#565](https://github.com/umbraco/Umbraco.Commerce.Issues/issues/565).
2243
* Check the config for being undefined in order's edit properties dialog.

13/umbraco-deploy/getting-started/deploy-settings.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ For illustration purposes, the following structure represents the full set of op
5555
"TransferDictionaryAsContent": false,
5656
"IgnoreMissingLanguagesForDictionaryItems": false,
5757
"SetEmptyDictionaryItemsOnTransfer": true,
58-
"IgnoreMissingLanguagesForDictionaryItems": false,
5958
"AllowMembersDeploymentOperations": "None",
6059
"TransferMemberGroupsAsContent": false,
6160
"ExportMemberGroups": true,
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
-- PURPOSE: Rename the "uMarketingSuite" Media Folder to Engage
2+
UPDATE [umbracoNode]
3+
SET text = 'Engage'
4+
WHERE nodeObjectType = 'B796F64C-1F99-4FFB-B886-4BF4BC011A9C' --Media Type
5+
AND Text = 'uMarketingSuite' -- We can't go more specific than this as the node ID is different for each client.
6+
7+
-- PURPOSE: Renaming the DataTypeContainer & DataTypes to Engage
8+
UPDATE [umbracoNode]
9+
SET text = 'Engage'
10+
WHERE nodeObjectType = '521231E3-8B37-469C-9F9D-51AFC91FEB7B' --DataTypeContainer Type
11+
AND Text = 'uMarketingSuite' --In case some clients don't use uniqueId 'C883C2D6-E2FB-4AEA-8867-F0C71ACD5CAC'
12+
13+
--We can go more specific here as the node's uniqueId is the same for all clients.
14+
UPDATE [umbracoNode]
15+
SET text = 'Engage - Node Picker'
16+
WHERE uniqueId = 'E5DAFA00-0393-4AE3-9734-4FF7BDEEF494'
17+
18+
UPDATE [umbracoNode]
19+
SET text = 'Engage - Time Picker'
20+
WHERE uniqueId = '19AEDD1B-3E4B-4E1D-B3DC-D34D6AB90754'
21+
22+
UPDATE [umbracoNode]
23+
SET text = 'Engage - Customer Journey Group Color Picker'
24+
WHERE uniqueId = '29AEDD1B-3E4B-4E1D-B3DC-D34D6AB90754'
25+
26+
UPDATE [umbracoNode]
27+
SET text = 'Engage - Customer Journey Icon Picker'
28+
WHERE uniqueId = '29AEDD2B-4E4C-4E1D-B3DC-D34D6AB90754'
29+
30+
UPDATE [umbracoNode]
31+
SET text = 'Engage - Persona Group Color Picker'
32+
WHERE uniqueId = '19AEDD1B-3E4B-4E1D-B3DC-C34D6AB90753'
33+
34+
UPDATE [umbracoNode]
35+
SET text = 'Engage - Persona Icon Picker'
36+
WHERE uniqueId = '49ADDD1B-4E3C-4E2D-B3DC-D24D6AB90756'
37+
38+
-- PURPOSE: Renaming the uMarketingSuite UserGroup to Engage
39+
UPDATE dbo.[umbracoUserGroup2App]
40+
SET app = 'engage'
41+
WHERE app = 'uMarketingSuite'
42+
43+
-- PURPOSE: Check & Insert the KeyValue State's for Engage.
44+
DECLARE @CurrentDateTime DATETIME = GETDATE();
45+
46+
-- Check for uMarketingSuite 2.6.1+ to Engage 13.0.0
47+
IF EXISTS (
48+
SELECT 1
49+
FROM [umbracoKeyValue]
50+
WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite'
51+
AND [value] = 'SetRawCustomPageviewDataPkIndexToClustered'
52+
)
53+
BEGIN
54+
-- Insert the new key-value pair
55+
INSERT INTO [umbracoKeyValue] ([key], [value], [updated])
56+
VALUES ('Umbraco.Core.Upgrader.State+Umbraco.Engage', 'SetupDataTypesAndSectionPermissions', @CurrentDateTime);
57+
END
58+
ELSE
59+
BEGIN
60+
-- Raise an error if the condition is not met
61+
RAISERROR ('Cannot upgrade from this version of uMarketingSuite to Umbraco Engage. Minimum UMS version: 2.6.1', 16, 1);
62+
END;
63+
64+
-- Check for uMarketingSuite.Commerce 2.0.0+ to Engage.Commerce 13.0.0 (Only executes if it even exists)
65+
IF EXISTS (
66+
SELECT 1
67+
FROM [umbracoKeyValue]
68+
WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoCommerce'
69+
)
70+
BEGIN
71+
-- Key exists, now check if the value matches
72+
IF NOT EXISTS (
73+
SELECT 1
74+
FROM [umbracoKeyValue]
75+
WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoCommerce'
76+
AND [value] = 'CreateAnalyticsUmbracoCommerceVisitorOrderTable'
77+
)
78+
BEGIN
79+
-- Raise an error if the value does not match
80+
RAISERROR ('Cannot upgrade from this state of uMarketingSuite.Commerce to Umbraco.Engage.Commerce', 16, 1);
81+
END
82+
ELSE
83+
BEGIN
84+
-- Insert the new key-value pair if the value matches
85+
INSERT INTO [umbracoKeyValue] ([key], [value], [updated])
86+
VALUES ('Umbraco.Core.Upgrader.State+Umbraco.Engage.UmbracoCommerce', 'CreateAnalyticsUmbracoCommerceVisitorOrderTable', @CurrentDateTime);
87+
END
88+
END;
89+
90+
-- Check for uMarketingSuite.UmbracoForms 2.0.0+ to Engage.UmbracoForms 13.0.0 (Only executes if it even exists)
91+
IF EXISTS (
92+
SELECT 1
93+
FROM [umbracoKeyValue]
94+
WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoForms'
95+
)
96+
BEGIN
97+
-- Key exists, now check if the value matches
98+
IF NOT EXISTS (
99+
SELECT 1
100+
FROM [umbracoKeyValue]
101+
WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoForms'
102+
AND [value] = 'CreateAnalyticsUmbracoFormsSubmissionRecordTable'
103+
)
104+
BEGIN
105+
-- Raise an error if the value does not match
106+
RAISERROR ('Cannot upgrade from this state of uMarketingSuite.UmbracoForms to Umbraco.Engage.UmbracoForms', 16, 1);
107+
END
108+
ELSE
109+
BEGIN
110+
-- Insert the new key-value pair if the value matches
111+
INSERT INTO [umbracoKeyValue] ([key], [value], [updated])
112+
VALUES ('Umbraco.Core.Upgrader.State+Umbraco.Engage.UmbracoForms', 'CreateAnalyticsUmbracoFormsSubmissionRecordTable', @CurrentDateTime);
113+
END
114+
END;

0 commit comments

Comments
 (0)