From bd4933b71355791730917f415290bf3cd03f4e2e Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Tue, 2 Sep 2025 14:14:38 +0200 Subject: [PATCH 01/25] Initial go at September 3 2025 release notes --- .../images/security-settings.png | Bin 0 -> 45098 bytes .../overview-2025/2025-09-03-releasenotes.md | 48 ++++++++++++++++++ .../overview-2025/overview-2025.md | 5 ++ 3 files changed, 53 insertions(+) create mode 100644 umbraco-cloud/release-notes/images/security-settings.png create mode 100644 umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md diff --git a/umbraco-cloud/release-notes/images/security-settings.png b/umbraco-cloud/release-notes/images/security-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..a35ac76fa4d5401061457173514664e0501d7298 GIT binary patch literal 45098 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 literal 0 HcmV?d00001 diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md new file mode 100644 index 00000000000..c37b434399a --- /dev/null +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -0,0 +1,48 @@ +# September 3, 2025 + +## Key Takeaways + +* **Hostname Pre-Validation** – Add and validate hostnames before switching DNS, enabling zero-downtime migrations and support for on-premise proxies. +* **Managed Challenges** – Protect projects from malicious traffic surges with automated verification. +* **Bring Your Own Login Provider (Public Beta)** – Use your existing identity provider for Cloud Portal access, permissions, and user management. + +## Hostname Pre-Validation + +### “Move your site to Umbraco Cloud with zero downtime. Hostname Pre-Validation makes hostname migrations smooth and risk-free.” + +Pre-validating hostnames allows you to prepare domains before pointing DNS to Umbraco Cloud. This ensures TLS certificates are issued and routing is active ahead of time, so projects can go live instantly once DNS is updated. + +
This is a screenshot of the Pre-Validation status modal
+ +* **Zero-downtime hostname migration** – Move production domains to Umbraco Cloud without service interruptions. +* **On-premise proxy support** – Keep using your existing proxy or WAF setup while preparing hostnames in Umbraco Cloud. + +This means safer go-lives and improved domain management. Read the + +## Managed Challenges + +### “Managed Challenges keep bots out and let your real users in.” + +When websites face unusual load, whether from bots, scraping, or coordinated attacks, Managed Challenges step in. Visitors an requests that do not meet the threshold are automatically served a lightweight CAPTCHA that helps filter out bad traffic. + +* Can be applied globally, per hostname, or even per continent. +* Works seamlessly alongside the built-in Web Application Firewall. + +WAF sensitivity and Manage Challenge features can be applied in Security Settings: +
This is a screenshot of the Security Settings with the new feratures for Managed Challenges
+ +You get added resilience without manual intervention and tools to ensure resources are spent serving customers, not malicious requests. Read more about the new features in the updated [Managing Transport Security documentation](https://docs.umbraco.com/umbraco-cloud/build-and-customize-your-solution/set-up-your-project/security/managing-transport-security) + +## Bring Your Own Login Provider (Public Beta) + +### “Use your own identity provider to manage Cloud Portal access.” + +You can now connect your organization’s existing identity provider, like Microsoft Entra ID, Octa, or Google, directly to the Umbraco Cloud Portal. This lets teams sign in with familiar credentials and manage project permissions through their existing setup. + +* Centralized authentication with OpenID Connect. +* Map roles and project access directly from your provider. +* Keep audit logs of external login usage. + +Enterprises and organization can rely on centralized account management with industry standard security. The means less time spent managing accounts and permissions, whether you're onboarding or offboarding. + +External Login Providers is currently is released in Public Beta, and we aim for full release early October. If you have any feedback or encounter issues with the feature please raise an issue on the Umbraco Cloud tracker on Github. For a full overview of the features and how to use it, see [the External login Providers documentation](). \ No newline at end of file diff --git a/umbraco-cloud/release-notes/overview-2025/overview-2025.md b/umbraco-cloud/release-notes/overview-2025/overview-2025.md index 0ca94483783..59f28fcb346 100644 --- a/umbraco-cloud/release-notes/overview-2025/overview-2025.md +++ b/umbraco-cloud/release-notes/overview-2025/overview-2025.md @@ -4,6 +4,11 @@ description: Get an overview of the release notes for each month in 2025. # Overview 2025 +## [September 3, 2025](2025-09-03-releasenotes.md) +* **Pre-validating Hostnames** - +* **Managed Challeneges** - +* **External Login Providers** - + ## [June 2025](2025-06-releasenotes.md) * **Hostname Monitoring** – Get notified when your hostnames do not behave as expected, directly from the Cloud Portal. * **CI/CD v2 with target environment support** – You can now specify a development or flexible environment by name when deploying from pipelines. From 8c09f7f3c149aca112b83d160c90c289cb6584e5 Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Tue, 2 Sep 2025 14:20:52 +0200 Subject: [PATCH 02/25] Update overview-2025.md --- umbraco-cloud/release-notes/overview-2025/overview-2025.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/umbraco-cloud/release-notes/overview-2025/overview-2025.md b/umbraco-cloud/release-notes/overview-2025/overview-2025.md index 59f28fcb346..2a2d30cbec5 100644 --- a/umbraco-cloud/release-notes/overview-2025/overview-2025.md +++ b/umbraco-cloud/release-notes/overview-2025/overview-2025.md @@ -5,9 +5,9 @@ description: Get an overview of the release notes for each month in 2025. # Overview 2025 ## [September 3, 2025](2025-09-03-releasenotes.md) -* **Pre-validating Hostnames** - -* **Managed Challeneges** - -* **External Login Providers** - +* **Pre-validating Hostnames** - Move your site to Umbraco Cloud with zero downtime. Hostname Pre-Validation makes hostname migrations smooth and risk-free. +* **Managed Challeneges** - Managed Challenges keep bots out and let your real users in. +* **External Login Providers** - Use your own identity provider to manage Cloud Portal access. ## [June 2025](2025-06-releasenotes.md) * **Hostname Monitoring** – Get notified when your hostnames do not behave as expected, directly from the Cloud Portal. From c217a72fa9f932fd1e3418b431330307d163d629 Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Tue, 2 Sep 2025 14:40:39 +0200 Subject: [PATCH 03/25] Update naming to fit with roadmap --- .../overview-2025/2025-09-03-releasenotes.md | 10 ++++++---- .../release-notes/overview-2025/overview-2025.md | 6 +++--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index c37b434399a..8d16b58781c 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -4,7 +4,7 @@ * **Hostname Pre-Validation** – Add and validate hostnames before switching DNS, enabling zero-downtime migrations and support for on-premise proxies. * **Managed Challenges** – Protect projects from malicious traffic surges with automated verification. -* **Bring Your Own Login Provider (Public Beta)** – Use your existing identity provider for Cloud Portal access, permissions, and user management. +* **Custom Identity Provider (Public Beta)** – Use your existing identity provider for Cloud Portal access, permissions, and user management. ## Hostname Pre-Validation @@ -33,16 +33,18 @@ WAF sensitivity and Manage Challenge features can be applied in Security Setting You get added resilience without manual intervention and tools to ensure resources are spent serving customers, not malicious requests. Read more about the new features in the updated [Managing Transport Security documentation](https://docs.umbraco.com/umbraco-cloud/build-and-customize-your-solution/set-up-your-project/security/managing-transport-security) -## Bring Your Own Login Provider (Public Beta) +## Custom Identity Provider (Public Beta) ### “Use your own identity provider to manage Cloud Portal access.” -You can now connect your organization’s existing identity provider, like Microsoft Entra ID, Octa, or Google, directly to the Umbraco Cloud Portal. This lets teams sign in with familiar credentials and manage project permissions through their existing setup. +You can now connect your organization’s existing identity provider, like Microsoft Entra ID, Octa, or Google, directly to the Umbraco Cloud Portal. This lets team members sign in with familiar credentials and manage project permissions through their existing setup. * Centralized authentication with OpenID Connect. * Map roles and project access directly from your provider. * Keep audit logs of external login usage. +
+ Enterprises and organization can rely on centralized account management with industry standard security. The means less time spent managing accounts and permissions, whether you're onboarding or offboarding. -External Login Providers is currently is released in Public Beta, and we aim for full release early October. If you have any feedback or encounter issues with the feature please raise an issue on the Umbraco Cloud tracker on Github. For a full overview of the features and how to use it, see [the External login Providers documentation](). \ No newline at end of file +Custom Identity Providers for Cloud organizations is currently in Public Beta, and we aim for full release early October. If you have any feedback or encounter issues with the feature please raise an issue on the Umbraco Cloud tracker on Github. For a full overview of the features and how to use it, see the [Organization Login Providers documentation](../../begin-your-cloud-journey/the-cloud-portal/organizations/organization-login-providers.md). \ No newline at end of file diff --git a/umbraco-cloud/release-notes/overview-2025/overview-2025.md b/umbraco-cloud/release-notes/overview-2025/overview-2025.md index 2a2d30cbec5..fe84f8ca298 100644 --- a/umbraco-cloud/release-notes/overview-2025/overview-2025.md +++ b/umbraco-cloud/release-notes/overview-2025/overview-2025.md @@ -5,9 +5,9 @@ description: Get an overview of the release notes for each month in 2025. # Overview 2025 ## [September 3, 2025](2025-09-03-releasenotes.md) -* **Pre-validating Hostnames** - Move your site to Umbraco Cloud with zero downtime. Hostname Pre-Validation makes hostname migrations smooth and risk-free. -* **Managed Challeneges** - Managed Challenges keep bots out and let your real users in. -* **External Login Providers** - Use your own identity provider to manage Cloud Portal access. +* **Hostname Pre-Validation** – Add and validate hostnames before switching DNS, enabling zero-downtime migrations and support for on-premise proxies. +* **Managed Challenges** – Protect projects from malicious traffic surges with automated verification. +* **Custom Identity Provider (Public Beta)** – Use your existing identity provider for Cloud Portal access, permissions, and orgnanization management. ## [June 2025](2025-06-releasenotes.md) * **Hostname Monitoring** – Get notified when your hostnames do not behave as expected, directly from the Cloud Portal. From c2e355b20971d3f4d46a5c4d6dd766363838bf82 Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Tue, 2 Sep 2025 14:47:35 +0200 Subject: [PATCH 04/25] Update wording to avoid org confusion --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 8d16b58781c..c57e61745b1 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -37,7 +37,7 @@ You get added resilience without manual intervention and tools to ensure resourc ### “Use your own identity provider to manage Cloud Portal access.” -You can now connect your organization’s existing identity provider, like Microsoft Entra ID, Octa, or Google, directly to the Umbraco Cloud Portal. This lets team members sign in with familiar credentials and manage project permissions through their existing setup. +You can now connect identity providers, like Microsoft Entra ID, Octa, or Google, directly to your Umbraco Cloud organization. This lets team members sign in with familiar credentials and manage project permissions through their existing setup. * Centralized authentication with OpenID Connect. * Map roles and project access directly from your provider. From eda84ff9d26925adba3b864dba99d1a6286fa4b9 Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Tue, 2 Sep 2025 15:06:17 +0200 Subject: [PATCH 05/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md Co-authored-by: Mikulas Tomanka --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index c57e61745b1..da45a7570a2 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -3,7 +3,7 @@ ## Key Takeaways * **Hostname Pre-Validation** – Add and validate hostnames before switching DNS, enabling zero-downtime migrations and support for on-premise proxies. -* **Managed Challenges** – Protect projects from malicious traffic surges with automated verification. +* **Managed Challenges** – Protect projects from malicious traffic surges with automated verification based on request geography or attack likelihood. * **Custom Identity Provider (Public Beta)** – Use your existing identity provider for Cloud Portal access, permissions, and user management. ## Hostname Pre-Validation From 22a832470d6840e3b7625869d47eb944e3f28d43 Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Tue, 2 Sep 2025 15:07:05 +0200 Subject: [PATCH 06/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md Co-authored-by: Mikulas Tomanka --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index da45a7570a2..53f2fe92c2a 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -23,7 +23,7 @@ This means safer go-lives and improved domain management. Read the ### “Managed Challenges keep bots out and let your real users in.” -When websites face unusual load, whether from bots, scraping, or coordinated attacks, Managed Challenges step in. Visitors an requests that do not meet the threshold are automatically served a lightweight CAPTCHA that helps filter out bad traffic. +When websites face unusual load, whether from bots, scraping, or coordinated attacks, Managed Challenges step in. Requests that do not meet the threshold are automatically served a lightweight CAPTCHA that helps filter out bad traffic. * Can be applied globally, per hostname, or even per continent. * Works seamlessly alongside the built-in Web Application Firewall. From 966e13224dd513da0ba7bef3e5f623198ea8228a Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Tue, 2 Sep 2025 15:07:32 +0200 Subject: [PATCH 07/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md Co-authored-by: Mikulas Tomanka --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 53f2fe92c2a..c5a25d5362b 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -28,7 +28,7 @@ When websites face unusual load, whether from bots, scraping, or coordinated att * Can be applied globally, per hostname, or even per continent. * Works seamlessly alongside the built-in Web Application Firewall. -WAF sensitivity and Manage Challenge features can be applied in Security Settings: +Web Application Firewall sensitivity and Manage Challenge features can be applied in Security Settings:
This is a screenshot of the Security Settings with the new feratures for Managed Challenges
You get added resilience without manual intervention and tools to ensure resources are spent serving customers, not malicious requests. Read more about the new features in the updated [Managing Transport Security documentation](https://docs.umbraco.com/umbraco-cloud/build-and-customize-your-solution/set-up-your-project/security/managing-transport-security) From 9a5deee371618eac4e8967062fafff39284cafcc Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Tue, 2 Sep 2025 15:18:23 +0200 Subject: [PATCH 08/25] Finish the sentence --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index c57e61745b1..ffb2e8bc37d 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -12,12 +12,12 @@ Pre-validating hostnames allows you to prepare domains before pointing DNS to Umbraco Cloud. This ensures TLS certificates are issued and routing is active ahead of time, so projects can go live instantly once DNS is updated. -
This is a screenshot of the Pre-Validation status modal
- * **Zero-downtime hostname migration** – Move production domains to Umbraco Cloud without service interruptions. * **On-premise proxy support** – Keep using your existing proxy or WAF setup while preparing hostnames in Umbraco Cloud. -This means safer go-lives and improved domain management. Read the +
This is a screenshot of the Pre-Validation status modal
+ +This means safer go-lives and improved domain management. See the [Hostname Pre-Validation documentation](../../go-live/manage-hostnames/hostname-pre-validation.md) for a full overview of how to use the feature. ## Managed Challenges From 7f19ef9e01058b3935a09c1407cc4a0ce2c06e43 Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Tue, 2 Sep 2025 15:22:53 +0200 Subject: [PATCH 09/25] Use relative link --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 244499e074a..98e532c29fd 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -31,7 +31,7 @@ When websites face unusual load, whether from bots, scraping, or coordinated att Web Application Firewall sensitivity and Manage Challenge features can be applied in Security Settings:
This is a screenshot of the Security Settings with the new feratures for Managed Challenges
-You get added resilience without manual intervention and tools to ensure resources are spent serving customers, not malicious requests. Read more about the new features in the updated [Managing Transport Security documentation](https://docs.umbraco.com/umbraco-cloud/build-and-customize-your-solution/set-up-your-project/security/managing-transport-security) +You get added resilience without manual intervention and tools to ensure resources are spent serving customers, not malicious requests. Read more about the new features in the updated [Managing Transport Security documentation](../../build-and-customize-your-solution/set-up-your-project/security/managing-transport-security.md) ## Custom Identity Provider (Public Beta) From 7772e05353bc806a9af6f9f47d241369ca7aef36 Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Tue, 2 Sep 2025 15:31:26 +0200 Subject: [PATCH 10/25] add email link for feedback --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 98e532c29fd..1237b91bcc4 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -47,4 +47,4 @@ You can now connect identity providers, like Microsoft Entra ID, Octa, or Google Enterprises and organization can rely on centralized account management with industry standard security. The means less time spent managing accounts and permissions, whether you're onboarding or offboarding. -Custom Identity Providers for Cloud organizations is currently in Public Beta, and we aim for full release early October. If you have any feedback or encounter issues with the feature please raise an issue on the Umbraco Cloud tracker on Github. For a full overview of the features and how to use it, see the [Organization Login Providers documentation](../../begin-your-cloud-journey/the-cloud-portal/organizations/organization-login-providers.md). \ No newline at end of file +Custom Identity Providers for Cloud organizations is currently in Public Beta, and we aim for full release early October. If you have any feedback or encounter issues with the feature please reach to us on beta-cloud-portal-login-providers@umbraco.dk. For a full overview of the features and how to use it, see the [Organization Login Providers documentation](../../begin-your-cloud-journey/the-cloud-portal/organizations/organization-login-providers.md). \ No newline at end of file From ed48c6223d87f854e80c141e8f1ce3e15633755c Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:24:26 +0200 Subject: [PATCH 11/25] Update umbraco-cloud/release-notes/overview-2025/overview-2025.md --- umbraco-cloud/release-notes/overview-2025/overview-2025.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/overview-2025.md b/umbraco-cloud/release-notes/overview-2025/overview-2025.md index fe84f8ca298..ddde092868b 100644 --- a/umbraco-cloud/release-notes/overview-2025/overview-2025.md +++ b/umbraco-cloud/release-notes/overview-2025/overview-2025.md @@ -7,7 +7,7 @@ description: Get an overview of the release notes for each month in 2025. ## [September 3, 2025](2025-09-03-releasenotes.md) * **Hostname Pre-Validation** – Add and validate hostnames before switching DNS, enabling zero-downtime migrations and support for on-premise proxies. * **Managed Challenges** – Protect projects from malicious traffic surges with automated verification. -* **Custom Identity Provider (Public Beta)** – Use your existing identity provider for Cloud Portal access, permissions, and orgnanization management. +* **Custom Identity Provider (Public Beta)** – Use your existing identity provider for Cloud Portal access, permissions, and organization management. ## [June 2025](2025-06-releasenotes.md) * **Hostname Monitoring** – Get notified when your hostnames do not behave as expected, directly from the Cloud Portal. From 88cb145748aa2fe6012200e92134e4ec8a133866 Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:24:42 +0200 Subject: [PATCH 12/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 1237b91bcc4..344cff25d21 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -8,7 +8,7 @@ ## Hostname Pre-Validation -### “Move your site to Umbraco Cloud with zero downtime. Hostname Pre-Validation makes hostname migrations smooth and risk-free.” +### Move your site to Umbraco Cloud with zero downtime. Hostname Pre-Validation makes hostname migrations smooth and risk-free. Pre-validating hostnames allows you to prepare domains before pointing DNS to Umbraco Cloud. This ensures TLS certificates are issued and routing is active ahead of time, so projects can go live instantly once DNS is updated. From 79525e1d80c8e86554d5563aca60486b198f4d9f Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:24:52 +0200 Subject: [PATCH 13/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 344cff25d21..f27d5e856e8 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -21,7 +21,7 @@ This means safer go-lives and improved domain management. See the [Hostname Pre- ## Managed Challenges -### “Managed Challenges keep bots out and let your real users in.” +### Managed Challenges keep bots out and let your real users in. When websites face unusual load, whether from bots, scraping, or coordinated attacks, Managed Challenges step in. Requests that do not meet the threshold are automatically served a lightweight CAPTCHA that helps filter out bad traffic. From 499a6692806c8d0c3811d1cfcd14486bfd125289 Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Wed, 3 Sep 2025 09:28:21 +0200 Subject: [PATCH 14/25] Add WAF definition --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 1237b91bcc4..fc400d2588a 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -13,7 +13,7 @@ Pre-validating hostnames allows you to prepare domains before pointing DNS to Umbraco Cloud. This ensures TLS certificates are issued and routing is active ahead of time, so projects can go live instantly once DNS is updated. * **Zero-downtime hostname migration** – Move production domains to Umbraco Cloud without service interruptions. -* **On-premise proxy support** – Keep using your existing proxy or WAF setup while preparing hostnames in Umbraco Cloud. +* **On-premise proxy support** – Keep using your existing proxy or Web Application Firewall (WAF) setup while preparing hostnames in Umbraco Cloud.
This is a screenshot of the Pre-Validation status modal
From 1a765dc60686ed43ea8e7884c71d3df2a9c3bc07 Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:30:16 +0200 Subject: [PATCH 15/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index a72adcbee9a..31f1601a09f 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -26,7 +26,7 @@ This means safer go-lives and improved domain management. See the [Hostname Pre- When websites face unusual load, whether from bots, scraping, or coordinated attacks, Managed Challenges step in. Requests that do not meet the threshold are automatically served a lightweight CAPTCHA that helps filter out bad traffic. * Can be applied globally, per hostname, or even per continent. -* Works seamlessly alongside the built-in Web Application Firewall. +* Works seamlessly alongside the built-in WAF. Web Application Firewall sensitivity and Manage Challenge features can be applied in Security Settings:
This is a screenshot of the Security Settings with the new feratures for Managed Challenges
From 25dea2f75a73d77b147faaa2bb485e25a14e64c7 Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:30:30 +0200 Subject: [PATCH 16/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 31f1601a09f..8c4bd2a2da9 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -28,7 +28,7 @@ When websites face unusual load, whether from bots, scraping, or coordinated att * Can be applied globally, per hostname, or even per continent. * Works seamlessly alongside the built-in WAF. -Web Application Firewall sensitivity and Manage Challenge features can be applied in Security Settings: +WAF sensitivity and Manage Challenge features can be applied in Security Settings:
This is a screenshot of the Security Settings with the new feratures for Managed Challenges
You get added resilience without manual intervention and tools to ensure resources are spent serving customers, not malicious requests. Read more about the new features in the updated [Managing Transport Security documentation](../../build-and-customize-your-solution/set-up-your-project/security/managing-transport-security.md) From e830410b20578fef8268e3e79f4992414f1d78dc Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:30:42 +0200 Subject: [PATCH 17/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 8c4bd2a2da9..03411ddf930 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -29,7 +29,7 @@ When websites face unusual load, whether from bots, scraping, or coordinated att * Works seamlessly alongside the built-in WAF. WAF sensitivity and Manage Challenge features can be applied in Security Settings: -
This is a screenshot of the Security Settings with the new feratures for Managed Challenges
+
A screenshot of the Security Settings with the new features for Managed Challenges
You get added resilience without manual intervention and tools to ensure resources are spent serving customers, not malicious requests. Read more about the new features in the updated [Managing Transport Security documentation](../../build-and-customize-your-solution/set-up-your-project/security/managing-transport-security.md) From b28426dde0baef2f03d031bc4c8fc21c65c2a044 Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:30:55 +0200 Subject: [PATCH 18/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 03411ddf930..b38659a2819 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -15,7 +15,7 @@ Pre-validating hostnames allows you to prepare domains before pointing DNS to Um * **Zero-downtime hostname migration** – Move production domains to Umbraco Cloud without service interruptions. * **On-premise proxy support** – Keep using your existing proxy or Web Application Firewall (WAF) setup while preparing hostnames in Umbraco Cloud. -
This is a screenshot of the Pre-Validation status modal
+
A screenshot of the Pre-Validation status modal
This means safer go-lives and improved domain management. See the [Hostname Pre-Validation documentation](../../go-live/manage-hostnames/hostname-pre-validation.md) for a full overview of how to use the feature. From 3eacad53978ed81793c6873609904e03aa944c48 Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:31:22 +0200 Subject: [PATCH 19/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index b38659a2819..4ac34da7f1a 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -35,7 +35,7 @@ You get added resilience without manual intervention and tools to ensure resourc ## Custom Identity Provider (Public Beta) -### “Use your own identity provider to manage Cloud Portal access.” +### Use your own identity provider to manage Cloud Portal access. You can now connect identity providers, like Microsoft Entra ID, Octa, or Google, directly to your Umbraco Cloud organization. This lets team members sign in with familiar credentials and manage project permissions through their existing setup. From 66277bbe2366d09f820f57adff3b3d8e60143bd0 Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:31:32 +0200 Subject: [PATCH 20/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 4ac34da7f1a..52c5938a43c 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -45,6 +45,6 @@ You can now connect identity providers, like Microsoft Entra ID, Octa, or Google
-Enterprises and organization can rely on centralized account management with industry standard security. The means less time spent managing accounts and permissions, whether you're onboarding or offboarding. +Enterprises and organizations can rely on centralized account management with industry-standard security. This means less time spent managing accounts and permissions, whether you're onboarding or offboarding. Custom Identity Providers for Cloud organizations is currently in Public Beta, and we aim for full release early October. If you have any feedback or encounter issues with the feature please reach to us on beta-cloud-portal-login-providers@umbraco.dk. For a full overview of the features and how to use it, see the [Organization Login Providers documentation](../../begin-your-cloud-journey/the-cloud-portal/organizations/organization-login-providers.md). \ No newline at end of file From 4f92bf6265ab7114df88024daf63c5af2c708499 Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:32:17 +0200 Subject: [PATCH 21/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 52c5938a43c..0d2062610ed 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -47,4 +47,4 @@ You can now connect identity providers, like Microsoft Entra ID, Octa, or Google Enterprises and organizations can rely on centralized account management with industry-standard security. This means less time spent managing accounts and permissions, whether you're onboarding or offboarding. -Custom Identity Providers for Cloud organizations is currently in Public Beta, and we aim for full release early October. If you have any feedback or encounter issues with the feature please reach to us on beta-cloud-portal-login-providers@umbraco.dk. For a full overview of the features and how to use it, see the [Organization Login Providers documentation](../../begin-your-cloud-journey/the-cloud-portal/organizations/organization-login-providers.md). \ No newline at end of file +Custom Identity Providers for Cloud organizations is currently in Public Beta, and we aim for full release early October. If you have any feedback or encounter issues with the feature, reach out to us on [beta-cloud-portal-login-providers@umbraco.dk](mailto:beta-cloud-portal-login-providers@umbraco.dk). For a full overview of the features and how to use them, see the [Organization Login Providers documentation](../../begin-your-cloud-journey/the-cloud-portal/organizations/organization-login-providers.md). \ No newline at end of file From 296b1b150be8df9746385d213911d8fceaa53831 Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:33:26 +0200 Subject: [PATCH 22/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 0d2062610ed..af0720dc7b7 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -8,7 +8,7 @@ ## Hostname Pre-Validation -### Move your site to Umbraco Cloud with zero downtime. Hostname Pre-Validation makes hostname migrations smooth and risk-free. +### Move your site to Umbraco Cloud with zero downtime. Hostname Pre-Validation makes hostname migrations smooth and risk-free Pre-validating hostnames allows you to prepare domains before pointing DNS to Umbraco Cloud. This ensures TLS certificates are issued and routing is active ahead of time, so projects can go live instantly once DNS is updated. From 56e6fdab8f6b57cf21da725e8f6948efabf928b4 Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:33:43 +0200 Subject: [PATCH 23/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index af0720dc7b7..9b170ad9470 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -21,7 +21,7 @@ This means safer go-lives and improved domain management. See the [Hostname Pre- ## Managed Challenges -### Managed Challenges keep bots out and let your real users in. +### Managed Challenges keep bots out and let your real users in When websites face unusual load, whether from bots, scraping, or coordinated attacks, Managed Challenges step in. Requests that do not meet the threshold are automatically served a lightweight CAPTCHA that helps filter out bad traffic. From 10a384b8e776fe2a13a1d39a417a25843d18cab7 Mon Sep 17 00:00:00 2001 From: Esha Noronha <82437098+eshanrnh@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:34:13 +0200 Subject: [PATCH 24/25] Update umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md --- .../release-notes/overview-2025/2025-09-03-releasenotes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md index 9b170ad9470..2ec66d07c12 100644 --- a/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md +++ b/umbraco-cloud/release-notes/overview-2025/2025-09-03-releasenotes.md @@ -35,7 +35,7 @@ You get added resilience without manual intervention and tools to ensure resourc ## Custom Identity Provider (Public Beta) -### Use your own identity provider to manage Cloud Portal access. +### Use your own identity provider to manage Cloud Portal access You can now connect identity providers, like Microsoft Entra ID, Octa, or Google, directly to your Umbraco Cloud organization. This lets team members sign in with familiar credentials and manage project permissions through their existing setup. From 510058ea17c44249a85419ab63f042195efaa878 Mon Sep 17 00:00:00 2001 From: Rune Hem Strand Date: Wed, 3 Sep 2025 10:48:13 +0200 Subject: [PATCH 25/25] Update summary.md with latest release notes --- umbraco-cloud/SUMMARY.md | 1 + 1 file changed, 1 insertion(+) diff --git a/umbraco-cloud/SUMMARY.md b/umbraco-cloud/SUMMARY.md index 12fe4b09d94..58674533432 100644 --- a/umbraco-cloud/SUMMARY.md +++ b/umbraco-cloud/SUMMARY.md @@ -159,6 +159,7 @@ ## Release Notes * [Overview 2025](release-notes/overview-2025/overview-2025.md) + * [September 3, 2025](release-notes/overview-2025/2025-09-03-releasenotes.md) * [June 2025](release-notes/overview-2025/2025-06-releasenotes.md) * [May 2025](release-notes/overview-2025/2025-05-releasenotes.md) * [April 2025](release-notes/overview-2025/2025-04-releasenotes.md)