Andy Butland
5278b67f60
Merge branch 'main' into v17/dev
2025-10-17 14:41:06 +02:00
Anders Reus
105cb9da41
Added trashed state so when requesting content from the recycle bin via the management api it will return trashed instead of published state ( #20542 )
...
Added trashed state so when requesting content from the recycle bin via the management api, the state will be trashed instead of published.
2025-10-17 14:40:18 +02:00
Andy Butland
a3a8be4717
Templates: Retain layout from file when loading template ( closes #20524 ) ( #20529 )
...
Retain layout from file when loading template.
2025-10-17 10:47:21 +02:00
Andy Butland
65798b5722
Templates: Retain layout from file when loading template ( closes #20524 ) ( #20529 )
...
Retain layout from file when loading template.
2025-10-17 10:46:54 +02:00
Jacob Overgaard
7d0adc4755
build(deps): bumps @umbraco-ui/uui from 1.16.0-rc.0 to 1.16.0
2025-10-17 10:36:38 +02:00
Jacob Overgaard
d17ba805b2
build(deps): bumps @umbraco-ui/uui from 1.16.0-rc.0 to 1.16.0
2025-10-17 09:56:42 +02:00
Andy Butland
96f597e440
Merge branch 'release/16.3.1'
...
# Conflicts:
# src/Umbraco.Web.UI.Client/package.json
# version.json
2025-10-17 09:55:20 +02:00
Andreas Zerbst
11bf60a67c
E2E: Updated exisiting acceptance tests to match updates from front end ( #20525 )
...
* Updated tests
* E2E: Updated acceptance tests to match changes (#20493 )
* Updated tests to match changes
* More updates
* Bumped version
* Reverted change
2025-10-17 09:37:44 +02:00
Andy Butland
de0503d90c
Merge branch 'main' into v17/dev
...
# Conflicts:
# src/Umbraco.Infrastructure/PropertyEditors/BlockEditorPropertyValueEditor.cs
2025-10-16 21:12:57 +02:00
Ben White
6458bb40f9
Don't use non-generic ILogger as a fallback in BlockEditorPropertyValueEditor ( #20532 )
...
Update logger service retrieval in BlockEditorPropertyValueEditor
2025-10-16 21:07:16 +02:00
Ben White
31bcbc1147
Don't use non-generic ILogger as a fallback in BlockEditorPropertyValueEditor ( #20532 )
...
Update logger service retrieval in BlockEditorPropertyValueEditor
2025-10-16 21:06:10 +02:00
Andy Butland
62edad17a1
Bumped version to 16.3.1.
2025-10-16 20:50:59 +02:00
Jacob Overgaard
4a504e8c95
Extensions: Adds @provideContext and @consumeContext decorators for a better developer experience ( #20510 )
...
* feat: adds first draft of a context consume decorator
* feat: uses an options pattern
* feat: changes approach to use `addInitializer` and `queueMicroTask` instead
* feat: adds extra warning if context is consumed on disconnected controllers
* feat: example implementation of consume decorator
* feat: adds support for 'subscribe'
* feat: initial work on provide decorator
* docs: adds license to consume decorator
* feat: adds support for umbraco controllers with `hostConnected`
* feat: uses asPromise to handle one-time subscription instead
* test: adds unit tests for consume decorator
* feat: adds support for controllers through hostConnected injection
* feat: adds support for controllers through hostConnected injection
* test: adds unit tests for provide decorator
* docs: adds more documentation around usage and adds a few warnings in console when it detects wrong usage
* feat: removes unused controllerMap
* docs: adds wording on standard vs legacy decorators
* docs: clarifies usage around internal state
* feat: adds proper return types for decorators
* docs: adds more types
* feat: makes element optional
* feat: makes element optional
* feat: uses @consume in the log viewer to showcase
* chore: cleans up debug info
* feat: renames to `consumeContext` and `provideContext` to stay inline with our own methods
* chore: removes unneeded typings
* chore: removes not needed check
* chore: removes not needed check
* test: adds test for rendered value
* feat: splits up code into several smaller functions
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* docs: augments code example for creating a context
* Update src/Umbraco.Web.UI.Client/src/packages/log-viewer/workspace/views/search/components/log-viewer-search-input.element.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-16 15:38:26 +01:00
Engiber Lozada
271edb5214
News Dashboard: split into card + container, parent handles the data from the repo ( #20503 )
...
* Made card element it is own reusable component and passing the data as property.
* Created the umb-news-container element to handle all the priority grouping.
* Added hover styles to normal-priority cards.
* Removed unused variable.
2025-10-16 12:55:43 +00:00
Kenn Jacobsen
369b020d9d
Explicitly flush isolated caches by key for content updates ( #20519 )
...
* Explicitly flush isolated caches by key for content updates
* Apply suggestions from code review
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-10-16 14:17:04 +02:00
Mads Rasmussen
8beb7f2acc
Collection menu item extension point ( #20506 )
...
* add extension option for collection menu item
* Add collection menu module export
* remove unused css
* register user collection menu item
* register user collection menu
* use collection modal for user picker
* Delete user-picker-modal.element.ts
* Update manifests.ts
* explicit exports to avoid name collision
* hack to avoid circular dependency
* fix lint errors
* fix missing const export
* Update collection-menu-item.element.ts
2025-10-16 12:57:15 +01:00
Kenn Jacobsen
498754e170
Explicitly flush isolated caches by key for content updates ( #20519 )
...
* Explicitly flush isolated caches by key for content updates
* Apply suggestions from code review
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-10-16 10:56:32 +00:00
Andreas Zerbst
ae73fb3431
E2E: Updated acceptance tests to match changes ( #20493 )
...
* Updated tests to match changes
* More updates
* Bumped version
* Reverted change
2025-10-16 09:24:56 +00:00
Laura Neto
ec354cef92
Merge branch 'release/16.3'
...
# Conflicts:
# src/Umbraco.Web.UI.Client/package-lock.json
# src/Umbraco.Web.UI.Client/package.json
# version.json
2025-10-16 10:05:33 +02:00
Andy Butland
3830d75413
Obsolete GetAtRoot on DocumentCache ( #20514 )
...
Obsolete GetAtRoot on DocumentCache.
2025-10-16 08:23:20 +02:00
Laura Neto
a504fd1ef8
Bump version to 16.3.0
2025-10-16 08:22:11 +02:00
Andy Butland
f1f2f702c0
Restored and obsoleted removed extension method AsEnumerableOfOne.
2025-10-15 20:22:58 +02:00
Andy Butland
c5c417d08e
Merge branch 'release/17.0' into v17/dev
2025-10-15 20:13:08 +02:00
Andy Butland
2503cabbce
Dependencies: Update to .NET 10 RC 2 ( #20508 )
...
* Update to .NET 10 RC 2.
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-15 20:12:11 +02:00
Niels Lyngsø
cee163ae1f
Merge branch 'release/17.0' into v17/dev
2025-10-15 14:13:47 +02:00
Niels Lyngsø
7e8a7f0b40
Cherry picked 4c05a114c5
2025-10-15 14:11:25 +02:00
Warren Buckley
4c05a114c5
Fixes 20476 - Changes icon to be no entry sign ( #20496 )
2025-10-15 14:10:39 +02:00
Niels Lyngsø
126c8a56d5
variant selector: hint badge should render in append slotfor the variant selector ( #20504 )
...
ensure variant-selector badge gets rendered at the right spot
2025-10-15 09:29:49 +00:00
Niels Lyngsø
2412c662df
Merge branch 'release/17.0' into v17/dev
...
# Conflicts:
# version.json
2025-10-15 10:23:39 +02:00
Andy Butland
99ea8b9087
Back Office: Fixes link to workspace root from breadcrumb trail ( closes : #20455 ) ( #20459 )
...
Fixes link to workspace root from breadcrumb trail.
2025-10-15 10:12:58 +02:00
Andy Butland
b25feac011
Merge branch 'main' into v17/dev
2025-10-15 10:12:28 +02:00
Andy Butland
e71f36d816
Back Office: Fixes link to workspace root from breadcrumb trail ( closes : #20455 ) ( #20459 )
...
Fixes link to workspace root from breadcrumb trail.
2025-10-15 10:06:00 +02:00
Andy Butland
86dda9f9b3
Content Types: Prevent creation of document type with an alias that case insensitively matches an existing alias ( closes #20467 ) ( #20471 )
...
Prevent creation of document type with an alias that case insensitively matches an existing alias.
2025-10-15 09:49:32 +02:00
Andy Butland
a95fd9f340
Merge branch 'main' into v17/dev
2025-10-15 09:48:05 +02:00
Andy Butland
fdf759d08d
Content Types: Prevent creation of document type with an alias that case insensitively matches an existing alias ( closes #20467 ) ( #20471 )
...
Prevent creation of document type with an alias that case insensitively matches an existing alias.
2025-10-15 09:41:41 +02:00
Nikolaj Geisle
9c082c613e
bump version to beta2
2025-10-15 08:55:15 +02:00
NguyenThuyLan
1ab13a970b
Dashboard: Add tests for create and using custom dashboard ( #20253 )
...
* add tests for custom dashboard
* update test dashboard using helper
* remove extensionRegistry for playwright config
* update helper version for dashboard
* Update tests/Umbraco.Tests.AcceptanceTest/tests/ExtensionRegistry/CustomDashboard.spec.ts
Co-authored-by: Nhu Dinh <150406148+nhudinh0309@users.noreply.github.com >
* fix format code
---------
Co-authored-by: Lan Nguyen Thuy <lnt@umbraco.dk >
Co-authored-by: Nhu Dinh <150406148+nhudinh0309@users.noreply.github.com >
2025-10-15 13:33:41 +07:00
NguyenThuyLan
e22b459d9c
WorkspaceView: Add tests for create and using custom workspace view ( #20408 )
...
* WorkspaceView: Add tests for create and using custom workspace view
* update helper version
* Update tests/Umbraco.Tests.AcceptanceTest/tests/ExtensionRegistry/WorkspaceView.spec.ts
Co-authored-by: Nhu Dinh <150406148+nhudinh0309@users.noreply.github.com >
* Update tests/Umbraco.Tests.AcceptanceTest/tests/ExtensionRegistry/WorkspaceView.spec.ts
Co-authored-by: Nhu Dinh <150406148+nhudinh0309@users.noreply.github.com >
* update format code
* Update tests/Umbraco.Tests.AcceptanceTest/tests/ExtensionRegistry/WorkspaceView.spec.ts
Co-authored-by: Nhu Dinh <150406148+nhudinh0309@users.noreply.github.com >
* Update tests/Umbraco.Tests.AcceptanceTest/tests/ExtensionRegistry/WorkspaceView.spec.ts
Co-authored-by: Nhu Dinh <150406148+nhudinh0309@users.noreply.github.com >
* Update tests/Umbraco.Tests.AcceptanceTest/tests/ExtensionRegistry/WorkspaceView.spec.ts
Co-authored-by: Nhu Dinh <150406148+nhudinh0309@users.noreply.github.com >
---------
Co-authored-by: Lan Nguyen Thuy <lnt@umbraco.dk >
Co-authored-by: Nhu Dinh <150406148+nhudinh0309@users.noreply.github.com >
2025-10-15 13:33:24 +07:00
Copilot
5af9df1871
UFM: Add camelCase aliases for UFM filters to support UFMJS expressions ( closes #20500 ) ( #20501 )
...
* Initial plan
* Add camelCase aliases for UFM filters with hyphens (stripHtml, titleCase, wordLimit)
Co-authored-by: iOvergaard <752371+iOvergaard@users.noreply.github.com >
* Add manifest tests for camelCase filter aliases
Co-authored-by: iOvergaard <752371+iOvergaard@users.noreply.github.com >
* discards tests that are not useful
* test: updates imports for stripHtml api
* Exports `UmbUfmStripHtmlFilterApi` class
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: iOvergaard <752371+iOvergaard@users.noreply.github.com >
Co-authored-by: leekelleher <leekelleher@gmail.com >
(cherry picked from commit a19b9fb5fe )
2025-10-14 17:42:22 +01:00
Copilot
a19b9fb5fe
UFM: Add camelCase aliases for UFM filters to support UFMJS expressions ( closes #20500 ) ( #20501 )
...
* Initial plan
* Add camelCase aliases for UFM filters with hyphens (stripHtml, titleCase, wordLimit)
Co-authored-by: iOvergaard <752371+iOvergaard@users.noreply.github.com >
* Add manifest tests for camelCase filter aliases
Co-authored-by: iOvergaard <752371+iOvergaard@users.noreply.github.com >
* discards tests that are not useful
* test: updates imports for stripHtml api
* Exports `UmbUfmStripHtmlFilterApi` class
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: iOvergaard <752371+iOvergaard@users.noreply.github.com >
Co-authored-by: leekelleher <leekelleher@gmail.com >
2025-10-14 16:35:42 +00:00
Mads Rasmussen
12297ea617
Picker data source: Add support for pickable filters ( #20491 )
...
* add pickable to vs code dictionary
* set up types for pickable filters in data sources
* pass search pickable filter to search result
* apply filter config in document data source example
* add pickable filters to custom tree example
* Update input-entity-data.context.ts
* remove unused
* Update types.ts
2025-10-14 17:11:34 +01:00
Anders Reus
3892670d92
Added culture to the ApiContentRouteBuilder to include variant languages. ( #20366 ) ( #20499 )
...
Added culture to the ApiContentRouteBuilder to include variant languages.
2025-10-14 16:14:02 +02:00
Andy Butland
07d0d7d2ee
Merge branch 'main' into v17/dev
2025-10-14 16:10:59 +02:00
Anders Reus
cdf9ee4566
Added culture to the ApiContentRouteBuilder to include variant languages. ( #20366 ) ( #20499 )
...
Added culture to the ApiContentRouteBuilder to include variant languages.
2025-10-14 16:06:48 +02:00
Mads Rasmussen
d9de69c40f
fix import in storybook of moved file
2025-10-14 12:27:21 +02:00
Mads Rasmussen
ac56bffef2
fix import in storybook of moved file
2025-10-14 12:26:25 +02:00
Sven Geusens
49f3fc9993
Delivery API: Fix not reindexing branch descendants when branch root already published but unchanged ( closes #20370 ) ( #20462 )
...
* Fix deliveryApi not reindexing branch descendants when branch root already published and unchanged
* Commit update and name improvement
2025-10-14 12:18:26 +02:00
Sven Geusens
068183ac35
Merge branch 'main' into v17/dev
2025-10-14 12:17:06 +02:00
Sven Geusens
e53220c8f5
Delivery API: Fix not reindexing branch descendants when branch root already published but unchanged ( closes #20370 ) ( #20462 )
...
* Fix deliveryApi not reindexing branch descendants when branch root already published and unchanged
* Commit update and name improvement
2025-10-14 12:15:01 +02:00
Andreas Zerbst
7f1cdf8ef5
Auhorization: Cherrypicked integration tests from V15 ( #20492 )
...
* V15 QA Added the authorization integration tests (#18419 )
* Added authorization integration tests
* Removed unnecessary tests and update tests for preview controller
* Updated to use the newest changes from v15/dev and added an override for the AuthenticateClientAsync to use the userGroupKey
* Updated CompatibilitySuppressions to include changes from integration tests
* Updated pipelines
* Skips managementApi tests
* Only run necessary tests
* Added new schema per fixture to reduce test setup time
* Fixed failing tests
* Updated test setup
* Updated test
* Added suppression
* Fixed failing tests
* Updated addOnTeardown methods to protected
* Added method for clearing the host
* Added teardown
* Updated model usage
* Added a lot of cleanup for memory leak issues when running tests
* Added CompatibilitySuppressions.xml
* Updated tests
* Cleaned up
* Adjusted base classes
* Updated pipeline
* Updated CompatibilitySuppressions.xml
* Updated test logging
* Fixed reponse
* Updated condition to skip tests
* Updated tests, not done
* Reworked test to expect correct responses with correct setup
* Updated tests
* More updates to tests
* Updated tests
* Cleaned up tests
* Updated setup
* Cleaned up tests to match setup
* Cleaned up setup
* Removed suppression
* Fixed tests
* Move order of checks
* Fix naming
* Formatting
* Dispose of host
* Keep track of if we're disposed
* Compat suppression
* Dont dispose
* Fix failing tests
* removed unused virtual
* Updated CompatibilitySuppressions.xml
---------
Co-authored-by: Andreas Zerbst <andr317c@live.dk >
Co-authored-by: Zeegaan <skrivdetud@gmail.com >
Co-authored-by: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com >
# Conflicts:
# tests/Umbraco.Tests.Integration/CompatibilitySuppressions.xml
# tests/Umbraco.Tests.Integration/ManagementApi/ManagementApiTest.cs
# tests/Umbraco.Tests.Integration/ManagementApi/Policies/AllCultureControllerTests.cs
# tests/Umbraco.Tests.Integration/ManagementApi/Policies/CreateDocumentTests.cs
# tests/Umbraco.Tests.Integration/ManagementApi/Policies/UpdateDocumentTests.cs
# tests/Umbraco.Tests.Integration/ManagementApi/Preview/EndPreviewTests.cs
# tests/Umbraco.Tests.Integration/ManagementApi/Preview/EnterPreviewTests.cs
# tests/Umbraco.Tests.Integration/TestServerTest/UmbracoTestServerTestBase.cs
* Updated test
* Updates
* Removed unnessecary test
---------
Co-authored-by: Nhu Dinh <150406148+nhudinh0309@users.noreply.github.com >
Co-authored-by: Zeegaan <skrivdetud@gmail.com >
Co-authored-by: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com >
2025-10-14 10:04:10 +00:00