diff --git a/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Lombiq.OSOCE.NuGet.Web.csproj b/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Lombiq.OSOCE.NuGet.Web.csproj
index 135d1ac05..29ed7ff4e 100644
--- a/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Lombiq.OSOCE.NuGet.Web.csproj
+++ b/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Lombiq.OSOCE.NuGet.Web.csproj
@@ -34,14 +34,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Recipes/Lombiq.OSOCE.NuGet.Tests.recipe.json b/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Recipes/Lombiq.OSOCE.NuGet.Tests.recipe.json
index 33a1f0352..797a42928 100644
--- a/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Recipes/Lombiq.OSOCE.NuGet.Tests.recipe.json
+++ b/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Recipes/Lombiq.OSOCE.NuGet.Tests.recipe.json
@@ -36,6 +36,7 @@
"Lombiq.Hosting.Tenants.Management.ShellSettingsEditor",
"Lombiq.Hosting.Tenants.EmailQuotaManagement",
"Lombiq.Hosting.Tenants.IdleTenantManagement.ShutDownIdleTenants",
+ "Lombiq.Hosting.Tenants.Maintenance.ChangeUserSensitiveContent",
"Lombiq.JsonEditor",
"Lombiq.OSOCE.Samples",
"Lombiq.OSOCE.NuGet.TestModule",
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Lombiq.OSOCE.NuGet.Tests.UI.csproj b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Lombiq.OSOCE.NuGet.Tests.UI.csproj
index 54fb6fde9..e4ac04a84 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Lombiq.OSOCE.NuGet.Tests.UI.csproj
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Lombiq.OSOCE.NuGet.Tests.UI.csproj
@@ -23,12 +23,13 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
new file mode 100644
index 000000000..7d90aa94e
--- /dev/null
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
@@ -0,0 +1,23 @@
+using Lombiq.Hosting.Tenants.Maintenance.Tests.UI.Extensions;
+using Lombiq.Tests.UI.Attributes;
+using Lombiq.Tests.UI.Services;
+using System.Threading.Tasks;
+using Xunit;
+using Xunit.Abstractions;
+
+namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
+
+public class BehaviorMaintenanceTests : UITestBase
+{
+ public BehaviorMaintenanceTests(ITestOutputHelper testOutputHelper)
+ : base(testOutputHelper)
+ {
+ }
+
+ [Theory, Chrome]
+ public Task ChangeUserSensitiveContentMaintenanceTaskShouldBeExecutedSuccessfully(Browser browser) =>
+ ExecuteTestAfterSetupAsync(
+ async context => await context.ChangeUserSensitiveContentMaintenanceExecutionAsync(),
+ browser,
+ configuration => configuration.ChangeUserSensitiveContentMaintenanceConfiguration());
+}
diff --git a/src/Libraries/Lombiq.HelpfulLibraries b/src/Libraries/Lombiq.HelpfulLibraries
index d4acb75e2..631402016 160000
--- a/src/Libraries/Lombiq.HelpfulLibraries
+++ b/src/Libraries/Lombiq.HelpfulLibraries
@@ -1 +1 @@
-Subproject commit d4acb75e24b4612ad3d2fd25beb0b2356b079c11
+Subproject commit 6314020166aae8b6bda0ca56cfc3d18bcd44b699
diff --git a/src/Libraries/Lombiq.OrchardCoreApiClient b/src/Libraries/Lombiq.OrchardCoreApiClient
index 494259f11..ff4b4e8ed 160000
--- a/src/Libraries/Lombiq.OrchardCoreApiClient
+++ b/src/Libraries/Lombiq.OrchardCoreApiClient
@@ -1 +1 @@
-Subproject commit 494259f114462b868d1371b38d4f9b79ee1aa275
+Subproject commit ff4b4e8ed8d35167648a264ec9b191f0de741418
diff --git a/src/Lombiq.OSOCE.Web/Recipes/Lombiq.OSOCE.Tests.recipe.json b/src/Lombiq.OSOCE.Web/Recipes/Lombiq.OSOCE.Tests.recipe.json
index 05127938f..1e49c89af 100644
--- a/src/Lombiq.OSOCE.Web/Recipes/Lombiq.OSOCE.Tests.recipe.json
+++ b/src/Lombiq.OSOCE.Web/Recipes/Lombiq.OSOCE.Tests.recipe.json
@@ -38,6 +38,7 @@
"Lombiq.Hosting.Tenants.Maintenance",
"Lombiq.Hosting.Tenants.Maintenance.UpdateSiteUrl",
"Lombiq.Hosting.Tenants.Maintenance.AddSiteOwnerPermissionToRole",
+ "Lombiq.Hosting.Tenants.Maintenance.ChangeUserSensitiveContent",
"Lombiq.Hosting.Tenants.IdleTenantManagement.ShutDownIdleTenants",
"Lombiq.Hosting.Tenants.EmailQuotaManagement",
"Lombiq.JsonEditor",
diff --git a/src/Modules/Lombiq.ChartJs b/src/Modules/Lombiq.ChartJs
index 6d2dbac7b..344b8e9b0 160000
--- a/src/Modules/Lombiq.ChartJs
+++ b/src/Modules/Lombiq.ChartJs
@@ -1 +1 @@
-Subproject commit 6d2dbac7b7cecf5992fbd47c5beae44071a889b6
+Subproject commit 344b8e9b0cd4a96630709802c417d9c7371a4aed
diff --git a/src/Modules/Lombiq.ContentEditors b/src/Modules/Lombiq.ContentEditors
index 837672adc..e671c47f2 160000
--- a/src/Modules/Lombiq.ContentEditors
+++ b/src/Modules/Lombiq.ContentEditors
@@ -1 +1 @@
-Subproject commit 837672adcd1d30b9b475e7f58aade155b0321639
+Subproject commit e671c47f293c9918a76171ded688cc9905b44a2c
diff --git a/src/Modules/Lombiq.DataTables b/src/Modules/Lombiq.DataTables
index 2b6c25c95..3e2bf91dc 160000
--- a/src/Modules/Lombiq.DataTables
+++ b/src/Modules/Lombiq.DataTables
@@ -1 +1 @@
-Subproject commit 2b6c25c95131e8c5827423237d1a8161083ddfd9
+Subproject commit 3e2bf91dc4e10fea7dbbb65132e6b38856ee91cd
diff --git a/src/Modules/Lombiq.HelpfulExtensions b/src/Modules/Lombiq.HelpfulExtensions
index 97b460f59..e277be971 160000
--- a/src/Modules/Lombiq.HelpfulExtensions
+++ b/src/Modules/Lombiq.HelpfulExtensions
@@ -1 +1 @@
-Subproject commit 97b460f592bb49341bf0589d86ecd732a7831f0f
+Subproject commit e277be971f17213bc1851f65f1175c79dd13305d
diff --git a/src/Modules/Lombiq.Hosting.Azure.ApplicationInsights b/src/Modules/Lombiq.Hosting.Azure.ApplicationInsights
index fe77d84d8..2a0feae9b 160000
--- a/src/Modules/Lombiq.Hosting.Azure.ApplicationInsights
+++ b/src/Modules/Lombiq.Hosting.Azure.ApplicationInsights
@@ -1 +1 @@
-Subproject commit fe77d84d8030dbc62f60478cf1e12d0ddae31b16
+Subproject commit 2a0feae9b2cd9a3a1bee1b123446fa15aa813042
diff --git a/src/Modules/Lombiq.Hosting.BuildVersionDisplay b/src/Modules/Lombiq.Hosting.BuildVersionDisplay
index 1248246ce..6562e28d9 160000
--- a/src/Modules/Lombiq.Hosting.BuildVersionDisplay
+++ b/src/Modules/Lombiq.Hosting.BuildVersionDisplay
@@ -1 +1 @@
-Subproject commit 1248246ceeca6c6617c95f4b293793c4cc021f12
+Subproject commit 6562e28d90d45671e92f49fb028d4ffe3f7027a9
diff --git a/src/Modules/Lombiq.Hosting.Tenants b/src/Modules/Lombiq.Hosting.Tenants
index 819285d01..17f5dc278 160000
--- a/src/Modules/Lombiq.Hosting.Tenants
+++ b/src/Modules/Lombiq.Hosting.Tenants
@@ -1 +1 @@
-Subproject commit 819285d015c422c576e8d9aad6a992f536047dfe
+Subproject commit 17f5dc2785fb30f6a1c282b3e76f76c86bdd4ff5
diff --git a/src/Modules/Lombiq.JsonEditor b/src/Modules/Lombiq.JsonEditor
index 837f5f0d2..b8a42878c 160000
--- a/src/Modules/Lombiq.JsonEditor
+++ b/src/Modules/Lombiq.JsonEditor
@@ -1 +1 @@
-Subproject commit 837f5f0d24119cd45c238c9d6c10901dc89e78cb
+Subproject commit b8a42878c72480e7ec6624e5e1161e57ac803b63
diff --git a/src/Modules/Lombiq.Privacy b/src/Modules/Lombiq.Privacy
index b7bdae0b8..c1ae34a1d 160000
--- a/src/Modules/Lombiq.Privacy
+++ b/src/Modules/Lombiq.Privacy
@@ -1 +1 @@
-Subproject commit b7bdae0b82fd3abbd85b66ec30b021be7ff5ecac
+Subproject commit c1ae34a1d0903f23ba4113c6a42f25621e7274d3
diff --git a/src/Modules/Lombiq.UIKit b/src/Modules/Lombiq.UIKit
index 90e8bd62c..104761058 160000
--- a/src/Modules/Lombiq.UIKit
+++ b/src/Modules/Lombiq.UIKit
@@ -1 +1 @@
-Subproject commit 90e8bd62c6478d0b79fb49b298fa703acb3f5424
+Subproject commit 10476105828bac2a40f1ec18338762d591792d56
diff --git a/src/Modules/Lombiq.VueJs b/src/Modules/Lombiq.VueJs
index 04ddfe386..bfe89f95d 160000
--- a/src/Modules/Lombiq.VueJs
+++ b/src/Modules/Lombiq.VueJs
@@ -1 +1 @@
-Subproject commit 04ddfe3865e6c226733709eee973aefe73c22d43
+Subproject commit bfe89f95d10c9575d714c9b21b142115ced4701b
diff --git a/src/Themes/Lombiq.BaseTheme b/src/Themes/Lombiq.BaseTheme
index dbbe9fa6f..7ba7ed88c 160000
--- a/src/Themes/Lombiq.BaseTheme
+++ b/src/Themes/Lombiq.BaseTheme
@@ -1 +1 @@
-Subproject commit dbbe9fa6f44ce8bc5b4707eb7a590c8ab319b118
+Subproject commit 7ba7ed88ca017034d7f4d0ef687ff31ed48b8c41
diff --git a/src/Themes/Lombiq.Hosting.MediaTheme b/src/Themes/Lombiq.Hosting.MediaTheme
index a95e6b6e2..51fecb153 160000
--- a/src/Themes/Lombiq.Hosting.MediaTheme
+++ b/src/Themes/Lombiq.Hosting.MediaTheme
@@ -1 +1 @@
-Subproject commit a95e6b6e2255ac0b2d7977eb6fa3d1bf1daf0352
+Subproject commit 51fecb153a7ca5c0cf08b45e9f2c5ebbd0bd0186
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
index c6a5d4ec7..db4a5445c 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
@@ -27,4 +27,11 @@ public Task AddSiteOwnerPermissionToRoleMaintenanceTaskShouldBeExecutedSuccessfu
async context => await context.TestSiteOwnerPermissionToRoleMaintenanceExecutionAsync(),
browser,
configuration => configuration.SetAddSiteOwnerPermissionToRoleMaintenanceConfiguration());
+
+ [Theory, Chrome]
+ public Task ChangeUserSensitiveContentMaintenanceTaskShouldBeExecutedSuccessfully(Browser browser) =>
+ ExecuteTestAfterSetupAsync(
+ async context => await context.ChangeUserSensitiveContentMaintenanceExecutionAsync(),
+ browser,
+ configuration => configuration.ChangeUserSensitiveContentMaintenanceConfiguration());
}
diff --git a/test/Lombiq.UITestingToolbox b/test/Lombiq.UITestingToolbox
index e9b8d15dd..c90942300 160000
--- a/test/Lombiq.UITestingToolbox
+++ b/test/Lombiq.UITestingToolbox
@@ -1 +1 @@
-Subproject commit e9b8d15ddd232d1934cd488c111b90f1338690d5
+Subproject commit c90942300713340caabff52f3730b7fbb3f78f52