Compare Releases
Contributors
Of the 96 bug fixes and feature additions after v12.3.10, up to (and including) 13.0.0, a total of 23 of them have been contributed by the community, by 12 unique contributors.
We're welcoming 3 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Andrew McKaskill, Brett Smith, kasparboelkjeldsen 🏆
All community contributors to this release
Anders Bjerner1 PR
⭐
Andrew McKaskill1 PR
Bjarne Fyrstenborg6 PRs
⭐
Brett Smith1 PR
Emma L Garland1 PR
Erik-Jan Westendorp7 PRs
georgebid1 PR
⭐
kasparboelkjeldsen1 PR
Kevin Jump1 PR
Richard Thompson1 PR
Vitor Rodrigues1 PR
Warren Buckley1 PR
⭐ = First pull request to Umbraco-CMS
Changes in v12.4.0
0 new features, 0 breaking changes, and 4 issues & tasks were implemented
Make sure to read the version specific upgrades notes for guidance.
Issues & Tasks
4
#15239
Ensure content types are updated in ContentStore when a data type changes
#15190
Umbraco 12.3.1 Object reference not set to an instance of an object. at Umbraco.Cms.Web.Common.AspNetCore.AspNetCoreSessionManager.get_SessionId()
#14923
Add strict contextual escaping on the $scope for grid controller
#8648
Error unchecking varying by culture on property if too many nodes exist
Changes in v13.0.0
20 new features, 17 breaking changes, and 55 issues & tasks were implemented
Make sure to read the version specific upgrades notes for guidance.
Features
20
#15337
Add HealthCheckCompletedWebhookEvent
#15276
Add HealthCheckCompletedNotification
#15251
V13: Allow external login custom views to see where they are being shown
#15218
AddDynamicRootStep to UmbracoBuilderExtensions
#15175
Add edit page for webhook
#15161
V13: Webhook all the things
#15156
Add tree access to webhooks
#15150
Expose the Delivery API CLR type
#15129
New WebhookEventBase class
#15124
Delivery API nested property expansion and output limiting
#15099
AddWebhookEvent to UmbracoBuilderExtensions
#15050
Webhooks administration from Backoffice
#15037
V13: login screen design refresh
#15035
Dynamic Root (Alternative to XPath in MNTP)
#15029
Blocks in the Rich Text Editor
#14990
Updates and support for re-use of CMS logic in Deploy
#14989
V13: Add config to limit concurrent logins
#14780
V13: New login screen
#14656
Move to Minimal Hosting Model in a backwards compatible way
#14492
Update to .NET 8
Breaking changes
17
#15407
Remove date header from webhook request and use constants
#15393
V13: Log webhook firing exceptions when they happen
#15351
Change `WebhookEventCollectionBuilder` to set collection
#15267
V13: Implement webhook as i entity
#15169
V13: Update IWebHookService to proper casing
#15144
Move IContextCache parameter to base Deploy interfaces and add checksum to artifact dependency
#15130
Remove parameter value/return nullability in `IImageSourceParser`, `ILocalLinkParser` and `IMacroParser`
#15113
Fix FurthestAncestorOrSelfDynamicRootQueryStep and FurthestDescendantOrSelfDynamicRootQueryStep
#15028
Dont explicitly index nested property by default
#13
[Breaking change]: User accounts will be prevented from creating simultaneous sessions by default in Umbraco 13
#12
[Breaking change]: Default property value converters will be added for all value types in Umbraco 13
#14869
Add default property value converters for all value types
#11
[Breaking change]: Delivery API media models and controller namespaces will be changed in Umbraco 13
#14814
Fix `JsonNetSerializer` settings leaking into derived implementations
#14795
Updated NuGet Dependencies
#14745
Breaking changes for the Delivery API
#13751
Use ISO codes instead of language IDs for fallback languages and translations
Issues & Tasks
55
#15421
InvalidOperationException in 13.0.0-rc4
#15397
v13 - UUI no longer exported to be used by packages
#15391
V13: Link to error when Webhook request exceptions happen
#15390
V13: Log retrycount and properly log request headers
#15375
Use named HttpClients
#15353
Add range filter options to the Delivery API
#15345
Use fluent API for adding webhook events and add document type events
#15344
Move helper methods for adding webhooks to extension methods
#15341
Changing the Approved State of a member give an error
#15331
V13: Migrate webhook url columms to NVarCharMax
#15307
Log meaningful job names and use template based log messages
#15305
V13: Delivery API composite id handler
#15288
Fix `IWebhook.GetUdi()` and `IEntity.GetUdi()` extension methods
#15287
Dynamic root with culture and segment
#15282
V13: Fix missing contenttype in webhook
#15272
V13 Bugfix. Added backend validation for checking if a webhook has any events
#15252
V13: Change request column to NVarcharMax
#15250
V13: Fix AddWebhookDatabaseLock migration
#15248
V13: Fix proper serialization of webhook object
#15246
V13: Webhook logs formatting
#15220
Updated rich text parser interfaces to support context cache.
#15219
Configure Angular cookie using defaults from antiforgery options and fix logging
#15216
Add output caching to the Delivery API
#15204
Updated to .NET 8 final
#15198
V13: Webhook logging cleanup
#15180
V13: Refactor webhookservice to attempt pattern
#15178
V13: Add authorization to WebhookController
#15176
V13: request queueing
#15174
Added notifications to the webhook service
#15168
Use header value instead if present to set culture on request
#15157
V13: Add eventype to webhookevents
#15151
Add comments to methods in `IWebHookService`
#15143
Fix WithCollectionBuilder helper methods nullability
#15128
Aligned parameters on sync and async methods on IFileSource.
#15117
V12.3 / V13 RC - Values not populated for culture invariant properties
#15109
Dynamic root feature translations (Dutch)
#15101
Update webhook log table using constant
#15096
V13 RC - IWebhookEvent - EventName shouldn't have a setter?
#15095
V13 RC: Webhook - Content Type list defaults to MediaTypes for Custom Webhook.
#15092
V13 RC: Webhooks - Nothing is in log & exception thrown when content published
#15091
Translate webhooks keys to Dutch
#15077
V13: Webhook corrections
#15064
V13: Bump @umbraco-ui/uui from 1.4.0 to 1.5.0
#15039
Update nuget packages
#15033
V13: npm updates (ace-editor)
#15022
V13: Add support for Node.js 20
#15014
Added word-wrap so block item doesn't extend over the whole line
#14970
New login page playwright test - Ensure Show/hide password button works as expected.
#14969
Stopped the second tab being highlighted by default
#14960
Added BlockEditorDataConverter method to BlockListPropertyEditorBase …
#14879
Added `[NotNullWhen(true)]` attribute to `IPublishedSnapshotAccessor` and `UmbracoContextPublishedSnapshotAccessor`
#14863
Can't upgrade to 12 when 'ShowMaintenancePageWhenInUpgradeState' is set to false
#14813
V12.1.2 - Unable to specify order of PackageMigrations for execution
#14291
Refactor hostedServices into background jobs
#3
[Breaking change]: Updating nullable signatures