Releases: umbraco/Umbraco-CMS
Releases · umbraco/Umbraco-CMS
14.2.0-rc
What's Changed
🐛 Bug Fixes
- V13: Respect user start nodes when moving or copying items in list view by @elit0451 in #16722
- Move ReservedFieldNames to type configuration endpoints by @nikolajlauridsen in #16735
- V13: Tours prevent you from interacting with the Backoffice on first log in by @iOvergaard in #16775
- V13: Ensure
TransformingIndexValues
event is also raised from theDeliveryApiContentIndex
by @elit0451 in #16756 - V14: Fixing totalItems amount for ChildrenXTreeControllers by @elit0451 in #16799
- Combining OpenId and OfflineAccess scope by @mcl-sz in #16220
- Fixing regression bug introduced in #14806 by @wtct in #16837
- Added apostrophe to allowed characters for username. by @BElluu in #16406
- Remove favicon from dotnet templates by @callumbwhyte in #16840
- v14: Fix media access to dataypes by @Zeegaan in #16865
- Do not allow save of invalid domains by @bergmania in #16880
🏠 Internal
- V14: Remove user-defined.css by @iOvergaard in #16792
📦 Dependencies
- Updated NuGet Packages by @bergmania in #16861
🚀 New Features
- V14: Add
usernameIsEmail
to the user configuration object by @iOvergaard in #16759 - Removed Type attribute from parsed local links by @Migaroez in #16780
- Add Health Check for Runtime mode by @erikjanwestendorp in #16715
- Make block editor base classes public by @mattbrailsford in #16774
- Improve migration performance by @Migaroez in #16784
Other Changes
- V13: Update url scheme for Twitter OEmbedProvider by @elit0451 in #16650
- V14 Added Content tests with Checkbox list by @nhudinh0309 in #16733
- V14: Launch browser settings to true by @elit0451 in #16765
- V14: Merge by @nikolajlauridsen in #16800
- Fix
UdiRange.Parse()
throwingArgumentException
for valid value by @ronaldbarendse in #16788 - V14 Added Content tests with various data types by @nhudinh0309 in #16809
- V14 Fixing the failing smoke tests by @nhudinh0309 in #16822
- Clean up Processed local image links in Management api by @Migaroez in #16828
- Graceful handling of unauthorized requests to the Management API by @kjac in #16836
- Fix: .well-known/openid-configuration doesn't work anymore by @Migaroez in #16845
- FIX: Deleting language can make the backoffice client unusable by @Migaroez in #16863
New Contributors
Full Changelog: release-14.1.1...release-14.2.0-rc
14.1.1
What's Changed
🐛 Bug Fixes
- Bugfix: Date Picker with only "date" or "time" does not display correctly by @iOvergaard in umbraco/Umbraco.CMS.Backoffice#2115 (#16779)
Full Changelog: release-14.1.0...release-14.1.1
14.1.0
What's Changed
🎨 Backoffice Changes
- See the full list on the Umbraco.CMS.Backoffice repository
🙌 Notable Changes
- A bunch of minor performance optimizations by @bergmania in #16335
- V14: Build and publish Typedoc docs by @iOvergaard in #16724
💥 Breaking Changes
🐛 Bug Fixes
- Fix 11782: Create missing UI folder on temp path when using Umbraco.Tests.Integration by @lars-erik in #15986
- Ported over #15928 changes for 13.3 RC by @kjac in #16023
- Make the API content response builder extendable by @kjac in #16056
- Correct BasicAuthSettings.Enabled description by @nzdev in #16072
- V10: Fix for fallback file upload (#14892) by @Zeegaan in #15868
- Fix logic for retrieving lastKnownElement by @jdpnielsen in #16116
- Since v13 properties can sometimes be of new type
RichTextEditorIntermediateValue
by @nul800sebastiaan in #16121 - Property source level variation should only be applied when configured by @kjac in #16270
- V13: Move publishing notification after validation by @Zeegaan in #16331
- V13: Fix routing with string parameter by @nikolajlauridsen in #16344
- Ensure ufprt-token requests are handle in the UmbracoRouteValueTransformer by @bergmania in #16347
- Fix issue when FileUpload exists on a document, it cannot publish by @bergmania in #16429
- v14: Validate file name to return correct error by @Zeegaan in #16419
- V14: Handle embedded media providers returning dimensions as string values in their oEmbed JSON response by @elit0451 in #16514
- Handle master template not found as bad request by @bergmania in #16445
- Respect backoffice login returnPath regression by @jrunestone in #16049
- Fixes a NullReferenceException bug when the ValueSetValidator is null by @Shazwazza in #16379
- V14: Add required dependency to management api by @Zeegaan in #16532
- Added "git submodule update --init" command to the documentation by @BuddhiEash in #16528
- V13: Add check to ensure that RenderControllers and SurfaceControllers are always routed through the UmbracoRouteValueTransforms by @nikolajlauridsen in #16540
- V13: Update to sqlraw query by @Zeegaan in #16542
- V14: Add clearer error for invalid property type by @Zeegaan in #16530
- V14: Add missing action parameters mapping by @Zeegaan in #16557
- V13: Set request culture for VirtualPageController by @nikolajlauridsen in #16572
- V14: No nodes page - fix broken logo URL + replace old background image by @matthew-darby in #16534
- OpenIddict should only handle
/umbraco/
requests by @kjac in #16549 - V14: Add missing healthcheck translations by @Zeegaan in #16612
- Do not rely on claims to figure out user access + prepare for claims removal by @kjac in #16552
- Allow http for openiddict by @bergmania in #16614
- V13: Eaglery route domains for virtual page controllers by @nikolajlauridsen in #16635
- Add custom mvc setup method to testserver base class by @lars-erik in #16545
- Fix unguarded calls to ServiceDescriptor.ImplementationType for keyed services by @xdjoshuaaz in #16604
- Make GetHeaderValue support HttpContext unavailable by @bergmania in #16654
- V14: Fix source code editor not showing on fresh install / upgrade by @Zeegaan in #16655
- Use configured backoffice route if available by @bergmania in #16660
- [V14] Fix old rte seed value causing the toolbar not to appear by @Migaroez in #16665
- V14: Build and release the type declarations of the Backoffice to npm by @iOvergaard in #16718
- V14: Create seperate Create and Update in ContentTypeServiceBase by @Zeegaan in #16714
- [V14] Make the backend work with the new localLinks format by @Migaroez in #16661
- V14: OpenAPI: Explicitly set
ByRelationTypeKey
endpoint name by @leekelleher in #16729 - Support JSON parsing object to DateTimeOffset and preserve timezone offset in
JsonObjectConverter
by @ronaldbarendse in #16732
📦 Dependencies
- Bump vite from 5.2.2 to 5.2.6 in /src/Umbraco.Web.UI.Login by @dependabot in #16019
- Bump braces from 3.0.2 to 3.0.3 in /tests/Umbraco.Tests.AcceptanceTest by @dependabot in #16599
- V13: Update nuget packages by @Zeegaan in #16616
- Nuget update 2024 06 25 by @bergmania in #16653
🚀 New Features
- Add blocks in RTE telemetry by @nikolajlauridsen in #16104
- Webhook log improvements by @rasmusjp in #16200
- Include umbraco-package.json manifests in telemetry data by @ronaldbarendse in #16430
- V14: Include description in doctype item by @Zeegaan in #16503
- Added a Notification warnings when publishing variants without a domain by @bergmania in #16507
- Simplified how we disable the TransportSecurityRequirement in OpenIddict by @bergmania in #16629
- Add endpoint for calculating effective user start nodes by @kjac in #16609
- v14: Implement backoffice signalR hub by @Zeegaan in #16723
- V14: Expose
Umb-Notifications
HTTP header by @leekelleher in #16728
Other Changes
- Updates JSON schema for Umbraco 10 with latest references for Forms and Deploy by @AndyButland in #15918
- V13: Optimize custom MVC routing by @nikolajlauridsen in #16218
- Task/update readme by @nul800sebastiaan in #16403
- V14 QA Fix E2E tests by @andr317c in #16427
- V14 QA Added Content acceptance tests by @nhudinh0309 in #16289
- v14: Add retries to flaky tests by @Zeegaan in #16529
- V14 QA Added acceptance tests for Members and Member Group by @nhudinh0309 in #16074
- V13 QA Decreased retry count by @andr317c in #16554
- V14 Added acceptance tests for Data Type - p2 by @nhudinh0309 in #15873
- V14 QA Fixed DocumentType and MediaType tests by @andr317c in #16539
- V14 Added acceptance test for Document Blueprint by @nhudinh0309 in #16563
- V14 Adding unhappy path tests for Member and Member Group by @nhudinh0309 in #16564
- V13 QA Updated depedencies by @andr317c in #16606
- V14 QA Users acceptance tests by @andr317c in #15916
- V13 QA Decreased to 1 retry for the tour file by @andr317c in #16623
- Code changes from V13.4 by @bergmania in #16652
- V14 QA updated dictionary naming in E2E test by @andr317c in #16657
New Contributors
- @jdpnielsen made their first contribution in #16116
- @BuddhiEash made their first contribution in #16528
Full Changelog: release-14.0.0...release-14.1.0
14.1.0-rc2
What's Changed Since RC1
🙌 Notable Changes
- V14: Build and publish Typedoc docs by @iOvergaard in #16724
🐛 Bug Fixes
- Use configured backoffice route if available by @bergmania in #16660
- [V14] Fix old rte seed value causing the toolbar not to appear by @Migaroez in #16665
- V14: Build and release the type declarations of the Backoffice to npm by @iOvergaard in #16718
- V14: Create seperate Create and Update in ContentTypeServiceBase by @Zeegaan in #16714
- [V14] Make the backend work with the new localLinks format by @Migaroez in #16661
- V14: OpenAPI: Explicitly set
ByRelationTypeKey
endpoint name by @leekelleher in #16729 - Support JSON parsing object to DateTimeOffset and preserve timezone offset in
JsonObjectConverter
by @ronaldbarendse in #16732
🚀 New Features
- v14: Implement backoffice signalR hub by @Zeegaan in #16723
- V14: Expose
Umb-Notifications
HTTP header by @leekelleher in #16728
Full Changelog: release-14.1.0-rc...release-14.1.0-rc2
14.1.0-rc
What's Changed
🙌 Notable Changes
- A bunch of minor performance optimizations by @bergmania in #16335
💥 Breaking Changes
🐛 Bug Fixes
- Fix logic for retrieving lastKnownElement by @jdpnielsen in #16116
- V13: Fix routing with string parameter by @nikolajlauridsen in #16344
- Ensure ufprt-token requests are handle in the UmbracoRouteValueTransformer by @bergmania in #16347
- Fix issue when FileUpload exists on a document, it cannot publish by @bergmania in #16429
- V14: Handle embedded media providers returning dimensions as string values in their oEmbed JSON response by @elit0451 in #16514
- Handle master template not found as bad request by @bergmania in #16445
- Respect backoffice login returnPath regression by @jrunestone in #16049
- Fixes a NullReferenceException bug when the ValueSetValidator is null by @Shazwazza in #16379
- V14: No nodes page - fix broken logo URL + replace old background image by @matthew-darby in #16534
📦 Dependencies
- Bump vite from 5.2.2 to 5.2.6 in /src/Umbraco.Web.UI.Login by @dependabot in #16019
- Bump braces from 3.0.2 to 3.0.3 in /tests/Umbraco.Tests.AcceptanceTest by @dependabot in #16599
- V13: Update nuget packages by @Zeegaan in #16616
- Nuget update 2024 06 25 by @bergmania in #16653
🚀 New Features
- Updates JSON schema for Umbraco 10 with latest references for Forms and Deploy by @AndyButland in #15918
- Fix 11782: Create missing UI folder on temp path when using Umbraco.Tests.Integration by @lars-erik in #15986
- Ported over #15928 changes for 13.3 RC by @kjac in #16023
- Make the API content response builder extendable by @kjac in #16056
- Correct BasicAuthSettings.Enabled description by @nzdev in #16072
- Add blocks in RTE telemetry by @nikolajlauridsen in #16104
- V10: Fix for fallback file upload (#14892) by @Zeegaan in #15868
- Since v13 properties can sometimes be of new type
RichTextEditorIntermediateValue
by @nul800sebastiaan in #16121 - Add release.yml to categorize release notes by @iOvergaard in #16219
- Webhook log improvements by @rasmusjp in #16200
- V13: Optimize custom MVC routing by @nikolajlauridsen in #16218
- Property source level variation should only be applied when configured by @kjac in #16270
- V13: Move publishing notification after validation by @Zeegaan in #16331
- Task/update readme by @nul800sebastiaan in #16403
- V14 QA Fix E2E tests by @andr317c in #16427
- V14 QA Added Content acceptance tests by @nhudinh0309 in #16289
- Include umbraco-package.json manifests in telemetry data by @ronaldbarendse in #16430
- V14: Include description in doctype item by @Zeegaan in #16503
- v14: Validate file name to return correct error by @Zeegaan in #16419
- Added a Notification warnings when publishing variants without a domain by @bergmania in #16507
- v14: Add retries to flaky tests by @Zeegaan in #16529
- V14: Add required dependency to management api by @Zeegaan in #16532
- V14 QA Added acceptance tests for Members and Member Group by @nhudinh0309 in #16074
- Added "git submodule update --init" command to the documentation by @BuddhiEash in #16528
- V13: Add check to ensure that RenderControllers and SurfaceControllers are always routed through the UmbracoRouteValueTransforms by @nikolajlauridsen in #16540
- V13: Update to sqlraw query by @Zeegaan in #16542
- V13 QA Decreased retry count by @andr317c in #16554
- V14: Add clearer error for invalid property type by @Zeegaan in #16530
- V14 Added acceptance tests for Data Type - p2 by @nhudinh0309 in #15873
- V14 QA Fixed DocumentType and MediaType tests by @andr317c in #16539
- V14: Add missing action parameters mapping by @Zeegaan in #16557
- V14 Added acceptance test for Document Blueprint by @nhudinh0309 in #16563
- V13: Set request culture for VirtualPageController by @nikolajlauridsen in #16572
- V14 Adding unhappy path tests for Member and Member Group by @nhudinh0309 in #16564
- OpenIddict should only handle
/umbraco/
requests by @kjac in #16549 - V13 QA Updated depedencies by @andr317c in #16606
- V14: Add missing healthcheck translations by @Zeegaan in #16612
- V14 QA Users acceptance tests by @andr317c in #15916
- V13 QA Decreased to 1 retry for the tour file by @andr317c in #16623
- Do not rely on claims to figure out user access + prepare for claims removal by @kjac in #16552
- Allow http for openiddict by @bergmania in #16614
- Simplified how we disable the TransportSecurityRequirement in OpenIddict by @bergmania in #16629
- V13: Eaglery route domains for virtual page controllers by @nikolajlauridsen in #16635
- Add custom mvc setup method to testserver base class by @lars-erik in #16545
- Fix unguarded calls to ServiceDescriptor.ImplementationType for keyed services by @xdjoshuaaz in #16604
- Code changes from V13.4 by @bergmania in #16652
- Add endpoint for calculating effective user start nodes by @kjac in #16609
- Make GetHeaderValue support HttpContext unavailable by @bergmania in #16654
- V14 QA updated dictionary naming in E2E test by @andr317c in #16657
- V14: Fix source code editor not showing on fresh install / upgrade by @Zeegaan in #16655
New Contributors
- @jdpnielsen made their first contribution in #16116
- @BuddhiEash made their first contribution in #16528
Full Changelog: release-14.0.0...release-14.1.0-rc
14.0.0
Description
- New Backoffice: Bellissima replaces Belle with new Web Component technology 🚀
- New Management API: An all-new API replaces the Backoffice API controllers 💪
Read more about the new Backoffice in the release blog post.
Full Changelog: release-13.3.2...release-14.0.0
14.0.0-rc5
What's Changed Since RC4
💥 Breaking Changes
🐛 Bug Fixes
- Fix issues with initial creation of external users by @kjac in #16363
- V14: invalid validation keys by @iOvergaard in #16401
🚀 New Features
- Updated nuget packages by @bergmania in #16349
- V14: login should autofocus by @iOvergaard in #16350
- V14 QA media type tests by @andr317c in #16282
- V14 QA Added document type acceptance test by @andr317c in #16211
- Add endpoint for retrieving "folder" media types. by @kjac in #16345
- V14: Login updates by @iOvergaard in #16359
- V14: Fix user cache issue by @nikolajlauridsen in #16284
- Expose and manage system media types by @kjac in #16343
- [v14] Fix multiple upgrader issues by @Migaroez in #16339
- Add editor ui alias to package xml by @nikolajlauridsen in #16420
- The "item" endpoints should be accessible for all users by @kjac in #16422
- V14 QA Decreased retry amount by @andr317c in #16423
- Make sure listviews are initialized correctly in a new DB by @kjac in #16418
- Enrich the datatype references output with content type data by @kjac in #16417
Full Changelog: release-14.0.0-rc4...release-14.0.0-rc5
14.0.0-rc4
What's Changed
💥 Breaking Changes
- V14: Refactor user and usergroups with referency by id model by @Zeegaan in #16287
- merge user/current/logins and user/current/login-providers by @Migaroez in #16307
🐛 Bug Fixes
- V14: Return the unhealthy error message from Examine index by @elit0451 in #16228
- V14: The login page does not respect certain error codes by @iOvergaard in #16244
- V14: Backend changes to facilitate Preview mode in Bellissima by @elit0451 in #16279
- V14: Adds
preview.js
by @leekelleher in #16305
🏠 Internal
- V14: The dev server for the login app does not work by @iOvergaard in #16225
🚀 New Features
- v14: Return all data types from
DataTypeService.GetAllAsync()
by @ronaldbarendse in #16230 - Return 401 in case the signin was not successfully by @bergmania in #16258
- V14: Reintroduce umbraco api controller as obsolete by @bergmania in #16263
- Use a fixed access token timeout for developer clients by @kjac in #16255
- Do not expose culture we do not accept for languages by @bergmania in #16265
- TemplateService should return all templates from GetAllAsync if no keys are passed by @kjac in #16254
- Allow FileUpload and Imagecropper to upload files in the same way by @bergmania in #16214
- V14 QA Added missing acceptance tests for Dictionary by @nhudinh0309 in #16241
- V14: Resize url endpoint by @Zeegaan in #16275
- DX: Add
BlockValue
constructors to force correct property editor alias and layout item type by @ronaldbarendse in #16266 - V14: Add JsonDocumentOptions skipping comments in appsettings by @nikolajlauridsen in #16281
- [v14] backoffice user login providers endpoint by @Migaroez in #16141
- V14: Fix redirect search by @nikolajlauridsen in #16285
- V14: Fix null ref exception in current user permission endpoint by @nikolajlauridsen in #16286
- V14 QA Bumped version of testHelpers by @andr317c in #16304
- V14: fix user set user group endpoint by @Zeegaan in #16302
- Fix the editor UI alias migration and re-run it by @kjac in #16292
- V14: Fix package creation by @nikolajlauridsen in #16309
- [V14] import/export media/document type endpoints by @Migaroez in #16100
- V14: Untangle the preview functionality from the auth cookie by @bergmania in #16308
- V14 QA Apply new syntax for adding smoke tags by @nhudinh0309 in #16326
- Clean up null values in datatype configs by @kjac in #16296
- V14 QA remove test describe by @andr317c in #16330
- V14; Refactor permissions for Document/Media/Member by @Zeegaan in #16310
- V14: Merge 13 to 14 by @Zeegaan in #16340
- The preview hub throws an exception during DB upgrade by @kjac in #16338
- Update path for basic auth redirect by @bergmania in #16346
Full Changelog: release-14.0.0-rc3...release-14.0.0-rc4
14.0.0-rc3
What's Changed
💥 Breaking Changes
🐛 Bug Fixes
- V14: Allow file uploads when save and publishing by @Zeegaan in #16153
- Persist claims from OnExternalLogin event by @bergmania in #16180
- Add member type icon to member type tree output by @kjac in #16178
- V14: Lock out users by @Zeegaan in #16199
- V14: Webhook endpoint fixes by @Zeegaan in #16215
- Use the correct editor UI for MNTP by @kjac in #16217
- V14: Fix sorting by "creator" on collection view by @elit0451 in #16182
- V14: Login page throws validation errors by @iOvergaard in #16222
- Management api should use datetimeoffset by @bergmania in #16196
🚀 New Features
- Fix data parsing error for dropdown and checkbox list by @kjac in #16132
- Add endpoint for retrieveing the configured default language by @kjac in #16086
- Fix RTEs stylesheet loading error by @kjac in #16128
- V14: Migrate notify action from char to string by @nikolajlauridsen in #16142
- RTE media folder config is stored as a GUID in V14 by @kjac in #16138
- Make public access endpoints work correctly by @kjac in #16136
- Translate user picker property editor value to V14 compatible format (and back again) by @kjac in #16151
- V14: Cache user by id by @Zeegaan in #16139
- V14 QA skips failing test by @andr317c in #16148
- V14: add authorized logout callback path by @iOvergaard in #16152
- Translate member group picker property editor value to V14 compatible format (and back again) by @kjac in #16150
- V14 QA added acceptance tests for the media section by @andr317c in #16039
- Always use IActionResult - not ActionResult by @kjac in #16145
- Translate member picker property editor value to V14 compatible format (and back again) by @kjac in #16149
- V14: the login page only needs UUI icons by @iOvergaard in #16155
- V14 QA Fixing failing tests for Partial View by @nhudinh0309 in #16181
- Handle multiple simultaneous block editor layouts by @kjac in #16184
- Add oEmbed endpoint to the management api by @bergmania in #16188
- Add endpoint for retrieving allowed media types for file extensions by @kjac in #16189
- Add user group filter endpoint by @kjac in #16087
- Add avatarUrls to the userItem responsemodel by @Migaroez in #16190
- Add data type editor UI aliases on upgrade by @kjac in #16183
- Set the data type editor UI aliases at install time by @kjac in #16185
- V14: Add webhook events endpoint by @Zeegaan in #16192
- V14 QA skip failing list view test by @andr317c in #16197
- V14: Test new content and media list view service by @elit0451 in #16193
- Move audit log endpoints to their respective silos and clean up by @kjac in #16170
- V14 QA Setting up the smoke E2E tests in pipeline by @nhudinh0309 in #16082
- [V14] Allow specifying ID on the create package endpoint by @Migaroez in #16203
- V14: Unique OAuth callback route by @iOvergaard in #16194
- V14: The
/umbraco/oauth_complete
route should show the Backoffice client by @iOvergaard in #16210 - Amend user start node handling by @kjac in #16094
- [v14] Add missing alias and id to usergroup related api models by @Migaroez in #16154
- V14 QA Added acceptance tests for Language by @nhudinh0309 in #15997
Full Changelog: release-14.0.0-rc2...release-14.0.0-rc3
14.0.0-rc2
What's Changed
- V14: Update OpenApi.json by @elit0451 in #16068
- V14 QA Added timeout for login by @andr317c in #16073
- V14 QA Added skip to the failing test due to UI changes by @nhudinh0309 in #16076
- V14: Apply sliding window token expiry based on the configured max login lifetime by @elit0451 in #16028
- V14: Fix npmjs.org publish by @iOvergaard in #16075
- V14/feature/all segment endpoint by @Migaroez in #16054
- V14: Redirect to login screen by @Zeegaan in #16051
- V14 QA Token access fix by @andr317c in #16111
- RC2 Breaking - Ensure migrations persist the executed key, when executed. by @bergmania in #16113
- v14: Remove UI settings from BackOfficeExternalLoginProviderOptions by @Zeegaan in #16064
- V14: Obsolete runtime minification settings by @nikolajlauridsen in #16123
- V14: Fix member mapping by @Zeegaan in #16106
- V14 QA fixed failing list view by @andr317c in #16130
- V14: Refactor items endpoint to return 0 items when ids/paths are empty by @Zeegaan in #16126
- Cleaned up V13 related and obsoleted system directory constants by @kjac in #16133
- V14: Fixup webhook endpoints by @Zeegaan in #16143
- Support OpenAPI polymorphic output with
JsonDerivedType
by @kjac in #16144 - Align various controllers by @kjac in #16137
- Configured the swagger UI by @bergmania in #16146
- Support member saving Cancel by @bergmania in #16147
Full Changelog: release-14.0.0-rc1...release-14.0.0-rc2