Release notes for Umbraco-CMS v8.7.0
Target release date: To be announced
Contributors
Of the 183 bug fixes and feature additions in release/8.7.0, a total of 100 of them have been contributed by the community, by 26 unique contributors.
We're welcoming 4 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Adam Werner, Chad, Jean-François Dessureault, Joe Glombek 🏆
All community contributors to this release
Adam Werner2 PRs
Arkadiusz Biel1 PR
Benjamin Carleski1 PR
Bjarne Fyrstenborg11 PRs
⭐
Chad1 PR
Daniël Knippers1 PR
Jamie Howarth1 PR
Jan Skovgaard20 PRs
⭐
Jean-François Dessureault1 PR
Jeavon1 PR
⭐
Joe Glombek1 PR
Kenn Jacobsen25 PRs
Lars-Erik Aabech1 PR
Lee Kelleher1 PR
Liam Laverty1 PR
Marc Goodson3 PRs
Marc Stöcker1 PR
Matthew-Wise4 PRs
Mike Masey3 PRs
Nathan Woulfe4 PRs
patrickdemooij91 PR
Paul Seal1 PR
Poornima Nayar4 PRs
Rachel Breeze7 PRs
Ronald Barendse1 PR
Steve Megson2 PRs
⭐ = First pull request to Umbraco-CMS
Notable features
4
#8273 Block Editor List
#8187 Added content apps for document types
#7973 Ability to configure Segmentation
#5677 New user journey for the DataType Picker in the DocumentType Editor
Breaking changes
4
#8327 Upgrade jQuery dependency to the latest version
#7953 Remove unused "umb-password-toggle" directive
#7761 Remove ContentFinderByRedirectUrl if RedirectUrlTracking is disabled
#6275 Ensure all helper methods properly HTML encode text
Developer experience
1
#8701 Block List property editor api methods available on blockObject
UI and UX updates
47
#8647 A better way to choose the property editor to use on your document type (reuse an existing one or create a new one)
#8547 Fix self closing angular elements
#8150 Add missing focus style in .buttonbackground mixin
#8121 Add backdrop when menu items are opened
#8119 Fix label alignment in umb-checkbox
#8107 Prevent property previews from having focus
#8074 Update slider to handle merging of overlapping tooltips
#8073 nested content editor doesn't show doctype description
#8068 DocumentTypeEditor does not update preview of property-editor when changed
#8043 Better way to select media type when uploading media
#8039 In a Grid Layout add row automatically when plus icon is clicked if there is only one row configuration
#7995 Sorting items in listview via Actions menu does not update the list
#7964 error icon doesn't disappear after correcting validation
#7956 Add backdrop to "user overlay"
#7797 Custom section hidden behind 3 dots
#7716 Invite user button looks wrong
#7689 add pointer-events:none on disabled checkbox/radio
#7656 V8: Correct cursor for list view search icon
#7632 V8: Align "Field is mandatory" label with the toggle button
#7631 V8: Only show culture for content links if there is more than one culture
#7626 Umb-toggle: Slightly brighter disable state
#7625 V8: Open rollback in a medium sized panel
#7621 Preview button should it be renamed Save & Preview?
#7589 Align icon in mini search
#7576 V8: Content tree blocks TinyMCE in fullscreen
#7571 Describe why there is no create options at the content root
#7536 make icon of umb-preview-node align vertically.
#7535 Adding more fine colors for UI
#7473 Consider Adding an Active State for Expand (...) in the Top Section Navigation
#7445 If picking no icon color for DocumentTypes it should save the default color
#7393 Changed delete button style on media type folder delete to danger style
#7358 Change the icon in the Document Types Tree to be the chosen icon instead of a default one.
#7314 Buttons panel display incorrect state after permissions change (after save event)
#7285 Show nested content item buttons on focus
#7032 V8: Improve treepicker keyboard navigation for trees with listviews
#7013 Change password on users should open a dialog
#7003 V8: Fix button style when opening doctype in infinite editing with unsaved changes
#6988 V8: Do not show the breadcrumb for immediate children in the recycle bin
#6962 V8: Styling updates to image cropper and upload property editors
#6951 V8: Re-apply input focus to the last focused element when closing dialogs
#6942 V8: Use "not allowed" cursor for locked type aliases
#6934 V8: Add autofocus to treepicker search box
#6933 V8: Display picked item state when navigating the treepicker
#6927 V8: Auto-resize the RTE after inserting images
#6845 Use more space for Media Picker
#4707 V8: Search functionality "include subfolders in search" is not very clear or understandable.
#2932 Backoffice image crop previews need visual indicator of "override"
API and API documentation updates
19
#8841 Add generic BlockListItem classes to make it easier to query Content & Settings on them
#8801 Using `clipboardService.copy` only for other things than Element Types
#8218 Fix up typo for clipboardService.registrerClearPropertyResolver & mark incorrect as deprecated
#8196 GetControllerTypeInternal should release the controller instance if it creates one
#8120 Add disable-dirty-check option to `<umb-checkbox>`
#7916 Html.GetGridHtml() does not support IPublishedElement
#7806 Add methods to get identifiers for Roles (member groups)
#7803 Missing usergroup aliases
#7782 Added GetSegment() method to VariationContext and uses it when conten…
#7753 Removed duplications of tree routing
#7752 Obsoleting UmbracoHelper properties
#7720 Make internal SavingUserGroup and SavedUserGroup events in UserService public
#7709 Make DataEditor.GetValueEditor method virtual
#7703 Update editor.service.js ngdoc for templateEditor fn
#7700 Add missing methods "GetChildren(Guid id)" & "HasChildren(Guid id)" to "IContentTypeBaseService"
#7652 Make PropertyType.PropertyTypeId public
#7582 Improve "allowed child type" re-ordering feature by adjusting child selector sorting
#7504 PartialViewMacroModel should implement IContentModel
#7468 Add missing documentation for web.routing in umbracoSettings.config
Other
108
#8833 Checkboxlist and radiobuttonlist custom validation message not showing up
#8807 Fix issue where textbox would show "-500 too many" characters after validation errors come back
#8787 Splitview editing with a radiobuttonlist does not work
#8777 Update to nouislider v14.6.1
#8599 GetAllContentTypeAliases with objectTypes throws ArgumentException
#8575 Embed is editable from richtext editor but not from grid editor
#8478 Remove button for custom listview layouts isn't rendered
#8290 Importing a doctype leaves behind temp files
#8256 Raise an event when deleting a document type to its dependents
#8207 umb-notifications.html - refactored switch logic to make `url` property work
#8204 Improve NuCache performance with shorter JSON property names
#8203 Accessibility improvements in the login screen for screenreaders
#8194 Umb-confirm-directive: Hide icons and add missing screen reader friendly texts
#8191 Accessibility - umb-lightbox improvements
#8170 Fix a few localization glitches in the listview "Order by" selector
#8169 Listview "Order by" should not contain removed columns
#8160 Umb-editor directive: Fix semantics
#8159 Infinite overlay: Datatype picker - Semantics and Accessibility fixes
#8156 Sort dialog: Accessibility optimizations
#8155 Accessibility improvement: umb-context-menu
#8153 V8: HasValue() & IsValue() behave inconsistently for 'Umbraco.Dropdown.Flexible' property editor
#8144 Make MultiUrlPicker work as a Macro Parameter
#8090 Saving members without HttpContext throwing errors
#8082 Textarea character limit trimming trailing spaces
#8054 v8 Upgrade TinyMCE to 4.9.10
#8050 Missing localization text for custom audit events.
#8030 Scheduled publish fails when multiple pages are published - Umbraco 8.6.1
#8014 Add utility function equivalent to angular.fromJson
#8011 Update date/time picker "clear date" button for screen readers
#8002 Fix for tiny MCE when language is en-US
#7983 Performance - Doing too much work because ModelsBuilder enabled flag not respected
#7976 RTE css selectors are not properly displayed
#7970 In Nucache when we are loading in all data that we page over the data as to not cause an SQL timeout
#7952 Replace angular.fromJson with JSON.parse
#7951 Replace instances of angular.element()
#7950 Replace angular.copy with Utilities.copy
#7947 v8: Upgraded TinyMCE to 4.9.9
#7946 Append "active" to currently selected section for screen readers
#7934 Convert angular.isArray to Utilities.isArray
#7931 angular.isObject replace to Utilities.isObject
#7929 V8: Angular decoupling: isString
#7928 Replace instances of angular.forEach with vanilla JS forEach
#7927 angular.isDefined replace to Utilities.isDefined
#7926 improvement: update umb-tabs to use better semantic markup
#7925 Moved from angular.IsNumber to Utilities.IsNumber
#7924 Replaced angular.toJson with Utilities.toJson [#CanConHackathon]
#7923 Move the infinite overlay to the same source order as regular overlays
#7919 Models Builder fails on Member after deleting 'Date Picker with time' data type
#7907 Fix moving large amounts of content/media
#7780 Visible filters on user section: User filter when 0 character in Count makes filter disapear
#7777 Factory Extensions CreateInstance with arguments doesn't work correctly
#7764 v8.5 GeneratedCodeAttribute misleading for models generated by Umbraco.ModelsBuilder.Embedded
#7754 umb-overlay inside umb-editor is hidden
#7738 adds utility.js as facade to generic javascript utility functions
#7728 v8 TruncateByWords always adds elipisis, even if word count is less than truncate count
#7719 Fixes CollectionBuilder's to ensure that each item in the collection is registered in DI with the same lifetime as the collection itself
#7713 Changing CSS directory can cause error with Rich Text Editor
#7690 Fix regression from valpropertymsg directive changes
#7688 Umbraco.UploadField based media item causes an error when using URL based custom file systems
#7661 Missing null check on image cropper will cause a YSOD if empty value
#7658 Initiating the wrong provider if multiple identity providers
#7655 V8: Remove create option in listviews for deleted content
#7647 Can't save content after clearing property with validation error
#7643 If a media picker property editor is in a form, pressing enter in text fields will show the picker.
#7641 Grant access to Packages section for any user groups with access to the Developer section
#7628 V8: Fix Nested Content JS errors when enforcing min items
#7624 V8: Rollback fails for content with numeric or decimal property values
#7616 Introduce Image URL Generator abstraction
#7595 Missing onClose for tour
#7585 TopoGraph error importing simple package
#7584 Use button element in user detail and user group views
#7578 Empty javascript item in package.manifest causes cpu overload
#7564 Slider with negative value weird frontend behaviour
#7555 Allow Macro's to be cached differently across variants
#7532 Don't downcast `IPublishedSnapshot` unnecessarily in `PublishedContent`
#7521 Runtime error if removing email notificationMethod
#7507 Umbraco.Core/Udi.cs bug with Udi Create(Uri uri)
#7494 Add missing foreing key index on the Dictionary table
#7488 Fix typo in contentTypeSavedHeader French label
#7477 Fix typo in DE "installFinish" caption
#7414 Accessibility improvements to user group screen
#7412 v8: Fix for login screen title display
#7386 V8.4 - Loading or publishing a node that has a base64 image takes a long time
#7377 V8: Failed to retrieve data after editing an uploaded image while creating a new node
#7340 V8 - List View - Default Sort Options
#7336 Changing the /Umbraco/ folder to /something-secure/ looses the styling in the back-office
#7320 Upgrade to 8.4.0 causes 503 errors on Authorize Upgrade page
#7313 Multi node tree picker (MNTP) start node always seems to be default language - not variant aware
#7148 Postback to a controller that is named in `RouteTable.Routes.MapUmbracoRoute` fails
#7132 V8: Fix JS error when editing document types with Nested Content properties
#7123 V8: Use current client culture when searching content pickers
#7104 v8: Accessibility Create User Page Title
#7102 V8: Accessibility Changes For umbEditorHeader Directive (edit user)
#7047 Free-text filtering users when on page 2+ doesn't show results
#7020 Create Content Blueprints accessibility improvements
#7004 V8: Mark the current variant as dirty when its name changes
#7000 Added dialog aria labelling
#6949 Improve accessibility of grid prevalues screen
#6926 V8: Hide the "blob:" URL for images uploaded via the RTE
#6888 Content templates dashboard: Add translations and move styles external
#6812 Some methods on AuditService returns 0 items
#6301 "Actions" drop down options do not give context to the user
#6230 V8 : TinyMCE language not correctly set with xx_xx format culture codes
#5800 V8: Accessibility changes for login screen
#5791 v8: Rollback clear image cropper and grid
#5513 Copy events modify properties of Copy/Original objects as if they were the same instance
#4300 V8: Respect the name casing when creating a new template
#2925 Nested Content PropertyValueConverter is missing DefaultPropertyValueConverter attribute