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
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
Niels Lyngsø
991b8bfb37
Merge branch 'v15/dev' into v16/dev
2025-03-18 14:42:44 +01:00
Andy Butland
b07a24ba55
Added clarifying comments to the logic for granular permissions. ( #18705 )
2025-03-18 11:08:30 +01: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
Niels Lyngsø
c8eb4f1d53
Merge branch 'v15/dev' into v16/dev
2025-03-10 16:54:38 +01:00
Andy Butland
4fe168f540
Removed obsolete integration test. ( #18604 )
2025-03-10 11:19:40 +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
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
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
Kenn Jacobsen
67ed38f6a2
Guard against element type mismatch at document type creation ( #18529 )
2025-03-04 09:29:29 +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
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
Kenn Jacobsen
3e291894e5
Fix validation for blocks in variant block editors ( #18438 )
2025-02-24 18:47:37 +01:00
Andy Butland
678e942a2e
Merge branch 'v15/dev' into v16/dev
2025-02-21 10:01:15 +01:00
Nikolaj Geisle
368f6eb02d
V15: Dont delete when referenced setting is enabled ( #18359 )
...
* Take content settings into account
* Implement test
* Amend error message
* Move new enums to have same values
* Update to check in ServiceBase
* Fix empty recycle bin
* Return proper operation status
* Apply suggestions from code review
Co-authored-by: Kenn Jacobsen <kja@umbraco.dk >
* Fix according to feedback
---------
Co-authored-by: Kenn Jacobsen <kja@umbraco.dk >
2025-02-21 07:07:13 +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
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
Kenn Jacobsen
8f9c8cbaee
Allow for multiple backoffice hosts ( #18302 )
...
* Allow for multiple backoffice hosts
* Update src/Umbraco.Cms.Api.Management/Security/BackOfficeApplicationManager.cs
Co-authored-by: Andy Butland <abutland73@gmail.com >
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-02-17 11:49:49 +01:00
Andy Butland
9227517a50
Split force for publish descendants into separate options for publish unpublish and re-publish unedited (13) ( #18249 )
...
* Split force for publish descendents into separate options for publish unpublish and re-publish unedited.
* Added integration task verifying updated behaviour.
* Variant integration test.
* Update test data controller.
* Remove usued function parameters.
* Refactor to enum.
* Fixed flags enum.
* Variable name refactor.
* Applied changes from code review.
* Refactored method name.
* Aligned js boolean checks.
2025-02-12 11:30:27 +00:00
Andy Butland
59c2205e60
Split force for publish descendants into separate options for publish unpublish and re-publish unedited (15) ( #18270 )
...
* Port server-side updates from 13 implementation.
* Update openapi.json
* Update typed client.
* Ported over front-end amend from 13.
* Handled edge case of publishing invariant root with variant descendants.
* Refactor to enum.
* Resolved CodeScene warning.
* Resolved CodeScene warning.
* Resolved CodeScene warning.
* Applied suggestions from code review.
* Reverted breaking change in integration tests.
* Refactored method name.
2025-02-12 12:04:58 +01:00
Andy Butland
f14922baae
Adds name and description to webhooks ( #18217 )
...
* Model, service, test and migration updates to add name and description to webhook.
* Update typed client models.
* Fixed migration.
* Front-end rendering and update of name and description.
* Updated OpenApi.json
* Reworked integration tests to avoid breaking change.
* add name and description to editor header
* remove name and description properties
* render name as first column in the table
* remove focus from url
* remove required from name
* add parentheses to align UX
* add webhook paths
* use edit path const in collection
* add paths for root
* remove unused
* remove unused state
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com >
2025-02-10 09:23:22 +01: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
Andy Butland
1c68e3d825
Added deliveries workspace view to the webhook details workspace ( #18175 )
...
* Added deliveries workspace view to the webhook details workspace.
* Front-end linting fixes.
* rename to unique
* update filter value
* make delivery feature folder
* move delivery workspace view for delivery feature folder
* correct details workspace view label and pathname to match name
* remove unused alias
* use singular form to align naming
* remove pagination as the default collection kind already includes this
* show icon
* remove double registration
* add observables for webhook data, add get methods + add jsdocs
* align UX with languages
* remove hardcoded fake name + make url the link
* remove redundant url in table
* render status code as tag
* use tags for enabled/disabled webhook state to align with users
* make the name more explicit
* move webhook root to a feature folder
* export consts
* fix webhook collection pagination
* move menu item manifests into root folder
* move webhook delivery filering responsibility from repo to workspace view
* reorganize
* move workspace
* fix import
* move entity actions
* export delivery consts
* dot not export const
* rename folder
* update name
* make event feature folder
* export consts
* move repository files
* more clean up
* split types
* add deprecation warning for a temp method
* bring back url to deliveries table
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com >
2025-02-04 06:36:38 +01:00
Sven Geusens
343867f6ee
Merge branch 'release/13.6' into v13/dev and version bump
...
# Conflicts:
# src/Umbraco.Web.BackOffice/Controllers/PreviewController.cs
# version.json
2025-01-30 16:27:49 +01:00
Mole
6668f3a867
V15: Add authorization to create ( #18169 )
...
* Add failing tests
* Re-add auth
2025-01-30 16:00:33 +01:00
Andy Butland
ee2d7bbb1b
Excluded tags from trashed content ( #18164 )
2025-01-29 21:10:11 +01:00
Mole
1752be989d
V15: Fix Url Preview ( #18072 )
...
* Make URL overview align with the old routing
This means including custom url providers, other URLS, etc.
* Move implementation to its own provider
* Handle could not get url
* Migrate intergration tests to new implementation
2025-01-29 13:59:58 +01:00
Kenn Jacobsen
9c6e3ff928
Elements level property cache should cache by variation ( #18080 )
2025-01-29 12:00:01 +01:00
Mads Rasmussen
469fd14aff
Bugfix: Content Picker Search - support allowed content types config ( #18042 )
...
* add option to interface
* pass config to picker
* add option to interface
* force type
* add request args to type
* pass allowed content types as request args
* add comments
* allow for passing type
* more type safety
* use correct types
* use correct types
* add js docs
* remove debugger + map to only pass id to server
* add js docs
* align naming
* add null check
* align types
* implement allowedContentTypes for member search
* fix imports
* add types for media search
* add and use const
* align picker interfaces
* align models
* add entity type
* filter for null value
* explicit naming
* rename field
* use query params
* Implement content type scoped search in item search controllers
* Fix bad naming
* generate server models
* wire up backend
* generate server models
* add selectable filter to member picker
* Update member-picker-modal.element.ts
* Fix indexed search for specific member and media types
* export consts
---------
Co-authored-by: kjac <kja@umbraco.dk >
2025-01-29 08:23:32 +00:00
Jacob Overgaard
27afb3f0f3
Merge branch 'v15/dev' into v16/dev
2025-01-28 10:29:30 +01:00
Mole
c9758edfb1
V15: Add authorization to saves ( #18111 )
...
* Re-add authorization
* Add test plumbing
* Add test helper
* Add happy path test
* Remove usage of negation
* Minor DRYup of test code.
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-01-24 13:45:56 +01:00
Nikolaj Geisle
64287d7e1a
Merge branch 'release/13.5.3' into release/13.6
...
# Conflicts:
# version.json
2025-01-23 11:14:47 +01:00
Nikolaj Geisle
822a8cc2f1
v16: Start removing scope references ( #18074 )
...
* Start removing scope references
* Update src/Umbraco.Infrastructure/Examine/UmbracoIndexConfig.cs
Co-authored-by: Andy Butland <abutland73@gmail.com >
* Make test-only ctor internal
* Fix tests
* Dont treat warnings as errors
* Disable package validation, as this is a major
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-01-22 21:19:12 +01:00
Sven Geusens
f96ac32b2b
Merge branch 'v14/dev' into v15/dev
...
# Conflicts:
# Directory.Packages.props
# src/Umbraco.Cms.Api.Common/DependencyInjection/UmbracoBuilderAuthExtensions.cs
# src/Umbraco.Cms.Api.Delivery/DependencyInjection/UmbracoBuilderExtensions.cs
# src/Umbraco.Cms.Api.Delivery/Querying/Selectors/AncestorsSelector.cs
# src/Umbraco.Cms.Api.Management/OpenApi.json
# src/Umbraco.Infrastructure/Examine/ExamineIndexRebuilder.cs
# src/Umbraco.Infrastructure/PropertyEditors/MediaPicker3PropertyEditor.cs
# src/Umbraco.PublishedCache.NuCache/ContentStore.cs
# tests/Directory.Packages.props
2025-01-21 10:17:46 +01:00
Sven Geusens
4b9771c0eb
Merge branch 'v13/dev' into v14/dev
...
# Conflicts:
# Directory.Packages.props
# build/azure-pipelines.yml
# src/Umbraco.Cms.Api.Common/DependencyInjection/UmbracoBuilderAuthExtensions.cs
# src/Umbraco.Cms.Persistence.EFCore/Locking/SqlServerEFCoreDistributedLockingMechanism.cs
# src/Umbraco.Core/Configuration/Models/RichTextEditorSettings.cs
# src/Umbraco.Core/EmbeddedResources/Lang/da.xml
# src/Umbraco.Core/EmbeddedResources/Lang/en.xml
# src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml
# src/Umbraco.Core/Services/ContentService.cs
# src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringHandler.cs
# src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsResourceHandler.cs
# src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
# src/Umbraco.Web.BackOffice/Controllers/ExamineManagementController.cs
# src/Umbraco.Web.BackOffice/Controllers/MediaController.cs
# src/Umbraco.Web.BackOffice/Trees/StaticFilesTreeController.cs
# src/Umbraco.Web.UI.Client/package-lock.json
# src/Umbraco.Web.UI.Client/package.json
# 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/filters/simpleMarkdown.filter.js
# src/Umbraco.Web.UI.Client/src/common/filters/simpleMarkdown.filter.js.js
# src/Umbraco.Web.UI.Client/src/common/services/tinymce.service.js
# src/Umbraco.Web.UI.Client/src/less/components/umb-group-builder.less
# src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/mediaentryeditor/mediaentryeditor.less
# src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/propertysettings/propertysettings.html
# src/Umbraco.Web.UI.Client/src/views/common/overlays/ysod/ysod.controller.js
# src/Umbraco.Web.UI.Client/src/views/common/overlays/ysod/ysod.html
# src/Umbraco.Web.UI.Client/src/views/components/buttons/umb-button-group.html
# src/Umbraco.Web.UI.Client/src/views/content/overlays/sendtopublish.controller.js
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/blockgrid/prevalue/blockgrid.blockconfiguration.overlay.controller.js
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/blockgrid/prevalue/blockgrid.blockconfiguration.overlay.html
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/prevalue/blocklist.blockconfiguration.overlay.controller.js
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/prevalue/blocklist.blockconfiguration.overlay.html
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/rte/rte.component.js
# src/Umbraco.Web.UI.Client~HEAD
# src/Umbraco.Web.UI.Login/package-lock.json
# src/Umbraco.Web.UI.Login/package.json
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/BlockGridEditor/Content/blockGridEditorContent.spec.ts
# tests/Umbraco.Tests.Integration/Umbraco.Infrastructure/Services/ContentServiceNotificationTests.cs
# tests/Umbraco.Tests.UnitTests/Umbraco.Web.BackOffice/Controllers/ContentControllerTests.cs
# tools/Umbraco.JsonSchema/UmbracoCmsSchema.cs
# version.json
2025-01-21 08:47:38 +01:00
Nikolaj Geisle
e77e9c5691
Format sql statement ( #17354 )
...
(cherry picked from commit aa9f194d76 )
2025-01-20 18:27:54 +01:00
Henrik
ed08923b46
Use the new more efficient .NET 9 Lock type ( #18015 )
2025-01-20 11:41:13 +01:00
Kenn Jacobsen
7411c2552b
Added integration test to verify the Delivery API contract ( #17949 )
2025-01-13 15:15:37 +01:00
Nikolaj Geisle
53a5813189
V15: Dont create invalid media ( #17534 )
...
* Don't allow create when there is validation errors
* Fix tests
* Add tests
* Fix last test
* Fix more tests
---------
Co-authored-by: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com >
2025-01-09 12:21:54 +01:00
Kenn Jacobsen
0565eeebd5
Do not allow editing read-only properties ( #17915 )
2025-01-09 06:59:32 +01:00