Henrik
2723e4f77c
Avoid unneeded Dictionary operations ( #18890 )
2025-04-07 15:02:28 +02: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
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
396b5ea211
Avoids collection was modified issue when flowing identities to the authenticated user's principal. ( #18527 )
2025-03-04 12:12:29 +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
70be31b8f8
Added obsoletion methods for extension methods to be removed in Umbraco 16 ( #18394 )
...
* Added obsoletion methods for extension methods to be removed in Umbraco 16.
* Updated obsolete messages to reference Umbraco 17
* Fix typo
---------
Co-authored-by: mole <nikolajlauridsen@protonmail.ch >
2025-02-24 12:27:04 +00:00
Andy Butland
f389cc9aa3
Modified AspNetCoreRequestAccessor to gracefully handle the absence of an HttpContext ( #18369 )
2025-02-19 08:46:14 +00: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
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
cfb0fc23ac
Merge branch 'v13/dev' into v13/contrib
2025-02-04 12:35:49 +01:00
SimonHartfield
2422a02b23
Set Smidge cachebuster type ( #18198 )
...
* Set Smidge cachebuster type
* Amend exception and fix typo
* Minor tweak to comment and exception message.
---------
Co-authored-by: Simon Hartfield <simon.hartfield@googlemail.com >
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-02-04 11:00:44 +00:00
Mole
b4a9dc0770
V13: Fix members while using basic auth. ( #18206 )
...
* Flow additional identities to new principal
* Add extension to more easily get member identity
* Ensure the member is used instead of the backoffice user in `MemberManager`
* Update snippet
* Fix the comment that I broke
* Update src/Umbraco.Web.Common/Extensions/MemberClaimsPrincipalExtensions.cs
Co-authored-by: Andy Butland <abutland73@gmail.com >
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-02-03 19:48:08 +01:00
Andy Butland
3157601724
Merge branch 'v15/dev' into contrib
2025-01-31 16:17:43 +01:00
Henrik
c64ec51305
Nonbreaking performance tweaks ( #17106 )
...
* Avoid doing multiple lookups in dictionaries, avoid doing string interpolation & adding single char strings to a StringBuilder, made some private/internal classes & some private methods static when possible, use FrozenSet for InvalidFileNameChars
* Avoid some array + list allocations & async methods and made some private methods static
* Avoid double lookup of XML attribute (and double null check) & avoid an unneeded lookup before writing to a dictionary
* Avoid some double lookups
# Conflicts:
# src/Umbraco.Core/Services/LocalizedTextService.cs
* Avoid double lookups
# Conflicts:
# src/Umbraco.Core/Services/LocalizedTextService.cs
* Avoid double lookups
* List AsSpan, also to trigger a new build that hopefully goes through
* Avoid concatting strings when using writer & more static
* Updated CollectionBenchmarks to show that ToArray isn't always the fastest & Lists can be iterated nearly as fast as arrays (and that ToList is nearly as fast as ToArray on IReadOnlyLists in .NET 8)
* Fix rebase
* Use explicit types ❤️ (I thought it was the other way round...)
# Conflicts:
# src/Umbraco.Core/Services/LocalizedTextService.cs
* Reduce number of lines in HtmlStringUtilities.Truncate to pass code quality analysis
* Avoid double lookups & allocating empty arrays
* Use native List Find instead of LINQ
2025-01-31 10:31:06 +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
Zeegaan
99090fd933
Merge branch 'refs/heads/release/15.1.2' into release/15.2
...
# Conflicts:
# version.json
2025-01-22 09:53:50 +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
Andy Butland
95eb58587b
Merge commit from fork
2025-01-20 14:14:28 +01:00
Andy Butland
df0358162b
Merge commit from fork
2025-01-20 14:14:28 +01:00
Henrik
ed08923b46
Use the new more efficient .NET 9 Lock type ( #18015 )
2025-01-20 11:41:13 +01:00
Sebastiaan Janssen
37343b24bb
Merge branch 'contrib' into v15/dev
2025-01-15 16:54:02 +01:00
Nikolaj Geisle
1c468e2088
Implement IsLockedOut on base class instead ( #17979 )
2025-01-15 08:53:15 +01:00
Justin Neville
9839b0ee66
Fixes issue with the IVirtualPageController not setting PublishedRequest content via FindContent ( #15121 )
...
* Fixes issue https://github.com/umbraco/Umbraco-CMS/issues/12834
* Re-worked based on feedback
* Use dependency injection
* Only call new constructor
---------
Co-authored-by: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com >
(cherry picked from commit fd9c1a0e9c )
2025-01-14 13:57:00 +01:00
Justin Neville
fd9c1a0e9c
Fixes issue with the IVirtualPageController not setting PublishedRequest content via FindContent ( #15121 )
...
* Fixes issue https://github.com/umbraco/Umbraco-CMS/issues/12834
* Re-worked based on feedback
* Use dependency injection
* Only call new constructor
---------
Co-authored-by: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com >
2025-01-14 13:32:09 +01:00
Sebastiaan Janssen
c4021e27e5
Fixing problem on Linux where dotnet run fails because we try to set an IIS config ( #17903 )
...
* Don't add a blanket rule to allow synchronous IO, should not be necessary for the new management API
* Add obsolete warning
* Catch errors while adding global rule to allow synchronous IO, which fails on non-windows machines
* Some updates based on PR feedback
2025-01-14 01:32:43 +01:00
Andy Butland
e7ee7c63c3
Fix to GetCultureFromDomains extensions following changes to routing and published content cache ( #17884 )
2025-01-08 10:29:06 +01:00
Sebastiaan Janssen
ba58c6323c
Don't add a blanket rule to allow synchronous IO, should not be necessary for the new management API ( #17886 )
...
* Don't add a blanket rule to allow synchronous IO, should not be necessary for the new management API
* Add obsolete warning
2025-01-07 09:25:41 +01:00
Kenn Jacobsen
7a3862e926
Support segments from querystring in preview ( #17819 )
2024-12-17 12:37:49 +01:00
Sven Geusens
cd25c9a318
Merge branch 'release/15.1.1' into v15/dev
...
# Conflicts:
# src/Umbraco.Core/Extensions/PublishedContentExtensions.cs
# src/Umbraco.Web.UI.Client/package-lock.json
# src/Umbraco.Web.UI.Client/package.json
# version.json
2024-12-12 16:36:45 +01:00
Nikolaj Geisle
d6f493737a
Fix unit test
2024-12-11 17:48:11 +01:00
Zeegaan
0928379aeb
Fix siblings
2024-12-11 15:12:09 +01:00
Zeegaan
c6a420579e
Fix ancestors
2024-12-11 14:56:44 +01:00
Zeegaan
b916490ef3
Fix descendants
2024-12-11 14:04:55 +01:00
Zeegaan
869838db0c
Refactor .Children to use PublishStatusQuery
2024-12-11 11:16:11 +01:00
Kenn Jacobsen
49330b458c
Support minimal APIs in OpenAPI spec and Swagger UI ( #17622 )
2024-12-09 06:58:29 +01:00
Bjarke Berg
b55d484863
Updated NuGet Packages for v13 ( #17704 )
...
* Update nuget packages
* Cherry pick fixes from v15
* Fixed: Projects that use central package version management should not define the version on the PackageReference items but on the PackageVersion items
* rollback update in tool
2024-12-03 08:51:23 +01:00
Sven Geusens
c2f16b7eb0
Merge branch 'v14/dev' into v15/dev
...
# Conflicts:
# Directory.Packages.props
# build/azure-pipelines.yml
# src/Umbraco.Core/MonitorLock.cs
# src/Umbraco.PublishedCache.NuCache/ContentStore.cs
# src/Umbraco.PublishedCache.NuCache/DependencyInjection/UmbracoBuilderExtensions.cs
# src/Umbraco.PublishedCache.NuCache/SnapDictionary.cs
# src/Umbraco.Web.Common/Authorization/AuthorizationPolicies.cs
# src/Umbraco.Web.UI.Client~v14_dev
# tests/Umbraco.Tests.AcceptanceTest/package-lock.json
# tests/Umbraco.Tests.AcceptanceTest/package.json
# tests/Umbraco.Tests.AcceptanceTest/playwright.config.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithCustomDataType.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithDocumentTypeProperties/ContentWithAllowAtRoot.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithDocumentTypeProperties/ContentWithAllowVaryByCulture.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithDocumentTypeProperties/ContentWithAllowedChildNodes.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithDocumentTypeProperties/ContentWithAllowedTemplates.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithDocumentTypeProperties/ContentWithCollections.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithListViewContent.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/DataType/DataTypeFolder.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Media/ListViewMedia.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Media/Media.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Members/MemberGroups.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Packages/CreatedPackages.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Packages/PackagesPackages.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithApprovedColor.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithCheckboxList.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithContentPicker.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithDatePicker.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithDropdown.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithImageCropper.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithNumeric.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithRadiobox.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithTags.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithTextarea.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithTextstring.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/RenderingContent/RenderingContentWithTrueFalse.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Settings/DocumentType/DocumentTypeFolder.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Settings/DocumentType/DocumentTypeTemplatesTab.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Settings/MediaType/MediaTypeFolder.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Settings/PartialView/PartialViewFolder.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Settings/Script/Script.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Settings/Script/ScriptFolder.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Settings/Stylesheet/StylesheetFolder.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Users/Permissions/User/ContentStartNodes.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Users/Permissions/User/MediaStartNodes.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Users/Permissions/User/UICulture.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Users/Permissions/UserGroup/ContentStartNodes.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Users/Permissions/UserGroup/DefaultPermissionsInContent.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Users/Permissions/UserGroup/MediaStartNodes.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Users/Permissions/UserGroup/MemberSection.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Users/User.spec.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Users/UserGroups.spec.ts
2024-11-27 15:10:20 +01:00
Sven Geusens
38a96db369
Merge branch 'v13/dev' into v14/dev
...
# Conflicts:
# src/Umbraco.Cms.Imaging.ImageSharp/ConfigureImageSharpMiddlewareOptions.cs
# src/Umbraco.Core/Models/AuditItem.cs
# src/Umbraco.Core/Routing/UmbracoRequestPaths.cs
# src/Umbraco.Core/Services/ContentService.cs
# src/Umbraco.Infrastructure/Persistence/Repositories/Implement/AuditRepository.cs
# src/Umbraco.Infrastructure/Persistence/Repositories/Implement/MediaRepository.cs
# src/Umbraco.Web.BackOffice/Controllers/ContentController.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/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/media/umbmedianodeinfo.directive.js
# src/Umbraco.Web.UI.Client/src/common/directives/components/upload/umbfiledropzone.directive.js
# src/Umbraco.Web.UI.Client/src/common/services/mediahelper.service.js
# src/Umbraco.Web.UI.Client/src/common/services/rte-blockeditor-clipboard.service.js
# src/Umbraco.Web.UI.Client/src/common/services/tinymce.service.js
# src/Umbraco.Web.UI.Client/src/common/services/user.service.js
# src/Umbraco.Web.UI.Client/src/less/components/umb-media-grid.less
# src/Umbraco.Web.UI.Client/src/views/components/media/umbimagepreview/umb-image-preview.html
# src/Umbraco.Web.UI.Client/src/views/components/media/umbimagepreview/umbimagepreview.controller.js
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.controller.js
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/rte/rte.component.js
# src/Umbraco.Web.UI.Client/src/views/templates/edit.html
# src/Umbraco.Web.UI.Client~HEAD
# src/Umbraco.Web.UI.Login/package-lock.json
# src/Umbraco.Web.UI.Login/package.json
# src/Umbraco.Web.UI.Login/src/auth.element.ts
# src/Umbraco.Web.UI.Login/src/components/pages/login.page.element.ts
# src/Umbraco.Web.UI.Login/src/index.ts
# tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Login/login.spec.ts
# tests/Umbraco.Tests.UnitTests/Umbraco.Core/Routing/UmbracoRequestPathsTests.cs
2024-11-27 14:04:41 +01:00
Elitsa Marinovska
c363b785da
Renaming of policy ( #17594 )
...
* Add access to datatypes if you have access to member section
* Rename policy
---------
Co-authored-by: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com >
2024-11-20 19:02:30 +01:00
Nikolaj Geisle
30430d7c26
Add access to datatypes if you have access to member section ( #17569 )
...
Co-authored-by: Elitsa <elm@umbraco.dk >
2024-11-20 13:09:55 +01:00
Jacob Overgaard
07b7c26fd9
Feature: Build static assets conditionally for Backoffice and Login ( #17527 )
...
* feat: conditionally install and build the 'login' and 'backoffice' targets depending on source files
* feat: remove the preconditions target, because we are now compiling a file list to check if we need to build
* feat: remove the 'clean' targets, because the project will be cleaned if any of the compiled file lists do not exist
* feat: remove the preserve.* files as they are no longer needed
* Enable default content items again
* Remove package.json from restore target inputs
* Include generated files as static assets after build
* Clean up project files
* Exclude CS0618 warning as error and fix CA2264
* Exclude CS0612 warning as error
* Suppress removal of test fixture
* Use separate property/item groups for backoffice and login project
---------
Co-authored-by: Ronald Barendse <ronald@barend.se >
2024-11-19 13:29:39 +01:00
Zeegaan
b8b96f05d1
Merge branch 'release/15.0' into v15/dev
...
# Conflicts:
# Directory.Build.props
# version.json
2024-11-14 09:03:28 +01:00
Sven Geusens
9edd21a3b0
Made some membertype endpoints available for member related actions ( #17440 )
...
Co-authored-by: nikolajlauridsen <nikolajlauridsen@protonmail.ch >
2024-11-13 13:47:37 +01:00
Zeegaan
b9b7cb6d85
Rename extension methods back
2024-11-13 09:27:29 +01:00
Bjarke Berg
c9fa2a57d7
Merge branch 'release/15.0' into v15/dev
...
# Conflicts:
# src/Umbraco.Core/DependencyInjection/UmbracoBuilder.Configuration.cs
# src/Umbraco.Core/Extensions/PublishedContentExtensions.cs
# src/Umbraco.Web.UI.Client/src/packages/tiptap/components/input-tiptap/tiptap-toolbar.element.ts
# tests/Umbraco.Tests.UnitTests/Umbraco.Core/Services/ContentNavigationServiceBaseTests.cs
2024-11-12 12:14:50 +01:00
Elitsa Marinovska
c26016b0b0
V15: Implement content type filtering for in-memory navigation structure ( #17456 )
...
* Adding contentType to navigation node
* Loading contentType from DB
* Considering contentTypeKey when adding a navigation node & fixing references
* Using IContentTypeBaseService to load content types
* Adding generics to ContentNavigationServiceBase and fixing references
* Adding TryGetChildrenKeysOfType and implementation
* Refactoring test data
* Adding unit tests for TryGetChildrenKeysOfType
* Update CreateContentCreateModel in tests to receive content type
* Fix references
* Cleanup
* Adding integration tests for TryGetChildrenKeysOfType
* Cleanup
* Cleanup
* Descendants of type implementation
* Descendants of type tests
* Interface updates
* Ancestors of type implementation and tests
* Siblings of type implementation and tests
* Cleanup
* Integration tests
* Adding root of type implementation and tests
* Fix Ancestors extension methods
* Fix descendants extension methods
* Fix children extension methods
* Fix siblings extension methods
* Add helper methods
* Fix a bug
* Fixed unit tests by setting up mocks
* Adding missing extension method
---------
Co-authored-by: Bjarke Berg <mail@bergmania.dk >
2024-11-11 12:00:20 +01:00
Sven Geusens
1d936d240d
Made some membertype endpoints available for member related actions ( #17440 )
...
Co-authored-by: nikolajlauridsen <nikolajlauridsen@protonmail.ch >
2024-11-11 09:02:56 +01:00
Sven Geusens
0acdd26850
Made some stylesheet endpoints available for document/media/member related actions ( #17442 )
2024-11-08 12:19:10 +01:00