Umbraco Realease

Umbraco Versions Overview

Learn about different Umbraco versions, including their features, benefits, and upgrades. Stay informed to choose the right version for your project.

Umbraco 13

Umbraco 13.0.0

  • Updated to .NET 8 final
  • Delivery API improvements:
    • Nested property expansion and output limiting
    • Use header value to set culture
  • Refactor hosted services into background jobs
  • [SpecialType] attributes added to request & response
  • Logging enhancements for invalid reference relations
  • Fix rendering and parsing of new RTE markup object
  • Fix upgrade issue with nucache usage
  • Batched bulk WhereIn query for better performance
  • Correct cache value for invariant properties
  • Fixed 2FA login issue
  • PackageMigrationsPlans updated to weighted collection
  • Nullability fixes for WithCollectionBuilder helper methods
  • Fix for DynamicRootQueryStep issues
  • Prevent duplicate IDs on login screen
  • Ensure missing access rules don't break the site
  • Fix custom dbcontexts extension methods
  • Handling Fallback to default language affecting VariationContext
  • UI bug fixes related to single language & non-variant content
  • Dutch translations for Dynamic Root feature
  • Workflow changes:
    • Added edit page for web hooks
    • Authorization added to WebhookController
    • Translated webhooks keys to Dutch
    • Notifications added to webhook service
    • Improved IWebHookService casing
    • Added event type to webhook events
    • Tree access added to webhooks
    • Added WebhookEvent to UmbracoBuilderExtensions
    • Updated webhook log table using constant
  • UI improvements

  • Login screen design refresh
  • Output caching added to Delivery API
  • Dynamic root enhancements with culture and segment
  • Updated rich text parser interfaces for context cache
  • Ensure content types update in ContentStore with data type changes
  • Webhook improvements and fixes:
    • Serialization fixes
    • Implemented webhook as an entity
    • Log status clarity changes
    • Improved formatting for webhook logs

  • Fixed media caching issue
  • Added more CSS custom properties for login screen styling
  • Cached block item constructors for block-based editors
  • Delivery API composite id handler added
  • Media Picker 3 not used as macro parameter fix
  • Regression fix for external login providers
  • More Webhook improvements:
    • Consolidated WebhookEventCollectionBuilder
    • Moved helper methods for adding webhooks
    • Fluent API for adding webhook events and document type events
    • Use of named HttpClients
    • Enhanced logging for webhook request exceptions

  • Fixed disposed DbContext issue
  • Removed date header from webhook request
  • Ensured thread safety for block editor constructor caches

  • Update to .NET 8
  • Move to Minimal Hosting Model
  • New login screen
  • Blocks in Rich Text Editor
  • Dynamic Root (Alternative to XPath)
  • Webhooks administration from Backoffice

  • Use ISO codes for fallback languages
  • Changes in Delivery API
  • New login screen features
  • Updated NuGet Dependencies
  • Various fixes and improvements in serializer settings, converters, and APIs

  • Refactored hosted services into background jobs
  • Added attributes for nullability checks
  • Improved Webhook service
  • Added various methods to UmbracoBuilderExtensions
  • Added HealthCheckCompleted events

  • Login screen design refresh
  • Custom views for external login customization

  • Removed deprecated methods related to login screen

  • Refactoring of hosted services into background jobs

  • Improved UI with word-wrap for better readability

  • Improved Delivery API with nested property expansion
  • New WebhookEventBase class
  • Access tree for webhooks
  • Edit page for webhook
  • Various bug fixes related to upgrades, serialization, translations, and Dynamic Root

  • Fixes for webhook logs, serialization, database migrations, and dynamic root issues

Umbraco 13.0.1

  • Removed content section access policy from GetAllLanguages endpoint.
  • Added old databasemodel to ChangeLogStatusCode migration for v13.
  • Removed sections setting authorization policy for v13.

Umbraco 13.0.2

  • Fixed issue where users couldn't submit modules in DTGE after Umbraco patch if they had Start Nodes configured.

Umbraco 13.0.3

  • Ensured artifact dependency maintains correct mode, ordering, and checksum values.

Umbraco 13.1.0

  1. TinyMCE Cloud-Hosted Premium Plugins Support

    • Umbraco 13.1 expands support for TinyMCE cloud-hosted premium plugins, enhancing your content editing capabilities.
    • Key Features:
      • Effortless Integration: Easily incorporate premium plugins into your Umbraco environment with a streamlined setup process.
      • Enhanced Functionality: Access a range of powerful features and tools, previously available only through self-hosted solutions, now seamlessly integrated with Umbraco.
      • Cloud API Key Integration: Insert your Cloud API Key to unlock premium features and ensure a smooth and secure connection to TinyMCE’s cloud infrastructure.
    • How to Get Started:
      • Obtain Your Cloud API Key: Sign up for a TinyMCE Cloud account and generate your API Key.
      • Insert API Key in Umbraco Settings: Navigate to your appsettings, locate the TinyMCE configuration, and effortlessly insert your Cloud API Key.
      • Explore Premium Features: Enjoy enhanced content editing with access to a variety of premium plugins directly within the Umbraco environment.
    • Read more on the official Umbraco Documentation to learn more.
  2. Bug Fixes and Improvements

    • Alongside the TinyMCE integration, Umbraco 13.1 includes various bug fixes and performance enhancements for a more stable and efficient content management experience.

 

  • Ensured our Umbraco link works as expected - Playwright test.

  • Added aria-labelledby to no longer be 'empty' on Toggle Group.
  • Fixed button styling in block list & block grid overlay.
  • Fixed landmark roles missing issue.
  • Return focus to trigger element when close event occurs.
  • Added select all sr-only text to umb table select all button.
  • Fixed Watermark image on page having no alt text.
  • Updated Croatian translation.

  • Added missing translations in EN.

  • Fixed warning SA1116 for Umbraco.Cms.Api.Delivery project.

  • Fixed open API enum schema filter not setting type.
  • Added contentTypeEditor to editorService.
  • Prevented overwriting default values in the block list editor.
  • Replaced hardcoded -20 with current node ID in block editors.
  • Removed parenthesis from compiler directive in Umbraco.Web.UI.
  • Fixed warning for 'AesCryptoServiceProvider' in Umbraco.Infrastructure.
  • Fixed typos in 'umbImageGravity' and dictionary.
  • Corrected aliases for ContentDeletedWebhook and ContentUnpublishedWebhook.

  • Loaded TinyMCE premium plugins through tiny.cloud in Umbraco 13.
  • Ensured the color on icons for external login providers matches the text.

  • Made changes to support Turkish language.
  • Updated FR and Danish translations.
  • Fixed redirect issue with Hebrew characters on Linux.

  • Addressed warning CS0618: 'IHostingEnvironment.MapPathContentRoot(string)' in Umbraco.TestData.

  • Fixed warning SA1116 for Umbraco.Cms.Api.Delivery project.

  • Fixed issues with editing embed in rich text editor.
  • Improved button styling in block list & block grid overlay.
  • Updated permissions for assigning hostname.
  • Allowed dashboard content to grow and fit height.
  • Corrected permissions for content access.
  • Prevented RTE in fullscreen from being covered by the left menu column.
  • Fixed UI quirk in Link Picker Title.
  • Fixed composition issue with member and media.
  • Set max height of media item in grid.
  • Made Block List configuration consistent with Block Grid.
  • Improved punctuation and sentence structure for better readability.
  • Updated z-index of block actions.
  • Ensured datepicker input is cleared.
  • Updated Croatian translation.

  • Decoupled Lucene from Content Delivery API.

  • Fixed issues with Content Templates not triggering key generation.
  • Addressed Content Templates possibly populating with old content.
  • Resolved RTE property issue in custom backoffice view.
  • Fixed backoffice user timeout ignoring MFA.
  • Ensured TinyMCE buttons are visible in Umbraco 13.
  • Fixed error unchecking varying by culture on property.
  • Passed correct cache level in value converters.
  • Fixed user permissions issue with sensitive data.
  • Resolved potential NuCache file lock causing website to

Umbraco 13.1.1

  • Improved performance by creating shadow file systems in the configured LocalTempPath.

  • Fixed issue with GetByContentType(IPublishedContentType contentType) not working with VariByCulture nodes when called from a controller.
  • Resolved problem where RTE content was not indexed when used on an element in the block list editor.
  • Skipped cache refresher operations for content blueprints.
  • Made some internal classes public for better extensibility.
  • Ensured EF Core contexts are not manually disposed.

Umbraco 13.2.0

  • Improved tab coding to align with best practices. (Bugfix: #14742)

  • Enhanced logging consistency by updating files to use Serilog style logging. (Fixes: #15591)

  • Updated Login UI to Lit 3 and UI Library to version 1.7.1. (V13: Update Login UI to Lit 3)

  • Implemented JSON tag value fallback for improved data handling.
  • Utilized constants for all webhook event aliases for consistency.
  • Removed clean xss from datatype name and alias for security enhancement.
  • Updated DeliveryApiConfiguration with link to new media delivery API article.
  • Fixed issue #15568 by adding IRichTextEditorIntermediateValue.

  • Improved media picker with crop image size option.
  • Updated nouislider options for image cropper.

  • Added localization keys for webhooks edit view.
  • Corrected date display issue in media picker (15209).
  • Added localization key for 'Cancel and clear query'.
  • Updated CultureInfo.InvariantCulture argument for nodeId.ToString() in Check.

  • Used constants for all webhook event aliases for consistent usage.
  • Employed <umb-node-preview> component in dynamic root nodes.
  • Updated content type picker in dynamic root pickers.
  • Fixed issue #15568 by adding IRichTextEditorIntermediateValue.

  • Added WithIsElement to ContentTypeBuilder for improved testing.

  • Added missing list view usages to data type references (#14485).
  • Ensured JSON tag value fallback for better data rendering.
  • Improved checking for lockedoutdate.
  • Fixed StackOverflow exception in NoopPropertyIndexValueFactory.
  • Reloaded List View after copy, if to the same parent.
  • Corrected date display issue in media picker (15209).
  • Mapped webhook id property for proper handling.
  • Fixed Umbraco.Tags indexing issue in Examine (#15598).
  • Corrected alias URL issue in Info tab (#14088).
  • Updated nouislider options for image cropper.

  • Fixed content delivery API returning incorrect language versions for multinode treepicker used inside shared blocklist field.
  • Resolved issue #15136: Search includes fields from other cultures.
  • Fixed QR code icon display.
  • Implemented custom Examine FileSystemDirectoryFactory using Umbraco SiteName.
  • Added optional class attribute to regex for parsing RTE blocks.
  • Backported relation tracking fixes and improved reference retrieval from recursive (nested/block) properties.
  • Optimized relation tracking for adding new and maintaining existing relations.
  • Deprecated migrations in V13 for improved compatibility.
  • Updated methods calling GetCropUrl to be verified in unit tests.
  • Corrected UriUtilityCore handling of QueryString and Anchors.
  • Fixed certificate health check validation for multiple validations.
  • Resolved issue with login screen not displaying external login errors in V13.
  • Improved datatype load times in propertyValueEditors and backoffice mapping.
  • Fixed issue in V13.2 RC with the user panel not functioning.
  • Localized validation messages using user lang files for better user experience.

Umbraco 13.2.1

  • Resolved error when upgrading from v12 to v13. (Upgrade v12 to v13 throws error)
  • Fixed locking issues during document type saves. (Fixing locking issues for document type saves)

Umbraco 13.2.2

  • This patch release updates the external dependency of ImageSharp.

  • Updated ImageSharp to ensure compatibility and improved functionality.

Umbraco 12

Umbraco 12.0.0

  • Updated the login screen. (2cbf44d)
  • Removed content from public-facing Examine indexes when it's made protected. (14415)
  • Delivery API Changes:
    • Added support for value fallbacks. (14421)
    • Made the markdown editor output its value as raw markdown instead of HTML. (14429)
    • Fixed an issue with additional slashes in paths. (14428)
    • Added create and update datetimes to responses. (14427)

  • Fixed an issue preventing unlinking external login providers. (14341)
  • Resolved a performance issue. (14364)
  • Ensured that the security stamp is updated on logout. (14362)
  • Added toggle to enable trust server certificate from installer. (14361)
  • Fixed missing editor toolbar icons in rich text configuration. (14404)
  • Optimized cache refreshers. (14332)
  • Added delivery API information to detailed telemetry. (14418)
  • Updated dependencies. (14407, 14419, 7eef9f4, 9c1f912)
  • Delivery API Change:
    • Fixed name sorting. (14350)
    • Made delivery API JSON type info resolver un-sealed. (14368)
    • Made API versioning and Swagger config extensible. (14363)
    • Improved the swagger document. (14370)

  • Fixed the namespace of PageModel (Breaking). (14296)
  • Added support for specifying package versions through assembly version. (14046)
  • Added PackageId to package manifest and PackageMigrationlan. (1407)
  • Updated migration to use hosting environment for resetting NuCache, fixing cloud upgrades. (14335)
  • Updated OpenIddict dependencies to version 4.4.0.
  • Fixed an issue where a user could not unlink if external login tokens were used. (14341)
  • Delivery API changes:
    • Added start-item support in RTE markup in the delivery API. (14283)
    • Added support for "Contains" filters. (14289)
    • Exposed expanding state in API value converters. (14312)
    • Fixed URL encoded paths for the item endpoint. (14311)
    • Added support for previewing entirely unpublished content. (14307)

  • Downgraded OpenIdDict to version 4.2.0 to resolve external login not working. (Fixing #14265)
  • Updated EF Core extension method to map |DataDirectory| in connection string. (#14278)

  • Content Delivery API
  • Entity Framework Core Support

  • V12: Change nullability for the log viewer
  • V12: Change nullability for the log searches
  • Content Delivery API
  • V12: Cherry pick unscoped migrations
  • Entity Framework Core Support
  • Fix the namespace for PagedModel

  • Update Umbraco UI Library to 1.3.0
  • Backoffice JS dependency updates
  • V12: Update ImageSharp V3 and Add Legacy V2 Project
  • Added OpenIddict dependencies for future usage
  • v11: Backoffice JS Updates
  • Updated NuGet packages to the latest versions

  • Backoffice JS dependency updates

  • Settings content model default value for true/false toggle not applied when saving block list

  • Add VersionAssemblyName to package manifest
  • Enable checkbox with Trust server certificate in the installer
  • Add support for property value fallbacks in the delivery API
  • Return raw markdown in the Delivery API

  • NuCache corruption when block size set > 8192
  • Cannot connect to SQL Server during install
  • Richtext editor toolbar icons are missing in configuration
  • Fixes #14102 - NestedPropertyIndexValueFactoryBase ignores compositions
  • XPath can unambiguously use $site/$parent
  • Wrap RTE content in a dedicated model for future expansion
  • Start-item support in RTE markup
  • Delivery API: Adding support for "Contains" filters
  • Empty filter and sort values should not be considered when executing queries
  • V12: Use hosting environment to get local temp path
  • Update OpenIdDict
  • Fix unlinking with external login tokens
  • Update security stamps on logout
  • Make the Delivery API JSON type info resolver un-sealed
  • Delivery API: Add query params and headers to Swagger document
  • V12: Add delivery API information to detailed telemetry
  • Delivery API: Ensure the path parameter starts with a forward slash

Umbraco 12.0.1

  • Umbraco version 12.0.1 has been released, and it includes a critical security fix. This updated version is now available for download and installation via NuGet.

Umbraco 12.1.0

  • Ability to use compositions on member types

  • Maintain focus on parent block
  • Transparent background fix for upgraded Spectrum color picker
  • Checkbox focus state fix on install screen
  • Ability to remove blocks using Tab key in block grid configuration

  • Notification flag for current publish operation with descendants
  • Ability to use compositions on member types
  • Update ContentValueSetValidator for field inclusion/exclusion
  • Correct arguments in log endMessages for ProfilingLogger
  • Improved logging and file semaphore release in PostAddFile
  • Collection conversion for XPath in PropertyValueConverterBase
  • Add ContentDeletingNotification for EmptyRecycleBin
  • Additional preview URLs option

  • Summary display for Examine search results

  • Removed wildcard-background from RTE (#14325)

  • Swedish translation updates
  • Added Croatian backoffice language
  • Danish translation label updates
  • Error message fix/deletion (14333)
  • Added missing Danish translation for 'general_change'
  • Translation for 'shared' to Dutch

  • Ability to use compositions on member types

  • Added necessary indexes for improved SQL query performance (#12704)
  • Improved logging performance by checking Trace/Debug log level
  • Enhanced Enum performance using built-in parse methods

  • Fixed markdown character escaping in property descriptions
  • Retained focus on parent block
  • Corrected Angular JS display in block editor labels
  • Disable sortable options if readonly or max is one item
  • Adjusted translation values for sortCreateDate
  • Updated 'Media Picker' in RTE to 'Image Picker'
  • Croatian backoffice language addition
  • Updated tour text for clarity
  • Image change for outdated 'no nodes' image
  • Error message fix/deletion (14333)
  • Typo correction in translation dictionary import dialog
  • Display groups only when filtered results exist
  • Fixed hidden empty DocType folders (#14565)

  • Updated installer information about Codegarden
  • Configurable option for explicit indexing of nested properties

  • Corrected routes for TreeController implementations
  • Resolved unknown error on media upload and missing response
  • Fixed save errors when switching from Block Grid to Block List
  • Scoped services disposal in Async Notification handlers
  • Negative value acceptance in Umbraco.Slider
  • Actions menu overlay fix when collapsing tree section
  • State persistence between content unpublishing and notifications
  • ImageCropperValue.GetCropUrl() null return fix (#14270)
  • User null from IP address "::1" logout fix
  • Ensure nucache is not truncated when null
  • Fix for broken CookieAuthenticationRedirect caused by PR #14036
  • SVG icon display fix in richtext editor configuration
  • Added ISO codes for language ID migration ease (V12)
  • ExecutionContext flow suppression in queuing email task
  • Scope dispose order restored to Umbraco 11 behavior
  • Allow newlines in invite emails
  • Small enhancements to EF Core implementations

Umbraco 12.1.1

  • Resolved error on startup after upgrading to 12.1

Umbraco 12.1.2

  • Removed passing the content object to the save method as it is not a suitable label key.

Umbraco 12.2.0

  • Introducing PreRouting and PostRouting pipeline filters
  • Addition of Media Delivery API

  • Enhanced block grid area allowance editor

  • Fixed issue: Correct user id now passed to Audit log

  • Changed default value of 'UpgradeUnattended' to true

  • Added PreRouting and PostRouting pipeline filters
  • Compiled CSS for icons style
  • Implemented cache buster for injected icons CSS in block grid
  • Removed completed todo items
  • Corrected property value type in BlockListPropertyValueConverter for Delivery API
  • Ensured ContentType property serialization order in Delivery API

  • Updated 'Comment' to 'Commentaar' in Dutch translation file

  • Utilized generic Content Type instead of Document Type

  • Added cache buster to injected icons CSS in block grid
  • Improved efficiency by avoiding unnecessary calls to GetNextUsers

Replaced attribute with 'noPasswordManager' directive

  • Resolved issue with userid zero in integration tests

  • Fixed incorrect redirectUrl check with external authentication
  • Alphabetically sorted content template tree items, excluding element types
  • Considered id, key & name as filter params for content listview
  • Set max length of text input in tab creation
  • Updated QR code icon
  • Ignored 1Password in noPasswordManager directive
  • Corrected color of warning icon in health check dashboard
  • Fixed translation keys from #12776

  • Added exclusion filter setting to typefinder settings

  • Resolved issue with Tag suggestions being hidden by Summary field in Back Office
  • Fixed loss of Notification state on "Publish with descendants" action
  • Corrected 'System.Int16.Parse()' overflow in UserGroupFactory
  • Added ReSharperTestRunner64 to assembly exclusion list in TypeFinder
  • Fixed incorrect assignment of Last Login Date after user accepts an invite and sets the password
  • Implemented code infrastructure to validate file content
  • Refactored to only use pooled DbContexts
  • Improved DbContext XML documentation
  • Enabled DbContext to handle database connection
  • Ensured support for allowed user name characters in backoffice

Umbraco 12.3.0

  • Enhanced performance of PublishedSnapshotService for large websites
  • Backported Delivery API member authentication from V14

  • Resolved issue #14486 - Corrected localization of some sr-only texts
  • Improved accessibility for settingsdashboardintro
  • Ensured focus on specific action in block card
  • Made link to Umbraco learning base YouTube visible with underline styling
  • Added aria label to Umbraco property

  • Added buttons for additional preview URLs
  • Corrected translation of value type JSON for Delivery API output
  • Backported Delivery API member authentication from V14
  • Created matcher policy to select the correct item endpoint

  • Updated Backoffice dependencies: jQuery, TinyMCE, SignalR, Ace Editor, Umbraco UI Library
  • Upgraded tinymce from 6.5.1 to 6.7.1 in /src/Umbraco.Web.UI.Client
  • Bumped @umbraco-ui/uui from 1.4.0 to 1.5.0

  • Enabled specifying format and parsing format in dateHelper functions
  • Improved intellisense by resolving XML warnings
  • Added SetMemberSignInManager builder extension
  • Fixed missing data-element="tab-{{tab.alias}}" in the dropdown list menu tab
  • Corrected spelling mistake and added details of additional packages
  • Replaced [MaybeNullWhen(false)] with [NotNullWhen(true)] for UdiParser.TryParse method
  • Removed broken reference to submodule

  • Updated Backoffice dependencies: jQuery, TinyMCE, SignalR, Ace Editor, Umbraco UI Library

  • Addressed issue #14486 - Fixed localization of some sr-only texts
  • Added validation messages in Swedish language
  • Translated 'noItemsFound' to Dutch
  • Updated Dutch translation for "import"
  • Updated Welsh lang file

  • Enhanced Media list view, now searchable by id or key
  • Improved Members list view, now supports search by id or key
  • Added Audit Trail to the media info tab similar to the content
  • Resolved issue where mediapicker does not load before an event fires elsewhere
  • Removed duplicate name attribute in 2FA login form
  • Ensured focus on specific action in block card
  • Fixed fallback file upload issue
  • Added IExceptionHandlerFeature check to dynamic route check
  • Corrected markup in the logviewer

  • Added configuration option to limit concurrent logins

  • Fixed ModelsBuilder GetModelPropertyType issue with "itemType" as "Element"
  • Corrected Issuu embed functionality
  • Resolved API examinemanagement/GetIndexerDetails 500 error with corrupt index
  • Fixed issue #14351 - Fallback to default language on a specific item now behaves correctly
  • Fixed issue #14722 - DateTime picker calendar updates correctly with custom date format
  • Addressed property variance cache problem
  • Improved EF DbContext Pool usage only when Runtime level = Run
  • Ensured sign out of external users on sign-in error
  • Fixed URL tracking for invariant pages with culture variant ancestors
  • Corrected custom dbcontexts extension methods
  • Fixed auto-completion of scopes modified db state occurrences
  • Resolved out-of-date models status flag creation with SourceCodeManual and Development Runtime
  • Fixed UI preview bug related to single language & non-variant content
  • Checked content permissions before performing action

Umbraco 12.3.1

  • Resolved issue in V12.3 / V13 RC where values were not populated for culture invariant properties
  • Fixed problem with scheduling posts resulting in invalid dates in Umbraco 12.3

Umbraco 12.3.2

  • Fixed issue where not all media items were loaded into the cache when there were more images than documents available

Umbraco 12.3.3

  • Fixed SQLite issue after updating from 12.2.0 to 12.3.1
  • Resolved issue where certain nested modules were not returning media
  • Corrected count of existing media items in NuCacheContentRepository, ensuring proper caching
  • Added missing scope.Complete() in some edge cases

Umbraco 12.3.4

  • Added query string information to links in API output

  • Fixed issue preventing upgrade to 12 when 'ShowMaintenancePageWhenInUpgradeState' is set to false
  • Resolved error during installation in V13 RC when using SQLite as the DB
  • Exposed query strings for content and media URLs in Delivery API
  • Corrected format changes in 'convertToLocalMomentTime' function
  • Reverted some changes from #14816 to fix 2FA

Umbraco 12.3.5

  • Resolved authorization error when adding a stylesheet to the Rich Text Editor
  • IMPORTANT! Fixed issue where a security patch was breaking the backoffice for non-Administrator users

Umbraco 12.3.6

  • Fixed issue where users with configured Start Nodes couldn't submit modules in DTGE after Umbraco patch.
  • Removed content section access policy from the 'GetAllLanguages' endpoint.

Umbraco 12.3.7

  • Improved performance by creating shadow file systems in the configured LocalTempPath.

  • Fixed issue where Content Templates were not generating new Keys upon save.
  • Resolved the problem in Umbraco 12 where Content templates might have been populated with previously entered content nodes.
  • Addressed the bug where GetByContentType method was not working correctly with VariByCulture nodes when called from a controller.
  • Fixed the duplicate key exception (IX_umbracoRelation_parentChildType) when saving a Content Node with a Form chosen in a Block List.
  • Passed cache level defined in value converters to ensure proper caching.
  • Ensured the removal of auto-relations from custom relation types used in nested property values to prevent duplicate errors during saving.
  • Implemented skip for cache refresher operations related to content blueprints.
  • Made certain internal classes public for improved functionality and extensibility.

Umbraco 12.3.8

  • Backported fixes for relation tracking and retrieving references from recursive (nested/block) properties.
  • Optimized relation tracking to improve performance when adding new relations and maintaining existing ones.
  • Resolved locking issues during document type saves for smoother operations.

Umbraco 12.3.9

  • Patch release updating the external dependency of ImageSharp to version 2.

  • Updated ImageSharp to version 2 to address compatibility with Umbraco 12, due to braking changes in ImageSharp 3.

Umbraco 11

Umbraco 11.0.0

  • Implemented addition of global usings only when ImplicitUsings is enabled. (13491)
  • Introduced a new SVG-based login background. (13493)
  • Corrected Umbraco.Cms Nuget package to only install on .NET7 projects. (13475)
  • Reverted breaking changes related to adding IContextCache to deploy connectors. (13489)
  • Added various Block Grid translations for English and Dutch languages. (13488)
  • Updated marketplace URL to its final destination. (commit)
  • Applied visual fixes to the Block Grid editor. (13467, 13496)
  • Fixed a bug causing info tabs not to load. (13486)
  • Updated NuGet dependencies. (13478)

  • Implemented changes to the generation of appsettings.schema.json for improved schema management. Note: Existing projects should delete appsettings.schema.json for regeneration on build. (13427)
  • Removed "force left" and "force right" options from the Block Grid editor. (13400)
  • Implemented various improvements and fixes for the Block Grid editor. (13391, 13442, 13443, 13446, 13448, 13450, 13451, 13456, 13225)
  • Improved inline mode and removed distraction-free mode from TinyMCE. (13394)
  • Resolved issue with TinyMCE dropdowns. (13417)
  • Relocated the AllowUploadFiles appsetting to AllowUploadFileExtension appsettings due to functionality issues. (13408)
  • Updated JavaScript dependencies.
  • Made NullOrWhiteSpaceAsNull nullable. (13365)
  • Updated the Packages section to utilize the new marketplace. (13371)
  • Addressed issue where long migrations were timing out by allowing configurable command timeouts via the connection timeout. (13373)

  • Implemented multiple improvements to the Block Grid editor. (13282, 13359)
  • Updated dependencies to the final release of aspnetcore 7. (13372)
  • Added Umbraco Workflow to the appsettings schema. (13349)
  • Resolved an issue causing InMemory models to break when using a custom "no nodes" page. (13390)
  • Obsoleted and removed old migrations. (13382)
  • Removed nullability from AdditionalData on ContentItemDisplay. Note: This is a breaking change. (13380)

  • Updated to use IFileProvider for accessing assets added from packages. (13141)
  • Updated dependencies for Smidge, Npoco, and MailKit. (13310)
  • Resolved an issue where an error would be thrown when publishing new content that is a child to content with multiple languages. (13340)
  • Fixed a filepath issue causing the BlockGrid example not to work on Linux. (13306)

  • Updated to deploy specific components to enable a V11-RC of Deploy. (13287)
  • Resolved an issue that prevented users with Swedish culture from saving document types. (13260)
  • Fixed a database locking issue when using SQLite. (13246)

  • Updated the rich text editor TinyMCE to version 6 (V11).

  • Bypassed model validation for rendering models.
  • Updated the rich text editor TinyMCE to version 6 (V11).
  • Added IContextCache to deploy connectors.
  • Updated dependencies for Smidge, Npoco, and MailKit.
  • Removed nullability from AdditionalData on ContentItemDisplay.
  • Removed the forced placement feature from the Block Grid Editor.
  • Nuget updates.

Renamed "block grid allowance" to "permissions" for improved clarity and accessibility.

  • Bumped async from 2.6.3 to 2.6.4 in /src/Umbraco.Web.UI.Client.
  • Updated the rich text editor TinyMCE to version 6 (V11).
  • Bumped minimist from 1.2.5 to 1.2.7 in /src/Umbraco.Web.UI.Client.
  • Bumped eventsource from 1.1.0 to 1.1.2 in /src/Umbraco.Web.UI.Client.
  • Updated dependencies for Smidge, Npoco, and MailKit.
  • Updated to aspnetcore 7.0.0.
  • Bumped socket.io-parser from 4.0.4 to 4.0.5 in /src/Umbraco.Web.UI.Client.
  • Bumped minimatch from 3.0.4 to 3.1.2 in /src/Umbraco.Web.UI.Client.
  • Bumped engine.io and socket.io in /src/Umbraco.Web.UI.Client.

  • Addressed consistency for Nullable reference types in LINQ extension methods. (Issue #12692)
  • Introduced Umbraco Marketplace to replace packages repository for enhanced developer experience.
  • Simplified JSON schema generation, copying, and updating for improved developer workflow.

  • Added various Block Grid translations for English and Dutch languages, improving accessibility and usability for users across different regions.

  • Updated the rich text editor TinyMCE to version 6 (V11) for improved functionality and user experience.
  • Renamed "block grid allowance" to "permissions" for clearer understanding and usability.
  • Optimized the rich text editor by removing distraction-free mode and enhancing inline mode for a streamlined editing experience.

  • Added Discord server info, providing users with a platform for community engagement and support.

  • Resolved error occurring on canceling the saving of document type.
  • Addressed nullable parameters in MemberValueSetValidator.
  • Fixed issue where saving a null value in a property editor returned "null".
  • Resolved placement information issues in Block Grid Editor (10.3RC).
  • Fixed overlapping UI in Block Grid Editor (10.3RC).
  • Addressed inconsistent layout in 'new block [list|grid]' (10.3RC).
  • Fixed obscured Max blocks setting (10.3RC).
  • Resolved inability to drag and drop Image block type between block grid areas (10.3RC).
  • Fixed SQLite error when user language is set to Swedish.
  • Resolved inability to add content setting AllowedUploadFiles.
  • Fixed migrations timeout not adhering to setting in ConnectionString.
  • Fixed Rich Text Editor dropdowns not working in overlay editor (v11 RC3).
  • Added additional deploy selector.
  • Fixed InMemoryAuto modelsbuilder mode (V11).
  • Added sync rendering extensions for block grid and async ones for block list.
  • Avoided area scale label making overflow x in Block Grid.
  • Highlighted areas when moving blocks in Block Grid.
  • Adjusted sorting of block grid editor groups to y-axis only.
  • Implemented various improvements for Block Grid Editor.
  • Added workflow to schema.
  • Moved block grid single area rendering to its own dedicated view.
  • Obsoleted old migrations and exif code.
  • Fixed InMemory mode only adding models assembly as runtime view reference if it exists (V11).
  • Replaced "TODO" text in titles in Block Grid Editor.
  • Created and packed empty file to add TFM dependency to Umbraco.Cms and Umbraco.Cms.Targets.
  • Resolved issue with info panes not loading prerequisites.
  • Reverted breaking changes adding IContextCache to deploy connectors.
  • Implemented adding global usings only when ImplicitUsings is enabled.
  • Introduced new login background as SVG.

Umbraco 11.1.0

  • Feature: Media Picker drag and drop upload directly on property editor - Users can now conveniently drag and drop media files directly onto the property editor, streamlining the process of adding media to content.
  • Maintenance page when in upgrade state - A maintenance page is now displayed when the system is in an upgrade state, providing users with clear information and instructions during upgrades.

  • Added translation acceptance test to ensure the accuracy and functionality of translations within the system.

  • Implemented accessibility fixes for Users and Packages pages to enhance usability for all users.
  • Fixed accessibility issues with notification close buttons, ensuring they are properly accessible to all users.
  • Addressed missing table description in data tables, improving accessibility for screen reader users.
  • Resolved specific issues identified in umbraco/Umbraco-CMS.Accessibility.Issues#60 and umbraco/Umbraco-CMS.Accessibility.Issues#39 to improve overall accessibility.
  • Made further fixes for modal trap in Packages Modal to enhance accessibility.
  • Added shortcut="esc" attribute to RTE HTML editor close button for improved keyboard accessibility.
  • Addressed user error suggestion in V10/bugfix/add user error suggestion #67.
  • Fixed user invited badge color for better visual accessibility.
  • Added missing iframe title to installer and preview controller for improved accessibility.
  • Set Tree Roots to H1 for better semantic structure and accessibility.
  • Added aria label to time period on log viewer dashboard to enhance accessibility for screen reader users.

  • Updated notification documentation to provide comprehensive information and guidance on using notifications in the API, ensuring developers have access to clear and accurate documentation for integrating notifications into their projects.

  • Added sensible eslint rules with the newest eslint version to ensure code quality and adherence to best practices in JavaScript development.

  • Added AddManifestFilter extension method to UmbracoBuilder.CollectionBuilders.cs to enhance flexibility and customization.
  • Updated notification documentation to provide comprehensive information and guidance on using notifications in the API.
  • Renamed StaticServiceProvider namespace to Umbraco.Cms.Core.DependencyInjection for clarity and consistency.
  • Optimized logging by reusing any existing ReloadableLogger for improved efficiency.
  • Utilized Application Constants in Dashboard implementations instead of hardcoded strings for better maintainability.
  • Enhanced LogViewer by adding support for viewing destructed properties, improving debugging capabilities.
  • Made NullOrWhiteSpaceAsNull nullable for improved null handling.
  • Added sensible eslint rules with the newest eslint version to ensure code quality and adherence to best practices in JavaScript development.
  • Allowed changing logging directory from configuration to provide flexibility in managing log files.

  • Cleanup: Removed old unused legacy files to streamline the front-end codebase and improve performance.

  • Added h2 for the package details heading to improve accessibility and structure.
  • Added Swedish backoffice translations to enhance usability for Swedish-speaking users.
  • Updated Welsh translations file to ensure accuracy and completeness of translations.
  • Added various Block Grid translations for Dutch language (NL) - Part 2, further expanding language support for users.

  • Fixed issue with UseExceptionHandler no longer working since v10.3 RC, ensuring the stability and functionality of the backoffice.

  • Optimized memory usage when generating a GuidUdi, reducing memory overhead.
  • Utilized span in StripFileExtension to speed up processing and reduce memory consumption.
  • Implemented spans in UriExtensions to enhance performance and reduce memory usage.
  • Used arrays instead of lists when rebuilding mediacache for improved performance.

  • Standardized ActionLetter and ActionName for IAction, improving consistency and clarity in codebase.

  • Implemented Umbraco logo test to ensure the correct display and functionality of the Umbraco logo.
  • Added health-check basic tests to verify the basic functionality and health of the system.

  • Added setDirty() logic to remove actions on mediaPicker3 property editor, improving user experience.
  • Changed Prevalue placement for "Order By" in Listview property editor for better usability.
  • Added "loading" parameter to "umbEditorHeader" directive to provide visual feedback during loading processes.
  • Fixed accessibility issues with notification close buttons, enhancing accessibility for all users.
  • Addressed specific accessibility issue identified in umbraco/Umbraco-CMS.Accessibility.Issues#60.
  • Set z-index on block list actions element to fix issue #12127.
  • Fixed alignment of message "This index cannot be rebuilt because it has no assigned IIndexPopulator" for better readability.
  • Showed published in tracked references for improved clarity.
  • Fixed Content Tree Node Not Greyed Out to ensure consistency in UI.
  • Added shortcut="esc" to RTE HTML editor close button for improved keyboard accessibility.
  • Changed Logo button behavior to be more consistent with the rest of the header.
  • Set Tree Roots to H1 for better semantic structure and accessibility.
  • Removed reference to installing a local package via backoffice for clarity.
  • Enhanced LogViewer by adding support for viewing destructed properties, improving debugging capabilities.
  • Added an "add current domain" button to the cultures and hostnames section for easier management.
  • Adjusted the wording of some of the helper text around the new Block Grid editor for clarity.
  • Fixed check for existing userStatesFilter to ensure proper functionality.

  • Renamed Installer form from "myForm" to "installerForm" for improved clarity and consistency.
  • Swapped HSTS healthcheck status on localhost to ensure correct behavior.
  • Added translations for German language to enhance accessibility for German-speaking users.
  • Enabled an Umbraco admin user to disable 2FA for a member, providing more control over security settings.
  • Used getLocalDate from dateHelper to enhance date handling functionality.

  • Resolved issue where content could not be rolled back to the published version.
  • Fixed the "Ignore User Start Nodes" setting on the Multinode Treepicker, ensuring its functionality.
  • Corrected the display and update of package migration state in the backoffice.
  • Addressed JavaScript error in Tags datatype when including a space character in the 'tag group' name.
  • Fixed Page Not Found page after installing Umbraco.
  • Corrected sorting by Published column in a Listview to order items correctly.
  • Resolved issue with Custom UmbracoApiControllers not working after immediate Install / Upgrade.
  • Fixed user disable functionality from the user page.
  • Ensured unpublished nodes are properly greyed out.
  • Resolved ManifestParser not loading package.manifests from <project>/App_Plugins in some situations.
  • Fixed Multi Url picker links not working when using multiple languages and not allowing language variant for links.
  • Addressed Tinymce 6 custom style_formats not all formats working/showing up.
  • Allowed indexing variant nodes when not all variants are published, fixing issues 11383.
  • Changed healthcheck collection configuration to use a concrete type to ensure configuration settings are bound.
  • Fixed issue with BeginUmbracoForm not working with custom Umbraco routes.
  • Added input id to args in toggleValue event.
  • Skipped populating the PropertyTypeGroup alias column if it is already populated.
  • Ensured culture is always set in LocalizeText.
  • Adjusted sorting of block grid editor groups to y-axis only.
  • Resolved "You have unsaved changes" on media with date picker even though there are no unsaved changes, part 2.
  • Added missing content-type header to BootFailedMiddleware response.
  • Deleted references using custom relation types.
  • Updated PreviewAuthenticationMiddleware to support chunked authentication.
  • Allowed empty valuesets to be indexed so the back-office does not hang when rebuilding empty indexes.
  • Ensured that all automatic relation types are updated.
  • Added tree picker support for selecting containers.
  • Fixed concurrency issue in UmbracoMapper.
  • Ensured consistency in saving using multiple newlines and parsing different newlines in Umbraco.MultipleTextstring.
  • Closed shared connection.
  • Added GetUmbracoBackOfficeUrl extension methods.

Umbraco 11.2.0

  • Selecting media now reveals content focus order, enhancing accessibility for users navigating through media options.

  • Bumped json5 from 2.2.1 to 2.2.3 in /src/Umbraco.Web.UI.Client.
  • JavaScript dependency updates (UUI, TinyMCE, jQuery, signalR, and more) for improved functionality and performance.
  • Updated NuGet dependencies to ensure compatibility and stability.
  • npm updates (ace-editor, nouislider) to incorporate the latest features and improvements.

  • Hide colors from icon picker to streamline the selection process and improve user experience.
  • Made methods virtual so they can be redefined in derived classes, enhancing extensibility and customization options for developers.

  • Ensured resetting padding and border as well for textarea in richtext for consistent styling and appearance.
  • Added .woff2 to BrowsableFileExtensions to ensure compatibility with modern web fonts.

  • Added Ukrainian language.
  • Updated German translation.

  • Minor improvements to indexing performance.

  • Added separator before reload node in Media Types tree.
  • Added margin-right to block card name and subname.
  • Fixed issue with Member Edit Action Menu on Infinite editing.
  • Fixed copy content with descendants not copying sort order.
  • Fixed mini-list view search by id, name, & key.
  • Changed default initialized button permissions for listviews.
  • Removed special characters in avatar.

  • Exposed media file provider configuration method.
  • Added youtube shorts url pattern.
  • Send email notification on password reset.

  • Fixed naming issue breaking CSS in Block List property.
  • Resolved inability to expand tree level in MNTP mini listview.
  • Corrected wrong culture set for variation context with macros in backoffice.
  • Fixed registration of member without logging them in.
  • Addressed issue with save button showing save message for all languages in multi lingual site.
  • Fixed appearance issue with BlockList catalogue not inheriting Document Type's color.
  • Resolved content picker failure with xpath values inside infinite editor.
  • Fixed reorder property to tab only switch tab first time.
  • Addressed slow cold boot on Linux due to priming nucache db.
  • Corrected decimal values displaying differently in different cultures when using SQLite.
  • Resolved inability to move multiple properties to a new tab.
  • Fixed image upload skipping select media ContentType.
  • Corrected warning overlap issue with property non-culture specific warning and document culture select.
  • Renamed title from Marketplace to Packages.
  • Fixed issue with editing macro parameters.
  • Addressed UI style fix needed in top left corner of rich text editor.
  • Ensured SVGs default to Vector graphics type when dragged into the media library.
  • Fixed MNTP startNode issue in Umbraco 10.3.2 when using listview.
  • Fixed data-element attribute on media section.
  • Renamed title from Marketplace to Packages.
  • Addressed issue with configuring database if connectionstring is configured.
  • Obsoleted ReadOnlyUserGroup constructor in New backoffice.
  • Added improved log message on compilation failure using InMemoryAuto.
  • Resolved issues with prevalues as toggles in datatype settings view.
  • Isolated maintenance page from published content cache.

Umbraco 11.2.1

  • Fixed a medium-severity security issue.

Umbraco 11.2.2

Follow-up on Medium-severity Security Issue: Implemented further enhancements or fixes related to a previously identified medium-severity security issue, ensuring the continued integrity and security of the system.

Umbraco 11.3.0

  • Added Missing Property Index Value Factories: Introduced functionality to include previously missing property index value factories, enhancing the indexing capabilities within the system.

  • Set Detailed Telemetry as Default in Installer: Improved the telemetry setup by setting detailed telemetry as the default option during the installation process, providing more comprehensive data collection for analysis and monitoring purposes.

  • Added Skip Links to Header: Enhanced accessibility by adding skip links to the header, improving navigation for users who rely on keyboard or screen reader access.

  • Bumped @sideway/formula: Updated the @sideway/formula dependency from version 3.0.0 to 3.0.1 in the /tests/Umbraco.Tests.AcceptanceTest directory, ensuring compatibility and potentially incorporating enhancements or fixes provided by the newer version.

  • Enabled Inlining Macros in Rich Text Editor: Improved developer experience by allowing macros to be inlined within spans in the Rich Text Editor, providing more flexibility in content creation and formatting.

  • Introduced IsNullOrWhiteSpace Extension Method for HtmlEncodedString: Streamlined development by adding an IsNullOrWhiteSpace extension method for HtmlEncodedString, simplifying null or white-space string checks in HTML-encoded content.

  • Enhanced JITOptimizerValidator Exception Message: Improved error reporting by enhancing the exception message for JITOptimizerValidator, providing more detailed information for troubleshooting and debugging purposes.

  • Fixed Reference to .targets File: Corrected the reference to the .targets file, ensuring proper configuration and build processes within the project.

  • Made AdditionalRouteVals Nullable in HtmlHelperRenderExtensions.BeginUmbracoForm(): Addressed an issue (#13662) by making the additionalRouteVals parameter nullable in the HtmlHelperRenderExtensions.BeginUmbracoForm() method, enhancing compatibility and resolving potential null reference exceptions.

  • Fixed ViewContext.FormContext Issue: Resolved an issue where ViewContext.FormContext was not being set during BeginUmbracoForm, ensuring proper form rendering and functionality.

  • Reversed X-XSS: Implemented a reversal of X-XSS protection, potentially addressing compatibility issues or providing more flexibility in cross-site scripting (XSS) protection mechanisms.

  • Fixed Editor Alignment Issues: Resolved alignment issues within the editor, ensuring consistent and visually appealing layout across different sections of the user interface.

  • Updated Block Label Assignment: Fixed issues related to block label assignment, ensuring accurate and consistent labeling within the block editor.

  • Added Translations for 2FA: Introduced translations for two-factor authentication (2FA) functionality, improving accessibility for users across different languages.

  • Added Bosnian and Romanian Languages: Expanded language support by adding translations for the Bosnian and Romanian languages, enhancing accessibility and usability for users in these regions.

  • Checked PublishedPropertyType ModelType: Implemented a check to ensure that the PublishedPropertyType modelType is not null, improving stability and reliability within the ModelsBuilder functionality.

  • Improved Full NuCache Table Rebuild Speed: Enhanced the speed of rebuilding the full NuCache table, optimizing performance and reducing downtime during cache updates.

  • Accelerated Cache Key Generation: Increased the speed of cache key generation, improving overall system performance and responsiveness.

  • Addressed Inefficiency in IsBackOfficeRequest: Resolved an issue (#13732) related to the inefficiency of IsBackOfficeRequest, potentially improving performance and resource utilization.

  • Improved Support for Inline Macros in Rich Text Editor: Enhanced support for inline macros within the Rich Text Editor, providing a smoother editing experience for content creators.

  • Corrected Batch Publishing Behavior on Multilingual Sites: Fixed an issue (#13755) where batch publishing on multilingual sites would publish all variants, ensuring correct behavior and preventing unintended content changes.

  • Enhanced Avatar Image Handling: Improved avatar image handling by enforcing secure image types, enhancing security and mitigating potential risks.

  • Introduced Checkered Background for File Upload: Implemented a checkered background for file uploads, improving visibility and aesthetics within the upload interface.

  • Added Option to Disable Domain Warnings: Introduced a setting to disable domain warnings, providing more control over system notifications and alerts.

  • Enhanced Default Language Fallback Policy: Expanded the default language fallback policy for published values, ensuring more reliable content delivery in multilingual environments.

  • Resolved Issues with Content 'Send to Publish' Notifications: Fixed issues related to content 'send to publish' notifications, ensuring proper functionality and notification delivery.

  • Addressed Umbraco 10 Installation Window Configuration: Fixed an issue where the Umbraco 10 installation window showed SQLite as the database, ensuring correct database configuration options.

  • Fixed BeginUmbracoForm in Custom Routes: Resolved an issue where BeginUmbracoForm did not work properly in custom routes, ensuring correct form rendering and functionality.

  • Corrected 404 Error Page Configuration: Fixed an issue where the configured 404 error page did not return a 404 error code, ensuring proper handling of page not found scenarios.

  • Fixed Member Logout Redirect Issue: Resolved an issue where member logout redirect URLs were not functioning correctly, ensuring proper redirection after logout actions.

Umbraco 11.3.1

Resolved Issue with Rebuilding Examine Index: Fixed a critical issue where the Examine index could not be rebuilt, ensuring proper functionality for indexing and searching content within the system.

Umbraco 11.4.0

  • Resolved issue where removing a currently used block from the Block Grid config broke the backoffice.
  • Fixed Block List Editor defaulting to close content once clicked.
  • Addressed security issue where the current Backoffice user could reset their own password.
  • Fixed UmbracoMemberAuthorize attribute on API controller returning 404 when unauthorized.
  • Resolved issue where Examine Index could not be rebuilt.
  • Fixed inability to use suggested CommitDocumentedChanges Method.
  • Corrected usage of TrackedReferencesRepository which relied on a missing Mapper in the included DLLs.

  • Altered the datatype of the UmbracoKeyValue value column.

  • Fixed bug in multiurlpicker where deselecting a selected entity was not possible.
  • Added cite as a valid element for tinymce default settings.
  • Included member system fields in ListView.
  • Adjusted padding for the icon in btn-social.
  • Fixed character limit (512) for textbox datatype.
  • Addressed spacing issue for Block List Editor when it's the last property on a tab.
  • Handled edge cases for Block Editor labels showing Angular JS on first load.
  • Fixed issue where form elements in third-party dashboard views were getting removed.

  • Implemented translation for "Save and Preview" functionality.

  • Resolved issue where "Save and Preview" option appeared blank on second use.
  • Implemented translation for "Save and Preview" functionality.
  • Corrected Danish typos.

  • Added DynamicRequestCultureProviderBase and avoided locking to enhance concurrent request performance.

  • Added Italian key translation.
  • Translated tree headers to Romanian.
  • Implemented translation for "Save and Preview" functionality.
  • Corrected Danish typos.

  • Backoffice JS dependency updates.

  • Fixed issue #14016, adding cache buster to Block Grid Editor stylesheets.
  • Fixed character limit (512) for textbox datatype.

Backoffice JS dependency updates.

Umbraco 11.4.1

  • Updated Umbraco UI Library to version 1.3.0.
  • Implemented Backoffice JS Updates for version 11.

  • PublishedElementExtensions Value<T> method throws NotImplementedException when using with IPublishedValueFallback.
  • Richtext editor toolbar icons are missing in configuration.
  • XPath can unambiguously use $site/$parent.
  • Update security stamps on logout.

Umbraco 11.4.2

  • 11.4.2 containing a security fix is now available on Nuget.

Umbraco 11.5.0

  • Add ContentDeletingNotification to EmptyRecycleBin.

  • Added missing Danish translation for general_change.

  • Add exclusion filter setting to typefinder settings.
  • Add config so it is configurable whether to explicitly index each nested property.

  • Macro's PropertyTypePicker throws error in backoffice.
  • Switching property from Block Grid to Block List cause save errors.
  • Notification state is lost when use "Publish with descendants".
  • Scoped services are disposed when used in Async Notification handlers.
  • Actions menu - Collapsing a tree section closes the overlay when copying / moving.
  • State is lost between content unpublishing and unpublished notifications.
  • System.Int16.Parse() overflow in UserGroupFactory.
  • Fix exceptions in Slider and Tags property value converters.
  • Add code infrastructure to validate file content.
  • Fixes #14649 - Ensure rendering of labels with no angularJS template code.

Umbraco 10

Umbraco 10.0.0

  • The next long-term-supported version of Umbraco, running on the latest long-term-supported version of .NET. Details on the release, how to get started, and report any findings can be found in the Umbraco 10 release blog post.

  • Umbraco 10.0.0 is now available on NuGet.

  • Fix attempting to write lock files to LocalTempPath before it exists.

  • Fixed an issue with being unable to authorize upgrade from versions < 9.3.0.
  • Added missing fluent migration builder for SQLite.
  • Unused configurations have been obsoleted.
  • Changes to Basic Auth to support external logins.
  • Fixed inaccurate dependent node list when unpublishing content node.
  • Fixed an issue setting the connection string during install.
  • Fixed the label for Culture and Hostnames.
  • Scope improvements (#12539, #12540).
  • Changed SQLite to use primitive types.
  • Fixed issue where language files are not found in sub-dir of package dir.
  • Made FindContent of IVirtualPageController nullable.
  • Updated NuGet dependencies.
  • Fixed error with models builder flag out-of-date models.
  • Fixed RenderTemplateAsync bug.
  • Fixed relation issue when moving root items to the recycle bin.

  • Unbroke multiple breaking changes (#12461, #12457, #12460, #12480).
  • Fixed an ICU issue causing errors in the backoffice with certain languages.
  • Reintroduce build targets to include Umbraco files (#12455, #12462).
  • Html.Coalesce does not handle null correctly.
  • Locking issue on installation (v10 RC3).
  • Fixed null check typo in CacheInstructionService.

  • Fixed an issue that caused NuGet restores to be slow.
  • Added a fix for external login providers.

  • Multiple fixes for nullable reference types (#12357, #12356, #12360, #12363, #12375, #12387).

  • Frontend dependency updates (#12353).

  • Bugfix for the host build decorator.

  • Fix for using environment variables for connection string.

  • Fix for unattended install using SQLite.

  • Updated snippets to use a collection builder.

  • Bugfix for publishing invariant content with domains.

  • Improved overlay for block cards with deleted element type.

  • Bugfix template ID returning incorrect value.

  • Improvements to the project template.

  • Reintroduce intellisense for appsettings.

  • Update to .NET6 and ASP.NET Core 6.
  • Umbraco 10 SQLite support + distributed locking abstractions.
  • Umbraco 10 feature: Nullable reference types.
  • Umbraco 10: Update to ImageSharp v2.
  • Update AngularJS + dependencies to 1.8.3.
  • Update examine to version 3.

  • Update 'diff' from 3.5.0 to 5.0.0.
  • v9: Implement IOptionsMonitor or IOptionsSnapshot instead of IOptions.
  • 11269: Make sure TemplateId is set correctly from cache.
  • V10/feature/content schedule performance.
  • Update to .NET6 and ASP.NET Core 6.
  • v10 misc - Removed some redundant event handling code.
  • v10 scope provider cleanup.
  • v10 update to npoco5.
  • v10 SQLite support + distributed locking abstractions.
  • Dependancy Update: Switch to Serilog.Expressions away from deprecated Serilog.Filters.Expressions.
  • v10: Get all ServerRegistrations.
  • v10: Update to ImageSharp v2.
  • V10: Migrate member properties to columns on the member table.
  • v10: Make language name editable.
  • Update examine to version 3.
  • V10: Move core services to core project.
  • v10: Async support for content finders. Improve logging performance.
  • v10: Improve redirect content finder scalability.
  • v10: Fix Block List settings exception and optimize PVCs.
  • v10: Async tree search.
  • Moved StackQueue to correct namespace.
  • v10: Use ForceCreateDatabase during unattended install and extend GetUmbracoConnectionString extension methods.
  • v10: Project template database/connection string improvements.
  • V10: Reintroduce appsettings-schema.json.
  • Changes to Basic Auth to support external logins.

  • #fix 12254 return empty result.

  • V9: Implement IOptionsMonitor or IOptionsSnapshot instead of IOptions.

  • Update 'diff' from 3.5.0 to 5.0.0.
  • Update @microsoft/signalr from v3 to v6.
  • v10 update to npoco5.
  • Dependancy Update: Switch to Serilog.Expressions away from deprecated Serilog.Filters.Expressions.
  • v10: Update to ImageSharp v2.
  • Dependency updates.
  • Update AngularJS + dependencies to 1.8.3.
  • Update examine to version 3.
  • Update NoUiSlider to 15.6.0.
  • Updated NuGet dependencies (07-06-2022).

  • v9: Implement IOptionsMonitor or IOptionsSnapshot instead of IOptions.
  • v10 SQLite support + distributed locking abstractions.
  • v10: Make ActionDelete.ActionAlias public again.

  • Fix #12454 by having Coalesce handle null values.

  • Update 'diff' from 3.5.0 to 5.0.0.
  • Show nicer overlay when clicking block card for deleted element type.
  • v10: Make language name editable.
  • Limit link picker to content tree in content section.

  • Get lang files via FileProviders (and support Razor Class Libraries).
  • Update installer background image.
  • Move umbraco views to static assets and make that an RCL + Embedded language files.
  • v10: Change Umbraco.Cms and Umbraco.Templates nuspecs to csproj.
  • Obsolete stuff not used.
  • v10: Remove ambient scope stack from httpcontext.items.
  • v10: Add depth property to ICoreScope.

  • Surrogate pairs are not supported.
  • Content section node context menu name "Culture and Hostnames" has changed to "Allow access to assign culture and hostnames".
  • v10 RC1: appsettings-schema.json is not part of the build anymore.
  • Upgrade to 10.0.0-rc1 issue with table umbracoTwoFactorLogin.
  • v9.5.0 - Getting error after adding new backoffice language.
  • Umbraco 10 - ICU problem with userId (int) converted to string.
  • Locking issue on installation (v10 RC3).
  • v10: SQLite only supported via DTO based migrations.
  • (10 RC4) Package language files only being loaded on root level.
  • v10: SQLite only supports 4 data types.
  • (10RC4) RenderTemplateAsync fails (null exception in UmbracoViewPage).
  • FilesystemMainDomLock throws on startup when LocalTempStorageLocation is EnvironmentTemp.
  • V10 Update AddUnique to support multiple lifetimes.
  • V10/feature/filesystem maindomlock.
  • Grid editors not working on Linux frontend.
  • V10 - Reduce usage of temp AspNetCoreHostingEnvironment.
  • V10: fix more nullable references.
  • V10: Fix URL generation when publishing invariant content with domains.
  • v10: Support System.Data.SqlClient provider name.
  • Add TypeForwards file with type forwarding.
  • Fixed null check typo in CacheInstructionService. Fixes #12473.
  • Merge v9.5.1 into v10.
  • Make FindContent return type nullable.
  • v9: Fix logic error WRT models builder flag out-of-date models.
  • V9: fix relation issue when moving root item to recycle bin.

Umbraco 10.0.1

  • Can't have Login/Error pages as child nodes of protected parent in V9.
  • v10: Database not being recreated.
  • V10 - SendingContentNotification does not work as in V9.
  • Get redirected to home page after backoffice login.
  • v10: DB Provider names should be case insensitive.
  • Also read the plugin files using the content provider.
  • Unescape returnPath.

Umbraco 10.1.0

  • Added dictionary import/export.
  • Added runtime mode (BackofficeDevelopment, Development, and Production).

  • Prevent overflowing property values.

  • Bump ImageSharp to the latest version.

  • Added missing translation (Swedish).

  • Allow only unpublish in schedule publish overlay if the user has permission.
  • Support custom SVG icon in property actions.
  • Added dictionary import/export.
  • Updated the installer screen, and the no NoNodes.cshtml.
  • Support SVG icon in the action menu.
  • Menu action icons.
  • Add Two Factor Auth translation (Dutch).
  • Translate 'Configure Two Factor' (Dutch).
  • Adjust Danish translation for 2FA.
  • Update aria-invalid based on valid length.
  • Close Umbraco lightbox when the user presses the browser back button.
  • Add a gap between the icon and label of the media menu.
  • Prevent overflowing property values.
  • Allow action links to wrap.
  • Localization: 'Referenced by the following items'.
  • Add Current Server Role to system information.
  • Set isInfoTab to true if the active tab is the info tab.
  • Umbraco avatar component updated to fit the image.
  • Fixes alignment issue for "Saved searches" dropdown in the log viewer.
  • Allow dashboards to also be the "last accessed item".
  • V10: Show more telemetry info on the installer.

  • Added an option to disable automatic expand of a single NC item.
  • V10: Set telemetry level in the installer.
  • Updated docs and VSCode build task.
  • Support localization for content search (backoffice).

  • 'CompleteInstallStep' can block the installer UI unnecessarily for up to 100 seconds.
  • Hierarchy URL in RTL language is not working properly.
  • One-click installs have been removed.
  • Language ISO/name cannot be null when upgrading from Umbraco 9.
  • Save package with Media throws an error.
  • Get an error on cancel saving the document type.
  • Fix Dictionary item not working in block description.
  • Update template gitignore for static assets now in Razor Class Library.
  • Search bug - 'TotalCount' correct but the number of records always 0.
  • Read BootFailed.html file from WebRootFileProvider.
  • Ensuring that 'MemberManager.ConfirmEmailAsync' persists.
  • Revert incorrect change in Property.PublishValues that broke segment variants.
  • Add 'RuntimeModeValidator' collection builder.
  • Disable editing templates when using runtime mode Production.
  • Force the allowed avatar image types.

Umbraco 10.1.1

  • Fixed a security issue.

Umbraco 10.2.0

  • Fix broken rollback feature.

  • Fixed Missing H1 tag.
  • Fixed Group Headings in Content.
  • Fix Search modal - Missing modal trap - Umbraco-CMS.Accessibility.Issues#18.

  • Removed mention of Umbraco.tv from the Members Dashboard.
  • Added dictionary filter by name.
  • Added translation for NL language in block list editor.
  • Fix #12770 - "Umbraco" should not be lowercased.

  • Fetch all dictionary items if parentId is null.
  • Issue 12709: fixed issue with reloading of dashboard tabs.
  • Fix memory leaks in PropertyTypeCollections and when using Public Access.

  • Inherit from 'OEmbedProviderBase' in OEmbed providers.

  • Fix previous conversion of SearchAll to async ignoring the SortOrder value from SearchableTree.
  • Fix StripHtmlTagsMethod by adding Regex.
  • Adjust label styles to allow wrapping.
  • Update description for 'maxPropertyWidth'.
  • Tweaks the composition dialog in the content type editor.
  • Removes bottom margin from template select box in content node info.
  • Fix: Package view - Layout not showing correctly in respect to screen size #12576.
  • Fix: "You have unsaved changes" on media with date picker even though I don't #12617.
  • Added dictionary filter by name.
  • Makes active pip text darker to contrast with non-active pips.

  • Feature: UmbracoBuilder extensions - SetTreeSearcherFields.
  • Display package version in Installed Packages.

  • v10.0.0 - Doctype local property tabs no longer respond.
  • umbracoExternalLoginToken table is outdated with OpenIdConnect for members.
  • Login with OpenIdConnect gives FOREIGN KEY constraint failed error.
  • Cannot delete a member if they have rows in umbracoExternalLoginToken.
  • MembersIdentity doesn't have ClaimsPrincipalFactory.
  • Fixed ContentLastChanceFinder not being called for nodes without templates.
  • Fix sections wording.
  • Don't allocate new object array instances when indexing.
  • Replaced usage of new Random().Next(..) with RandomNumberGenerator.Ge….
  • Only expose the filename when uploading content types.
  • Refactored logic for calculating the first run time for a recurring hosted service.
  • Only expose server vars for password policy rules and max file size for authenticated users.
  • Fix JS error when clicking a reset password link twice.
  • Better exception message when using ALTER TABLE and SQLite.
  • Fixed issue with saving member groups, that was not persisted.
  • Performance improvement: Reusable data editors.
  • Fix breaking change in DictionaryMapDefinition.

Umbraco 10.2.1

  • Ensure consistent margin on headings in tree root.

  • Following update to 10.2 the '<umb-overlay>' directive no longer functions correctly.
  • Grid property editors not loading after Umbraco 10.2.0 update.
  • Slider field triggers javascript errors in backoffice on certain settings.
  • Pass in parameters needed to member service.
  • Missing methods from IMemberService.
  • Disable spellcheck on password inputs.

Umbraco 10.3.0

  • Added copy functionality for data types.
  • v10: Added Umbraco UI Library to the backoffice.
  • UmbracoPath should no longer be configurable.

  • Fixed focus state for search and help icons.
  • Accessibility Fixes - Packages Modal.

  • V10: Updated examine dependency.
  • v10: Updated JS dependencies.
  • Bumped Smidge up to v4.1.1.

  • Added copy functionality for data types.
  • Added support for disabling tabs in '<umbTabsNav />' elements.
  • #12802: Fixed partial view model type replacements.
  • Updated appsettings-schema: Removed {Member,User}Password from Umbraco:CMS.
  • Added nullability attribute to 'IsNullOrWhitespace'.

  • Bug fix for datepicker with offset time.

  • Translated TreeHeaders to Spanish.
  • Translated 'settingsGroup' treeHeader to Spanish.
  • Translated languages area to Español.
  • Translated content apps to Spanish.
  • Translated "User permissions for languages" feature to Dutch.
  • Translated "User permissions for languages" feature to Español.
  • Added label-key to prevent cleanup button.

  • Fixed block list very slow to / fails to render labels when using {{ propertyName | ncNodeName}}.
  • Used char instead of string for DetectJson.

  • Fixed block list very slow to / fails to render labels when using {{ propertyName | ncNodeName}}.
  • Added support for disabling tabs in <umbTabsNav /> elements.
  • Bug fix for datepicker with offset time.
  • Used SVG logo in installer/upgrader.
  • Fixed Media Picker creates duplicated folders (#12918).
  • Fixed #12972 for validating legacy member passwords.
  • Only showed table when any filtered result.
  • Fixed issue 13023 - Cannot read properties of undefined (reading 'allow…).
  • Redirected to a return URL if one is present on the querystring when logging in.
  • Fixed issue toggling boolean between true/false after Save without refreshing.
  • v10: Added Umbraco UI Library to the backoffice.
  • Refactored event handler away from keyup to ng-change.
  • Didn't use legacy icon for action delete.

  • Set permissions for GitHub actions.
  • Replaced uppercase chars to make behavior consistent.
  • GitHub Workflows security hardening.

  • Umbraco Media files with æøå - UmbracoMediaPhysicalRootPath.
  • NUnit returns "value cannot be null" when running tests.
  • Invalid DB Connection begins a new build of Umbraco.
  • New 'variant permissions' features missing / not visible?
  • AspNetCoreRequestAccessor can leak memory.
  • Validation error is not shown when saving Macro.
  • Multiple Tags getting combined into a single "Tag".
  • Saving a DataType via Infinite Editing breaks Content Editor.
  • V10: Didn't delete member on failed autolink.
  • Fixed: Allowed dragged images in the rich text editor to be uploaded correctly.
  • Added a parameter to BeginUmbracoForm to allow the disabling of the creation of an antiforgery token.
  • Fixed broken selectable state for list view items.
  • Fixed potential race condition in packages search.
  • Collected new .xml language files from different sources.

Umbraco 10.3.1

  • Fixed 404 error when using Umbraco.Cms.Tests.Integration after updating from 10.2.1 to 10.3.0.

Umbraco 10.3.2

  • Implemented the actual save function for saving the copy

  • Fixed installation issue on Mac M1 due to SQLite error
  • Resolved SQLite error occurring when user language is set to Swedish
  • Addressed breaking change in #13066 to restore functionality

Umbraco 10.4.0

  • Added copy functionality for data types
  • Maintenance page displayed when in upgrade state

  • Removed the forced placement feature in Block Grid Editor

  • Implemented translation acceptance test

  • Addressed various accessibility issues across Users and Packages pages
  • Fixed missing aria labels, empty buttons, and table descriptions
  • Improved focus states for search and help icons

  • Updated various dependencies including async, minimist, eventsource, Smidge, socket.io-parser, and minimatch

  • Implemented copy functionality for data types
  • Added support for disabling tabs in <umbTabsNav /> elements
  • Refactored some logic for better performance and reusability
  • Updated references to Umbraco Marketplace
  • Improved nullability handling and logging

  • Removed old, unused legacy files

  • Added translations for various components in different languages

  • Optimized memory usage in Guid generation and Uri extensions

  • Standardized naming conventions for certain actions

  • Added test for Umbraco logo display

  • Various improvements in block grid editor, listview property editor, and RTE HTML editor
  • Fixed accessibility issues with notification close buttons and tree roots
  • Adjusted layouts, labels, and behavior for better user experience

  • Improved installer form behavior and HSTS healthcheck status
  • Enabled disabling 2FA for Umbraco admin users
  • Updated localization files and added support for content search localization
  • Added telemetry data to installer
  • Replaced legacy icons with SVG logos

  • Addressed various issues with installations, updates, and migrations
  • Fixed bugs related to content saving, package migration, user permissions, and member management
  • Resolved errors in block grid editor, tags datatype, and Umbraco API controllers
  • Improved performance and stability by optimizing queries, handling null values, and avoiding race conditions

Umbraco 10.4.1

  • Patched a medium-severity security issue
  • Fixed the use of URL path separators when generating UDIs for files nested in folders
  • Updated label in Colorpicker when updating color

Umbraco 10.4.2

  • Follow-up patch for a medium-severity security issue

Umbraco 10.5.0

  • Added missing property index value factories
  • Detailed telemetry set as default in installer

  • Added IsNullOrWhiteSpace Extension method for HtmlEncodedString

  • Added Ukrainian language

  • Improved full nucache table rebuild speed

  • Members locked out for 30 days
  • Email notification on password reset

  • Naming a "navigation" Block List property breaks CSS
  • Cannot expand tree level in MNTP mini listview to select child node
  • Wrong culture set for variation context with macros in backoffice
  • Unable to register a member without logging them in
  • Save button in multilingual site shows save message for all languages
  • BlockList catalogue appearance not inheriting Document Type's color
  • Content picker with xpath values fails in infinite editor
  • Reordering property to tab only switches tab first time
  • Slow cold boot on Linux due to nucache db priming
  • Content 'Send to publish' notifications not working for root nodes
  • Values saved as decimals display differently in another culture with SQLite
  • Unable to move multiple properties to a new tab
  • Umbraco 10 installation window shows SQLite as database
  • Property non-culture specific warning overlaps document culture select
  • Issues with free text search in log viewer
  • Updating a color in Color Picker doesn't update label
  • BeginUmbracoForm in custom routes still not working
  • Issue searching for media with hyphens in names
  • MNTP startNode issue in Umbraco 10.3.2 when using listview
  • 404 error page configured via Error404Collection doesn't return 404 in 11.2
  • Added primary key column attribute to ContentVersionCleanupPolicyDto.cs
  • Fixes data-element attribute on media section
  • Isolated maintenance page from published content cache
  • Set TwoFactorEnabled property on MemberIdentityUser
  • Changed modifier for ContentPickerValueConverter
  • Reset selected index/searcher
  • New up the SecuritySettings
  • Added allowlist of media hosts
  • Prioritized surface controller requests highest
  • Added sort audit to nodes being sorted
  • Determined if we can create a database with current connection string

Umbraco 10.5.1

  • Fixed issue where Examine Index could not be rebuilt

Umbraco 10.6.0

  • Fixed transparent background issue after upgrade of spectrum color picker

  • Updated Umbraco UI Library to version 1.3.0
  • Backoffice JavaScript updates for v10

  • Fixed cache buster addition to Block Grid Editor stylesheets (#14016)
  • Fixed character limit (512) for textbox datatype

  • Added ability to delete blocks in Umbraco Blockgrid

  • Added Italian key translations
  • Updated translation for "Save and Preview"
  • Fixed Danish typos

  • Improved translation for "Save and Preview"

  • Fixed bug in multiurlpicker where deselecting a selected entity wasn't possible
  • Added padding to the icon in btn-social
  • Fixed character limit (512) for textbox datatype
  • Addressed spacing issue for Block List Editor components on the last tab
  • Fixed edge cases for hotkey actions triggered from Web Components
  • Resolved Angular JS label display issue on first load of Block Editor
  • Fixed removal of form elements in third-party dashboard views

  • Fixed Block List Editor defaulting to closing content once clicked
  • Corrected behavior of UmbracoMemberAuthorize attribute on API controller for unauthorized users
  • Fixed issue with rebuilding Examine Index
  • Resolved error with suggested CommitDocumentedChanges Method
  • Fixed NotImplementedException when using Value<T> method with PublishedElementExtensions
  • Resolved error in Macro's PropertyTypePicker in the backoffice
  • Addressed issue with NestedPropertyIndexValueFactoryBase ignoring compositions
  • Corrected XPath usage with unambiguous $site/$parent
  • Added external login provider count to detailed telemetry for v10
  • Updated security stamps on logout
  • Corrected IsoDateTimeConverter initialization in JsonDateTimeFo…
  • Made multi URL Picker indexer noop to fix an issue

Umbraco 10.6.1

  • Umbraco 10.6.1, which includes a security fix, is now available on NuGet.

Umbraco 10.7.0

  • Added 'ContentDeletingNotification' to 'EmptyRecycleBin'

  • Added Croatian backoffice language
  • Updated labels in Danish translation
  • Fixed deletion error message 14333
  • Added missing Danish translation for 'general_change'

  • Changed "Media Picker" in RTE to "Image Picker"
  • Added Croatian backoffice language
  • Updated the tour text for clarity
  • Fixed deletion error message 14333
  • Corrected typo "optinal" to "optional" for translation dictionary import dialog

  • Added exclusion filter setting to typefinder settings
  • Added configurable option to explicitly index each nested property

  • Drag and drop auto-creation of custom media items not working
  • New Admin Invite skips Avatar Screen
  • Switching property from Block Grid to Block List causes save errors
  • Inconsistent Value Type Update in Database When Switching Datatype Option from JSON to CSV and Vice Versa
  • Notification state is lost when using "Publish with descendants"
  • Scoped services are disposed when used in Async Notification handlers
  • Umbraco.Slider does not accept negative values
  • Collapsing a tree section in the Actions menu closes the overlay when copying/moving
  • State is lost between content unpublishing and unpublished notifications
  • 'System.Int16.Parse()' overflow in 'UserGroupFactory'
  • Exceptions in Slider and Tags property value converters fixed
  • Ensured the nucache is not truncated when it's null
  • Fixed broken 'CookieAuthenticationRedirect' caused by PR #14036 for non-API requests
  • Showed SVG icons for toolbar in configuration of richtext editor
  • Handled upload error when file size is bigger than the configured value
  • Allowed newlines in invite emails
  • Added code infrastructure to validate file content
  • Prevented content type property aliases that conflict with 'IPublishedElement'
  • Fixed issue #14649 - Ensure rendering of labels with no AngularJS template code

Umbraco 10.8.0

  • Made 'PublishedSnapshotService' more performant for large websites

  • Updated NuGet packages for v10
  • Updated '@umbraco-ui/uui', jQuery, ace-editor, nouislider, spectrum-colorpicker2

  • Performance optimizations related to blocks (and multi-url picker)

  • Fixed issue with default value setting for true/false toggle in block list saving
  • Fixed permissions for assigning hostnames

  • Updated link on 'permissionsreport.html'

  • Tag suggestions getting hidden by Summary field in Back Office
  • Non-existing class referenced in 'DefaultPropertyValueConverter' documentation
  • 'ModelsBuilder GetModelPropertyType' fails when the "itemType" is "Element"
  • Issuu embed does not work
  • API 'examinemanagement/GetIndexerDetails' throws 500 error when an index is corrupt
  • Fixed issue where using fallback to default language on a specific item changes the whole VariationContext
  • Ensured that allowed user name characters are supported in the backoffice
  • Sign out external users if an error occurs during sign-in
  • Fixed occurrences where scopes were auto-completed while modifying database state
  • Checked content permissions before performing actions
  • Ensured missing access rules do not break the site
  • Updated content types in ContentStore when a data type changes

Umbraco 10.8.1

  • Fixed issue where the number of existing media items was counted incorrectly in 'NuCacheContentRepository', leading to media not being cached properly

Umbraco 10.8.2

  • Resolved authorization error occurring when adding a stylesheet to the Rich Text Editor.
  • Fixed issue where the security patch was breaking the backoffice for non-Administrator users.

Umbraco 10.8.3

  • Fixed issue where users couldn't submit modules in DTGE after the Umbraco patch if they had Start Nodes configured.
  • Removed content section access policy from the GetAllLanguages endpoint.

Umbraco 10.8.4

  • Improved performance by creating shadow file systems in the configured LocalTempPath.

  • Fixed issue where Content Templates did not trigger the generation of new keys.
  • Corrected the behavior in Umbraco 12 where Content templates might have been populated with previously entered content nodes.
  • Resolved the issue with 'GetByContentType(IPublishedContentType contentType)' not working correctly with 'VariByCulture' nodes when called from the controller.
  • Passed cache level defined in value converters to ensure correct caching behavior.
  • Skipped cache refresher operations for content blueprints to prevent unnecessary operations.
  • Made some internal classes public to enable easier usage.

Umbraco 10.8.5

  • Updated ImageSharp to the latest version.

  • Backported relation tracking fixes and improved getting references from recursive (nested/block) properties.
  • Optimized relation tracking for adding new relations and maintaining existing ones.
  • Fixed locking issues related to document type saves.

Umbraco 9

Umbraco 9.0.0

  • Fixed an issue in V9 RC4 where the content finder caused a redirect to /account/accessdenied.
  • Resolved the issue where member groups stopped working in V9.
  • Reintroduced some language keys in V9.
  • Fixed the issue with Paths-integers being converted using local culture.

Umbraco 9.0.1

  • Fixed an issue where static assets were not copied during the BeforeBuild target, addressing Visual Studio "rebuild" failures.

  • Fixed an issue where PostSetUserTour didn't persist until app pool recycle in v9.0.0-beta003.
  • Added missing JSON Schema Property for Smidge Version.
  • Resolved SQL error occurring when creating a new property on a tab inherited from a Composition in v9.
  • Fixed UmbracoHelper GetDictionaryValue not working when Restrict Public Access is set up in v9.
  • Addressed error when accessing Membes section without Settings section: membertype/GetAllTypes.
  • Fixed SMTP configuration ignoring the From appsetting.
  • Removed all ImageSharp.Web Processors and then re-added them in the correct order.
  • Ensured dependency order for Deploy artifacts.
  • Forced ICU usage on Windows.
  • Fixed bug where the wrong schema was signed in when using 2FA.

  • Allowed opting out of import embedded schema file.
  • Added CopyRazorGenerateFilesToPublishDirectory to the template.
  • Exposed the entity containers (folders) created during a package installation in the summary available from the ImportedPackageNotification.

Umbraco 9.1.0

  • Content Version Cleanup

  • Combined GetUrl requests when loading a MNTP with many entries.

  • Added Cypress test for textbox max length.
  • Added a test to update user.

  • Localized titles in the app header for V8.

  • Allowed local API usage when using AspNetCore identity.
  • Implemented path traversal check before uploading a file.
  • Added extra selector for styling <code> elements in the content.
  • Added ngdocs documentation for overlay.service.js.

  • Updated ImageSharp to version 1.0.4.

  • Added missing GetCropUrl overload for MediaWithCrops.
  • Changed template helper to use async partials.
  • Enabled ability to remove trees in the backoffice.
  • Made UmbracoTreeSearcherFields virtual for easier overriding.

  • Added missing fallback texts to backoffice views.
  • Added missing Italian translations.
  • Updated Backoffice Welsh language translation.
  • Changed camelCase translations for importDocumentType.
  • Added Dutch translations for tab text.

  • Combined GetUrl requests when loading a MNTP with many entries.

  • Improved picker for content types.
  • Implemented content template localization.
  • Made fallback to contentTypeName when Block List label is empty.
  • Fixed grid button styling.
  • Implemented icon parameter for doctype editor.
  • Used umb-icon component for icons in content type groups and tabs.
  • Allowed udt as extension in import document type.
  • Fixed incorrect attribute in hidden prevalue attribute.
  • Updated styling for medium-sized overlay.
  • Changed references of Web.config to appsettings.json.
  • Fixed wrong reference in ng-keydown in mediapicker.
  • And more.

  • Fixed issues related to file picker, referencing files, and user invitation via the backoffice.
  • Added extension method to register all custom Notifications.
  • Created a new system information section in the help panel.
  • Simplified usage of integration tests from the nuget package.

  • Allowed replacing MainDom with alternate DB.
  • Added notification when publishing varying culture without domains configured.
  • Added missing documentation to Image Cropper Extension methods using MediaWithCrops.
  • DocumentTypes: Added remove warning.
  • Updated Examine reference.
  • Updated to noUiSlider v15.5.0.
  • Validated fileName to prevent path traversal on v8.

  • Addressed issues with mandatory images not validating, variant content saved state, timeout setting not being used, etc.
  • Fixed errors during examine indexing and document publishing.
  • And more.

Umbraco 9.1.1

  • Resolved the issue with umbraco/config/lang missing on dotnet publish --no-build.

Umbraco 9.1.2

  • Addressed slow generation of JavaScript from App_Plugins when debugging in Visual Studio.
  • Improved performance when loading JavaScript files in the back office, reducing load times to 12-15 seconds.
  • Fixed issue where the EntityResource.getByIds method did not work as expected.
  • Resolved a 404-page issue occurring on first startup.
  • Fixed Newtonsoft.Json.JsonSerializationException with Macro Multiple Content Picker Parameter in Umbraco 9.1.0-rc.
  • Resolved the inability to save document types on Umbraco sites upgraded from version 9.0.1 to 9.1.0.
  • Smidge bundles are now consistently invalidated between back office versions.
  • Added support for import/export for document type history cleanup policy.
  • Fixed migration issues related to non-default configured users/members in Umbraco 9.
  • Various bugfixes for MNTP (Multi Node Tree Picker) and EntityController.

Umbraco 9.2.0

  • Package telemetry: Added functionality to collect telemetry data on package usage.

  • Block list editor content and settings model properties: Improved the block list editor by adding properties to the content and settings models.

  • Create extension methods to easily append to CollectionBuilders: Introduced extension methods to simplify appending to CollectionBuilders.
  • Renamed AddOEmbedProvider() and Obsolete OEmbedProviders(): Renamed and obsoleted methods related to OEmbedProviders for clarity and consistency.

  • Health Check still references web.config instead of appsettings.json
  • Added missing fallback texts and fixed styling in various views including Variant state, Overlay delete view, Documenttypes Permissions view, Mediatypes permissions view, Create view, and Media Sort view.
  • Updated translations and fixed issues in French XML translation file.

  • Improved Member group picker actions, notifications toggle for user groups, and focus lock functionality.
  • Various enhancements and fixes in views like Content grid, List view, Documenttypes Permissions view, Mediatypes permissions view, Media Picker, and Media Sort view.
  • Added support for simple markdown in property descriptions and extended property descriptions.
  • Updated styling of the log viewer and redirect dashboard.

  • Added support for media saving messages in dropzone.
  • Removed the need for Smtp.Host config when using PickupDirectoryLocation.
  • Merged changes from v8/dev into v9/dev on 14/12/2021.

  • Fixed issues related to setting granular permissions for user groups, routing with UmbracoAuthorizedApiController, and model binding for UmbracoApiController.
  • Resolved dashboard display issue in LogViewer for restrictedToMinimumLevel.
  • Corrected URL paths on certain file systems.
  • Fixed typos and issues related to migrations and email usage in Umbraco 9.

Umbraco 9.3.0

  • Serve Media and App_Plugins using WebRootFileProvider (and allow changing the physical media path): Enhanced the serving of media and App_Plugins by utilizing WebRootFileProvider and enabling the modification of the physical media path.
  • Improve functionality for external member logins: Enhanced functionality for external member logins to improve user experience.
  • Member 2FA: Introduced two-factor authentication for members to enhance security.

  • Use current request for emails: Modified email functionality to utilize the current request, affecting how emails are sent.
  • Prune/remove indentation from JSON property values: Removed indentation from JSON property values, which may impact JSON formatting.

  • Added description to entityResource.getSafeAlias: Provided a description for the entityResource.getSafeAlias method in the API documentation.

  • Add "MainDom" to log messages, when acquiring MainDom at startup: Enhanced auditing by adding "MainDom" to log messages during MainDom acquisition at startup.

  • Bump ImageSharp.Web version to v1.0.5: Updated ImageSharp.Web dependency to version 1.0.5.
  • Bump follow-redirects from 1.14.4 to 1.14.7 in /src/Umbraco.Web.UI.Client: Updated follow-redirects dependency in Umbraco.Web.UI.Client to version 1.14.7.

  • Make using scoped services in notification handlers less painful: Improved developer experience by making it easier to use scoped services in notification handlers.
  • Mark redundant extension methods as obsolete: Deprecated redundant extension methods to improve code clarity.

  • Localization: Translate history cleanup labels/descriptions to Dutch: Translated history cleanup labels/descriptions to Dutch for localization.
  • Localization: Rename RelatieTypen to RelatieTypes (Dutch): Renamed RelatieTypen to RelatieTypes in Dutch for localization.
  • Localization: Add missing 'read more' translation (Dutch): Added missing 'read more' translation in Dutch for localization.

  • Prune Image Cropper and Media Picker (v3) values: Improved performance by pruning Image Cropper and Media Picker (v3) values.
  • Prune/remove indentation from JSON property values: Enhanced performance by removing indentation from JSON property values.

  • Makes the width of .login-overlay__logo dynamic: Made the width of .login-overlay__logo dynamic to improve UI responsiveness.
  • Fix incorrect styling of actions in tags editor: Corrected the styling of actions in the tags editor for better visual presentation.
  • Fix issue with missing URLs shown in redirect management: Resolved an issue with missing URLs displayed in redirect management.
  • Cherry pick Apply the Umbraco logo to BackOffice (#11949) to V9: Applied the Umbraco logo to the BackOffice for consistency.

  • Move local xml package files to database instead: Moved local XML package files to the database for improved management.
  • V9: Allowlisting remote URLs for displaying content on the content dashboard: Enabled allowlisting of remote URLs for displaying content on the content dashboard.
  • Add UmbracoApplicationStartedNotification and UmbracoApplicationStoppedNotification: Introduced UmbracoApplicationStartedNotification and UmbracoApplicationStoppedNotification for improved application lifecycle handling.
  • Add IsRestarting property to Umbraco application notifications: Added IsRestarting property to Umbraco application notifications for better notification handling during restarts.
  • V9: Add ability to implement your own HtmlSanitizer: Provided the ability to implement custom HtmlSanitizer for enhanced content security.
  • V9: Add allowlist for HelpPage: Implemented an allowlist for HelpPage for better control over HelpPage content access.

  • Umbraco Allows for multiple UmbracoAuthorizedApiController with same name: Fixed an issue where Umbraco allowed multiple UmbracoAuthorizedApiController with the same name.
  • Unable to upload larger mp4 files using IIS: Resolved an issue where larger mp4 files couldn't be uploaded using IIS.
  • Page without template throws error in v9: Fixed an error where a page without a template would throw an error in v9.
  • MiniProfiler custom steps not showing in the log: Fixed an issue where MiniProfiler custom steps were not showing in the log.
  • 9.3.0-rc - Block List editor error when block removed: Addressed an error in Block List editor when a block was removed.
  • Request Handler Settings for character replacement: Fixed character replacement in Request Handler Settings.
  • Fix #11793 Core trees should not be placed in third party tree group - Set default tree group for core trees: Corrected tree placement for core trees.
  • Null check in Examine backoffice search: Implemented a null check in Examine backoffice search to prevent errors.
  • Take ufprt from form data if post, fallback to query: Improved handling of ufprt by taking it from form data if post, fallback to query.

Umbraco 9.3.1

  • Problems Migrating Database from 8.17.2 to 9.3.0: Addressed issues encountered during the migration of databases from version 8.17.2 to 9.3.0, ensuring a smoother migration process.

  • Upgrading from v8 to v9 (DB Content Migration) broke on 9.2.0: Resolved issues that occurred during the upgrade process from version 8 to version 9, specifically fixing issues that arose with database content migration on version 9.2.0.

  • App_Plugin property editor using JSON valueType now wraps text field values in quotes: Fixed an issue with the App_Plugin property editor where text field values were not wrapped in quotes when using JSON valueType.

  • Fix media paths with UNC format: Corrected media paths that were in UNC (Universal Naming Convention) format, ensuring they are processed correctly.

  • Fix issue with migration from 8 and added support for 8.18 migration: Addressed an issue with the migration process from version 8 and added support for migrating from version 8.18, ensuring compatibility and smooth transition between versions.

Umbraco 9.4.0

  • Item tracking improvements: Enhanced item tracking functionality to provide better visibility and management of tracked items.

  • Make the missing image caption functionality in the RTE work: Improved accessibility by ensuring the missing image caption functionality in the Rich Text Editor (RTE) works as expected.

  • Fixed issue in umbeditorheader.directive.js example: Addressed an issue in the umbeditorheader.directive.js example to improve the accuracy and usability of API documentation.

  • Bump follow-redirects from 1.14.7 to 1.14.8 in /src/Umbraco.Web.UI.Client
  • Bump url-parse from 1.5.3 to 1.5.7 in /src/Umbraco.Web.UI.Client
  • Updates babel and caniuse-lite
  • Bump karma from 6.3.14 to 6.3.16 in /src/Umbraco.Web.UI.Client

 

  • Make views compatible with Nullable Reference Types
  • V9: Fix Umbraco:CMS:Global:SqlWriteLockTimeOut setting value ignored
  • Grant access to get all content types
  • Lookup plugin lang / icons folders in a case insensitive way
  • v9 - Allow configuring TinyMCE scripting sanitization
  • Support async in TreeController
  • Updates babel and caniuse-lite
  • add null check for case when index is not implementing LuceneDirector…

  • Validate that imageUrl param is a relative path: Improved front-end validation to ensure that the imageUrl parameter is a relative path.

  • Vary localization based on content or blueprint: Enhanced localization by varying it based on content or blueprint, ensuring more contextually relevant translations.

  • Only select ItemIdFieldName in PublishedContentQuery.Search to improve performance
  • Tune Debug logging to improve ContentStore boot performance

  • refactor setTitle in MediaPicker.Controller.js
  • Makes group name wider to fit long group names
  • Makes the template column in NC config expandable
  • Filter block cards and show empty message
  • Updated border radius of notification to match button
  • Transition of lazy loaded image
  • Added property way of seeing composition
  • Align tags vertically in content type property component
  • Lookup backoffice section name in route locationTitle
  • Use pointer cursor pointer for keyboard shortcuts overview
  • fixes umbraco logo appearance on backoffice login page, issue #11830
  • Localization: Translate "Create dictionary item" to Dutch
  • Set current selected master template in tree
  • 11921: Update CultureName after language change
  • Make GridPropertyEditor dirty if a control is removed

  • Content app for dictionary items
  • Allow setting the site name from appsettings
  • Added section for promoted packages in the back-office.
  • Adding null check to IsCulturePublished on IContent

Umbraco 9.4.1

  • Background tasks using RecurringHostedServiceBase using "legacy" constructor throw error on startup: Resolved an issue where background tasks utilizing RecurringHostedServiceBase with the "legacy" constructor would throw an error upon startup.

Umbraco 9.4.2

  • Restrict Public Access 404: Addressed an issue where the Restrict Public Access feature was causing 404 errors.

  • SQL Timeouts from TrackedReferencesRepository.GetPagedRelationsForItem: Resolved SQL timeouts occurring in TrackedReferencesRepository.GetPagedRelationsForItem.

Umbraco 9.4.3

  • Duplicate Document Type Properties in NuCache: Fixed an issue where duplicate document type properties were being stored in the NuCache.

Umbraco 9.5.0

  • Add missing Copy Member Type Menu Action: Introduced the ability to copy member type menu actions that were previously missing.

  • Simplified Setup of 2FA for Users: Implemented a simplified setup process for two-factor authentication (2FA) for users, enhancing security measures.

  • UI to Adjust Telemetry Level + Added Detailed Level: Provided a user interface to adjust telemetry levels, including the addition of a detailed level for more comprehensive data collection.

  • Add AllowedChildren Call to Outgoing Editor Events: Included an AllowedChildren call to outgoing editor events for improved developer experience.

  • Pass Culture Code into GetAtRoot Method in Siblings Extensions: Enhanced the GetAtRoot method in Siblings extensions by passing the culture code for better functionality.

  • Fix MultiUrlPickerValueConvert IsValue Function: Rectified an issue with the IsValue function in MultiUrlPickerValueConvert for smoother operation.

  • Update nl.xml: Updated the nl.xml file for localization purposes.

  • Backoffice Memory Leak: Addressed a memory leak issue in the backoffice for improved performance.

  • Add a Basic oEmbedProvider for LottieFiles Animations: Introduced a basic oEmbedProvider for LottieFiles animations to enhance user experience.

  • Only Show Groups the User Has Access to: Implemented a feature to display only the groups that the user has access to, improving user interface clarity.

  • Added "Move" Action for Dictionaries: Included a "move" action for dictionaries to streamline the management of dictionary items.

  • Configuration to Control the Creation of Default Data: Introduced configuration settings to control the creation of default data, offering more flexibility in data management.

  • Added Secure to the UMB-XSRF-V Cookie When Global HTTPS is True: Enhanced security by adding secure attributes to the UMB-XSRF-V cookie when global HTTPS is enabled.

  • Fixed an issue where the member's last login date was not being set properly.
  • Addressed a problem with the custom view path picker for Block List, which was selecting the wrong path.
  • Resolved an error mapping a custom MVC route to a 'Client Request', improving routing functionality.
  • Fixed various issues related to MultiUrlPickerValueConverter, including a possible NullReferenceException.
  • Moved created packages out of the webroot to ensure better security.
  • Removed unnecessary ToList() calls for optimization purposes.
  • Enhanced legacy password support with further enhancements.
  • Resolved a Sql Database ThreadAbortException issue resulting in NuCache local db locked optimization.
  • Fixed issues related to KeepAlive Config and StatusCodePages middleware.
  • Addressed a problem where member properties were always being marked as sensitive.
  • Allowed admins to disable 2FA for other users without requiring a code, improving administrative flexibility.

Umbraco 9.5.1

  • GetPagedDescendantsInReferences Query Time Makes Unpublishing Impossible: Resolved an issue where the query time for GetPagedDescendantsInReferences made unpublishing impossible, improving unpublishing functionality.

  • Domains Under "Culture and Hostnames" Ignored in URL Provider When Publishing a Node: Addressed a bug where domains under "Culture and Hostnames" were ignored in the URL provider when publishing a node, ensuring proper URL handling.

  • Error After Adding New Backoffice Language in Version 9.5.0: Fixed an error occurring after adding a new backoffice language in version 9.5.0, ensuring smooth operation without errors.

  • Unable to Log in to Convert Umbraco 8 to Umbraco 9.5.0 - UmbracoTwoFactorLogin: Rectified an issue where users were unable to log in to convert from Umbraco 8 to Umbraco 9.5.0 due to UmbracoTwoFactorLogin, ensuring successful login and conversion process.

  • URL Redirect Management Does Not Generate Redirects After Installing a NuGet Site Package: Resolved a bug where URL redirect management did not generate redirects after installing a NuGet site package, ensuring proper URL redirection functionality.

  • V9: Send Content Type Notifications on Copy: Fixed an issue where content type notifications were not sent on copy in version 9, ensuring proper notification delivery.

  • V9: Removed Manic from Greetings: Removed the "manic" entry from greetings in version 9, improving the greeting message display.

Umbraco 9.5.2

  • v9: Update jQuery and jQuery UI: Updated jQuery and jQuery UI dependencies in version 9 to ensure compatibility and incorporate potential enhancements or fixes from newer versions.

  • Unpublishing Content Node -> Inaccurate "Dependent" Nodes List: Addressed an issue where the list of "dependent" nodes shown during the unpublishing of a content node was inaccurate, ensuring that the list accurately reflects dependent nodes.

  • FilesystemMainDomLock Throws on Startup When LocalTempStorageLocation is EnvironmentTemp: Resolved an issue where FilesystemMainDomLock threw an error on startup when LocalTempStorageLocation was set to EnvironmentTemp, ensuring smooth startup without errors.

  • v9: Fix Logic Error With Models Builder Flag Out of Date Models: Fixed a logic error related to the Models Builder flag indicating out-of-date models in version 9, ensuring correct behavior and flag handling.

  • V9: Fix Relation Issue When Moving Root Item to Recycle Bin: Fixed an issue related to relations when moving a root item to the recycle bin in version 9, ensuring proper handling and maintaining data integrity.

Umbraco 9.5.3

  • Block List Settings Exception if Models Builder is Disabled: Resolved an issue where an exception occurred in Block List settings when Models Builder was disabled, ensuring smooth functionality even without Models Builder.

  • Can't Have Login/Error Pages as Child Nodes of Protected Parent in V9: Fixed a limitation where login/error pages couldn't be child nodes of a protected parent in version 9, allowing for more flexible page structure.

  • Fix Block List Settings Exception and Optimize PVCs: Addressed an exception occurring in Block List settings and optimized Partial View Components (PVCs) for better performance and stability.

  • V9: Only Send Telemetry When Runtime Level is Run: Adjusted telemetry sending to occur only when the runtime level is set to "run," preventing unnecessary telemetry in other modes.

  • Search Bug - TotalCount Correct but Number of Records Always 0: Fixed a bug where the total count in search was correct, but the number of records was always displayed as zero, ensuring accurate representation of search results.

  • Ensuring That MemberManager.ConfirmEmailAsync Persists for V9: Ensured that MemberManager.ConfirmEmailAsync persists correctly for version 9, maintaining proper functionality for confirming email addresses.

  • Force the Allowed Avatar Image Types: Implemented a mechanism to force the allowed avatar image types, ensuring that only specified image types are accepted for avatars.

  • V9: Replace Usage of Random().Next with RNGCryptoServiceProvider: Replaced the usage of Random().Next with RNGCryptoServiceProvider in version 9 for improved randomness and security.

  • Only Expose the Filename When Uploading Content Types: Modified the behavior to only expose the filename when uploading content types, enhancing security and preventing potential data exposure.

Umbraco 9.5.4

  • Fixed Security Issue: Addressed a security vulnerability in the system, ensuring robust protection against potential threats and unauthorized access.

Umbraco 8

Umbraco 8.0.0

  • V8 - Tree not aligned with editor
  • V8 - Remove App_Browsers folder
  • Angular and C# updates to support tree sections and tree syncing
  • Dashboard updates
  • New packages section
  • Re-organization of back office sections and trees
  • Moving trees to correct sections
  • Add bulk publish descendants button
  • C# controller updates for 'Add bulk publish descendants button'
  • Moving the save action to a separate button
  • Data type property editor controls disappeared on mobile
  • Adding CleanCSS to the Belle build process
  • Change "Allow varying by Culture” checkbox to toggle in doc type property settings
  • Move stylesheet editor from webforms to Angular
  • Change date picker property editor to use flatpickr instead of bootstrap-datetimepicker
  • Allow for property editors to be able to determine what values are indexed by Examine
  • Remove custom event directives and use the Angular ones
  • Macro partial snippets shouldn't rely on JavaScript libraries used for the back office
  • Adjust disabled toggle
  • Add contributors to package
  • Rename Separator to Seperator
  • Ability to create folder under stylesheets
  • A description on the default mediaType
  • Login screen should ask for email not username
  • Rename label property editor alias
  • A few issues with dashboards
  • Simplify font setup
  • Media picker doesn't show Folder names, so it's pretty difficult to find the folder I need
  • Remove IE7 related CSS hacks
  • Remove unneeded CSS vendor prefixes
  • Remove OpenSans font
  • Remove canvasdesigner.loader.js
  • U4-11502 - fall-back languages [v8]
  • [v8] U4-11555 - Remove App_Browsers folder
  • Removes umbraco.aspx
  • Better Validation Options
  • Remove/Replace endPreview.aspx with MVC endpoint
  • Remove ClientRedirect.aspx
  • Use the member group picker for member groups assignment
  • Removing masterpages support from V8
  • Remember editor language between sessions
  • Add Multi Url Picker
  • Removing legacy webservices
  • Removing legacy content tree menu items

  • Add option to show ellipsis (…) for context menu items that opens a dialog (ID: 3437)
  • Reduce model graph size (ID: 3543)
  • Remove ITemplate reference from IContent (ID: 3544)
  • Remove dialogService (ID: 3637)
  • Remove Bootstrap Datepicker (ID: 3724)
  • Remove bootstrap slider (ID: 3767)
  • Upgrade jQuery to the latest version (ID: 3793)
  • Upgrade client dependencies (ID: 3799)
  • Rename Seperator to Separator (ID: 4060)
  • Radio button editor still stores values as "ID" even though ID doesn't exist (ID: 4477)
  • Cannot detect SQL Server version, SQL syntax error (ID: 4479)
  • Media picker doesn't show Folder names, so it's pretty difficult to find the folder I need (ID: 4494)
  • Re-picking a property editor in the document type fails (ID: 4542)
  • Remove legacy drop downs (ID: 3414)
  • Removing masterpages support from V8 (ID: 3971)
  • Removing legacy webservices (ID: 4277)
  • Removing legacy content tree menu items (ID: 4278)
  • Don't ship with the cmsContentXml or cmsPreviewXml tables since they are not used (ID: 4531)
  • Removal of "Created" events that shouldn't exist (ID: 4626)

  • Split view issue with Markdown editor (ID: 3010)
  • Data updates when changing default languages (ID: 3196)
  • Remove the settings on a list view property editor that don’t make sense since they only exist in content apps now (ID: 3199)
  • Too many sections will not show the last one (ID: 3237)
  • Change password button not hidden (ID: 3282)
  • Move rollback to Info app (ID: 3298)
  • IPublishedContent Linq & HasCulture (ID: 3305)
  • Remove trees.config & load types only (ID: 3315)
  • Audit trail needs to log the culture(s) being edited (ID: 3332)
  • Update content models to support change tracking for variants (ID: 3333)
  • Show changed culture names in the audit trail UI (ID: 3334)
  • Bulk publishing (ID: 3335)
  • Ensure ContentService.SaveAndPublishBranch follows the correct bulk publishing rules (ID: 3336)
  • Unpublishing (ID: 3341)
  • Unpublishing button is gone (ID: 3342)
  • Performance testing of new Cache (ID: 3343)
  • V8 Angular doesn't filter out ($)-properties when sent to the server (ID: 3358)
  • Sorting variant nodes gives YSOD (ID: 3359)
  • Unpublish last variant for a node gives wrong notification (ID: 3395)
  • Publish a variant without a name gives YSOD (ID: 3396)
  • Macros - create/edit/delete needs to be angularized (ID: 3417)
  • Add notification badges to content apps (ID: 3425)
  • Change "Allow varying by Culture” from checkbox to toggle on doc type permissions (ID: 3433)
  • Move relation types editor from webforms to Angular (ID: 3436)
  • List views bulk actions - confirmation dialog (ID: 3469)
  • List views bulk actions - angular/controller updates (ID: 3470)
  • Relation types editors and context menus rebuilt in angular (ID: 3473)
  • Public access protection dialog rebuilt in angular (ID: 3474)
  • Cleanup & simplify migrations (ID: 3482)
  • Enable support for variant URL structure for 301 redirects (ID: 3539)
  • Database changes for redirects (if any) (ID: 3540)
  • Cannot delete property from doc type in v8 (ID: 3550)
  • Content picker returns to home page instead of picking content (ID: 3558)
  • Turning off Autocomplete on initial install screen for password field (ID: 3569)
  • Services.UserService returns null in UmbracoApiController (ID: 3593)

Umbraco 8.0.1

  • ModelsBuilder CustomTool for v8 (ID: 4880)
  • Modernize NuGet install (ID: 4848)

  • Redirects management is broken (ID: 4580)
  • V8 - RTE not rendering Form macro correctly (ID: 4609)
  • umbracoUrlName doesn't work (ID: 4649)
  • Exiting preview on a non-variant content yields a YSOD (ID: 4708)
  • V8 Update assemblyBinndings in web.config.install.xdt for nuget upgrades (ID: 4711)
  • Image cropper breaking when doing duplicated uploads (ID: 4723)
  • Mediapicker properties not loaded correctly into cache after recycle (ID: 4729)
  • ModelsBuilder failing to generate models due to SQL error (ID: 4731)
  • Can't pick items in Multinode Tree Picker after filtering (ID: 4743)
  • Wording of HTTPS configuration message in Health Check is misleading (and doesn't offer to fix it) (ID: 4749)
  • Media cache issue when having a freshly cloned site from Cloud (ID: 4751)
  • V8 Reorder grid row content won't reorder - cannot read property area of undefined (ID: 4752)
  • Adding properties on the Folder media type doesn't update the folder view (ID: 4764)
  • Cannot set property 'selected' of undefined when moving items in a listview (ID: 4766)
  • v8 - uduf - Content App Badges not being displayed (ID: 4787)
  • Switch only returns false in nested content (ID: 4812)
  • v8 - if you publish an unpublished content item with the "Content" content app visible, the new URL will not display (ID: 4855)
  • Cannot register API controllers explicitly (ID: 4873)
  • Removed System.Web.WebPages reference in nonodes.aspx (ID: 4843)
  • Disable the escape key in the "unsaved changes" dialog (ID: 5461)

Umbraco 8.0.2

  • Enable changing server messenger options easily (ID: 5012)
  • Add IsVisible extension method on IPublishedElement (ID: 5039)
  • Enable configuration of NuCache BTree block size (ID: 5114)

  • V8 - validation UI is broken between the accordion items (ID: 4627)
  • TinyMCE link picker should filter recycle bin (ID: 4659)
  • Multiple media picker always return null (ID: 4827)
  • Public access doesn't show overlay behind backdrop (ID: 4828)
  • Imagepicker prevalue editor is broken (ID: 4911)
  • MemberTypeService.Save throws exception (ID: 4963)
  • Bug while selecting Culture and Hostname (ID: 4975)
  • valPropertyMsg should hide when the error is corrected (ID: 4976)
  • NuCache "panic" (ID: 4992)
  • Exception in BPlusTree (ID: 4998)
  • Some SetValue methods are missing for files (ID: 5102)
  • NuCache needs to be rebuilt after uploading files to FTP (ID: 5121)
  • Bulk move members don't make sense (ID: 5124)
  • Bad Composers Ordering (ID: 5174)
  • NuCache Vanishing Content (ID: 5222)
  • Can't set configuration for DropDownFlexiblePropertyEditor (ID: 5273)
  • Bug in RebuildContentDbCacheLocked (ID: 5315)
  • V8.0.1 - recycle bin / restoration problem (ID: 5328)
  • Fixed issue when creating variant content templates (ID: 4956)
  • Reload listview after moving items (ID: 5117)
  • Fix case of query parameter (ID: 5135)
  • YSOD when creating the same content type twice (mapping issue) (ID: 5173)
  • Fix node permissions YSOD (mapping issue) (ID: 5176)
  • Fix spelling mistake in the Packages section of the back office (ID: 5197)

Umbraco 8.0.3

  • Anti-forgery token is not being validated correctly (ID: 7315)
  • Invalidating Reset Password Emails (ID: 7627)

Umbraco 8.1.0

  • Added an option to keep the mini profiler active (ID: 3458)
  • Added keyboard support for the slider (ID: 3957)
  • Updated slider in image cropper (ID: 3985)
  • Added support for 2-letter and 5-letter lang files in App_Plugins directory (ID: 4371)
  • Set root node name in file picker (ID: 4417)
  • Added TextString limitation (ID: 4427)
  • Updated login screen to fit new brand identity (ID: 4515)
  • Enabled changing server messenger options easily (ID: 5012)
  • Added IsVisible extension method on IPublishedElement (ID: 5039)
  • Enabled configuration of NuCache BTree block size (ID: 5114)

  • Refactored EntityService (ID: 3498)
  • Sorted out IContent vs. Content (ID: 4234)
  • Changed format of LocalizedText file to reduce page weight (ID: 4759)
  • WebApi MapHttpAttributeRoutes now causes an error in IComponent (ID: 4775)
  • Inline AngularJS templates into directives and controllers (ID: 4845)
  • Save a media reference in RTE instead of media URL in property editors (ID: 4940)
  • Updated RTE to use data-UDI attribute for images (ID: 5123)
  • Refurbished IPublishedContent (ID: 5170)
  • Umbraco now exposes all tags publicly by default (ID: 5206)
  • Moved IsVisible from IPublishedContent to IPublishedElement (ID: 5212)
  • Made TypeCollectionBuilderBase chainable (ID: 5350)
  • Fixed UmbracoDatabaseFactory (ID: 5351)
  • Ignored user start nodes option in pickers (ID: 2441)
  • Refactored (auto) mapping (ID: 5087)
  • Simplified Poco mappers (ID: 5106)
  • Added GetById(Udi) to published caches (ID: 5246)

  • Fixed validation UI between accordion items (ID: 4627)
  • Updated TinyMCE link picker to filter recycle bin (ID: 4659)
  • Fixed issue with multiple media picker always returning null (ID: 4827)
  • Corrected public access not showing overlay behind backdrop (ID: 4828)
  • Fixed broken imagepicker prevalue editor (ID: 4911)
  • Resolved MemberTypeService.Save throwing exceptions (ID: 4963)
  • Addressed bug while selecting Culture and Hostname (ID: 4975)
  • Fixed validation message hiding when error is corrected (ID: 4976)
  • Addressed NuCache "panic" (ID: 4992)
  • Fixed exception in BPlusTree (ID: 4998)
  • Resolved some SetValue methods missing for files (ID: 5102)
  • Fixed NuCache needing rebuild after uploading files to FTP (ID: 5121)
  • Addressed bulk move members not making sense (ID: 5124)
  • Fixed bad composers ordering (ID: 5174)
  • Fixed NuCache vanishing content issue (ID: 5222)
  • Corrected inability to set configuration for DropDownFlexiblePropertyEditor (ID: 5273)
  • Fixed bug in RebuildContentDbCacheLocked (ID: 5315)

Umbraco 8.1.1

  • Added a new MVC authorization filter to check for routed SurfaceControllers and apply to built-in member controllers (ID: 5895)

  • The process cannot access the file NuCache.Content.db because it is being used by another process (ID: 5035)
  • Hide grid reorder when scrolling to the end of grid content (ID: 5147)
  • V8.1 - create folder not working in several places (ID: 5750)
  • Change password from user dialog doesn't work (ID: 5808)
  • Impossible to remove assigned hostname (ID: 5815)
  • Selecting a dropdown value closes the dialog (ID: 5830)
  • Unable to set permissions on content nodes (ID: 5838)
  • Upgrade from 8.0.2 to 8.1.0 in public access the dialog you have unsaved changes is showing with every click (ID: 5844)
  • Unpublish menu option doesn't get added or removed without a page refresh (ID: 5845)
  • Error in ConvertTinyMceAndGridMediaUrlsToLocalLink when upgrading from v8.0.x to 8.1.0 (ID: 5846)
  • RTE link picker throws an error after upgrade to 7.15.0 / 8.1.0 (ID: 5849)
  • Tags erased when you "save and publish" an existing page (ID: 5855)
  • Variant children of non-variant node are not listed (ID: 5886)
  • U8 (8.1.0 Cloud) Backoffice throws an error when you add a property to the media type (ID: 5894)
  • V8.1 DB upgrade not mapping several property editor aliases (ID: 5902)
  • V8.1 Document type importing doesn't work (ID: 5937)
  • Fixes issue during upgrade where Umbraco can't clear CDF log files (ID: 5861)
  • Content migration - Include CheckBoxList in ValueListPreValueMigrator (ID: 5972)

Umbraco 8.1.2

  • DocType Editor sorting - vertical direction (ID: 5756)

  • Node remains in the index after being unpublished (ID: 5218)
  • Manual sorting of the images in Multiple Media Picker doesn't work in Umbraco 8 (ID: 5504)
  • V8 Umbraco.ContentQuery.Search returns no results (ID: 5789)
  • Overlays have horizontal scrollbar (ID: 5809)
  • Missing spaces in allowed templates picker labels (ID: 5816)
  • TablesForScheduledPublishing fails when migrating from 7.15.0 to 8.1.0 (ID: 5852)
  • V8.1 dB Upgrade not mapping Prevalues for Umbraco.DropDown.Flexible (ID: 5864)
  • DefaultMediaUrlProvider throws error when using FileSystemProvider.Azure (ID: 5906)
  • FIPS broken in v8.1 (ID: 5976)
  • Unable to remove start nodes (ID: 5995)
  • The "Edit permissions for this document type" button does not work (ID: 6048)
  • Content types with description look weird in the create dialog (ID: 5752)
  • Value Set builder shouldn't stop indexing when one field is empty in… (ID: 6009)
  • Changing a property type from invariant to variant and back again causes issues with reporting that a document is edited or not (ID: 6019)
  • Adds PanicException with details instead of throwing "panic" strings (ID: 6020)
  • Fixes how examine starts up to make it easier for custom index developers (ID: 6038)

Umbraco 8.1.3

  • Accessibility improvements for page name entry (ID: 5760)

  • Avoid data loss when using culture variant elements in Nested Content (ID: 5817)
  • Cannot delete user groups in 8.1 (ID: 5958)
  • LocalizationService.GetLanguageByIsoCode may return a language different from the one requested (ID: 5959)
  • Umbraco v8 - language on content tree and on content window (ID: 6022)
  • Creating a new MediaType beneath a parent doesn't set the parent as a composition (ID: 6047)
  • InfiniteMode or InfinityMode - typo? (ID: 6058)
  • NotificationsService displays notifications under dialog (ID: 6065)
  • v7.15.1 Property Editor - Media Picker - Upload - button is disabled (ID: 6075)
  • Use modifiable media path in file system composition (ID: 6096)

Umbraco 8.1.4

  • Move umb-loader to a separate component (ID: 4958)
  • Multiple Media Picker not available as a macro parameter (ID: 5335)
  • No confirmation after Delete, submit, etc (ID: 5975)
  • Notify the editor if an unpublished node is picked in a content picker (ID: 6143)
  • NestedContent - Missing data-attribute on property editors (ID: 6148)
  • Use an Umbraco confirm dialog when deleting groups (ID: 6122)
  • Prevent double-click errors when editing compositions (ID: 6142)
  • Improve error messages (ID: 6154)
  • Correcting ASCII art in README (ID: 6156)
  • Replace tree loader with umbLoader component (ID: 6169)
  • Use a standard confirm dialog when removing content type compositions (ID: 6213)
  • Use a pointer cursor for selectable items in mini listviews (ID: 6214)
  • Login page: Added an id to input fields and a for attribute on the labels so they are connected (ID: 6247)

  • Multiple Media Picker returns a list of IPublishedElement (ID: 6033)

  • MNTP: Icons change when searching (ID: 5771)
  • v8.1 migration from v7 results in an error due to a unique index on cmsContent (ID: 5804)
  • v7 to 8.1 content migration fails due to missing data on a macro (ID: 5827)
  • Umbraco 8 caching CurrentUmbracoPage (ID: 5984)
  • Macro in Editor returns Cached data in 8.1.0 (ID: 5987)
  • 8.1: GetPagedCurrentUserLog returns NodeId which is just the database ID for the Log table not related to any nodes (ID: 6000)
  • Changing public access settings affects parent and siblings (ID: 6057)
  • DB Configuration failed when migrating from 7.15.1 to 8.1.1 (ID: 6060)
  • Member password reset checkbox doesn't hide "new" and "confirm" password fields (ID: 6099)
  • v8 - Multinode Treepicker does not show language specific url (ID: 6100)
  • Content query with document containing RTE with Macro's throws ArgumentNullException (ID: 6141)
  • Duplicate Content Templates causes list to disappear (ID: 6155)
  • V8 Migrated media folders not showing up in Media Picker or on the left side of the Media tab (ID: 6158)
  • If Grid Module contains object in value, then Grid Layout property is not in Examine Index (ID: 6164)
  • v8 - Link Picker errors upon re-opening when only a Query String / Anchor is provided (ID: 6172)
  • The configuration for data type xxxx: Umbraco.MarkdownEditor is invalid after v8 migration (ID: 6194)
  • Prevent markdown editor from stealing input focus on enter (ID: 6027)
  • Set media picker dirty when the value changes (ID: 6085)
  • Don't reuse previously used content templates when creating new content (ID: 6129)
  • Secure svg media files preview (ID: 6137)
  • Fix #5335 - Multiple Media Picker not available as macro parameter (ID: 6149)
  • Remove comparison in ApplicationUrlHelper.GetApplicationUrlFromCurrentRequest that is always false (ID: 6167)
  • Secure svg media files preview - v8 (ID: 6182)
  • Make sure the empty search result is visible for list views (ID: 6190)

Umbraco 8.1.5

  • Unable to add multiple property groups in membertype/doctype editor (ID: 5724)
  • Add space between label and value in grid layout (ID: 5813)

  • Old password is not highlighted in validation (ID: 4678)
  • Mandatory colour picker can't be saved (ID: 5761)
  • Mandatory check-box list isn't validated (ID: 5762)
  • Media picker doesn't show preview of svg (ID: 5857)
  • Error on save and publish for existing node after content creation in eventhandler (ID: 6021)
  • Multiple Media Picker property editor does not have sortable items (ID: 6035)
  • UmbracoMapper forgets maps (ID: 6255)
  • Mandatory Multinode treepicker, when save & publish with no data, old data is removed (ID: 6270)
  • Migration fails if the superuser has notifications (ID: 6280)
  • Sections tray dropdown uses old colours (ID: 6287)
  • v8 Migration throws error on old related link (ID: 6367)
  • Remove last casting to LuceneIndex (ID: 5801)
  • Fix missing checkmark selection in section picker (ID: 6268)
  • Make sure the validation error help is visible for Multi URL Picker (ID: 6295)
  • Make Multi URL Picker mandatory validation work clientside (ID: 6296)
  • Make decimal properties work with mandatory validation clientside (ID: 6302)
  • Make integer properties work with mandatory validation clientside (ID: 6307)
  • Fix aria-required for textbox properties (ID: 6308)
  • Added "double" check for the decimal label (ID: 6310)
  • Don't show Nested Content delete confirmation if an item can't be deleted (ID: 6314)
  • Help Drawer - Hide "Tours" heading if there are no tours (ID: 6328)

Umbraco 8.1.6

  • Anti-forgery token is not being validated correctly (ID: 7315)
  • Invalidating Reset Password Emails (ID: 7627)

Umbraco 8.2.0

  • Dashboard Styling for Models Builder & PublishedContent (ID: 4253)
  • Element types no longer inherit from non-element types (ID: 4863)
  • Ability to create new content items using editorService.contentEditor in infinite editing mode (ID: 5669)
  • Removal of the unused .visuallyhidden class from main.less (ID: 5939)
  • Accessibility improvements for the "cancel" button in move/restore dialogs (ID: 5941)
  • Inclusion of "Allow varying by culture" value when creating packages (ID: 5993)
  • Display of the current log level in the v8 Log Viewer (ID: 6055)
  • Support for hex color codes in hexBgColor directive (ID: 6064)
  • Renaming component for flatpickr (ID: 6095)
  • Support for lang-files placed relative to package.manifest (ID: 6097)
  • Addition of missing dirty check in document type editor (ID: 6098)
  • Persistence of sort and search states when using the back link (IDs: 6175, 6176)
  • Ability to open document types in an infinite editor by clicking the "inherited from" link in a composition (ID: 6309)
  • Addition of 'translation' to User Group 'Administrators' by default (ID: 6359)
  • Accessibility improvements for various UI elements such as buttons, icons, dropdowns, and keyboard navigation

  • The method IPublishedContent.Siblings<T>() now returns IEnumerable<T> instead of IEnumerable<IPublishedContent>. (ID: 6240)

  • Edit embed grid editor (ID: 4178)
  • Caches refreshing too many things on publish/updates? (ID: 5362)
  • U8: Log Viewer pie chart has the wrong verbiage. (ID: 5768)
  • Sticky header shows in "scrolled down" state before scrolling (ID: 5878)
  • Sticky header doesn't stick to the top in the media section (ID: 5879)
  • Sticky header throws a JS console error (ID: 5880)
  • Upgrade from 7.15 to 8.1 fails: "System.FormatException: The string was not recognized as a valid DateTime. There is an unknown word starting at index 0" (ID: 5908)
  • Tours, popup hidden with no scrolling (ID: 5954)
  • MNTP does not allow setting media type, or member type when you change to a matching node type of Media or Member in v8.1 (ID: 5983)
  • v8 no focal point in media model in mediaPicker (ID: 5989)
  • Values from DataType not included in package (ID: 5996)
  • Changing document type template makes the document type unusable. (ID: 6006)
  • Custom routes break umbraco backoffice (ID: 6045)
  • Nested content copy choice label is just one letter (ID: 6162)
  • Some published member properties are empty (ID: 6227)
  • Rollback - Umbraco 8 (ID: 6349)
  • Add language button uses the wrong color (ID: 6380)
  • Minor UI issue when choosing 'Image Upload Folder' for Rich Text Editor (ID: 6513)
  • Dragging an image into the Rich Text Area, highlighting, then pressing 'Insert Image' toolbar icon triggers error (ID: 6516)
  • Typo in umb-grid-selector (ID: 5753)
  • Fixes LogViewer Error Count search result click (ID: 5869)
  • Fixed GetCurrentLoginStatus() summary (ID: 5955)
  • Improve JS Asset load of TinyMCE Editor (ID: 6147)
  • Fix preview with multiple cultures + highlight the current culture (ID: 6220)
  • Make validation work properly with multiple invalid properties (ID: 6290)
  • Add leave function for "Save and publish" options popup #6298 (ID: 6300)
  • Store img size as html attributes (ID: 6327)
  • Remove limit of dashboard tabs and fix when expand menu is shown (ID: 6336)
  • Fix some accessibility misunderstandings (ID: 6342)
  • Lazily recompile PureLive models and lazily create models for nucache (ID: 6347)
  • Content items must prevent saving while image upload is in progress (ID: 6365)
  • Add clientside mandatory validation to textarea (ID: 6390)
  • Add clientside mandatory validation to Multiple Textstring properties (ID: 6391)
  • Make mandatory validation work clientside for Member and Member Group pickers (ID: 6393)
  • Fix clientside validation for mandatory media pickers (ID: 6394)
  • Add clientside validation to mandatory markdown editor properties (ID: 6395)
  • Drag/Drop & Pasted images in RTE aren't resized to configured max image width setting (ID: 6412)
  • RTE turn off aggressive paste tidying (ID: 6415)
  • Automatically assign LuceneIndexDiagnostics instead of GenericIndexDiagnostics for LuceneIndexes (ID: 6447)
  • V8/bugfix/0000 tiny mce css icon issue (ID: 6498)
  • Allow pasted & dragged images that are not yet saved to allow ALT text to be edited (ID: 6568)

Umbraco 8.2.1

  • #5475: Resolve BackOffice Freezing During Large Operations
  • #5484: Fix Back Office Freezing When Opening Multiple Content Nodes in V8
  • #6127: Enable Navigation to Another Node While Editor is in "Create" State
  • #6414: Ensure Media Picker Displays SVG Preview Upon Load
  • #6430: Enhance Listview Layout Customization in Content Section
  • #6482: Address UI Inconsistencies with "Discard Changes" Event
  • #6521: Restore Missing Icons in Rich Text Editor Data Type Configuration
  • #6698: Resolve Errors on Publishing with Descendants in Umb 8.2
  • #6754: Remove Statuscode Attribute on BackOfficeController for Cloud Compatibility
  • #6456: Prevent Appending Content Name on Each Language Dropdown Change
  • #6493: Fix Null Reference in GridPropertyValueEditor for Empty Values
  • #6751: Implement Additional Null Conditionals in RichTextPropertyValueEditor's FromEditor Method

Umbraco 8.2.2

  • #6947: Enable Grid Row Reordering with RTE Editor
  • #7002: Resolve Race Condition with NuCache

Umbraco 8.2.3

  • #7315: Correct Validation of Anti-Forgery Token
  • #7627: Fix Issue with Invalidating Reset Password Emails

Umbraco 8.3.0

  • #6503: Introduce Language Culture Modification Capability

  • #6377: Prevent Deletion of "Sensitive Data" User Group
  • #6379: Prohibit Renaming of Alias for Built-in User Groups

Umbraco 8.3.1

  • #7125: Ensure Umbraco 8.2+ NuGet Dependencies are Properly Reflected in Builds 8.2.0+
  • #7315: Correct Validation of Anti-Forgery Token
  • #7627: Fix Issue with Invalidating Reset Password Emails

Umbraco 8.4.0

  • #3604: Display Status of Scheduled Publishing in the Info App
  • #4318: Enable Macro Parameter Selection in an Infinite Editor Similar to Content Type Properties
  • #4633: Address Error Caused by Long Document Type Names in v8
  • #4636: Implement Non-Generic PagedResult Base Class
  • #4691: Update Comments for RenderModel
  • #4747: Allow Setting Icon for List View Content App
  • #5021: Improve UX by Opening List View Configuration as an Infinite Editor
  • #5294: Display Full Path for DocType on Nested Content Configuration
  • #5464: Use Overlay for Confirmation When Deleting Users
  • #5516: Provide Configuration for EditorService Width in V8
  • #5591: Enable Custom Filters on Columns in List View
  • #5633: Extend umb-checkbox Component for Localization
  • #5644: Fix assetsService.load to Load All Assets
  • #5919: Implement REFERENCE Constraint on IContentService.deleteVersions
  • #5931: Ensure Breadcrumb Displays for New Content in v7
  • #6185: Enhance Search Functionality to Find Elements by GUID in the Backoffice
  • #6269: Allow Deletion of Language Tags
  • #6299: Resolve Conflict Between "Save and Publish" Options and "Reorder"
  • #6376: Fix Button Color for Delete Member Confirmation
  • #6389: Optimize Media Thumbnail Loading to Prevent CPU Spike
  • #6400: Correct Content Templates to Set Name Correctly When Created from Existing Content
  • #6425: Address Recent Changes in UmbracoMapper Causing Exceptions
  • #6464: Prevent Errors in Notifications When Content is Saved During Startup
  • #7181: Allow Infinite Editing of Document Types to Function Properly When Template is Allowed
  • #5949: Fix Missing "=" in Flickr Markup
  • #6480: Resolve User Group Selection Issue in V8
  • #6481: Fix Section Selection Issue in V8
  • #6527: Ensure Mandatory Validation Works for Upload and Image Cropper
  • #6549: Adjust Overlay-Right Positioning When Opening Help Drawer
  • #6567: Prevent Deletion of Property Groups with Locked Properties
  • #6582: Split IndexCreator and Index Configuration Methods for Clarity
  • #6696: Use Member Type Icon in Member Pickers
  • #6697: Utilize Member Type Icon in the Members Section
  • #6736: Ensure Resilience of Nested Content to Missing Property Editors
  • #6748: Fix Health Check for HTTP Headers to Be Case Insensitive
  • #6756: Enable Save Keyboard Shortcut from Within RTE
  • #6764: Make UmbracoApiController Testable
  • #6766: Ensure Create Package Form Displays "Include All Child Nodes" Label
  • #6768: Improve Resilience of Nested Content to Missing Property Editors
  • #6770: Enhance User Experience by Removing Duplicate Language Labels in Publish With Descendants Dialog
  • #6776: Prohibit Deleting Inherited Content Type Groups
  • #6777: Remove "Double Tabbing" and Duplicate Editor for DataType Picker
  • #6778: Enable Opening Tabs with Keyboard Navigation
  • #6817: Dim Down Alias of Locked/Inherited Properties for Clarity
  • #6821: Make "Add Property" Shortcut Work with Multiple Groups
  • #6824: Create Interface for Member and Content Index for Use in Populators
  • #6833: Set Focus on Content Name When Opening for Editing
  • #6834: Limit Number of Tabbable Elements in Tree Nodes
  • #6836: Fix Text Alignment Issue in umb-checkbox
  • #6848: Remove Extra Padding on the Left in Overlay Header
  • #6850: Prohibit Copying Items in the Recycle Bin
  • #6851: Apply Trashed State to Deleted Content Items with List View Enabled
  • #6854: Fix Styling for Publish/Unpublish Dialogs with Mandatory Language in List Views
  • #6855: Automatically Select All Languages in List View Unpublish Dialog
  • #6868: Log Warning if siteUri is Null in Notification Component
  • #6874: Set appState currentNode When Executing Menu Action
  • #6875: Fix CSS in Preview-Nav
  • #6878: Enable Opening Templates from umb-grid-selector in Infinite Editor
  • #6983: Prevent Rollback of Deleted Content
  • #7203: Fix Untouchability Checker to Not Check Style for Document Fragments

  • #2997: Ensure ContentService Returns Up-to-Date Results
  • #5050: Fix Issue Where Moving Node Doesn't Create Redirect
  • #5238: Resolve 404 Error When Saving Document Type in Infinite Editing on Non-Created Content Node
  • #5722: Align Tree Header and Dashboard Tabs
  • #5823: Correct Handling of umbracoUrlAlias Comma-Separated List
  • #5840: Address RelatedLinks Error During Migration from V7.15 to V8.1
  • #5867: Fix Issue with Tabbing to Property Alias When Defining Properties in a DocType
  • #6564: Fix Error Handling for Unpublished Content with Alternate Template
  • #6571: Ensure ChildrenOfType Looks at Full Alias
  • #6590: Resolve Issue with Macro Partial View Naming in the Backoffice
  • #6614: Highlight Member Group Tree Nodes
  • #6648: Address MultipleTextstring Validation Failures
  • #6655: Fix ContentIndexPopulator to Query Published Content
  • #6663: Prevent Unintended Behavior on Content Tree When Deleting a Language
  • #6682: Allow Editor to Sort Nodes in Content Tree
  • #6701: Correct Full Screen Options in RTE for Proper Functionality
  • #6712: Ensure RTE Image Dialog Displays Title Properly
  • #6763: Fix RTE Inside Grid Rendering of Image URLs
  • #6869: Resolve Installation Failure of Machine Key When web.config has Multiple system.web Sections
  • #7051: Fix Property Types for Built-in Properties When Creating a New Member Type
  • #7074: Allow Renaming Datatype Folders with an Ampersand in the Name
  • #7147: Ensure Embed Function in RTE Doesn't Remove Previous Content
  • #5949: Fix Missing "=" in Flickr Markup
  • #6480: Resolve User Group Selection Issue in V8
  • #6481: Fix Section Selection Issue in V8
  • #6527: Ensure Mandatory Validation Works for Upload and Image Cropper
  • #6549: Adjust Overlay-Right Positioning When Opening Help Drawer
  • #6567: Prevent Deletion of Property Groups with Locked Properties
  • #6582: Split IndexCreator and Index Configuration Methods for Clarity
  • #6696: Use Member Type Icon in Member Pickers
  • #6697: Utilize Member Type Icon in the Members Section
  • #6736: Ensure Resilience of Nested Content to Missing Property Editors
  • #6748: Fix Health Check for HTTP Headers to Be Case Insensitive
  • #6756: Enable Save Keyboard Shortcut from Within RTE
  • #6764: Make UmbracoApiController Testable
  • #6766: Ensure Create Package Form Displays "Include All Child Nodes" Label
  • #6768: Improve Resilience of Nested Content to Missing Property Editors
  • #6770: Enhance User Experience by Removing Duplicate Language Labels in Publish With Descendants Dialog
  • #6776: Prohibit Deleting Inherited Content Type Groups
  • #6777: Remove "Double Tabbing" and Duplicate Editor for DataType Picker
  • #6778: Enable Opening Tabs with Keyboard Navigation
  • #6817: Dim Down Alias of Locked/Inherited Properties for Clarity
  • #6821: Make "Add Property" Shortcut Work with Multiple Groups
  • #6824: Create Interface for Member and Content Index for Use in Populators
  • #6833: Set Focus on Content Name When Opening for Editing
  • #6834: Limit Number of Tabbable Elements in Tree Nodes
  • #6836: Fix Text Alignment Issue in umb-checkbox
  • #6848: Remove Extra Padding on the Left in Overlay Header
  • #6850: Prohibit Copying Items in the Recycle Bin
  • #6851: Apply Trashed State to Deleted Content Items with List View Enabled
  • #6854: Fix Styling for Publish/Unpublish Dialogs with Mandatory Language in List Views
  • #6855: Automatically Select All Languages in List View Unpublish Dialog
  • #6868: Log Warning if siteUri is Null in Notification Component
  • #6874: Set appState currentNode When Executing Menu Action
  • #6875: Fix CSS in Preview-Nav
  • #6878: Enable Opening Templates from umb-grid-selector in Infinite Editor
  • #6983: Prevent Rollback of Deleted Content
  • #7203: Fix Untouchability Checker to Not Check Style for Document Fragments

Umbraco 8.4.1

  • #7418: Resolve Deadlock Issue Reported in #7404

Umbraco 8.4.2

  • #7315: Correct Validation of Anti-Forgery Token
  • #7627: Fix Issue with Invalidating Reset Password Emails

Umbraco 8.5.0

  • #6795: Embed ModelsBuilder into Core

  • #7315: Correct Validation of Anti-Forgery Token
  • #7418: Resolve Deadlock Issue Reported in #7404

Umbraco 8.5.1

  • #7457: Resolve Issue Preventing Creation or Saving of Document Types in 8.5 with Full ModelsBuilder Installed

Umbraco 8.5.2

  • #7466: Fix Bug Encountered When Running External ModelsBuilder and Dll Mode, Resulting in Document Types Not Saving Correctly

Umbraco 8.5.3

  • #7469: Address Ambiguous Extension Method Signature Issue Between Embedded and External ModelsBuilder

Umbraco 8.5.4

  • #7627: Fix Issue with Invalidating Reset Password Emails

Umbraco 8.5.5

  • #7815: Update ClientDependency to Version 1.9.9

Umbraco 8.6.0

  • #5228: Redesigned UX for Media Picker
  • #5427: Document Type Selection Enhancement for Nested Content Field
  • #5604: Restrict Changing Document Type to Element Type if Nodes Exist
  • #5702: Custom Validation Feedback Feature Added
  • #5900: Preview Mode Now Displays All Languages in Sidebar
  • #5947: Custom Exception Classes Now Follow Best Practices
  • #6324: Introduction of IDataEditorWithMediaPath Interface
  • #6616: Improved Exception Handling in Terminate Method of Components
  • #6632: Resolved Configuration Issue for Media Type "Folder" Alias
  • #6844: Enhanced UX for Media Picker with Auto Selection and Scrolling
  • #6894: Help Panel Now Handles Offline Usage More Gracefully
  • #6896: Notification Added for Domain Updates
  • #6945: Improved Workflow for Nested Content Configuration
  • #7116: Configurable Options for Keepalive/Ping Component
  • #7121: Search Component Now Supports Translatable Placeholder Text
  • #7343: Updated Colors for Event Notifications
  • #7428: Eliminated Deprecated konamiCode Directive

  • #5947: Custom Exception Classes Now Follow Best Practices
  • #7038: Resolved ContentQuery.Search Issue
  • #7189: Corrected Usage of Configured URL Provider Mode
  • #7303: Media Tracking Improvements

  • #4696: Resolve Quirky Behavior with User/User-Group Limitations
  • #5714: Enhancement for Markdown Editor Link Picker
  • #5914: Fix Broken Back Office Validation in 8.1
  • #5968: Address Deprecated Warning for moment.min.js
  • #6508: Fix Navigation Issue in TinyMCE Rich Text Area
  • #6624: EnableComposer/DisableComposer Attributes Refined
  • #6647: Correct Permissions Recognition for Tree Node Menu Actions
  • #6676: Unpublished Content No Longer Appears in Macro Results
  • #6691: Ensure Culture Flag Behaves Correctly
  • #6703: Improve UX for User Invitation Checkbox
  • #6758: Prevent Unintended Removal of Root Node
  • #6788: Unauthorized Access Issue Resolved
  • #6830: Ensure Proper Content Retrieval with GetRouteById
  • #7033: Fix Language Discrepancies in Install Process
  • #7058: Resolve Null Reference Issue with gridContent
  • #7114: Culture Variant URL Now Displayed in Multi URL Picker
  • #7126: Correct Image Properties Window Behavior for Images in Grid
  • #7178: Address Invalid Embed URL Creation
  • #7185: Prevent Unexpected Dialog Opening in Media Picker
  • #7209: Filter in User Management Now Maintains State
  • #7270: Sensitive Data Can Now Be Set on Member Type Properties
  • #7279: Proper Usage of Image Cropper Alias for Image URL
  • #7288: Improve User Experience with Nested Content Element Dragging
  • #7304: Prevent Template Editing on Text Input Enter Key Press
  • #7323: Proper Handling of Add Button Visibility for Nested Content
  • #7328: Ensure Correct Behavior of Multinode Treepicker
  • #7365: Eliminate Duplicate Method Declaration
  • #7374: Ensure Checkbox and Radiobutton Default IDs Exist
  • #7452: Scheduled Publishing Now Works with Multiple Cultures
  • #7572: Fix Issue with TinyMCE Space Entry in Distraction-Free Mode

Umbraco 8.6.1

  • #7773: Resolved Memory Leak in GetCacheItem Cache Dependency
  • #7798: Corrected Implementation of IEnumerable in Content Cache
  • #7870: New Element/Nested Content Property Not Saved Until Application Restart
  • #7874: Fixed Error with Grid in Nested Content
  • #7877: Updated Signature for RelationType in 8.6
  • #7879: Media Picker Now Records Relations in Multiple-Media Mode
  • #7961: Addressed NullReferenceException in Nucache When Copying

Umbraco 8.6.2

  • #7998: Introduced GetMainDom method to UmbracoApplication

  • #7133: Fixed issue with Nested Content keys generation during pasting of subitems
  • #7758: Resolved issue causing sections not to load when users have no dashboards
  • #8004: Backoffice Users without access to "Settings" can now create new Members
  • #8038: Fixed SqlMainDom setting for Azure, now functional in Load Balancing setup
  • #8057: Enhanced efficiency by avoiding re-creation of indexes twice during rebuilding in the back office

Umbraco 8.6.3

  • #8137: Resolved issue where completing the Template tour in the backoffice was impossible if the template folder was closed
  • #8223: Fixed broken Nested Content clipboard functionality following upgrade to Umbraco 8.6.2
  • #8175: Corrected glitch in umb-checkbox background for improved visual consistency
  • #8266: Updated to allow unpublished content to render macro HTML in the Rich Text Editor (RTE)

Umbraco 8.6.4

  • #7967: Resolved issue where SqlMainDomLock, configured via appSettings, couldn't be utilized without Umbraco being installed
  • #8215: Addressed disappearance of indexes in Azure Web App environment after upgrading to 8.6.1
  • #8392: Fixed SQL error occurring during cache rebuilding due to scheduled content
  • #7021: Corrected data storage behavior in OnMemberRefreshedEntity, ensuring it's saved as edited rather than published
  • #7994: Resolved a critical exception related to Scope/Provider (#5151) encountered during data indexing
  • #8371: Eliminated the usage of Parallel for running populators, enhancing performance and stability
  • #8398: Made adjustments to SqlMainDomLock and other components to enhance resilience of operations in Azure environments

Umbraco 8.6.5

  • #8705: Resolved issue where redirects were not displayed on the info tab of a content item
  • #8525: Addressed write lock conflicts when updating members during login, ensuring smoother user experience
  • #8772: Improved indexing efficiency by implementing background thread re-indexing and resolved potential Scope issue
  • #8815: Ensured proper event handler cleanup in Core Components to prevent memory leaks and optimize performance

Umbraco 8.6.6

  • #9128: All Umbraco Composer now made public for enhanced flexibility and customization options

  • #8879: Examine no longer indexes inherited unpublished nodes during external index rebuilding, ensuring data consistency

  • #9093: Addressed issue where custom member properties couldn't be removed in the back office of v8.8, improving user experience
  • #9095: Resolved issue with Member Index not updating on member updates in v8.8, ensuring data accuracy and reliability

Umbraco 8.6.7

  • #7471: Addressed issue where 'Allow Varying by Culture' on a composition would inadvertently delete field content in V8.5.1
  • #9244: Fixed bug where ValidateUser function was throwing errors, ensuring smooth user authentication processes
  • #9348: Optimized Examine indexing to reduce CPU usage, significantly decreasing indexing time from 16 hours
  • #9408: Enhanced MainDom operations by ensuring TaskScheduler.Default is utilized consistently, with additional debug logging for improved monitoring
  • #9543: Resolved issue where SqlMainDomLock would stop listening if SQL Server connection terminated, ensuring uninterrupted operations
  • #9685: Injected missing localization service, enhancing internationalization support and ensuring all text is properly localized

Umbraco 8.6.8

  • #9861: Resolved issue where members were not properly locked out after failed login attempts, ensuring enhanced security measures.
  • #9441: Implemented explicit scopes for all service access in Examine indexing logic to improve stability and maintain consistency.

Umbraco 8.7.0

  • New User Journey for DataType Picker: Enhanced user experience in the DocumentType Editor with a redesigned DataType Picker.
  • Configuration of Segmentation: Added ability to configure Segmentation for more personalized content targeting.
  • Content Apps for Document Types: Introduced content apps for document types for improved content management workflows.
  • Block Editor List: Implemented a new Block Editor List feature for better block-based content editing.

  • HTML Encoding: Ensured all helper methods properly HTML encode text for enhanced security.
  • jQuery Upgrade: Upgraded jQuery dependency to the latest version to leverage new features and improvements.
  • ContentFinderByRedirectUrl Removal: Removed ContentFinderByRedirectUrl if RedirectUrlTracking is disabled for optimization.
  • Unused Directive Removal: Removed unused "umb-password-toggle" directive to streamline the codebase.
  • AngularJS Upgrade: Bumped angular from 1.7.9 to 1.8.0 in /src/Umbraco.Web.UI.Client for enhanced performance and compatibility.

  • Image URL Generator Abstraction: Introduced Image URL Generator abstraction to facilitate image handling and processing.

  • Enhanced accessibility across various areas including login screen, grid prevalues screen, dialog aria labeling, content blueprints, treepicker navigation, and more.

  • Reduced reliance on AngularJS with updates to utility functions, forEach loops, type checks, and JSON parsing.

  • Improved API documentation and added missing methods for enhanced developer experience.

  • Optimized content migration process for improved efficiency and performance.

  • Addressed issues related to multi-node tree picker, variant-awareness, content picker search, and macro caching across variants.

  • Upgraded dependencies including TinyMCE and angular for improved functionality and compatibility.

  • Introduced Block List property editor API methods to provide more options for developers.

  • Fixed localization issues and added missing translations for better internationalization support.

  • Resolved issues related to ModelsBuilder including attribute misleading, failure on member deletion, and performance improvements.

  • Addressed errors related to package import/export functionality.

  • Optimized performance by addressing issues related to image handling, content migration, NuCache, and JSON property names.

  • Improved user interface and experience with styling updates, clearer actions, enhanced treepicker navigation, autofocus implementation, and more.

  • Introduced additional features including event handling on document type deletion, improvements in content template dashboard, support for custom file systems, and updates to third-party libraries.

  • Fixed numerous bugs related to copy events, audit service, content publishing, media item handling, RTE behavior, rollback functionality, validation messages, and more.

Umbraco 8.7.1

  • Examine Indexing: Addressed issue where Examine was indexing inherited unpublished nodes during external index rebuilds.

  • Section Picker: Fixed accessibility and semantic issues in the section picker for improved user experience.

  • Overlapping Text: Resolved issue of overlapping text in property editor picker in Umbraco 8.7RC.
  • CSS Inheritance: Corrected CSS inheritance for block actions where it shouldn't inherit.
  • Text Overflow Handling: Improved handling of text overflow in default block previews.
  • Amount Range: Applied amount range correctly in Block List editor.
  • Deletion of Elements: Fixed issue where Block List Editor didn't allow removal of deleted elements.

  • Data Re-indexing: Optimized data re-indexing process on a background thread and fixed potential Scope issue for improved performance.

  • Inline Create-Bar: Centered plus icon in the create-bar of Block List Editor in Chrome.
  • Code Snippet Usage: Implemented umb-code-snippet in unsupported blocks for consistency.

  • Umbraco Composer: Made all Umbraco Composer public for enhanced accessibility and usability.

  • Nested Content in Block Editor: Addressed issue where nested content item couldn't be added with copied items inside block editor.
  • CSS Misalignment: Fixed CSS misalignment in confirm delete document type dialog.
  • Member Info Layout: Corrected layout issues in Member Info content app.
  • Copy Issue in Block Editor: Fixed copy issue in Block Editor when content contains Rich Text Editor.
  • Required Fields in Nested Content: Marked mandatory fields in nested content as required.
  • Custom Member Properties: Fixed issue where value for custom member properties couldn't be removed.
  • Member Index Update: Ensured member index gets updated on member updates.
  • Write Locks during Login: Addressed issue to ensure no write locks occur when updating members during login.
  • Event Handler Unsubscription: Ensured event handlers are unsubscribed in Core Components.
  • JS Errors: Fixed JS errors preventing automatic opening of newly created dictionary items and when creating folders in the settings section.

Umbraco 8.7.2

  • Examine Indexing: Optimized Examine indexing process to reduce high CPU usage, which previously took 16 hours to complete.

  • Localization Service: Injected missing localization service for improved user experience and accessibility.

  • Field Content Deletion: Fixed issue where 'Allow Varying by Culture' on a composition was deleting field content.
  • Validation Error in Validateuser: Resolved bug causing error in Validateuser function.
  • Translation Error: Fixed error caused by translation when opening CMS member in Umbraco 8.7.0.
  • Save Error After Validation Fail: Addressed issue where a save error occurred after validation failure.
  • Nested Validation: Fixed browser freeze caused by nested validation process.
  • TaskScheduler Usage: Ensured TaskScheduler.Default is used wherever ContinueWith is used, with additional debug logging to MainDom operations for improved performance and stability.

Umbraco 8.7.3

  • Failed Login Lockout: Addressed issue where members were not properly locked out after failed login attempts.
  • Examine Indexing Scope: Ensured explicit scopes are used for all service access in the Examine indexing logic to improve stability and reliability.

Umbraco 8.8.0

  • Icon Font Update: Switched to using SVGs for better icon handling.
  • Grid Image Editor Enhancement: Improved crop mechanism for better image editing in the grid.
  • Focus-Lock Directive: Added a new directive to manage focus-locking behavior.

  • umb-confirmation Directive: Refactored to address accessibility issues and relocate trashcan functionality.
  • Boolean/Toggle/Checkbox Labels: Updated label prevalues for consistency.

  • Various Enhancements: Improved accessibility across multiple components including icons, buttons, pickers, and more.

  • Refactoring: Continued effort to decouple AngularJS from various parts of the codebase.

  • Expanded Access Methods: Improved access to various elements like document types, media, members, templates, and more via GUID and UDI.
  • Auditing Enhancement: Added logging for RelationType save actions.

  • Dependency Updates: Upgraded dependencies like nouislider and npm.

  • Grid Editor Enhancement: Improved cropping mechanism for better grid image editing.

  • French Translation Update: Updated French translations for better localization support.

  • French Translation Update: Updated French translations for better localization support.

  • Media Item Handling: Improved behavior when dragging media items into folders.

  • Performance Improvements: Various optimizations including better handling of TinyMCE, dictionary dashboard, and content type editor.

  • Various Improvements: Enhanced log viewer, textarea resizing, user group editing, tag length handling, overlay positioning, and more.

  • Varchar(Max) Support: Added support for varchar(max) datatype.
  • Media Picker Enhancement: Enabled adding list view to media picker.

  • Multiple Fixes: Addressed various issues including email address validation, macro insertion in rich text editor, member field visibility, nested content saving, and more.

Umbraco 8.8.1

  • Forms Regression Fix: Addressed a regression issue caused by a change to the umb-confirm directive, specifically affecting Umbraco Forms functionality.

Umbraco 8.8.2

  • Examine Indexing Fix: Resolved an issue where Examine was indexing inherited unpublished nodes during the external index rebuild process.

  • Section Picker: Addressed accessibility and semantic issues in the section picker component.

  • Text Overflow Fix: Fixed overlapping text in the property editor picker.
  • CSS Inheritance Issue: Corrected the inheritance of CSS styles for block actions.
  • Preview Adjustment: Improved handling of text overflow in the default block preview.
  • Block List Editor Enhancements: Applied fixes for the amount range and deletion of deleted elements in the Block List Editor.
  • Package Compatibility: Fixed an issue preventing the use of Block List in packages.
  • Data Loss Prevention: Addressed data loss in Block List after deleting and creating items.

  • Media Item Editing: Fixed a bug where media items couldn't be edited immediately after being picked.

  • Centered Plus Icon: Ensured the plus icon is centered in Chrome for the Block List Editor's inline create bar.
  • Amount Range Correction: Applied the amount range correctly in the Block List Editor.
  • Code Snippet Integration: Integrated umb-code-snippet in unsupported blocks for consistent styling.

  • Public Composer: Made all Umbraco Composer functionality public.
  • Icon Picker Update: Updated the icon picker to use umb-icon for improved functionality.

  • Nested Content Issue: Fixed the inability to add nested content items with copied items inside the block editor.
  • CSS Alignment: Corrected CSS misalignment in the confirm delete document type dialog.
  • Member Info Layout: Rectified the layout issue in the Member Info content app.
  • Block Editor Copying: Addressed a copy issue in the Block Editor when content contains Rich Text Editor.
  • Field Marking Fix: Ensured mandatory fields in nested content are marked as required.
  • Member Index Update: Fixed the update issue with the member index not updating on member updates.
  • Dictionary Item Error: Resolved a JS error preventing newly created dictionary items from opening automatically.
  • Item Picker Filter: Added back the missing filter in the template picker item picker.

Umbraco 8.8.3

  • HtmlSanitizer Update: Updated HtmlSanitizer dependency.

  • Examine Indexing: Addressed high CPU usage during Examine indexing, which previously took 16 hours to complete.

  • Localization Service Injection: Injected missing localization service to improve UI consistency.

  • Composition Field Content Deletion: Fixed issue where 'Allow Varying by Culture' on a composition was deleting field content.
  • Validation Error Handling: Resolved a bug where Validateuser was throwing errors.
  • Translation Error: Fixed translation-related error when opening CMS member in Umbraco 8.7.0.
  • Save Error: Addressed save error after validation failure.
  • Nested Validation: Fixed browser freeze caused by nested validation.
  • Picker Filter Issue: Resolved an issue with the "Allowed child nodes" picker filter not working in Umbraco 8.9.1.
  • Font Display Fix: Corrected oversized and truncated fonts in the document type template list during infinite editing in Umbraco 8.9.1.
  • TaskScheduler Usage: Ensured TaskScheduler.Default is used consistently, with added debug logging to MainDom operations.
  • SQL Connection Issue: Fixed issue where SqlMainDomLock would stop listening if the SQL Server connection terminated unexpectedly.

Umbraco 8.8.4

  • Server-side SVG Icon Caching: Implemented server-side caching of SVG icons to improve performance.

  • Drag Upload File Fix: Addressed issue where drag upload functionality was not working.

  • Failed Login Attempts Issue: Resolved issue where members were not being locked out after failed login attempts.
  • Service Scope Usage: Ensured explicit scopes are used for all service access in the Examine indexing logic.

Umbraco 8.9.0

  • OAuth External Login Providers Updates: Implemented updates for OAuth external login providers.

Umbraco 8.9.1

  • Examine Indexing: Fixed issue where Examine was indexing inherited unpublished nodes during external index rebuilding.

  • Block List in Packages: Resolved issue preventing the use of Block List in packages.
  • Block List Data Loss: Addressed issue causing loss of Block List data after deleting and creating items.

  • Nested Content Fields: Fixed problem where mandatory fields in nested content were not marked as required.
  • Custom Member Properties: Corrected issue where the value for custom member properties could not be removed in the back office.
  • Member Index Update: Ensured that the member index gets updated on member updates.
  • Itempicker Filter: Added missing filter back in the template picker for itempicker.

Umbraco 8.9.2

  • HtmlSanitizer Update: Updated HtmlSanitizer dependency.

  • Examine Indexing: Resolved issue causing high CPU usage during Examine indexing, which took 16 hours to complete.

  • Models Builder Save Buttons: Fixed save buttons not working when using non-live models builder.
  • Localization Service: Injected missing localization service.

  • Composition Field Content: Addressed issue where 'Allow Varying by Culture' on a composition was deleting field content.
  • Change Password Button: Disabled change password button in Umbraco 8.9RC.
  • Validateuser Error: Fixed bug where Validateuser was throwing an error.
  • Translation Error: Resolved error in translation causing issues when opening CMS member in Umbraco 8.7.0.
  • Save Error After Validation Fail: Fixed save error occurring after validation failure.
  • Nested Validation Freeze: Fixed issue where nested validation was freezing the browser.
  • Allowed Child Nodes Filter: Corrected problem with the "Allowed child nodes" picker filter not working in v8.9.1.
  • Checkbox Behavior: Addressed behavior where checkboxes on doctype compositions would uncheck after selecting an item.
  • Infinite Editing Font Issue: Fixed font sizing issue in the document type template list during infinite editing in Umbraco 8.9.1.
  • TaskScheduler Usage: Ensured TaskScheduler.Default is used wherever ContinueWith is used, with additional debug logging added to MainDom operations.
  • SqlMainDomLock: Prevented SqlMainDomLock from stopping listening if the SQL Server connection terminates.

Umbraco 8.9.3

  • Server-side SVG Icon Cache: Implemented server-side caching of SVG icons to improve performance.

  • Drag Upload File Fix: Resolved issue where drag upload file functionality was not working.

  • Failed Login Lockout: Fixed bug where members were not being locked out after failed login attempts.
  • Examine Indexing Scopes: Ensured explicit scopes are used for all service access in the Examine indexing logic to address potential issues.

Umbraco 8.10.0

  • Legacy Removals:
    • Removed unused legacy mediatypepicker overlay.
    • Eliminated legacy Instagram oEmbed provider.

  • Improvements:
    • Enhanced accessibility and semantics across various UI components.
    • Ensured keyboard navigation and focus management meet accessibility standards.

  • Enhancements:
    • Added new API features like color picker component and boolean parameter for umbAutoFocus directive.
    • Improved documentation for directives and control groups.

  • Enhancements:
    • Introduced the ability to copy entire blocks, including layout and settings.
    • Addressed data loss issues in the Block List.

  • Streamlined Configuration:
    • Implemented environment configuration through installation scripts for easier setup.

  • Improvement:
    • Implemented a checkboxlist prevalue editor for better Grid configuration.

  • Optimizations:
    • Cached SVG icons server-side to enhance performance.
    • Improved publish content query speed and reduced memory usage.

  • Code Enhancements:
    • Refactored codebase to eliminate obsolete usage, enhance color picker prevalues, and improve template utilities.

  • User Interface Improvements:
    • Enhanced block copying functionality.
    • Fixed layout issues, accessibility problems, and user interface inconsistencies.

  • Enhancements:
    • Introduced search box improvements, icon picker enhancements, and language translations.
    • Added overrides for better customization and flexibility.

  • Resolved Issues:
    • Fixed various bugs including failed login lockout, incorrect template creation, and media editor behavior.

Umbraco 8.10.1