Release notes for Umbraco-CMS v8.4.0
Released on: Tuesday, December 10 2019
NuGet Package: Umbraco.Cms v8.4.0
Contributors
Of the 195 bug fixes and feature additions in v8.4.0, a total of 130 of them have been contributed by the community, by 32 unique contributors.
We're welcoming 5 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Dirk Seefeld, Florian Beijers, Krnlsoft, Morten Halling, Rasmus Kongshøj 🏆
All community contributors to this release
Anders Bjerner2 PRs
Arkadiusz Biel2 PRs
Bjarne Fyrstenborg14 PRs
Carole Rennie Logan1 PR
Dave Woestenborghs4 PRs
Dennis Adolfi1 PR
⭐
Dirk Seefeld1 PR
Florian Beijers2 PRs
Jan Skovgaard17 PRs
Jeavon2 PRs
Kenn Jacobsen44 PRs
Kevin Jump1 PR
Kieron1 PR
⭐
Krnlsoft1 PR
Lars-Erik Aabech1 PR
Lee Kelleher1 PR
Marc Goodson1 PR
Matt Brailsford1 PR
Matthew-Wise1 PR
Mike Masey1 PR
⭐
Morten Halling1 PR
Nathan Woulfe2 PRs
Paul Seal1 PR
Poornima Nayar8 PRs
Rachel Breeze2 PRs
⭐
Rasmus Kongshøj1 PR
Ronald Barendse1 PR
Søren Gregersen1 PR
Søren Kottal7 PRs
Steve Megson5 PRs
tobi1 PR
Tom Pipe1 PR
⭐ = First pull request to Umbraco-CMS
UI and UX updates
3
#6376 Delete member confirm button uses the wrong color
#6374 hide settings when reordering DocType
#5021 UX: List view configuration should open as an infinite editor.
Other
192
#7211 Rename reference to info
#7203 Bugfix - AB3875 untouchability checker: do not check style for document fragments
#7181 Infinite editing doc type throws JS error when template is allowed
#7147 Embed function in RTE removes previous content from RTE
#7074 Cannot rename Datatype Folders with an ampersand in name
#7051 Creating a new membertype, causes built-in properties to have incorrect property types
#6983 V8: Do not allow rollback of deleted content
#6976 Update JQuery CDN In snippets, to use newer version without vulnerability
#6878 Opens templates from umb-grid-selector in infinite editor
#6876 Removes "feature in preview" text from "Show open button" option
#6875 Fixes preview-nav css
#6874 Sets the appState currentNode when executing a menu action (Fixes #5416)
#6869 v8 - Installation of Machine Key Fails if web.config has multiple system.web sections
#6868 Notification Component should log warning if siteUri is null.
#6863 Log viewer: Filter toggle
#6861 Log viewer: Localize texts and titles
#6859 Grid layout config: Replace the old checkbox with the umb-checbox directive
#6858 Confirm uninstall package: Change old checkbox to use umb-checkbox
#6855 V8: Listview unpublish dialog should automatically select all languages
#6854 V8: Fix styling for publish/unpublish dialogs with mandatory language in listviews
#6853 V8: Make the listview delete dialog warn about irreversible deletions
#6851 V8: Apply trashed state to deleted content items with list view enabled
#6850 V8: Do not allow copying items in the recycle bin
#6848 Removed the extra padding on the left on the overlay header
#6838 Document type collection: Refactor labels to reference the proper input fields
#6836 umb-checkbox: Fix text alignment
#6835 Replace old checkbox markup with umb-checkbox
#6834 V8: Limit the number of tabbable elements in tree nodes
#6833 V8: Set focus on content name when opening content for editing
#6832 V8: Don't YSOD when publishing content if a property editor has been removed
#6826 V8: Performance boost for loading and saving Nested Content
#6824 Create Interface for Member and Content Index to use in Populators
#6821 V8: Make "add property" shortcut work with multiple groups
#6817 Dim down the alias of locked/inherited properties
#6805 Accessibilty improvement to media picker
#6797 Extend the umb-radio button directive to handle localizations
#6796 Add UmbracoVirtualNodeByUdiRouteHandler
#6783 V8: Make the active state clearly visible for property "edit" and "delete" icons
#6782 Cache lookup of macro by alias
#6781 Rollback dropdown - convert version dates to local
#6780 V8: Fix keyboard through the sections tray on small screens
#6779 Allow querystring parameters to set IsElementType checkbox on create document type route
#6778 V8: Make it possible to open tabs with the keyboard
#6777 V8: Remove "double tabbing" and duplicate editor for datatype picker
#6776 V8: Do not allow deleting inherited content type groups
#6775 V8: Datetime picker should submit its value on enter when entering time
#6771 V8: Harmonize content save/publish dialogs with mandatory languages
#6770 V8: Remove duplicate language labels in publish with descendants dialog
#6769 V8: Style and translate the composition removal confirmation dialog
#6768 V8: Make Nested Content resilient to missing property editors
#6766 Create package form missing "Include all child nodes" label by Package Content Content selector
#6764 UmbracoApiController Testable
#6763 V8.2 - RTE Inside Grid, does not render image URL
#6756 V8: Handle save keyboard shortcut from within the RTE
#6748 Fix for #3510 - health check for http headers was case sensitive, but…
#6740 v8 UX: Swatch picker is hard coded to prefix class names with `btn-`
#6736 V8: Lazy loaded properties can be interacted with when creating content types
#6730 Make unit testing Umbraco sites easier
#6729 Notifications span full width on user group save or delete
#6727 V8: Style the umb-overlay header and footer like the rest of the overlays
#6719 Use umb-checkbox in doctype collection
#6712 V8.2 RTE image dialog doesn't display title
#6711 v8.20 New Macros don't show in the content tree until you perform a reload of the macro folder or refresh the browser window
#6707 Media picker: Fix semantics, missing dictionary items and hide icons non-visually
#6706 V8 - Make it possible to set content app badge through content app factory
#6701 8.2: Full screen options in RTE doesn't work correctly
#6697 V8: Use the member type icon in the Members section
#6696 V8: Use member type icon in member pickers
#6689 V8 - umb-box-header shows values for non-localized and localized title and description
#6682 Editor unable to sort nodes in content tree
#6679 Allow hash type on GenerateHash and remove obsoleted ToMd5 and ToSHA1 methods
#6678 V8: Add validation to user groups when creating new users
#6666 Clean up of the published cache status dashboard
#6665 Tweak the examine management dashboard
#6663 Deletion of a language causes unintended behavior on Content tree
#6660 Show the "remove" action for assigned user groups when editing users
#6655 ContentIndexPopulator not querying for published content
#6651 Handle duplicate keys in DataTypeMigration
#6650 Update the create dialog on Relation Types to use umb-radiobutton
#6648 V8: MultipleTextstring validation failure
#6646 Changed the styling of change password button in users section to be action style
#6643 Clean up of change password section in member details
#6635 Missing Italian translations
#6633 Allow name templates for grid editors
#6628 install ngAria
#6625 Data type usage reporting and deletion warning
#6622 Pass in user id when using EmptyRecycleBin method
#6619 - set the border for the today class on the date picker
#6614 Member group tree nodes are not highlighted
#6613 V8: Do not warn about unpublishing multiple languages for invariant content
#6612 Use umb-radiobutton in public access overlay
#6609 Set focus to RTE when clicking property label
#6608 Set focus to Umb-Tags when clicking property label
#6600 V8: Add irreversible warning when deleting items from the recycle bin
#6598 V8: Turn the "empty recycle bin" warning into an actual warning
#6596 Hide icons and use buttons instead of empty anchors in Examine dashboard
#6595 Fix semantics for list views
#6590 V8: Creating a Macro Partial View in the backoffice with spaces in the name can't be used with a Macro.
#6589 V8: Reload node children after publishing with descendants
#6587 Adds missing danish dictionary keys, and changes a few others
#6585 V8 style preview badge
#6584 Copy to clipboard in query builder
#6582 V8: Split IndexCreator and Index config methods
#6580 V8: It should be possible to disallow all types at content root
#6579 Add ability for the main Umbraco search to include media file names
#6573 V8: Help users create their first content type on blank installs
#6572 V8: Remove "Generic Properties" group from default member type
#6571 ChildrenOfType (and related methods) look(s) at substring of the alias
#6567 V8: Don't allow deleting property groups with locked properties
#6564 Unpublished content throws error with alternate template, instead of 404
#6563 v8: Added a test for if an empty titlePrefix is passed into the $changeTitle
#6560 V8: Enable editing the search results directly from Examine Management
#6555 Labeled controls in Belle
#6551 V8: Reload the media tree when folder contents changes
#6550 V8: allow node preview content to wrap
#6549 push overlay-right when opening help drawer
#6544 Replace checkbox with umb-checkbox in listview publish and unpublish overlay
#6542 Replace checkbox with umb-checkbox for relate to original
#6539 Adjust layout in profiler dashboard
#6538 Refactor language picker to improve accessibility
#6533 Split events.directive into separate event directives
#6531 Use umb-checkbox in template section
#6530 Fixes Search an element from its GUID with the backoffice #6185
#6527 V8: Make upload and image cropper mandatory validation work clientside
#6526 Introduced confirm and confirmDelete functions in the Angular overlay service
#6525 Only show time in datepicker if format is HH/HH:mm/HH:mm:ss
#6524 V8: Support allowed types for MNTP member picker
#6522 Marking the umb-overlay directive as deprecated
#6519 V8; Support allowed types for MNTP media picker
#6512 Boolean editors - adds ID attribute to umbToggle
#6506 add aria markup to umb-toggle so it behaves like the checkbox it is
#6495 Remove Microsoft.Net.Compilers dependency
#6491 Adjust log viewer search layout
#6488 Use umb-checkbox for loglevel selection
#6485 Add umb-checkbox for publish unpublished content items with no variants
#6481 V8/fix section selection
#6480 V8/fix user group selection
#6477 Unable to sort by last edited date
#6476 Use a Regex match to test for blob images in SetContent in TinyMCE
#6470 adds missing language key
#6467 Remove the leftover code from the legacy MacoContainer datatype
#6464 Notifications throws error if content saved during startup.
#6461 enables infinite editing for members
#6460 enables infinite editing for partial views
#6459 v8: Package repo categories selection updates
#6455 Add screenreader descriptions for the icons in the header (help, user profile, search)
#6454 v8: Use umb-radiobutton component in relation types
#6453 Health Check - Text alternatives for icons missing (In Groups)
#6449 Health Check - Text alternatives for icons missing
#6436 Content delete confimation dialog shows an unnecessary alert when not using language invariants
#6428 v8: Change button style for "create package" and "show more" (in the log viewer)
#6425 Recent changes in UmbracoMapper cause an exception
#6406 Add aria-live to let screen readers announce notifications
#6402 Use aria attributes in dialog markup
#6400 Content Templates don't set name correctly when created from existing content.
#6389 Only load in media thumbnails when the media item is in in the view port - else CPU Spike
#6334 Return 503 status code when in upgrade mode
#6315 V8: Accessibility Changes For umbEditorHeader Directive
#6299 "Save and publish" options clash with "Reorder"
#6293 v8: Add umb file icon component
#6269 Can't delete language because of tags
#6266 Update positioning of umb-overlay on resize/content-changes
#6248 v8: RTE style editor content required
#6185 Search an element from its GUID with the backoffice
#6174 Saving ContentType with Segment variation throws NotSupportedException
#5949 fix: Missing "=" in Flickr markup
#5931 v7 Breadcrumb doesn't display for new content
#5919 REFERENCE constraint on IContentService.deleteVerions
#5867 8.1 Can't tab to property alias when defining properties in a doctype
#5840 V8: RelatedLinks error - migration from V7.15 - V8.1
#5823 U8.x: umbracoUrlAlias comma separated list is taken literally.
#5790 v8: Update noUiSlider to latest patch version
#5776 Update the German translation with new keys and better translations
#5722 Tree header and dashboard tabs not aligned
#5674 Can't edit content name
#5644 V8: assetsService.load doesn't load any assets missing an expected file extension so promise never returns
#5633 v8: Extend the umb-checkbox component to handle localization
#5591 Allow custom filters on columns in list view
#5516 V8 - Configurable editorService width
#5464 v8: Use overlay as confirm when deleting user
#5294 Full path for DocType on Nested Content configuration
#5238 V8: Saving a document type in Infinite Editing on a non-created content node results in 404
#5050 Moving node doesn't create redirect.
#4982 V8: Use umb-checkbox in the delete doctype confirm
#4829 V8: Remove the GUID hover title from the name input
#4747 V8: Ability to set icon for list view content app
#4691 v8: Update RenderModel comments
#4636 Implement a non generic PagedResult base class
#4633 v8 Too long document type name gives error
#4318 v8: Pick macro parameters in an infinite editor like content type properties
#3604 Scheduled publishing - show the status on the Info app
#2997 ContentService returns outdated result