diff --git a/src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml b/src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml
index 9641fda47f..b971e2c13c 100644
--- a/src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml
+++ b/src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml
@@ -2528,7 +2528,7 @@ To manage your website, simply open the Umbraco backoffice and start adding cont
Published StatusModels BuilderHealth Check
- Analytics
+ Telemetry dataProfilingGetting StartedInstall Umbraco Forms
@@ -2886,8 +2886,8 @@ To manage your website, simply open the Umbraco backoffice and start adding cont
items returned
- Consent for analytics
- Analytics level saved!
+ Consent for telemetry data
+ Telemetry level saved!
- Anonymized site ID, umbraco version, and packages installed.
- - Number of: Root nodes, Content nodes, Macros, Media, Document Types, Templates, Languages, Domains, User Group, Users, Members, and Property Editors in use.
- - System information: Webserver, server OS, server framework, server OS language, and database provider.
- - Configuration settings: Modelsbuilder mode, if custom Umbraco path exists, ASP environment, and if you are in debug mode.
-
- We might change what we send on the Detailed level in the future. If so, it will be listed above.
+
+
Anonymized site ID, umbraco version, and packages installed.
+
Number of: Root nodes, Content nodes, Macros, Media, Document Types, Templates, Languages, Domains, User Group, Users, Members, and Property Editors in use.
+
System information: Webserver, server OS, server framework, server OS language, and database provider.
+
Configuration settings: Modelsbuilder mode, if custom Umbraco path exists, ASP environment, and if you are in debug mode.
+
+ We might change what we send on the Detailed level in the future. If so, it will be listed above.
By choosing "Detailed" you agree to current and future anonymized information being collected.
]]>
diff --git a/src/Umbraco.Core/Persistence/Repositories/IRedirectUrlRepository.cs b/src/Umbraco.Core/Persistence/Repositories/IRedirectUrlRepository.cs
index 643c248d64..b7f29edc92 100644
--- a/src/Umbraco.Core/Persistence/Repositories/IRedirectUrlRepository.cs
+++ b/src/Umbraco.Core/Persistence/Repositories/IRedirectUrlRepository.cs
@@ -46,7 +46,7 @@ public interface IRedirectUrlRepository : IReadWriteQueryRepository
/// The Umbraco redirect URL route.
/// The most recent redirect URL corresponding to the route.
- Task GetMostRecentUrlAsync(string url);
+ Task GetMostRecentUrlAsync(string url) => Task.FromResult(GetMostRecentUrl(url));
///
/// Gets the most recent redirect URL corresponding to an Umbraco redirect URL route.
@@ -62,7 +62,7 @@ public interface IRedirectUrlRepository : IReadWriteQueryRepositoryThe Umbraco redirect URL route.
/// The culture the domain is associated with
/// The most recent redirect URL corresponding to the route.
- Task GetMostRecentUrlAsync(string url, string culture);
+ Task GetMostRecentUrlAsync(string url, string culture) => Task.FromResult(GetMostRecentUrl(url, culture));
///
/// Gets all redirect URLs for a content item.
diff --git a/src/Umbraco.Core/Services/IRedirectUrlService.cs b/src/Umbraco.Core/Services/IRedirectUrlService.cs
index f40d5fbf75..f1897053f0 100644
--- a/src/Umbraco.Core/Services/IRedirectUrlService.cs
+++ b/src/Umbraco.Core/Services/IRedirectUrlService.cs
@@ -60,7 +60,7 @@ public interface IRedirectUrlService : IService
/// The Umbraco redirect URL route.
/// The culture of the request.
/// The most recent redirect URLs corresponding to the route.
- Task GetMostRecentRedirectUrlAsync(string url, string? culture);
+ Task GetMostRecentRedirectUrlAsync(string url, string? culture) => Task.FromResult(GetMostRecentRedirectUrl(url, culture));
///
/// Gets all redirect URLs for a content item.
diff --git a/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs b/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
index 0d45185eb9..1ca12f2f42 100644
--- a/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
+++ b/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
@@ -1797,6 +1797,11 @@ public class ContentController : ContentControllerBase
private IEnumerable GetPublishedCulturesFromAncestors(IContent? content)
{
+ if (content?.ParentId is not -1 && content?.HasIdentity is false)
+ {
+ content = _contentService.GetById(content.ParentId);
+ }
+
if (content?.ParentId == -1)
{
return content.PublishedCultures;
diff --git a/src/Umbraco.Web.UI.Client/src/installer/steps/database.html b/src/Umbraco.Web.UI.Client/src/installer/steps/database.html
index dc3b972718..e248f3221b 100644
--- a/src/Umbraco.Web.UI.Client/src/installer/steps/database.html
+++ b/src/Umbraco.Web.UI.Client/src/installer/steps/database.html
@@ -1,144 +1,188 @@
+
Configure your database
+
+ Enter connection and authentication details for the database you want to
+ install Umbraco on
+
-
Configure your database
-
- Enter connection and authentication details for the database you want to install Umbraco on
-