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 15

Umbraco 15.0.0

We’re excited to announce the release of Umbraco 15.0.0, now available on NuGet! This version brings a host of powerful features, numerous bug fixes, and significant improvements to enhance performance, usability, and developer experience.

Features

  • #17278 - Added endpoint to retrieve the published (if any) version of a document.
  • #17433 - Removed and cleaned up obsolete code and attributes.
  • #17456 - Implemented content type filtering for in-memory navigation structures.
  • #17474 - Updated NuGet packages for improved performance and compatibility.
  • #17479 - Removed a series of obsolete attributes.
  • #17480 - Introduced explicit cache entry settings and exposed cache settings in the JSON schema.
  • #17490 - Added UDI support for relation, user, and user-group entity types.

Bug Fixes

  • #17426 - Validated client IDs before applying them.
  • #17446 - Fixed reload memory cache endpoint.
  • #17468 - Implemented catch-all endpoints for paths ending in a specific pattern.
  • #17477 - Fixed issues with double-reversed URL segments in block grid views.
  • #17478 - Updated the block grid items view to use keys instead of UDIs.
  • #17486 - Resolved invalid culture errors on delivery API requests.
  • #17495 - Ensured media modal closes properly, and the tree updates immediately after item creation.
  • #17499 - Ensured media creation and update dates only render if they exist.
  • #17502 - Fixed issues with the Tiptap toolbar data.
  • #17503 - Removed unused Published Status dashboard actions.
  • #17524 - Implemented missing methods for media cache handling.

Features

  • #17239 - Block-level variants now support search indexing.
  • #17382 - Made default max payload size more user-friendly.
  • #17390 - Added back URL segments functionality.
  • #17355 - Introduced validation for block-level variation.
  • #17307 - Migrated old local link formats.
  • #17365 - Added ContentKey to IBlockReference and marked ContentUdi as obsolete.
  • #17322 - Supported limited language access at block level.
  • #17422 - Reintroduced a favicon in templates to allow static file access on first boot.

Bug Fixes

  • #17379 - Added "not null" annotations where necessary.
  • #17366 - Initialized critical services before unattended installs.
  • #17296 - Refreshed caches on load-balanced environments.
  • #17371 - Optimized slow legacy routes using a domain cache.
  • #17331 - Removed unnecessary copying of node modules.
  • #17413 - Fixed delivery API issues with unpublished content.
  • #17401 - Resolved security scheme problems in the Delivery API OpenAPI spec.
  • #17405 - Prevented Delivery API output cache configuration from affecting other controllers.

Features

  • #17280 - Added sorting for in-memory navigation structures.
  • #17223 - Fixed remaining inconsistencies between GetAll and GetMany.
  • #17235 - Updated to .NET9 RC2 for modern compatibility.
  • #17268 - Supported block-level variant tags.

Bug Fixes

  • #17180 - Refreshed IPublishedContentTypeFactory when data types changed.
  • #17171 - Fixed preview functionality issues.
  • #17186 - Ensured route table creation only when it doesn’t already exist.
  • #17213 - Prevented internal classes from being returned by the media cache service.
  • #17251 - Blocked routing of unpublished content.
  • #17275 - Disabled seeding during upgrade mode with maintenance page off.
  • #17277 - Ensured the published template loads from the database.
  • #17288 - Resolved issues with rich text editor links involving query strings and anchors.

  • Block Level Variants - Enhanced flexibility for search indexing and block-level variation handling.
  • Tiptap Rich Text Editor - A modern, feature-rich editor replacing TinyMCE.
  • @umbraco-cms/backoffice/rte Module - Allows extension of rich text editors.
  • Hybrid Caching - Improved caching mechanism for better performance.
  • Default Rich Text Editor Transition - From TinyMCE to Tiptap.

  • Introduced a dynamic approach to managing the global extension manifest map.
  • Added client credentials functionality for user authentication.
  • Enhanced member management with client credentials integration.
  • Revamped the extension manifest map to support collection-based mapping.
  • Introduced global condition types for improved modularity.
  • Refined the structure by moving menu conditions to a new package.
  • Enabled streamlined searching via an updated extension manifest map.
  • Transferred the multiple language condition functionality to the language package.
  • Cleaned up and optimized block condition handling for better performance.
  • Moved user permission conditions into their own dedicated package.
  • Introduced an extension manifest map specifically for trees.
  • Migrated section conditions to the section package for improved organization.
  • Adopted the extension manifest map to restructure workspace extensions.
  • Defined a default workspace kind and a collection workspace view kind.
  • Integrated embedded media capabilities into the platform.
  • Transitioned workspace modal tokens to the dedicated workspace module.
  • Updated the icon picker modal token for consistency.
  • Shifted the code editor modal to align with modular architecture.
  • Reorganized the debug modal token for easier integration.
  • Transferred user permission settings tokens into appropriate modules.
  • Updated the property editor UI picker modal to the workspace package.
  • Implemented discard changes functionality for enhanced workflows.
  • Adjusted the change password token to fit the updated architecture.
  • Introduced a folder workspace for better content organization.
  • Added a theme extension to the extension manifest map.
  • Mapped sections in the extension manifest for better configuration.
  • Enabled property editor integration through the updated extension manifest map.
  • Configured property actions via a dedicated extension manifest map.
  • Enabled mapping of package views to the extension manifest.
  • Introduced a modal extension manifest for better content management.
  • Added localization capabilities to the extension manifest.
  • Mapped icons in the extension manifest for improved visual consistency.
  • Included dashboards in the extension manifest to organize backend tools.
  • Enabled health checks via the extension manifest map.
  • Introduced picker search result item mapping in the extension manifest.
  • Enhanced user permissions mapping to streamline access controls.
  • Created markdown editor actions within the extension manifest.
  • Added TinyMCE plugin mapping for legacy compatibility.
  • Incorporated user profile apps and current user actions into the extension manifest.
  • Integrated authentication provider mappings via the extension manifest.
  • Enhanced upload file previews with dynamic root capabilities.
  • Configured file upload previews in the extension manifest.
  • Enabled translation features through the extension manifest.
  • Added menu options to the extension manifest.
  • Supported entity actions with extension mappings.
  • Renamed the condition config map for improved clarity.
  • Introduced IAsyncComponent for handling asynchronous operations.
  • Configured ImageSharp to use lossy WebP compression by default.
  • Improved API access with client credentials as a core feature.
  • Finalized hybrid caching mechanisms for optimal performance.
  • Aligned GetAll and GetMany operations for better consistency.
  • Upgraded menu conditions to enhance usability.
  • Enhanced block inline editing by creating block variants.
  • Refined in-memory navigation sorting for documents and media.

  • Storybook 8 Upgrade - For improved documentation and testing capabilities.
  • @umbraco-ui/uui Update - Version 1.11.0 with enhanced UI features.
  • Updated to .NET 9 RC1 - Along with other NuGet packages for modern compatibility.

Updated .NET template for Umbraco packages with Bellisima for a smoother developer workflow.

  • Introduced a new method to extensionRegistry for adding single or multiple conditions.
  • Enhanced the user experience with a help header app and updated menu.
  • Implemented client credential ID validation for improved security.
  • Developed dedicated sidebar menus for users and members.
  • Supported Tiptap with new extension types for toolbar configuration.
  • Upgraded Lucide icons and optimized icon file management.
  • Introduced additional options for entity actions.
  • Added a workspace name element for better identification.
  • Updated the core types for the extension manifest map.
  • Enhanced Tiptap toolbar rendering with row and group configurations.
  • Added Arabic language support to improve accessibility.
  • Redesigned the login photo for version 15.
  • Exposed global types through hotfixes for broader accessibility.
  • Introduced INavigationService for managing in-memory navigation data.
  • Supported block exclusion of "Umbraco-Block" comments in rich text editors.
  • Refined Swagger subtype selectors for API consistency.
  • Updated the login photo as part of a hotfix.
  • Enabled sorting for in-memory navigation across document and media structures.
  • Simplified navigation through a modernized in-memory structure.

  • Resolved inconsistencies with block variant data in invariant contexts.
  • Fixed the alignment of content blocks in the workspace.
  • Improved toolbar configurations in TinyMCE.
  • Validated specific cultures to prevent localization errors.
  • Addressed issues in the "insert field" modal validation process.
  • Corrected user workspace validation errors.
  • Fixed bugs related to discarding changes in path comparisons.
  • Removed test code from custom views to improve code quality.
  • Fixed alignment errors in templating icons.
  • Resolved localization variables missing in default languages.
  • Addressed culture preview errors that caused exceptions.
  • Corrected errors with publishing nodes in multiple languages.
  • Fixed incorrect uploaded file names in the Content section.
  • Resolved rendering issues with block grid thumbnails.
  • Fixed anchor link insertion bugs in the RTE.
  • Resolved issues with file uploads being empty after saving.
  • Fixed block grid element behavior when content editor is hidden.
  • Corrected hyperlink rendering errors in RTE.
  • Fixed deletion errors for MemberGroups in the back office.
  • Improved OpenAPI specification validation for Delivery API.
  • Corrected model generator paths in BuildModelsBuilderController.
  • Enabled URLs to be determined at save and publish time.
  • Fixed rich text editor link handling for query strings and anchors.
  • Corrected block variant IDs in inline editing scenarios.
  • Validated form controls for pristine changes.
  • Exposed block variants via hotfix for improved content control.
  • Resolved alt text and caption restoration issues in TinyMCE.
  • Fixed workspace view blank page errors when clicking folders.
  • Improved system information visibility for non-admin users.
  • Enabled <code> elements in TinyMCE for enhanced formatting.
  • Fixed server-request resolution during form submission.
  • Resolved navigation errors for tab tooltips in compositions.
  • Fixed issues with previewing multi-language nodes.
  • Addressed upload field errors for certain versions.
  • Corrected block grid button label functionality.
  • Fixed rendering of links with query strings in RTE.
  • Improved UI for MemberGroup deletion in the back office.
  • Corrected delivery API validation errors in OpenAPI.
  • Fixed file path errors for block grid rendering.

Umbraco 14

Umbraco 14.0.0

Some functionality from V13 is still under investigation or implementation and is not yet available in V14:

  • Tours
  • “Help” menu
  • Keyboard shortcuts
  • Advanced label templates
  • Import/Export Document Types
  • Clipboard
  • Segments UI
  • Blocks Custom Backoffice Views
  • Workspace Badges ("Do you want to discard your changes?")
  • Content Notifications (can be substituted by Workflow)
  • Custom Preview URLs
  • Protected/hidden fields/tabs/groups
  • Custom URLs
  • Custom action messages
  • Custom allowed document types (EditorModel Notifications)

  • Refactored from ISystemClock to TimeProvider
  • Refactor System.Runtime.Caching to Microsoft.Extensions.Caching.Memory
  • V14: Don't add published culture infos if not published
  • 2FA for users in management API
  • Clean up datatype configurations for V14
  • V14: Migrate Newtonsoft to System.Text in value converters
  • Granular permissions in Management API
  • V14: Remove legacy manifest parser
  • V14: Remove old backoffice project
  • Remove old backoffice files + Smidge!
  • Remove macros
  • V14: Remove duplicate pagination helper
  • Removed "type" from tree item response models
  • V14: Remove mentions of UmbracoApiController
  • Workaround for failing entity tree children
  • V14: Move towards get guid
  • V14: Extend IContentEntitySlim
  • V14: Remove Keep Alive Job
  • Revoke previous sessions when AllowConcurrentLogins is false
  • Convert Tourdata into a more generic concept
  • Document version endpoints
  • V14: Remove member list view
  • Remove "additional data" from entities
  • Remove remnants of the Angular implementation
  • Remove manifest validators
  • Remove leftover System.Text.Json dependencies
  • V14: Remove UI settings from BackOfficeExternalLoginProviderOptions
  • RC2 Breaking - Ensure migrations persist the executed key, when executed.
  • Cleaned up V13 related and obsoleted system directory constants
  • Remove all RTE config from appsettings

  • Added acceptance test for the DataTypes section API
  • Added acceptance tests for the Users section API
  • Added acceptance tests for the UserGroups section API
  • Added UI acceptance for the telemetry section

  • Refactor System.Runtime.Caching to Microsoft.Extensions.Caching.Memory
  • Pre-migrations + Updated NuGet Dependencies

  • Refactor System.Runtime.Caching to Microsoft.Extensions.Caching.Memory

  • V14: make v13 login screen work initially with Management API
  • V14: add the CORS policy as the first item on the pipeline filter
  • V14: login screen

  • V14: Add information to tree items
  • V14: login app
  • V14: umbraco-package.json schema
  • V14: Current user controller
  • V14: Update template controllers
  • Temporary CRUD API for content types
  • Get current user endpoint in management API
  • Add location header for CORS requests
  • V14: Replace usage of SortedSet with HashSets and ISets
  • V14: frontend UI docs
  • V14: update package templates with new umbraco-package.json format
  • Update OpenApi.json
  • V14: allowed children endpoints
  • V14/qa/new acceptance tests
  • Added acceptance tests for the PartialView section API
  • Added acceptance tests for the Script section API
  • Added acceptance tests for the Dictionary section API
  • Added acceptance tests for the Language section API
  • Added missing scope
  • Use OpenIddict with real db instead of in-memory
  • V14: refactor GetPermissions to use attempt pattern
  • V14: Rewrite static assets for the backoffice
  • Updated API acceptance tests to use updated testHelpers
  • V14: Refactor icons for tree items
  • V14: Skip and take updates
  • Fix EFCore.Sqlite and EFCore.SqlServer project load in solution file
  • Verify user invite token
  • V14: Public access controller
  • V14: Refactor LogViewerService
  • Enable inheritance after merge
  • V14: refactor property editor aliases
  • V14: Add authorization policies to new Backoffice API controllers - p1
  • V14: Fix pipelines
  • V14: Rename folder response model
  • V14/merge
  • Updated all 404 and 500 responses to use problem details model
  • Content and media type CRUD controllers and services
  • Content type and media type container CRUD controllers and services
  • V14: Consistently refer to user key
  • User forgot password functionality for Management API
  • V14 bugfix: added missing package scope
  • Add content and media sorting to the Management API
  • Add member auth to the Delivery API
  • Bulk delete functionality for management API
  • Added necessary classes to define the StringPropertyEditor
  • V14/feature/front end release 20230908
  • Append 3 more things to the import maps of C#
  • Feature: Add culture module to importmap
  • Feature: rename context module to app module
  • V14: Update import-map
  • Minor Management API changes from FE
  • Improvement: Update event module path in import map
  • Improvement: Update import map to repository module
  • TEMP TEST PR - DO NOT MERGE!
  • V14: Publish Bellissima package to npm via Pipelines
  • Update MemberService, search by id or key (v14)
  • Fix update to update foreach Group
  • V14/feature/response model trash tracking
  • Improvement: Align user import map
  • V14: Replacing OpenIddict developer certificates with a setup for production
  • V14/feature/response model type info improvements
  • V14/feature/resend user invite endpoint
  • V14/feature/custom generic swagger
  • Cleaned up V14 TODOs from ContentApiItemControllerBase
  • V14: Add CORS in DEBUG mode
  • V13 to V14 merge 01-11-2023
  • V14 QA Added Log Viewer Tests
  • Data type icons should not be served from the Management API
  • V14/feature/patch users usergroups
  • V14 added test for the Templates
  • Improvement: Data type import map update
  • V14: Start using user group permission service
  • V14 added acceptance tests for the Partial Views
  • V14: Add authorization policies to Management API controllers - p2
  • V14 QA added Scripts acceptance tests
  • Re-enable the acceptance tests in pipelines
  • V14 added acceptance tests for the Stylesheets
  • V14: Allowing custom backoffice host with CORS policy
  • Get users by int or Guid ids
  • V14/feature/management tree count by take zero
  • Feature: contextual permissions
  • Move system information away from the User API
  • V14 QA Refactor code of Partial View acceptance tests
  • feat: Swagger improvements
  • Required on view models
  • PropertyEditor(UI)Alias name refactor
  • V14/feature/apply usergroup to users
  • V14 Fixed Stylesheet controller naming
  • Update import maps
  • V14 QA Added acceptance tests for Dictionary
  • v14: Add Preview controller
  • Add post and delete methods to user-group/id/users to add/remove users
  • Management API for dynamic root and query steps
  • Implement temporary file configuration endpoint
  • File system endpoints redo
  • V14 QA Fixed the failed acceptance tests
  • V14: Migrate examine integration tests to V14
  • Model mapping PoC
  • "Created at" responses should not have a response body
  • Add management API delete document endpoints
  • V14 Acceptance Test for the Package Section
  • Add retry count for flaky test
  • V14 Added missing tests and fixed failed tests for Partial View
  • V14/feature/delete media in recycle bin
  • V14: Fix up install controller
  • V14 QA fix failing acceptance tests on pipeline
  • V14 Added acceptance tests for Relation Types
  • Move the ContentControllerBase to the correct location
  • Remove template scaffolding from the API
  • Members and member types in the Management API
  • Management API model mapping take two
  • V14 Added acceptance tests for DataTypes
  • Scheduled publishing in Management API
  • Document and Media restore endpoints
  • V14: Migrate nucache to use System.Text.Json
  • V14: List view reference in ContentType
  • Member response model must not have a name property
  • Enable reuse of BackOfficeSecurityRequirementsOperationFilter for custom APIs
  • V14 QA fix failing dictionary acceptance tests
  • V14 QA fix failing datatype test
  • V14 QA Fix package acceptance test
  • Migrate data type configurations from V7.0+
  • Do not allow ignoring user start nodes for system data types
  • Add ancestor endpoints and remove explicit parent context
  • Clean up leftovers from old dictionary pagination
  • V14 Added acceptance tests for Dashboard
  • V14: Run SQL Server Integration/Acceptance tests manually
  • Align tree item namespaces
  • Fix datatype configs for new installs
  • Validate collisions in domain assignments
  • Regenerate OpenApi.json to match current server schema
  • Remove Newtonsoft.Json from Multi URL picker
  • Add webhooks to openapi schema
  • User endpoint additions and corrections
  • Added StandardFieldNames to document, media and member configuration
  • Add filter option to the "dictionary overview" endpoint
  • Refactor authorizers to be reusable from the core project
  • Remove Newtonsoft.Json from ImageCropperPropertyEditor
  • Output notification handler messages as a header
  • V14 QA Updated Dashboard acceptance tests
  • Swap Newtonsoft.Json dependency for System.Text.Json in BlockEditorPropertyNotificationHandlerBase
  • V14 QA Skips failing test so the pipeline can run
  • ValueListConfiguration should not use ValueListItem
  • Fix build errors for user permissions
  • Webhook paged results
  • V14: Data type filter endpoint
  • Refactor content updates to shift responsibility downwards
  • V14: Remove Newtonsoft from packed projects
  • V14: member group controllers fixes
  • Validate culture codes for document variants
  • Align parent contexts
  • V14 QA Skipped failing acceptance tests
  • V14: Add additional validation around manipulating groups
  • Remove legacy media picker from install
  • V14: Rename new projects
  • V14: Data type filter endpoint - removes "New" prefix from authorization policy
  • V14: add checkboxlist to list of migrations
  • Clean up content editing models
  • V14: Fix FIXMEs
  • Add DB locking for container APIs
  • V14: Create member filter
  • Port V13 backoffice cookie validation to V14
  • V14 QA Skipped failing acceptance test
  • V14 QA Partial View added a check for which OS the server is running on
  • Added missing locks and use timeout on all of them in ObjectCacheAppCache
  • V14 QA Skipped flaky dashboard test
  • V14 Bugfix ensures correct line endings for partial view snippets
  • Relations/types management API cleanup
  • Add additional lock timeouts and clean-up ObjectCacheAppCache
  • Added missing 404 in openapi when using current user endpoints for permissions
  • V14 QA login acceptance test fix
  • Ensure correct access to all manifests + introduce "public" package manifests
  • Use correct localization keys for core property validation errors
  • Refactor Tracked references endpoints
  • Handle sensitive properties in the Management API
  • Fix content type id mapping
  • V14 QA Fixed the failing tests due to UI changes
  • Use an extension method for fetching a required user in a common way
  • Make property container type parsing explicit
  • V14 QA Fixed/Cleaned up the API acceptance tests
  • V14: Align Deploy interfaces, remove obsolete methods and default interface implementations
  • V14: Add IsAdmin to user and current user response models
  • V14: Test new content blueprint editing service
  • Fix swagger schema error after #15946
  • Examine powered entity search for documents, media and members
  • V14: Fix entity type container repository get
  • Moved logic from FolderTreeControllerBase service layer
  • V14: Use auth scheme directly when getting Umbraco identity
  • V14 QA Fixed the failing login step
  • Support containers for blueprints
  • V14: Add cancellation tokens to all endpoints
  • Swagger: Don't use allOf for inheritance + fix polymorphic models
  • Move manifest endpoints to their own, independent API group and fix access policies accordingly
  • Return 404 instead of 500 when an "original parent" has been deleted
  • V14: Use ITemplateService in DocumentPresentationFactory
  • V14: Deleted code marked as obsolete for V12 and V13
  • Ensure authenticated to see webprofiler log
  • Cleaned up some low-hanging FIXMEs
  • Clean up explicit test dependencies for System.Text.Json serializer
  • V14: ContentBlueprintEditingService cleanup
  • Port #14546 to V14 + clean up file upload configuration
  • Remove RTE embedded image handling + clean up file upload configuration
  • v14: Update .NET dependencies to 8.0.4
  • V14: Deny login screen access
  • v14: JSON schema tool improvements
  • Clean up FIXMEs in security controllers
  • Set invite users to false if deny local login is true
  • Fixed check to support Unix/Linux OS
  • V14: Additional blueprint endpoints
  • V14: Redirect to login screen
  • V14 External login linking + Proposed error handling
  • V14/feature/all segment endpoint
  • v14: Add async methods to Deploy interfaces
  • V14/feature/login image
  • Fix Collection views with custom field ordering
  • V14/chore/pipelines e2e nuget
  • Add JsonObjectConverter to the default serializer and make a safe check before adding index
  • V14: Migrate notify action from char to string
  • Persist claims from OnExternalLogin event
  • Updated NuGet packages

Umbraco 14.1.0

  • Build and Publish Documentation: Added support for building and publishing Typedoc documentation.

  • NuGet Update: Updated all NuGet packages to the latest minor and patch versions as of June 25, 2024.

  • UI Folder Creation: Fixed an issue where a missing UI folder was not created on the temporary path during integration testing (Fix 11782).
  • BasicAuthSettings Update: Corrected the description of BasicAuthSettings.Enabled.

  • Image Cropper: Hidden the focal point option in the ImageCropper.
  • Structure Manager: Exposed unique identifiers and aliases in the Structure Manager.
  • Tree Management: Added support for a tree view with folders only and implemented it for moving Data Types.
  • Bundling: Initial work on bundling, including a dictionary package and core package.
  • TinyMCE Configuration: Introduced custom configuration for TinyMCE.
  • Read-Only Modes: Added read-only modes for Text Box, Text Area, Tags, and Number Property Editors.
  • UI Alignment: Aligned the Media Picker UI with V13.
  • Block Editors: Enhanced block editors to display settings only when available in the block workspace.
  • Markdown Support: Added Umbraco Flavored Markdown support.
  • Telemetry Enhancements: Added blocks to RTE telemetry and included umbraco-package.json manifests in telemetry data.
  • Content Notifications: Added notification warnings when publishing variants without a domain.
  • User Start Nodes: Added an endpoint for calculating effective user start nodes.
  • OpenIddict: Simplified disabling of TransportSecurityRequirement in OpenIddict.
  • SignalR Hub: Implemented a SignalR hub for the backoffice.
  • HTTP Headers: Exposed the Umb-Notifications HTTP header.

  • Modal Interaction: Fixed an issue where clicking on elements was not possible after closing newsletter or new user tutorial modals.
  • Routing and Content Management:
    • Addressed issues with document type routing and context cleanup.
    • Fixed problems with the Block Grid Editor, Image Cropper, and document type translations.
    • Corrected various UI and functionality issues in the workspace and media picker.
  • Rich Text Editor:
    • Fixed issues with TinyMCE, including unsafe embeds and editor responsiveness.
    • Addressed problems with Markdown editor and editor toolbar visibility.
  • Error Handling:
    • Fixed errors related to block grid areas, content delivery API responses, and custom MVC setup.
    • Corrected issues with file uploads, redirects, and data type configurations.
  • Telemetry and Logging:
    • Improved logging and telemetry data for webhooks and package builds.
    • Fixed various issues with the handling of health checks and error notifications.
  • Miscellaneous Fixes:
    • Addressed issues with modal behavior, UI responsiveness, and backend operations.

  • Enhanced Validation: Added validation for file names and improved error handling for embedded media providers.
  • Backend and UI: Updated the backend to support new localLinks formats and fixed issues with RTE seed values and toolbar visibility.

Umbraco 14.1.1

  • Date Picker Reset Issue: Fixed a bug where the Umb.PropertyEditorUi.DatePicker did not reset correctly when the underlying model was reset.
  • Data Saving Problem: Resolved an issue where the Date Picker was not saving data as expected.

Umbraco 14.1.2

Umbraco 14.1.2 is now available on NuGet, focusing on critical security improvements:

Security Fixes

  • Sensitive Information Exposure: Addressed an issue where error messages could inadvertently contain sensitive information.
  • Improper Access Control: Resolved vulnerabilities related to access control to enhance security.

This update is crucial for maintaining the security and integrity of your Umbraco installation. No new features, breaking changes, or additional tasks were introduced in this release.

Umbraco 14.2.0

Umbraco 14.2.0 brings a wide range of improvements, including updated dependencies, enhanced developer tools, new features, and numerous bug fixes to improve the platform's stability and user experience.

  • Build Upgrades: Upgraded the following dependencies: Lit to 3.1.4, Monaco to 0.50, Marked to 13.0.2, and uuid to 10.0.
  • UI Component Update: Bumped @umbraco-ui/uui from version 1.8.2 to 1.9.0, introducing new UI enhancements.
  • NuGet Packages: Updated several NuGet packages to their latest versions for better performance and security.

  • Health Check Addition: Added a new health check for Runtime mode to ensure the environment is running as expected.

  • Path Length Restriction: Implemented a feature to enforce file paths no longer than 120 characters, ensuring compatibility with Windows systems.
  • Template Bundling: Enhanced bundling capabilities for the templating package to streamline workflows.
  • Block Custom Views: Introduced custom views for blocks, providing more flexibility in block configurations.
  • Property Editors Bundling: Bundled the Property Editors package to optimize the loading of property configurations.
  • Media Package Bundling: Improved the bundling process for the media package, enhancing media management performance.
  • Property Type Workspace: Added a dedicated workspace for managing property types more effectively.
  • User Package Bundling: Bundled the user package to enhance user management and performance.
  • Umb-Notifications Added: Implemented the Umb-Notifications feature to improve the visibility of user alerts and notifications.
  • Mandatory Property Indicators: Introduced a mandatory indicator for property labels, helping users identify required fields easily.
  • Imaging Thumbnail Component: Added a feature to load thumbnails in parallel, speeding up image handling and display.
  • Spanish Localization: Translated the package section into Spanish, improving accessibility for Spanish-speaking users.
  • Entity Bulk Actions: Added new bulk action capabilities, including moveTo, trash, and duplicate to for documents and entities.
  • Block Grid Enhancements: Improved Block Grid functionality, including rendering content type names in Area Permission Config.
  • Username as Email: Added the usernameIsEmail option to the user configuration, providing more flexibility in user setups.
  • Property Editor Enhancements: Updated the property editor UI to load Monaco code editor more efficiently.
  • Custom Block Editor Views: Provided a guide for creating custom views in block editors.
  • Readonly Modes: Introduced readonly modes for various property editors, including text box, text area, tags, and number editors.
  • Dynamic Icon Import: Enabled dynamic importing of icons, simplifying the bundling and customization process.
  • Document Type Localization: Added localization support for document types, improving internationalization.
  • Block Type Configurations: Enhanced Block Type custom view configurations, offering more options for customization.
  • Media & Member Compositions: Added support for media and member compositions, expanding content management capabilities.
  • Document Type Bulk Actions: Added new bulk actions for document types, improving efficiency in content management.
  • Localization of Document Entities: Included localization for document entity reference localizations.
  • Mandatory Property Indicators: Enhanced the property label UI to include a mandatory indicator, guiding users on required fields.
  • Parallel Thumbnail Loading: Improved the imaging component to load thumbnails in parallel, reducing load times.
  • Media Picker Improvements: Aligned the Media Picker UI with V13, enhancing the user interface.
  • Public Block Editor Classes: Made block editor base classes public, enabling developers to build custom solutions more easily.
  • Removed Type Attributes: Removed the type attribute from parsed local links, improving link management in content.

  • CSS and Localization Fixes: Addressed missing CSS variables and improved localization for UI components and labels.
  • Entity Structure Reload: Fixed an issue where the entity structure wasn’t reloading properly after publishing.
  • Document/Media Icons: Resolved an issue with rendering collection icons for document and media tree items.
  • Content Editor View: Fixed a bug where the Content Editor workspace view was not hiding when there were no properties.
  • API Error Messaging: Improved error messaging for API errors, ensuring clearer communication.
  • Username Configuration Support: Fixed an issue where the usernameIsEmail option was not supported.
  • Localization of Sidebar Headers: Localized 'sectionSidebarApp' headers for a consistent user experience.
  • Collection Create Action Labels: Corrected the localization of collection create action labels.
  • Collection View Button Label: Fixed localization for the "Clear" button label in the Collection view.
  • Removed Unnecessary CSS: Removed the user-defined.css file as it was no longer needed.
  • Improved Editor UI Alias: Used the correct property editor UI alias for configuration options.
  • Lazy Loading of Repositories: Ensured missed repositories are now properly lazy-loaded, improving performance.
  • Focus Directive Refactor: Refactored the focus directive to support late cases, improving user input handling.
  • Webhook Localization Fixes: Fixed various localization issues in webhooks and made other improvements.
  • Health Check Icons: Corrected health check icons and colors for better visual feedback.
  • Block Area Config: Improved the use of workspace creation in Block area configurations.
  • Document Type Picker: Enabled boolean properties in the Document Type Picker, fixing previous limitations.
  • Multiple App Languages: Fixed a condition related to multiple app languages, improving language management.
  • Member Workspace Markers: Fixed mandatory markers in the member workspace, ensuring accurate field requirements.
  • Workspace Alias Input: Updated the alias input to use <uui-input-lock> for better user experience.
  • Property Type Manifest Name: Corrected the manifest name for property types, fixing a previous oversight.
  • Trashed Context Handling: Ensured that the trashed context is set correctly when creating a new item.
  • Removed Unnecessary Actions: Removed property actions for the textbox property editor where not needed.
  • Block Type Model Reexport: Reexported UmbBlockTypeBaseModel from @umbraco-cms/backoffice/block-type for consistency.
  • Workspace Action Reexport: Added back the reexport of UmbSaveWorkspaceAction to prevent errors.
  • Custom View for Block Grid: Added support for custom views in Block Grid settings in V14-rc2.
  • Document Type Tab Fixes: Fixed issues with adding properties directly to tabs in Document Types in V14-RC2.
  • Language Selector Bug: Corrected the display of the language selector when only one language is available in V14-RC2.
  • Accessibility Improvements: Fixed accessibility issues including tabbing to alias fields in V14-RC3.
  • Composition Handling: Improved handling of compositions for Media and Member in V14-RC3.
  • User Status Filter: Removed the "All" filter option from user status in V14-RC3 for better clarity.
  • Media Section View: Fixed issues with switching between table and grid views in the media section in V14-RC3.
  • Save Button Styling: Corrected the border radius on the save button for consistent UI styling.
  • Block List Settings App: Fixed an issue where the Settings content app appeared for block list types without a settings model.
  • Consistent Naming: Ensured consistent naming of content templates/blueprints in V14.0.0-RC4.
  • Document/Media Type Creation Focus: Fixed focus issues when creating document or media types from the tree root in V14.0.0-RC4.
  • Textarea Character Limits: Addressed an issue where the "Maximum allowed characters" configuration was not being utilized.
  • MNTP Configuration Respect: Ensured MNTP respects minimum and maximum configuration values.
  • Template Validation Messages: Fixed issues with validation messages not showing in templates.
  • Media Upload Area: Made the media upload area clickable to resolve issues in V14.
  • Icon Property Editor: Fixed the incorrect icon being displayed for the "Label" property editor in V14.
  • Language Switching Behavior: Resolved unexpected behavior when switching editing languages in V14.
  • Block List Property Editor: Fixed a console error when picking Block List as a property editor in V14.
  • Collection View Scroll: Improved the scrolling behavior for collection view column headers.
  • Composition UI Updates: Fixed issues where removing a doctype composition did not update the UI.
  • Property Editor Configurations: Updated UI to show existing configurations when creating new ones in V14.
  • Compositions Button Fix: Added the missing “Compositions” button on Media Type and Member Type in V14.
  • Access Node View Update: Ensured that media/content access nodes update correctly without requiring a page refresh.
  • Parent Page View: Resolved an issue where the parent page would show both list and tree views simultaneously.
  • Tree Publishing Indicators: Fixed an issue where nodes were not showing as published in the tree.
  • Content Item Creation: Addressed a bug where creating a new content item didn't work if the current page was in the recycle bin.
  • Error Message Display: Corrected raw text display of error messages in V14-RC5.
  • User Email Update: Fixed an issue where users couldn’t update their email address in V14.
  • Navigation Tree Issues: Resolved a bug where published nodes sometimes appeared grayed out in the navigation tree.
  • Block Grid Thumbnails: Fixed an issue where Block Grid did not render block editor thumbnails.
  • Obsolete Interface Warning: Addressed the issue where the IApiController interface was marked obsolete in V14.
  • Required Property Indicators: Added required indicators for properties, improving content validation.
  • Monaco Performance: Addressed performance issues with Monaco editor loading.
  • Accessibility Fixes: Improved accessibility for block editors and other UI components.
  • Image Format Handling: Enhanced handling of different image formats in media.

Umbraco 14.3.0

  • Enhanced .NET Templates: Improved templates for .NET, streamlining the development process for smoother integration and setup.

Library Upgrades:

  • Updated Rollup from 4.18.1 to 4.21.0 for enhanced build capabilities.
  • Updated @web/test-runner dependency to improve testing workflow.
  • Upgraded @hey-api/openapi-ts from 0.48.3 to 0.52.11.
  • Upgraded Marked from 13.0.3 to 14.1.0 for better Markdown rendering.
  • Updated UUI to version 1.10.0 for UI component enhancements.
  • Refreshed various NuGet packages for improved performance and security.

  • Template Conditions: Updated valid conditions to omit templates on content nodes, now including umbracoRedirect.
  • Method Flexibility: Made ExecuteAsync method virtual, providing developers more flexibility.
  • Security Enhancements: Added a new Content-Security-Policy (CSP) health check to improve security measures.
  • Warning Cleanup: Removed unnecessary warnings from Umbraco.Web.UI for a cleaner development environment.

  • Icon Usage: Expanded icon examples to aid developers in using icons effectively.
  • Custom Views: Improved documentation on rendering custom views, with examples including setting configurations.

Login Improvements: Stripped whitespace from usernames before login, reducing login issues caused by accidental spaces.

  • Content Type Management:

    • Added a condition for Content Type Alias.
    • Enabled document types import/export and media types import/export.
    • Improved Content Type Structure Manager properties to be observable.
  • Picker Enhancements:

    • Introduced Search in Member Picker and System for searching in Pickers.
    • Added readonly modes for several Property Editors:
      • Date Picker
      • Slider
      • Radio Button List
      • Dropdown
      • Tiny MCE
      • Document Picker
      • Rich Media Picker
      • Member Picker
      • Content Picker
      • Multi URL Picker
      • Checkbox List
      • Member Group Picker
      • Markdown Property Editor
      • Block List Property Editor
    • Improved Picker Input Context class names.
  • Validation and Localization:

    • Enhanced the Validation System.
    • Introduced localization of validation messages.
    • Added block grid validation and Readonly small clean-up.
    • Enhanced language permissions in the dictionary section and workspace permissions for save, publish, and schedule actions.
  • UI and File Management:

    • Added UFM component filters and FileUploadPreview Extension.
    • Improved Readonly Mode UI across various property editors.
    • Enabled Workspace Save, Publish, Publish With Descendants, and Schedule language permissions.
    • Enhanced Block Grid Editor permissions for multiple specified group rules.
    • Added feature to show system information and perform version checks.
  • Miscellaneous:

    • Improved block list editor by adding conditions and refining behavior.
    • Enhanced Member Type Property Options.
    • Introduced document notifications and aligned Picker Input Context class names.
    • Updated the block grid editor for multiple permissions group rules.
    • Added endpoint for upgrade checks and notification alias for document notifications endpoint output.
    • Refined V14 hotfix: polished the validation context.
    • Added support for unsupported properties and parentId in document/media item search endpoints.
    • Enhanced localization of validation messages and refined the workspace Save, Publish, Publish With Descendants, and Schedule permissions.

  • General Fixes:

    • Fixed auto-generate alias issue.
    • Resolved login issues caused by removal of user UI culture.
    • Addressed missing client-validation when creating data types without names.
    • Fixed Block Grid layoutStylesheet URL error.
    • Improved inline editing mode for Block List Editor and readonly culture publishing prevention.
    • Resolved Block Workspace issues with property VariantId inheritance.
    • Addressed password change functionality for the current user.
  • Editor and Picker Fixes:

    • Fixed RTE TinyMCE data-type sorting.
    • Corrected behavior for Color Picker Datatype and Image Upload field.
    • Fixed document type creation without labels and enhanced block list inline editing.
    • Addressed dynamic root issue in MNTP inside block list elements.
    • Improved Small overlay UI compared to the old backoffice version.
    • Resolved Image cropper issue within a block not saving changes.
  • System and Platform:

    • Fixed issues with the Block level validation UI.
    • Improved login screen extensions.
    • Corrected document-blueprint entity type support in IContentBase.GetUdi().
    • Addressed MemberDefaultLockoutTimeInMinutes and audit log permission alignment.
    • Added RemoveDefault() extension method for CMS webhook events.
    • Corrected inconsistent variantId retrieval of properties.
    • Addressed issues causing inactive users to appear in event logs.
  • Developer Fixes:

    • Removed unused dashboard collection manifest type.
    • Enhanced API for CMS webhook events.
    • Fixed assembly debug warnings and telemetry data collection.
    • Improved Block Grid component to differentiate between direct and workspace-created blocks.
    • Improved error handling for tasks like publishing and export.
    • Enhanced block list validation and inline editing fixes.
    • Addressed UI for colour picker, validation cleanup, and missing master template assignment for packages during installs.

Umbraco 14.3.1

  • Updated NuGet package for enhanced compatibility and security.

  • Added sanitization to the dictionary for improved data security.
  • Resolved ContentStore locking exceptions in asynchronous code, ensuring smoother operations.
  • Enhanced key/id lookup handling, removing reliance on NuCache.

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 13.3.0

  • Fixed duplicate reference to ImageSharp2

  • Updated Welsh language file

  • Disposed of IDisposable instances
  • Avoided string.Format allocations in ProfilingViewEngine when profiler is disabled

  • Preserved user-populated link titles when selecting nodes in the link picker
  • Added handling of failed publishes
  • Fixed 2FA user login by adding twoFactorView property to response (#15781)
  • Showed BlockGrid Create Dialog if items are in the clipboard
  • Blocklist validation messages no longer display HTML markup (#15697)

  • Introduced path provider and resolver for the Content Delivery API

  • Media Picker upload button enabled (#13383)
  • Xpath Query on Multinode Treepicker works for new nodes (#14698)
  • Added health check results to the payload
  • Fixed incorrect item ID parsing in DeliveryApiContentIndex
  • Resolved InvalidOperationException in UmbracoMapper due to concurrent dictionary modification
  • Aligned database schemas for migrated and new databases

Umbraco 13.3.1

  • Created missing UI folder on the temp path when using Umbraco.Tests.Integration (#11782)

  • Optimized custom MVC routes to bypass unnecessary content finders

  • Corrected logic for retrieving lastKnownElement

  • Fixed Content Delivery API to ensure Multinode Treepicker returns items in the correct language
  • Resolved issue preventing direct upload of SVG files to a folder
  • Ensured values are populated for properties that vary by culture but not by segment

Umbraco 13.3.2

  • Resolved breaking changes introduced by the 13.3.1 security patch
  • Fixed custom routes that were breaking after the 13.3.1 update
  • Corrected routing with string parameters in V13
  • Ensured ufprt-token requests are properly handled in the UmbracoRouteValueTransformer

Umbraco 13.4.0

Umbraco 13.4.0 brings significant performance improvements and updates to enhance your content management experience.

  • Optimized performance for retrieving and saving content with block lists and block grids, especially in multi-language environments.
  • General performance tweaks for smoother operation.

  • All NuGet packages updated to the latest minor and patch versions.

  • Be aware of behavioral changes due to a bug in the delivery API.

  • Accessibility: Improved coding practices for tour (Issue #14744)
  • Developer Experience: Updated description for BasicAuthSettings.Enabled
  • UI and UX: Added Swedish translations

  • Added telemetry for blocks in RTE
  • Enhanced webhook logging

  • Fixed XPath issues for 404 pages in V13
  • Resolved broken controller routes
  • Corrected absolute URL response for media in Content Delivery API
  • Fixed culture settings for custom routes with IVirtualPageController
  • Addressed WebP transparency issues in ImageSharp
  • Localized IVirtualPageControllers based on browser headers with EagerMatcherPolicy
  • Added check for ContentVariation.Nothing during document copying
  • Defined RefreshMethodType enum values
  • Fixed regression with backoffice login returnPath
  • Included webhook information and property type details in telemetry
  • Moved publishing notification to follow validation
  • Updated SQL raw query for V13

Umbraco 13.4.1

  • Resolved a problem where users were unable to interact with the interface after closing the newsletter or new user tutorial modals.

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