Andy Butland
7dc9cbd9b1
Merge branch 'v15/dev' into v16/dev
...
# Conflicts:
# src/Umbraco.Cms.Api.Management/Factories/RelationTypePresentationFactory.cs
# src/Umbraco.Core/Services/PropertyValidationService.cs
# src/Umbraco.Web.UI.Client/utils/all-umb-consts/imports.ts
2025-03-25 17:56:50 +01:00
Kenn Jacobsen
2711ac07ac
Only validate invariant properties when strictly necessary ( #18729 )
2025-03-25 12:58:01 +01:00
Niels Lyngsø
2fe83b5637
Merge branch 'v15/dev' into v16/dev
...
# Conflicts:
# src/Umbraco.Core/Web/ICookieManager.cs
2025-03-21 19:42:15 +01:00
Andy Butland
825f791d01
Remove the non-controversial, straightforward obsoleted constructs for Umbraco 16 ( #18661 )
...
* Removed obsoletes from IConfigManipulator.
* Removed obsolete models builder extensions.
* Removed the obsolete ContentDashboardSettings.
* Removed the obsolete InstallMissingDatabase setting on GlobalSettings.
* Removed obsolete NuCache settings.
* Removed obsolete RuntimeMinificationSettings.
* Removed obsolete health check constant.
* Removed obsolete icon constant.
* Removed obsolete telemetry constant.
* Removed obsolete property and constructor on UmbracoBuilder.
* Removed obsolete constructor on AuditNotificationsHandler.
* Removed obsolete constructor on HTTP header health checks.
* Removed obsolete constructor on MediaFileManager.
* Removed obsolete GetDefaultFileContent on ViewHelper.
* Remove obsoleted methods on embed providers.
* Fix tests.
* Removed obsolete constructors on BlockEditorDataConverter.
* Removed obsolete SeedCacheDuration property on CacheSettings.
* Removed obsolete PublishCulture on ContentRepositoryExtensions.
* Removed obsolete MonitorLock.
* Removed obsolete synchronous HasSavedValues from IDataTypeUsageService and IDataTypeUsageRepository.
* Removed obsolete HasSavedPropertyValues from IPropertyTypeUsageService and IPropertyTypeUsageRepository.
* Removed obsolete methods in ITrackedReferencesService and ITrackedReferencesRepository.
* Removed obsolete DateValueEditor constructors.
* Removed obsolete GetAutomaticRelationTypesAliases.
* Removed obsolete constructor on TextOnlyValueEditor.
* Removed obsolete constructors on RegexValidator and RequiredValidator.
* Removed obsolete constructs on SliderValueConverter and TagsValueConverter.
* Removed obsolete GetContentType methods from IPublishedCache.
* Removed ContentFinderByIdPath.
* Removed obsolete constructor on DefaultMediaUrlProvider.
* Removed obsolete constructor on Domain.
* Removed obsolete constructor on PublishedRequest.
* Removed obsolete methods on CheckPermissions.
* Removed obsolete GetUserId from IBackOfficeSecurity.
* Removed obsolete methods on LegacyPasswordSecurity.
* Removed obsolete constructors on AuditService.
* Removed obsolete methods on IContentEditingService.
* Remove obsolete constructors and methods on ContentService/IContentService.
* Removed obsolete constructor in ContentTypeEditingService.
* Removed obsolete constructor in MediaTypeEditingService.
* Removed obsolete constructor in MemberTypeEditingService.
* Removed obsolete constructor in ContentTypeService.
* Removed obsolete constructors in ContentTypeServiceBase.
* Removed obsolete constructors and methods in ContentVersionService.
* Removed obsolete constructor in DataTypeUsageService.
* Removed obsolete constructor in DomainService.
* Removed obsolete constructor in FileService.
* Removes obsolete AttemptMove from IContentService.
* Removes obsolete SetPreventCleanup from IContentVersionService.
* Removes obsolete GetReferences from IDataTypeService.
* Removed obsolete SetConsentLevel from IMetricsConsentService.
* Removed obsolete methods from IPackageDataInstallation.
* Removed obsolete methods from IPackagingService.
* Removed obsolete methods on ITwoFactorLoginService.
Removed obsolete ITemporaryMediaService.
* Removed obsolete constructor from MediaService, MemberTypeService and MediaTypeService.
* More obsolete constructors.
* Removed obsoleted overloads on IPropertyValidationService.
* Fixed build for tests.
* Removed obsolete constructor for PublicAccessService, UserService and RelationService.
* Removed GetDefaultMemberType.
* Removed obsolete user group functionality from IUserService.
* Removed obsolete extension methods on IUserService.
* Removed obsolete method from ITelemetryService.
* Removed obsolete UdiParserServiceConnectors.
* Removed obsolete method on ICookieManager.
* Removed obsolete DynamicContext.
* Removed obsolete XmlHelper.
* Fixed failing integration tests.
* Removed obsoletes in Umbraco.Cms.Api.Common
* Removed obsoletes in Umbraco.Cms.Api.Delivery
* Removed obsoletes in Umbraco.Cms.Api.Management
* Removed obsoletes in Umbraco.Examine.Lucene
* Removed obsoletes in Umbraco.Infrastructure
* Fix failing delivery API contract integration test.
* Made integration tests internal.
* Removed obsoletes from web projects.
* Fix build.
* Removed Twitter OEmbed provider
* Removed obsolete constructor on PublishedDataType.
* Removed obsolete constructors on PublishedCacheBase.
* Removed the obsolete PropertyEditorTagsExtensions.
* Removed obsoletion properties on configuration response models (#18697 )
* Removed obsolete methods from server-side models.
* Update client-side types and sdk.
* Update client-side files.
* Removed obsoletion of Utf8ToAsciiConverter.ToAsciiString overload. (#18694 )
* Removed obsolete method in UserService. (#18710 )
* Removed obsoleted group alias keys from being publicly available. (#18682 )
* Removed unneceessary ApiVersion attribute.
* Clean-up obsoletions on MemberService (#18703 )
* Removed obsoleted method on MemberService, added future obsoletion to interface and updated all callers.
* Removed obsoletion on member service method that's not obsolete on the interface.
2025-03-21 17:02:31 +00:00
Andy Butland
394210a8f7
Uses correct preview cookie same site and secure settings to allow preview mode to flow between links in the preview frame ( #18640 )
...
* Uses correct preview cookie same site and secure settings to allow preview mode to flow between links in the preview frame.
* Fixed comment.
2025-03-21 15:20:08 +01:00
kjac
83aca5aa6e
Merge branch 'v15/dev' into v16/dev
2025-03-20 14:52:35 +01:00
Andy Butland
5f37cd3d20
Make preview check for delivery API content case insensitive. ( #18731 )
2025-03-20 06:56:43 +01:00
Niels Lyngsø
c8eb4f1d53
Merge branch 'v15/dev' into v16/dev
2025-03-10 16:54:38 +01:00
Andy Butland
0d066c4ccc
Merge branch 'release/15.3' into v15/dev
2025-03-10 12:04:42 +01:00
Andy Butland
0d79a1f443
Fixed issue with max validation using default 0 value. ( #18616 )
2025-03-10 10:57:23 +01:00
Niels Lyngsø
98bf623721
Merge branch 'v15/dev' into v16/dev
...
# Conflicts:
# src/Umbraco.Cms.Api.Management/Controllers/PublishedCache/RebuildPublishedCacheController.cs
# src/Umbraco.Core/Configuration/Models/ContentSettings.cs
2025-03-09 21:28:23 +01:00
Mole
95c892000d
V15: Add textbox and text area serverside validation ( #18596 )
...
* Add validation to TextOnlyValueEditor
* Fix tests
* Add tests
2025-03-06 12:19:28 +00:00
Anders Reus
29b4056f68
Added server side validation for the Multi Url Picker. ( #18589 )
...
* Plumbing
* Handle null value
* Add tests
* Fix error found in tests
---------
Co-authored-by: mole <nikolajlauridsen@protonmail.ch >
2025-03-06 09:52:55 +00:00
Andy Butland
45ea6a3cfc
Server side validation for property editors (multiple text strings) ( #18581 )
...
* Server-side validation for multiple text strings property editor.
* Added unit tests for block list min/max server validation.
* Add danish translations
* Add test showing issue
* Fix issue
---------
Co-authored-by: mole <nikolajlauridsen@protonmail.ch >
2025-03-06 09:48:48 +00:00
Andy Butland
84d5b7aa52
Server side validation for property editors (drop-down and checkbox list) ( #18564 )
...
* WIP...
* Localization and unit tests for multiple value property editor validation.
* Localization fixes.
* Clarified XML header comment.
* Add danish translations
---------
Co-authored-by: mole <nikolajlauridsen@protonmail.ch >
2025-03-05 12:17:31 +00:00
Andy Butland
62690194cf
Fixed failing unit test following merge from v13/dev.
2025-03-05 11:47:27 +01:00
Andy Butland
7a9e1b66d9
Merge remote-tracking branch 'origin/v13/dev' into v15/merge-from-13
2025-03-05 06:46:13 +01:00
Andy Butland
867d405992
Provide custom required validator for block list and toggle ( #18474 )
...
* Provide custom required validator for block list.
* Adds a custom required validator for the toggle to ensure the value provided is true.
* Remove unnecessary usings
* Remove redundant interface and base constructor
* Remove unnecessary interface
---------
Co-authored-by: mole <nikolajlauridsen@protonmail.ch >
2025-03-04 15:25:10 +00:00
Mole
a99c581ab5
V15: Add MNTP serverside validation ( #18526 )
...
* Add amount validator
* Add ObjectTypeValidator to MNTP
* Move validate startnode to helper method
* Validate allowed type
* Fix tests
* Added some XML header comments and resolved nit-picky warnings.
* Further XML comments.
* Fix null validation case
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-03-04 16:06:05 +01:00
Andy Butland
51223f44ff
Fix issue with server validation from dictionary configuration where floating point values can be be accessed as doubles or ints ( #18508 )
...
* Fix issue with server validation from dictionary configuration where floating point values can be be accessed as doubles or ints.
* Fixed typo in comment.
---------
Co-authored-by: Mole <nikolajlauridsen@protonmail.ch >
2025-03-04 14:54:30 +01:00
Andy Butland
0f9c2332e0
Adds unit tests for RequiredValidator. ( #18471 )
...
Co-authored-by: Mole <nikolajlauridsen@protonmail.ch >
2025-03-04 13:49:37 +00:00
Andy Butland
a7f5b142e9
Fix issue with server validation from dictionary configuration where floating point values can be be accessed as doubles or ints ( #18508 )
...
* Fix issue with server validation from dictionary configuration where floating point values can be be accessed as doubles or ints.
* Fixed typo in comment.
---------
Co-authored-by: Mole <nikolajlauridsen@protonmail.ch >
2025-03-04 13:46:54 +00:00
Andy Butland
d164892619
Handle create and update validation for media picker. ( #18537 )
2025-03-04 14:09:07 +01:00
Andy Butland
ca6da751f2
Handle create and update validation for media picker. ( #18537 )
2025-03-04 14:08:08 +01:00
Andy Butland
6d5b6a4553
Server side validation for property editors (colour picker) ( #18557 )
...
* Added server-side validation for colour picker.
* Minor refactor.
* Add danish translation
---------
Co-authored-by: mole <nikolajlauridsen@protonmail.ch >
2025-03-04 12:13:37 +00:00
Andy Butland
3cf9099f56
Remove version from models builder generated code header when configured to do so. ( #18501 )
2025-03-04 11:52:20 +01:00
Andy Butland
d167a60373
Correct handling of step values of zero. ( #18532 )
2025-03-04 11:51:19 +01:00
Andy Butland
92cb355f4d
Correct handling of step values of zero. ( #18532 )
2025-03-04 11:18:23 +01:00
Andy Butland
865a2cd83a
Added tests and localization to radio button validation ( #18512 )
...
* Added tests and localization to radio button validation.
* Remove unnecessary ToString
* Add danish translations
---------
Co-authored-by: mole <nikolajlauridsen@protonmail.ch >
2025-03-03 12:23:55 +00:00
Andy Butland
f6b4ddf598
Localize the email property editor validation and add tests ( #18461 )
...
* Localize the email property editor validation and add tests.
* Reverted trim to ensure behaviour for whitespace is unchanged.
2025-03-03 13:13:50 +01:00
Ronald Barendse
13c788d6ec
Add AsyncMigrationBase, update base classes and call async methods ( #17057 )
...
* Add AsyncMigrationBase, update base classes and call async methods
* Restored and obsoleted synchronous execution on IMigrationPlanExecutor.
* Resolved breaking changes.
* Fixed build.
* Further obsoletes.
* Fix build against v16/dev.
* Removed and obsolete code related to post-migrations.
* Removed service registration of unused interface.
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-03-03 11:54:22 +01:00
Ronald Barendse
780184e553
Remove UmbracoPath setting ( #16037 )
...
* Use require modifier instead of setting null-suppressed default values
* Only remove read-only properties when IgnoreReadOnlyProperties is set
* Obsolete UmbracoPath property and remove work-around for obsolete setter
* Remove UmbracoPath setting and use constant instead
* Remove usage of GetBackOfficePath
* Add IHostingEnvironment.GetBackOfficePath() extension method
* Add Constants.System.UmbracoPathSegment constant
* Update Constants.System XML docs
* Replace StringBuilder with string interpolation
Co-authored-by: Nuklon <Nuklon@users.noreply.github.com >
* Fix syntax error
* Removed uses of obsoletes.
* Further obsolete messages.
* Cleaned up usings.
* Update src/Umbraco.Infrastructure/Install/FilePermissionHelper.cs
Co-authored-by: Ronald Barendse <ronald@barend.se >
---------
Co-authored-by: Nuklon <Nuklon@users.noreply.github.com >
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-03-03 07:38:30 +01:00
Ronald Barendse
561d871677
Remove await Task.FromResult() and unnecessary async modifiers ( #16535 )
...
* Remove await Task.FromResult and unnecessary async modifiers
* Remove usage of await Task.WhenAll() to avoid deadlocks
* Fix code formatting
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-03-03 06:47:37 +01:00
Andy Butland
064a71240e
Merge branch 'v15/dev' into v16/dev
2025-03-03 06:43:17 +01:00
Andy Butland
ebc38f4cb3
Server side validation for property editors (integer, decimal and slider) ( #18428 )
...
* Server side validation for integer property value editor.
* Apply suggestions from code review
Co-authored-by: Mole <nikolajlauridsen@protonmail.ch >
* Applied further changes from code review.
* Localized validation messages.
* Added server-side validation for decimal property editor.
* Added server-side validation for slider property editor.
* Moved repeated step validation into a helper method.
* Add danish translations
---------
Co-authored-by: Mole <nikolajlauridsen@protonmail.ch >
2025-02-25 13:33:20 +01:00
Mole
74eb66ef86
V15: Serverside Media Picker Validation ( #18429 )
...
* Add TypedJsonValidator to avoid duplicate serialization
* Add allowed type validator
* Validate multiple media toggle
* Add startnode validator
* Fix tests
* Add validation tests
* Apply suggestions from code review
Co-authored-by: Andy Butland <abutland73@gmail.com >
* Add XML docs
* Remove unnecessary obsolete constructor
* Avoid multiple checks
* Use value instead of specific member names
* Remove test
* Optimize StartNodeValidator
* Clarify Validates_Allowed_Type
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-02-25 13:26:16 +01:00
Kenn Jacobsen
790c451df1
Published status filtering ( #18281 )
...
* Initial refactor (pending more tests)
* Fix structural querying across changing publish states + add tests accordingly
* Add tests to validate ancestor and descendant order
* Remove axis querying from published status filtering
---------
Co-authored-by: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com >
2025-02-25 13:25:33 +01:00
Andy Butland
a76344ec4c
Merge branch 'v15/dev' into v16/dev
...
# Conflicts:
# src/Umbraco.Core/Configuration/Models/RuntimeSettings.cs
2025-02-20 09:33:29 +01:00
Sven Geusens
01fc5998df
Merge branch 'v14/dev' into v15/dev
...
# Conflicts:
# src/Umbraco.Infrastructure/Runtime/FileSystemMainDomLock.cs
# src/Umbraco.Web.Common/Views/UmbracoViewPage.cs
2025-02-18 11:09:52 +01:00
Sven Geusens
9e7a36865a
Merge branch 'v13/dev' into v14/dev
...
Revert #18249 as it is reimplemented for v15
Revert #18320 as the new architecture explictly throws an error
# Conflicts:
# build/azure-pipelines.yml
# src/Umbraco.Core/EmbeddedResources/Lang/en.xml
# src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml
# src/Umbraco.Core/Models/ContentEditing/ContentSaveAction.cs
# src/Umbraco.Core/Services/ContentService.cs
# src/Umbraco.Core/Services/IContentService.cs
# src/Umbraco.Core/Services/MemberService.cs
# src/Umbraco.Infrastructure/PropertyEditors/RichTextEditorPastedImages.cs
# src/Umbraco.Infrastructure/Security/BackOfficeUserStore.cs
# src/Umbraco.Infrastructure/Security/MemberUserStore.cs
# src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
# src/Umbraco.Web.BackOffice/Controllers/EntityController.cs
# src/Umbraco.Web.BackOffice/Controllers/MediaController.cs
# src/Umbraco.Web.BackOffice/Controllers/MemberController.cs
# src/Umbraco.Web.BackOffice/Controllers/PreviewController.cs
# src/Umbraco.Web.BackOffice/Controllers/UsersController.cs
# src/Umbraco.Web.BackOffice/DependencyInjection/UmbracoBuilder.BackOfficeAuth.cs
# src/Umbraco.Web.BackOffice/Filters/ContentSaveValidationAttribute.cs
# src/Umbraco.Web.BackOffice/Filters/MemberSaveModelValidator.cs
# src/Umbraco.Web.BackOffice/Filters/MemberSaveValidationAttribute.cs
# src/Umbraco.Web.BackOffice/Trees/ContentTreeController.cs
# src/Umbraco.Web.Common/RuntimeMinification/SmidgeOptionsSetup.cs
# src/Umbraco.Web.Common/RuntimeMinification/SmidgeRuntimeMinifier.cs
# src/Umbraco.Web.Common/Views/UmbracoViewPage.cs
# src/Umbraco.Web.UI.Client/src/common/directives/components/buttons/umbbuttongroup.directive.js
# src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js
# src/Umbraco.Web.UI.Client/src/common/directives/components/content/umbtabbedcontent.directive.js
# src/Umbraco.Web.UI.Client/src/common/directives/components/property/umbproperty.directive.js
# src/Umbraco.Web.UI.Client/src/common/resources/content.resource.js
# src/Umbraco.Web.UI.Client/src/common/resources/publicaccess.resource.js
# src/Umbraco.Web.UI.Client/src/common/resources/users.resource.js
# src/Umbraco.Web.UI.Client/src/common/services/assets.service.js
# src/Umbraco.Web.UI.Client/src/views/common/drawers/help/help.controller.js
# src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/linkpicker/linkpicker.controller.js
# src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/mediaentryeditor/mediaentryeditor.controller.js
# src/Umbraco.Web.UI.Client/src/views/components/content/umb-tabbed-content.html
# src/Umbraco.Web.UI.Client/src/views/components/property/umb-property.html
# src/Umbraco.Web.UI.Client/src/views/content/content.create.controller.js
# src/Umbraco.Web.UI.Client/src/views/content/overlays/publishdescendants.controller.js
# src/Umbraco.Web.UI.Client/src/views/content/overlays/publishdescendants.html
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.controller.js
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/rte/rte.component.js
# src/Umbraco.Web.UI.Client/src/views/users/views/user/details.html
# src/Umbraco.Web.UI.Client/src/views/webhooks/edit.controller.js
# src/Umbraco.Web.UI.Client/src/views/webhooks/edit.html
# src/Umbraco.Web.UI.Client/test/unit/app/content/create-content-controller.spec.js
# src/Umbraco.Web.UI.Client~HEAD
# src/Umbraco.Web.UI.Login/src/auth.element.ts
# tests/Umbraco.TestData/UmbracoTestDataController.cs
# tests/Umbraco.Tests.Integration/Umbraco.Core/Services/ContentServiceTests.cs
# tests/Umbraco.Tests.Integration/Umbraco.Infrastructure/Services/ContentEventsTests.cs
# tests/Umbraco.Tests.Integration/Umbraco.Infrastructure/Services/ContentServicePublishBranchTests.cs
# tests/Umbraco.Tests.Integration/Umbraco.Infrastructure/Services/ContentServiceTagsTests.cs
# tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Security/MemberUserStoreTests.cs
# tests/Umbraco.Tests.UnitTests/Umbraco.Web.BackOffice/Controllers/MemberControllerUnitTests.cs
# version.json
2025-02-17 19:25:45 +01:00
Sven Geusens
d87a84be14
Loosen the RTEValue datacontract to improve migrations ( #18349 )
2025-02-17 15:27:22 +01:00
Mole
c76d764598
V15: Only cache items if all ancestors are published ( #18337 )
...
* Introduce IsDocumentPublishedInAnyCulture
Sometimes we don't care about culture
* Check ancestor path when resolving cache items
* Fix tests
* Rebuild NavigationService
* Only set node if it has a published ancestor path
* Remove branch when unpublished
* Add tests
* Add seed test
* Consider published ancestor path when seeding documents
* Introduce MediaBreadthFirstKeyProviderTests
This is needed since the logic of document and media is no longer the same
* Remove unused services
* Move assert page to helper
* Add variant tests
* Add tests
* Filter keys in ContentTypeSeedKeyProvider
* Fix tests
* Add failing test showing refreshing issue
* Don't blow up if we can't resolve the node from navigation cache
Turns out that this can actually happen :D Should be fine to just return false
* Refactor cache refresher check
* Make NavigationQueryService service protected
* Add comment on how to refactor breadth first key provider
* Refactor if statement
2025-02-17 12:51:33 +01:00
Nikolaj Geisle
8c2b1ebdc5
V13: Introduce publishNotifications method on IMembershipMemberService ( #18207 )
...
* Introduce publishNotifications method on IMembershipMemberService.cs
* Fix test
* Add PublishNotificationSaveOptions
* Fix up according to comments
* Use numeric values for flag enum
* Update src/Umbraco.Core/Services/MemberService.cs
Co-authored-by: Andy Butland <abutland73@gmail.com >
* Update src/Umbraco.Core/Services/MemberService.cs
Co-authored-by: Andy Butland <abutland73@gmail.com >
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-02-12 13:30:41 +01:00
Kenn Jacobsen
62f46667d2
Remove the hard upper limit for SQL write lock timeout ( #18260 )
2025-02-07 06:37:11 +00:00
Sven Geusens
57c3279849
Merge branch 'release/15.2' into v15/dev and bump version
...
# Conflicts:
# src/Umbraco.Web.UI.Client/src/packages/user/user/conditions/allow-change-password/manifests.ts
# src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/manifests.ts
# src/Umbraco.Web.UI.Client/src/packages/user/user/repository/config/constants.ts
# src/Umbraco.Web.UI.Client/src/packages/user/user/repository/config/current-user-config.repository.ts
# src/Umbraco.Web.UI.Client/src/packages/user/user/repository/config/current-user-config.store.token.ts
# src/Umbraco.Web.UI.Client/src/packages/user/user/repository/config/manifests.ts
# version.json
2025-02-06 10:39:40 +01:00
jasont0101
095a73132c
Review: Allow Duplicate Email for Members ( #16202 )
...
* init
* Aligned default values on security settings.
* Added validator for security settings.
* Provide default implementation for get members by email.
* Refactored constructor of MemberController.
* Validate on unique member email only when configured to do so.
* Further code tidy and use of DI in constructor.
* Used new constructor in tests.
* Add unit test for modified behaviour.
* Removed validator for security settings (it's not necessary, I got confused with users and members).
* Spelling.
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-02-05 12:38:40 +01:00
Andy Butland
3157601724
Merge branch 'v15/dev' into contrib
2025-01-31 16:17:43 +01:00
Matt Brailsford
09b3bd14c0
v14: Async healthchecks ( #17090 )
...
* Make block editor base classes public
* Update BlockEditorValues.cs
Change to trigger a new build for #16774
* Make healthchecks fully async
* Updated obsolete comments to reference next but one major.
---------
Co-authored-by: Kenn Jacobsen <kja@umbraco.dk >
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-01-31 16:13:49 +01:00
Henrik
def9bd096f
Less parsing, allocation & LINQ when splitting strings ( #18048 )
...
* Less parsing, allocation & LINQ when splitting strings
* Added unit test verifying refactoring of GetIdsFromPathReversed.
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-01-31 14:22:57 +00:00
Kenn Jacobsen
147bdf22bf
Use variant context for determining requested culture ( #18176 )
2025-01-31 11:34:25 +01:00