From 2b9e6a4ecf23480151cec40ba19e0b7671d05032 Mon Sep 17 00:00:00 2001 From: Mark Appleton Date: Wed, 6 Aug 2025 15:28:00 +0100 Subject: [PATCH 1/9] Adding css to restore Summernote to it's default colours regardless of the theme selected. --- .../WebApp/SharedThemes/cerulean/wwwroot/css/site.css | 10 ++++++++++ Content/WebApp/SharedThemes/cosmo/wwwroot/css/site.css | 9 +++++++++ .../WebApp/SharedThemes/cyborg/wwwroot/css/site.css | 10 ++++++++++ .../WebApp/SharedThemes/darkly/wwwroot/css/site.css | 10 ++++++++++ .../WebApp/SharedThemes/flatly/wwwroot/css/site.css | 10 ++++++++++ .../WebApp/SharedThemes/journal/wwwroot/css/site.css | 10 ++++++++++ .../WebApp/SharedThemes/litera/wwwroot/css/site.css | 10 ++++++++++ Content/WebApp/SharedThemes/lumen/wwwroot/css/site.css | 10 ++++++++++ Content/WebApp/SharedThemes/lux/wwwroot/css/site.css | 10 ++++++++++ .../WebApp/SharedThemes/materia/wwwroot/css/site.css | 10 ++++++++++ Content/WebApp/SharedThemes/minty/wwwroot/css/site.css | 10 ++++++++++ Content/WebApp/SharedThemes/pulse/wwwroot/css/site.css | 10 ++++++++++ .../WebApp/SharedThemes/sandstone/wwwroot/css/site.css | 10 ++++++++++ .../WebApp/SharedThemes/simplex/wwwroot/css/site.css | 9 +++++++++ Content/WebApp/SharedThemes/slate/wwwroot/css/site.css | 10 ++++++++++ Content/WebApp/SharedThemes/solar/wwwroot/css/site.css | 10 ++++++++++ .../WebApp/SharedThemes/spacelab/wwwroot/css/site.css | 10 ++++++++++ .../WebApp/SharedThemes/superhero/wwwroot/css/site.css | 10 ++++++++++ .../WebApp/SharedThemes/united/wwwroot/css/site.css | 10 ++++++++++ Content/WebApp/SharedThemes/yeti/wwwroot/css/site.css | 10 ++++++++++ 20 files changed, 198 insertions(+) diff --git a/Content/WebApp/SharedThemes/cerulean/wwwroot/css/site.css b/Content/WebApp/SharedThemes/cerulean/wwwroot/css/site.css index 96958de..510cd52 100644 --- a/Content/WebApp/SharedThemes/cerulean/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/cerulean/wwwroot/css/site.css @@ -233,3 +233,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/cosmo/wwwroot/css/site.css b/Content/WebApp/SharedThemes/cosmo/wwwroot/css/site.css index 89bfd93..510cd52 100644 --- a/Content/WebApp/SharedThemes/cosmo/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/cosmo/wwwroot/css/site.css @@ -234,3 +234,12 @@ header .navbar { top: 100px; } +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/cyborg/wwwroot/css/site.css b/Content/WebApp/SharedThemes/cyborg/wwwroot/css/site.css index adf7f93..9a668bd 100644 --- a/Content/WebApp/SharedThemes/cyborg/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/cyborg/wwwroot/css/site.css @@ -233,3 +233,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/darkly/wwwroot/css/site.css b/Content/WebApp/SharedThemes/darkly/wwwroot/css/site.css index b9f9692..9632879 100644 --- a/Content/WebApp/SharedThemes/darkly/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/darkly/wwwroot/css/site.css @@ -237,3 +237,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/flatly/wwwroot/css/site.css b/Content/WebApp/SharedThemes/flatly/wwwroot/css/site.css index 98426cc..d5e954b 100644 --- a/Content/WebApp/SharedThemes/flatly/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/flatly/wwwroot/css/site.css @@ -235,3 +235,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/journal/wwwroot/css/site.css b/Content/WebApp/SharedThemes/journal/wwwroot/css/site.css index a2c9fbb..b38ce0e 100644 --- a/Content/WebApp/SharedThemes/journal/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/journal/wwwroot/css/site.css @@ -233,3 +233,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/litera/wwwroot/css/site.css b/Content/WebApp/SharedThemes/litera/wwwroot/css/site.css index dab4410..82607ef 100644 --- a/Content/WebApp/SharedThemes/litera/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/litera/wwwroot/css/site.css @@ -234,3 +234,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/lumen/wwwroot/css/site.css b/Content/WebApp/SharedThemes/lumen/wwwroot/css/site.css index 309b169..f22fad0 100644 --- a/Content/WebApp/SharedThemes/lumen/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/lumen/wwwroot/css/site.css @@ -233,3 +233,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/lux/wwwroot/css/site.css b/Content/WebApp/SharedThemes/lux/wwwroot/css/site.css index ef8abb9..a6b6c31 100644 --- a/Content/WebApp/SharedThemes/lux/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/lux/wwwroot/css/site.css @@ -233,3 +233,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/materia/wwwroot/css/site.css b/Content/WebApp/SharedThemes/materia/wwwroot/css/site.css index d4f6270..d0ab79c 100644 --- a/Content/WebApp/SharedThemes/materia/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/materia/wwwroot/css/site.css @@ -234,3 +234,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/minty/wwwroot/css/site.css b/Content/WebApp/SharedThemes/minty/wwwroot/css/site.css index 34a9f7e..7acd6ff 100644 --- a/Content/WebApp/SharedThemes/minty/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/minty/wwwroot/css/site.css @@ -241,3 +241,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/pulse/wwwroot/css/site.css b/Content/WebApp/SharedThemes/pulse/wwwroot/css/site.css index b121a64..4fccebf 100644 --- a/Content/WebApp/SharedThemes/pulse/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/pulse/wwwroot/css/site.css @@ -234,3 +234,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/sandstone/wwwroot/css/site.css b/Content/WebApp/SharedThemes/sandstone/wwwroot/css/site.css index 98426cc..d5e954b 100644 --- a/Content/WebApp/SharedThemes/sandstone/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/sandstone/wwwroot/css/site.css @@ -235,3 +235,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/simplex/wwwroot/css/site.css b/Content/WebApp/SharedThemes/simplex/wwwroot/css/site.css index bb01c6b..669fdfb 100644 --- a/Content/WebApp/SharedThemes/simplex/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/simplex/wwwroot/css/site.css @@ -235,3 +235,12 @@ header .navbar { top: 100px; } +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/slate/wwwroot/css/site.css b/Content/WebApp/SharedThemes/slate/wwwroot/css/site.css index cce4605..669fdfb 100644 --- a/Content/WebApp/SharedThemes/slate/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/slate/wwwroot/css/site.css @@ -234,3 +234,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/solar/wwwroot/css/site.css b/Content/WebApp/SharedThemes/solar/wwwroot/css/site.css index 1a74b61..ee9b4fd 100644 --- a/Content/WebApp/SharedThemes/solar/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/solar/wwwroot/css/site.css @@ -234,3 +234,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/spacelab/wwwroot/css/site.css b/Content/WebApp/SharedThemes/spacelab/wwwroot/css/site.css index 52fb826..6b31695 100644 --- a/Content/WebApp/SharedThemes/spacelab/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/spacelab/wwwroot/css/site.css @@ -234,3 +234,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/superhero/wwwroot/css/site.css b/Content/WebApp/SharedThemes/superhero/wwwroot/css/site.css index 6de4df9..8a36554 100644 --- a/Content/WebApp/SharedThemes/superhero/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/superhero/wwwroot/css/site.css @@ -234,3 +234,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/united/wwwroot/css/site.css b/Content/WebApp/SharedThemes/united/wwwroot/css/site.css index f44fa51..727b881 100644 --- a/Content/WebApp/SharedThemes/united/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/united/wwwroot/css/site.css @@ -234,3 +234,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file diff --git a/Content/WebApp/SharedThemes/yeti/wwwroot/css/site.css b/Content/WebApp/SharedThemes/yeti/wwwroot/css/site.css index f44fa51..727b881 100644 --- a/Content/WebApp/SharedThemes/yeti/wwwroot/css/site.css +++ b/Content/WebApp/SharedThemes/yeti/wwwroot/css/site.css @@ -234,3 +234,13 @@ td img, video, iframe { header .navbar { top: 100px; } + +/* The below resets Summernote to default colours regardless of the theme selected. If you don't want this, simply remove them */ +.note-editor.note-frame.card { + background-color: #fff; +} + +.note-btn.btn.btn-outline-secondary.btn-sm { + color: #6c757d; +} +/* end Summernote default colours */ \ No newline at end of file From 5f78841dfbdada57e00b0b2d966fb9739b264de2 Mon Sep 17 00:00:00 2001 From: Mark Appleton Date: Wed, 6 Aug 2025 15:30:07 +0100 Subject: [PATCH 2/9] #1125 setting cookie status to Lax by default --- Content/WebApp/Startup.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content/WebApp/Startup.cs b/Content/WebApp/Startup.cs index 3e6fa04..ab44f33 100644 --- a/Content/WebApp/Startup.cs +++ b/Content/WebApp/Startup.cs @@ -89,7 +89,7 @@ out _didSetupIdServer { // This lambda determines whether user consent for non-essential cookies is needed for a given request. options.CheckConsentNeeded = cloudscribe.Core.Identity.SiteCookieConsent.NeedsConsent; - options.MinimumSameSitePolicy = Microsoft.AspNetCore.Http.SameSiteMode.None; + options.MinimumSameSitePolicy = Microsoft.AspNetCore.Http.SameSiteMode.Lax; options.ConsentCookie.Name = "cookieconsent_status"; options.Secure = CookieSecurePolicy.Always; }); From 1ad0eec9e0b66e4531eaaa7c7d5b577c5077422f Mon Sep 17 00:00:00 2001 From: Jim Kerslake <39943820+JimKerslake@users.noreply.github.com> Date: Fri, 8 Aug 2025 12:37:21 +0100 Subject: [PATCH 3/9] resx improvement - jk --- .../CloudscribeCore.en-GB.resx | 604 ++++++ .../CloudscribeCore.en-US.resx | 620 +++++- .../GlobalResources/CloudscribeCore.resx | 1842 +++++++++++++++++ .../new_entries_v8.4/new2FAentries.ps1 | 227 ++ .../new_entries_v8.4/new2FAentries.txt | 12 + 5 files changed, 3291 insertions(+), 14 deletions(-) create mode 100644 Content/WebApp/GlobalResources/CloudscribeCore.resx create mode 100644 Content/WebApp/GlobalResources/new_entries_v8.4/new2FAentries.ps1 create mode 100644 Content/WebApp/GlobalResources/new_entries_v8.4/new2FAentries.txt diff --git a/Content/WebApp/GlobalResources/CloudscribeCore.en-GB.resx b/Content/WebApp/GlobalResources/CloudscribeCore.en-GB.resx index da7e17d..6d97108 100644 --- a/Content/WebApp/GlobalResources/CloudscribeCore.en-GB.resx +++ b/Content/WebApp/GlobalResources/CloudscribeCore.en-GB.resx @@ -1257,4 +1257,608 @@ Forced UI Culture (used for text strings, i.e. language) + + Or submit the code provided in the email. + verified - 2025-08-07 + + + You must enter the code sent to your email address + verified - 2025-08-07 + + + Associate your {0} account + verified - 2025-08-07 + + + You've successfully authenticated with <strong>{0}</strong>. + verified - 2025-08-07 + + + Email or Username + verified - 2025-08-07 + + + Password must be different from current password + verified - 2025-08-07 + + + 2 Factor Enabled + verified - 2025-08-07 + + + Add Roles + verified - 2025-08-07 + + + Cancel + verified - 2025-08-07 + + + Confirm Delete + verified - 2025-08-07 + + + Confirm Disable Two Factor Authentication + verified - 2025-08-07 + + + Disable Two Factor Auth. + verified - 2025-08-07 + + + Email an account activation link to the user + verified - 2025-08-07 + + + Export Users + verified - 2025-08-07 + + + Failed Logins + verified - 2025-08-07 + + + Last Login + verified - 2025-08-07 + + + Last Password Change + verified - 2025-08-07 + + + Password Reset Email + verified - 2025-08-07 + + + Passwords must have at least one digit ('0'-'9'). + verified - 2025-08-07 + + + Passwords must have at least one lowercase character ('a'-'z'). + verified - 2025-08-07 + + + Passwords must have at least one non alphanumeric character + verified - 2025-08-07 + + + Passwords must have at least one uppercase character ('A'-'Z'). + verified - 2025-08-07 + + + Search Users + verified - 2025-08-07 + + + Select + verified - 2025-08-07 + + + Send + verified - 2025-08-07 + + + Social Logins + verified - 2025-08-07 + + + Two Factor Authentication + verified - 2025-08-07 + + + User must change password + verified - 2025-08-07 + + + Username is already in use + verified - 2025-08-07 + + + View User Activity + verified - 2025-08-07 + + + 123.0.0.0,Spamming website + verified - 2025-08-07 - SiteAdmin + + + 124.0.0.0 + verified - 2025-08-07 - SiteAdmin + + + 124.1.1.1,Another reason + verified - 2025-08-07 - SiteAdmin + + + Add New IP Address + verified - 2025-08-07 - SiteAdmin + + + Add one or more IP addresses here to prevent them accessing the site. If an IP address is both blocked and permitted, the permit will take precedence. Note that once any IP is specifically permitted, all other IPs are blocked unless specific blocks are defined here. + verified - 2025-08-07 - SiteAdmin + + + AddThis.com ProfileId + verified - 2025-08-07 - SiteAdmin + + + AliasId: + verified - 2025-08-07 - SiteAdmin + + + Allow email for login in addition to username + verified - 2025-08-07 - SiteAdmin + + + Allow user to change email address + verified - 2025-08-07 - SiteAdmin + + + Are you sure you want to delete this IP address? + verified - 2025-08-07 - SiteAdmin + + + Auto logout time (in minutes, leave blank to disable) + verified - 2025-08-07 - SiteAdmin + + + Blocked IP + verified - 2025-08-07 - SiteAdmin + + + Blocked IP Address + verified - 2025-08-07 - SiteAdmin + + + Blocked IP Address Range + verified - 2025-08-07 - SiteAdmin + + + Browse Server + verified - 2025-08-07 - SiteAdmin + + + Bulk Upload IP Addresses + verified - 2025-08-07 - SiteAdmin + + + Check the system log for errors if the message does not arrive. + verified - 2025-08-07 - SiteAdmin + + + Choose a site that you wish to clone the content from + verified - 2025-08-07 - SiteAdmin + + + Clear Logo + verified - 2025-08-07 - SiteAdmin + + + Clone Existing Site + verified - 2025-08-07 - SiteAdmin + + + Cookie Policy Summary + verified - 2025-08-07 - SiteAdmin + + + Create From Source Site + verified - 2025-08-07 - SiteAdmin + + + Created Date + verified - 2025-08-07 - SiteAdmin + + + Danger, be very cautious about the setting below. If you check this box you may not be able to login again. Verify that you have LDAP Authentication working and that at least one Administrator can login using LDAP before disabling database authentication. If you do get locked out the only way to fix it is to change this setting directly in the database. + verified - 2025-08-07 - SiteAdmin + + + Danger, be very cautious about the setting below. If you want to use Social Authentication only, then you can disable database authentication, but make sure that you as administrator can login with a social account before disabling database authentication. You can easily get yourself locked out with this setting, and the only way to fix it is to change the setting directly in the database. + verified - 2025-08-07 - SiteAdmin + + + Delete Confirmation + verified - 2025-08-07 - SiteAdmin + + + Disable database authentication + verified - 2025-08-07 - SiteAdmin + + + Drop file here or click to browse device for file. + verified - 2025-08-07 - SiteAdmin + + + Email Api Endpoint + verified - 2025-08-07 - SiteAdmin + + + Email Api Key + verified - 2025-08-07 - SiteAdmin + + + Email Sender + verified - 2025-08-07 - SiteAdmin + + + Email addresses (csv) to notify of new users + verified - 2025-08-07 - SiteAdmin + + + Enforce one active browser session per user + verified - 2025-08-07 - SiteAdmin + + + Footer Content + verified - 2025-08-07 - SiteAdmin + + + Google Analytics Tracking Id + verified - 2025-08-07 - SiteAdmin + + + Header Content + verified - 2025-08-07 - SiteAdmin + + + Hostname, or a comma separated list of hostnames + verified - 2025-08-07 - SiteAdmin + + + LDAP / Active Directory Settings + verified - 2025-08-07 - SiteAdmin + + + LDAP Domain / Base DN + verified - 2025-08-07 - SiteAdmin + + + LDAP Domain\\username (Active Directory using sAMAccountName) + verified - 2025-08-07 - SiteAdmin + + + LDAP Password + verified - 2025-08-07 - SiteAdmin + + + LDAP Server Port + verified - 2025-08-07 - SiteAdmin + + + LDAP Server(s) + verified - 2025-08-07 - SiteAdmin + + + LDAP User DN Format + verified - 2025-08-07 - SiteAdmin + + + LDAP Username + verified - 2025-08-07 - SiteAdmin + + + LDAP Uses SSL + verified - 2025-08-07 - SiteAdmin + + + Last Updated + verified - 2025-08-07 - SiteAdmin + + + Maximum invalid password attempts before account is locked + verified - 2025-08-07 - SiteAdmin + + + Message + verified - 2025-08-07 - SiteAdmin + + + Minimum required password length (the system will not allow a number less than seven) + verified - 2025-08-07 - SiteAdmin + + + New Site Administrator + verified - 2025-08-07 - SiteAdmin + + + New Site Name + verified - 2025-08-07 - SiteAdmin + + + No IP addresses have been blocked. + verified - 2025-08-07 - SiteAdmin + + + No IP addresses have been permitted. + verified - 2025-08-07 - SiteAdmin + + + Note that this installation is using related sites mode, so any new sites will use the same users and roles as the master site. Therefore the administrative user you are creating here will not really be able to login. The purpose of this user is just as a fail safe measure in case you later change the configuration to not use related sites mode, then you would be able to login with this account. + verified - 2025-08-07 - SiteAdmin + + + Number of days until password expires, 0 to disable + verified - 2025-08-07 - SiteAdmin + + + Ok + verified - 2025-08-07 - SiteAdmin + + + OpenIdConnect Scopes (comma separated) + verified - 2025-08-07 - SiteAdmin + + + Password Settings + verified - 2025-08-07 - SiteAdmin + + + Password expiry alert display (days) + verified - 2025-08-07 - SiteAdmin + + + Permitted IP + verified - 2025-08-07 - SiteAdmin + + + Permitted IP Address + verified - 2025-08-07 - SiteAdmin + + + Permitted IP Address Range + verified - 2025-08-07 - SiteAdmin + + + Permitting one or more IP addresses here will automatically block access from all other IP addresses, unless specific blocked IP addresses or ranges have been defined. If an IP address is both blocked and permitted, the permit will take precedence. + verified - 2025-08-07 - SiteAdmin + + + Please note that adding header or footer content can mess up the layout of your page and may require CSS changes to accomodate your content. + verified - 2025-08-07 - SiteAdmin + + + Please select one + verified - 2025-08-07 - SiteAdmin + + + Privacy Policy + verified - 2025-08-07 - SiteAdmin + + + Reason + verified - 2025-08-07 - SiteAdmin + + + Registration Permitted Top Level Domain(s) + verified - 2025-08-07 - SiteAdmin + + + Requested Site Folder Name is not available, please try another value + verified - 2025-08-07 - SiteAdmin + + + Require cookie consent? + verified - 2025-08-07 - SiteAdmin + + + Require passwords to have at least one digit + verified - 2025-08-07 - SiteAdmin + + + Require passwords to have at least one lowercase character + verified - 2025-08-07 - SiteAdmin + + + Require passwords to have at least one non-alphanumeric character + verified - 2025-08-07 - SiteAdmin + + + Require passwords to have at least one uppercase character + verified - 2025-08-07 - SiteAdmin + + + Require users to configure 2 factor authentication. Recommended ONLY for extreme security needs not for most sites, because a user must install an authenticator app on their phone and take a picture of the QR code using the authenticator app to get an access code. Note this will only be enforced when using https and it won't be enforced for users in Administrators role. Presumably administrators can and will voluntarily enable 2 factor authentication, but we don't want administrators to get locked out. + verified - 2025-08-07 - SiteAdmin + + + SMTP Settings + verified - 2025-08-07 - SiteAdmin + + + Save Crop + verified - 2025-08-07 - SiteAdmin + + + Send Test Message + verified - 2025-08-07 - SiteAdmin + + + Show Site Name Link in Header + verified - 2025-08-07 - SiteAdmin + + + Site Logo + verified - 2025-08-07 - SiteAdmin + + + Subject + verified - 2025-08-07 - SiteAdmin + + + Template Heading + verified - 2025-08-07 - SiteAdmin + + + Test + verified - 2025-08-07 - SiteAdmin + + + Test LDAP Authentication + verified - 2025-08-07 - SiteAdmin + + + To CSV + verified - 2025-08-07 - SiteAdmin + + + Upload IP Addresses + verified - 2025-08-07 - SiteAdmin + + + Usually 389, or 636 if using SSL + verified - 2025-08-07 - SiteAdmin + + + You should verify that the LDAP settings are valid and working by testing with a valid LDAP username and password. + verified - 2025-08-07 - SiteAdmin + + + Your CSV file should be comma separated, starting with the IP Address or range, comma, reason for adding (optional), new line, repeat. E.g.: + verified - 2025-08-07 - SiteAdmin + + + Your IP Address: + verified - 2025-08-07 - SiteAdmin + + + uid=username,Base DN (Open LDAP / 389 Directory Server) + verified - 2025-08-07 - SiteAdmin + + + username@LDAP Domain (Active Directory using userPrincipalName) + verified - 2025-08-07 - SiteAdmin + + + Learn More + verified - 2025-01-27 - Shared + + + Revoke Cookie Consent + verified - 2025-01-27 - Shared + + + Session Expiry + verified - 2025-01-27 - Shared + + + Toggle Side Menu + verified - 2025-01-27 - Shared + + + user avatar + verified - 2025-01-27 - Shared + + + New password is required + verified - 2025-01-27 + + + Change Email + verified - 2025-01-27 + + + Change Email Address + verified - 2025-01-27 + + + The site is not configured to allow email changing. + verified - 2025-01-27 + + + This user account is not currently approved. + verified - 2025-01-27 + + + You must re-enter your password to change your email address. + verified - 2025-01-27 + + + Delete Personal Data + verified - 2025-01-27 + + + Delete data and close my account + verified - 2025-01-27 + + + Deleting this data will permanently remove your account, and this cannot be recovered. + verified - 2025-01-27 + + + An Email Address is Required + verified - 2025-01-27 + + + Clear Image + verified - 2025-01-27 + + + Don't forget to click the Update button below if you change your profile image. + verified - 2025-01-27 + + + Download + verified - 2025-01-27 + + + Email address: + verified - 2025-01-27 + + + Not you? + verified - 2025-01-27 + + + Other Personal Data + verified - 2025-01-27 + + + Personal Data + verified - 2025-01-27 + + + Profile Image/Avatar + verified - 2025-01-27 + + + The administrators of this site require all users to enable 2 factor authentication to meet the security requirements of this site. + verified - 2025-01-27 + + + Your account contains personal data that you have given us. This page allows you to download or delete that data. + verified - 2025-01-27 + + + Download a two-factor authenticator app like Microsoft Authenticator for {0}Android{1} and {2}iOS{3} or Google Authenticator for {4}Android{5} and {6}iOS{7}. + verified - 2025-01-27 - Uses placeholders for HTML links + + + Scan the QR Code or enter this key {0} into your two factor authenticator app. Spaces and casing do not matter. + verified - 2025-01-27 - Uses placeholder for key display + + + Disabling 2FA does not change the keys used in authenticator apps. If you wish to change the key used in an authenticator app you should {0}reset your authenticator keys.{1} + verified - 2025-01-27 - Uses placeholders for HTML link + \ No newline at end of file diff --git a/Content/WebApp/GlobalResources/CloudscribeCore.en-US.resx b/Content/WebApp/GlobalResources/CloudscribeCore.en-US.resx index da7e17d..c06422d 100644 --- a/Content/WebApp/GlobalResources/CloudscribeCore.en-US.resx +++ b/Content/WebApp/GlobalResources/CloudscribeCore.en-US.resx @@ -1,4 +1,4 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + A comma separated list of navigation component filter names used to filter the blog out of the menu. Leave this blank so the blog menu item is not filtered from any of the menu views. There are some standard filter names like topnav and breadcrumbs but it is also possible to use custom names with custom views. As soon as you populate this field it becomes filtered to only show the blog menu item in the included views, whereas blank means unfiltered. + + + About me + + + Add Blog To Menu + + + Add CSS Url + + + Add Javascript Url + + + Add the blog as a top level menu item. There are multiple other ways of adding the blog to the menu. You can make a page that links to /blog or it can be done from the navigation.xml file. If you see it in the menu more than once it means you have multiple ways it is configured to be added. + + + Any + + + Archives + + + Are you sure you want to delete the post {0}? You cannot undo this action. + + + Author + + + Blog Menu Links To Newest Post + + + Blog Menu Position + + + Blog Page Menu Text + + + Blog Page Menu Visibility + + + Blog Page Title + + + Cancel + + + Categories + + + Comma Separated Channel Categories + + + Comment Notification Email + + + Comments + + + Content + + + Content Index + + + Correlation Key + + + Date Format + + + Days To Comment + + + Default Page + + + Delete + + + Developer Tools - {0} + + + Development + + + Disqus Short Name + + + Edit + + + Edit - {0} + + + Environment + + + Feedburner Url + + + Home + + + If checked the blog menu item will link to the most recent post instead of the post list. + + + If checked will show the blog title and description at the top of the post list. + + + Image Path + + + Include Date In Post Urls + + + Invalid request + + + Is Published + + + Language Code + + + Managing Editor Email + + + Meta Description + + + Moderate Comments + + + New Page + + + New Post + + + Next Post + + + Note that since this page has an override url, the menu item will link to the url so the page is used only as a means to add a link in the menu, the content is not used. + + + Number of posts to show per page on the post list. + + + On public pages, meta description is very important to search engines. It should be no longer than 135 – 160 characters long (although Google has recently been testing longer snippets). Any longer and search engines will chop the end off, so make sure any important keywords are nearer the front. + + + Organization + + + Page Management + + + Person + + + Please enter a valid e-mail address + + + Posted in: + + + Posts Per Page + + + Previous Post + + + Production + + + Provide your Disqus site name aka short name to use Disqus instead of the internal comment system. Highly recommended. + + + Publication Date + + + Publisher + + + Publisher Logo Height + + + Publisher Logo Url + + + Publisher Logo Width + + + Publisher Type + + + Save + + + Script + + + Show Blog Title and Description + + + Show Recent Posts on Default Page + + + Slug + + + slug is already in use. + + + Sort + + + The description also is used as the channel description in the RSS feed. + + + The page was created successfully. + + + The page was updated successfully. + + + The position of the blog within the top level menu. + + + This is used in meta data, see http://schema.org/logo. + + + This is used in meta data, see http://schema.org/publisher. + + + This setting only applies to using the internal comment system, it does not impact Disqus comments. + + + Title + + + Url + + + Use Meta Description In Feed + + + Webmaster Email + + + With great power comes great responsibility. This page is intended for use by developers, for adding javscript and css into the page. Use this page only if you understand what you are doing. + + + A page becomes a child page of another page if you enter the slug of the other page as the parent slug. The menu hierarchy is determined by the parent child relationship between pages. If you enter an invalid parent slug it will be ignored but will not cause any error. You can also manage the hierarchy from the Page Manager. + + + A page is visible to the public if the Is Published checkbox is checked and if the Publication Date is before the current moment, and if not protected by roles. + + + Are you sure you want to delete the page {0}? + + + Are you sure you want to delete the page {0}? You cannot undo this action. + + + Are you sure you want to move the page {0} {1} {2}? + + + Are you sure you want to sort the child pages of {0} alphabetically? + + + Bad Request + + + Check this box if the current page is only meant as a parent container for other pages and has no content of it's own. + + + Developer Tools + + + Edit Page + + + Enable Comments + + + Forbidden + + + If the page is a parent of other pages, you check this box to make it show a menu of links to the child pages. + + + If you populate this field with an url then the page is used only as a means to add the url as a menu item. The page content in that case is not used or visible to users. You can use a relative url or a fully qualified url so it can link to external sites. Use this with caution and note that once populated the only way to edit the page is from the link in Page Manager. + + + Leave blank to include this page in all menu views. A comma separated list of menu filter names can be used to filter the page out of the various menu views. For example enter breadcrumbs to leave a page out of other views but keep it in breadcrumbs. Standard menu filter names include: topnav,breadcrumbs,childtree + + + Leave View Roles blank for public pages. You can put comma separated role names here to make a page visible only to users who are role members. + + + Manage Page Hierarchy + + + Menu Filters + + + New Child Page + + + New Root Level Page + + + No Content Only Show Child Menu + + + No Pages Found + + + No pages have been created yet, if this is your site, please login to create your first page + + + On most pages you will prbably want the page heading to show, but maybe not on the home page. If unchecked then the page heading will not be shown. + + + Override Url + + + Page Heading + + + Page Not Found + + + Page Order + + + Parent Slug + + + Select Roles + + + Settings + + + Show Child Menu + + + Show Heading + + + Site Home + + + Sorry, but the page requires authentication. + + + Sorry, but the page you were looking for can't be found. + + + Sorry, but you don't have permission to access this page. + + + Sort Child Pages Alpha + + + The page {0} has child pages, if you delete it, all of the child pages will become root level pages. You should delete child pages before deleting the parent page. Are you sure you want to delete {1}? + + + This is the heading and title of the page. For new pages the url slug will be generated based on the title. + + + This is the sort order of this page within it's subtree of the menu. You can also move pages around easily from Page Manager, which will update the page order. + + + Unauthorized + + + Unexpected Error + + + View + + + View Roles + + + Well, this is embarrassing. An error occurred while processing your request. Rest assured, this problem has been logged and hamsters have been released to fix the problem. + + + You can drag and drop page nodes in the treeview below to move them around in the site hierarchy or to change their sort position. Click on a page to show a menu of commands related to that page. Note that changes will not be reflected in the main menu until you refresh the page. + + + Your browser sent a request that this server could not understand. + + + Content Settings + + + Content Settings were successfully updated. + + + Image Url + + + Is Featured + + + Thumbnail Url + + + Show Featured Posts on Default Page + + + Featured Posts + + + Recent Posts + + + If checked will show the blog categories in the side bar + + + If checked will show the blog archives in the side bar + + + Show the blog categories in the side bar + + + Show the blog archives in the side bar + + + Created + + + Created By + + + Last Updated + + + Updated + + + Updated By + + + Show Created By + + + Show Created Date + + + Show Last Modified By + + + Show Last Modified Date + + + Show / hide the following information below the main content of the page. + + + Show / hide the following information below the main content of pages (site default). + + + You have unsaved changes in the editor. Are you sure you want to navigate to Developer Tools? Your changes will be lost. + + + Raw JavaScript + + + Enter your JavaScript below. Do not include script tags. + + + Scripts are automatically validated for security - only safe DOM manipulation and event handling are permitted. + + + Enter custom Javascript to run on your page. Do not include script tags. + + + Save JavaScript + + + JavaScript URLs + + + CSS URLs + + + Return to Page Editing + + + Creator Twitter Handle + + + Date Required + + + Description + + + Disable HTML Editor + + + Publish Later: + + + Publish Now + + + Publisher Twitter Handle + + + Save Draft + + + Site Name + + + To publish later you must enter a date. + + + Version History + + \ No newline at end of file From d71402c29d2516be70be541466519740c2109075 Mon Sep 17 00:00:00 2001 From: Jim Kerslake <39943820+JimKerslake@users.noreply.github.com> Date: Tue, 19 Aug 2025 11:11:46 +0100 Subject: [PATCH 9/9] resx again - jk --- Content/WebApp/GlobalResources/SimpleContent.en-US.resx | 6 ++++++ Content/WebApp/GlobalResources/SimpleContent.resx | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/Content/WebApp/GlobalResources/SimpleContent.en-US.resx b/Content/WebApp/GlobalResources/SimpleContent.en-US.resx index 6c41815..f6e2a28 100644 --- a/Content/WebApp/GlobalResources/SimpleContent.en-US.resx +++ b/Content/WebApp/GlobalResources/SimpleContent.en-US.resx @@ -645,4 +645,10 @@ Version History + + Script saved successfully + + + Script cleared successfully + \ No newline at end of file diff --git a/Content/WebApp/GlobalResources/SimpleContent.resx b/Content/WebApp/GlobalResources/SimpleContent.resx index 6c41815..f6e2a28 100644 --- a/Content/WebApp/GlobalResources/SimpleContent.resx +++ b/Content/WebApp/GlobalResources/SimpleContent.resx @@ -645,4 +645,10 @@ Version History + + Script saved successfully + + + Script cleared successfully + \ No newline at end of file