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
Andy Butland
663be397dc
Merge branch 'v15/dev' into v16/dev
2025-03-21 09:11:06 +01:00
Andreas Zerbst
425901636e
V15 QA updated nightly pipeline tests ( #18746 )
...
* Removed tests for removed features
* Fixed failing tests
* Bumped version
2025-03-21 08:03:28 +00: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ø
991b8bfb37
Merge branch 'v15/dev' into v16/dev
2025-03-18 14:42:44 +01:00
Andreas Zerbst
f3f7fcc051
V15 QA added acceptance tests for block list variants ( #18654 )
...
* Moved tests
* Added variant tests
* Updated usage of helper
* Added tests
* Cleaned up
* Bumped version and added test command
2025-03-18 11:17:07 +00:00
Andreas Zerbst
b6fa93edac
V15 QA added Tip Tap block variant acceptance tests ( #18668 )
...
* Moved tests
* Added variant tests for tiptap
* Updated file name
* Added test command
* Bumped package lock file
* removed npm command
* Bumped test helpers
2025-03-18 10:37:11 +00:00
Andy Butland
b07a24ba55
Added clarifying comments to the logic for granular permissions. ( #18705 )
2025-03-18 11:08:30 +01:00
Andreas Zerbst
88657c1bb0
V15 QA added acceptance tests for block grid variants ( #18658 )
...
* Added block grid variant tests
* Bumped version
* Updated command to run tests on pipeline
* Removed test command
* Fixed comment
2025-03-18 09:35:28 +00:00
Andy Butland
e91a25dcb6
Restrict valid API user client IDs to 100 characters. ( #18688 )
2025-03-18 06:33:24 +01:00
Niels Lyngsø
0a7d0a8f8b
Merge branch 'v15/dev' into v16/dev
...
# Conflicts:
# src/Umbraco.Web.UI.Client/package-lock.json
# src/Umbraco.Web.UI.Client/package.json
# version.json
2025-03-17 11:08:27 +01:00
Andy Butland
e9c97f8c9b
Allow multiple URL segments per document ( #18603 )
...
* Code tidy - XML header comments, method ordering, warning resolution.
* Add extension method for retrieving all URL segments for a document.
* Cache and persist multiple URL segments per document.
* Allowed segment providers to terminate or allow additional segments.
Set up currently failing integration test for expected routes.
* Resolved cache issue to ensure passing new integration tests.
* Fixed failing integration test.
* Test class naming tidy up.
* Added resolution and persistance of a primary segment, to retain previous behaviour when a single segment is retrieved.
* Further integration tests.
* Resolved backward compatibility of interface.
* Supress amends made to integration tests.
* Aligned naming of integration tests.
* Removed unused using, added XML header comment.
* Throw on missing table in migration.
* Code clean-up.
* Fix multiple enumeration
* Used default on migrated column.
* Use 1 over true for default value.
* Remove unused logger
---------
Co-authored-by: mole <nikolajlauridsen@protonmail.ch >
2025-03-13 12:47:46 +00:00
Andy Butland
9b3da86192
Merge branch 'v15/dev' into v16/dev
2025-03-12 12:29:09 +01:00
Nhu Dinh
d3c6c87378
V15 QA Added acceptance tests for trash reference by ( #18627 )
...
* Added tests for Trash content
* Verified the reference headline
* Updated tests
* Added more tests for trash content
* Updated due to test helper changes
* Bumped version
* Maked trash content tests run in the pipeline
* Fixed comments
* Reverted smokeTest command
2025-03-12 09:58:41 +00:00
Andreas Zerbst
dfe100d7fc
V15 QA added block grid with areas tests ( #18641 )
...
* Started testing block areas
* Added tests
* Added more tests
* Finished tests
* Moved tests
* Skipped tests
* Fixed comments
* Runs the created tests on the pipeline
* Reverted test command
2025-03-12 09:10:38 +00:00
Niels Lyngsø
c8eb4f1d53
Merge branch 'v15/dev' into v16/dev
2025-03-10 16:54:38 +01:00
Nhu Dinh
bc488d78e4
V15 QA Fixed the failing acceptance tests due to UI changes ( #18617 )
...
* Fixed the failing tests
* Bumped version
* Fixed can allow bulk trash in the media section
* Fixed notification message
2025-03-10 14:46:22 +00:00
Andy Butland
0d066c4ccc
Merge branch 'release/15.3' into v15/dev
2025-03-10 12:04:42 +01:00
Andy Butland
4fe168f540
Removed obsolete integration test. ( #18604 )
2025-03-10 11:19:40 +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
Anders Reus
50c3756eb0
V15 QA added test for issue 18555 ( #18601 )
...
* Added accceptance test for issue 18555
* Bumped version
2025-03-07 13:51:26 +01:00
Niels Lyngsø
c03b1612b6
update UUI ( #18593 )
2025-03-06 18:55:14 +00: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
Kenn Jacobsen
7b422598f9
[V15] Align reserved property endpoints code and usage ( #18319 )
...
* Remove/enhance duplicate code
contentTypeEditing Services now use the IReservedFieldNamesService to determine invalid property alias values.
* Let Modelsbuilder define it's reserved property alias names
* Update, add tests + fix false positives
* Removed config check to register modelsbuilder required reserved properties
* Updated unittests regarding removed check of modelsbuilder mode
* Fix merge
---------
Co-authored-by: Sven Geusens <sge@umbraco.dk >
2025-03-06 09:16:00 +01: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
1a205d8727
Handle multiline statements in migrations ( #18478 )
...
* Handle multiline statements in migrations
* Fixed failing unit tests and incorrect obsoletion.
* Fixed failing integration tests.
* Applied suggestion from code review.
---------
Co-authored-by: Sven Geusens <sge@umbraco.dk >
2025-03-04 17:27:33 +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
Mads Rasmussen
85883cee85
Feature: Has Children Condition ( #18161 )
...
* add children to reload translation
* add has children condition + context
* export
* register manifests
* set hasChildren value for tree items
* add condition to document tree item
* add has children condition to sort children of document
* add conditions for media
* add entity trashed event
* dispatch event when entity is trashed
* remove double event listeners
* export action class
* Update default-tree.context.ts
* wip reload tree when entity is trashed
* move into data folder
* clean up listeners
* move manifest
* wip reload root
* clean up
* add recycle bin tree item
* use for media
* pass entity types through manifest + add recycle bin tree item kind
* remove custom implementation for document recycle bin
* use kind
* rename to supportedEntityTypes
* Update recycle-bin-tree-item.context.ts
* clean up
* remove condition
* only show empty recycle bin if it has children
* remove of sort children
2025-03-04 14:22:22 +00: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
Mads Rasmussen
5358c0346e
remove the word folder in label ( #18485 )
2025-03-04 12:21:51 +00: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
Nhu Dinh
30186e0bdd
V15 QA Fixing the failing acceptance tests 03032025 ( #18549 )
...
* Fixed Content tests with slider
* Updated Content tests with true/false
* Fixed due to api helper changes
* Updated tests related to the user has no permission due to an issue
* Added .fixme for Content tests with tiptap
* Bumped version
* Fixed tests for renaming a media
* Added .fixme for the failing tests due to the actual issues
---------
Co-authored-by: Andreas Zerbst <73799582+andr317c@users.noreply.github.com >
2025-03-04 09:00:45 +00:00