Release notes for Umbraco-CMS v8.1.0
Target release date: To be announced
Contributors
Of the 280 bug fixes and feature additions in release/8.1.0, a total of 96 of them have been contributed by the community, by 23 unique contributors.
We're welcoming 5 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Adam Nelson, Dan White, Dennis, Ondrej Pialek, Tiffany Prosser 🏆
All community contributors to this release
⭐
Adam Nelson1 PR
Anders Bjerner2 PRs
Andy Butland1 PR
Bjarne Fyrstenborg3 PRs
Callum Whyte1 PR
Chriztian Steinmeier1 PR
⭐
Dan White1 PR
⭐
Dennis1 PR
Frans de Jong1 PR
Jeavon1 PR
Kenn Jacobsen63 PRs
Lee Kelleher5 PRs
Marc Goodson2 PRs
Matthew-Wise1 PR
Mike Masey3 PRs
Ollie P1 PR
⭐
Ondrej Pialek1 PR
Paul Seal1 PR
Poornima Nayar1 PR
Rachel Breeze1 PR
Robert1 PR
Steve Temple1 PR
Tiffany Prosser2 PRs
⭐ = First pull request to Umbraco-CMS
Breaking changes
16
#5351 UmbracoDatabaseFactory fix
#5350 v8: Make TypeCollectionBuilderBase chainable
#5246 Add GetById(Udi) to published caches
#5212 Move IsVisible from IPublishedContent to IPublishedElement
#5206 Umbraco exposes all tags publicly by default
#5170 Refurbish IPublishedContent (was: not created nodes are returned by children property)
#5123 Update RTE to use data-UDI attribute for images
#5106 Simplify our Poco mappers
#5087 Refactor (auto) mapping
#4940 Save a media reference in RTE instead of media URL in property editors
#4845 V8: Inline AngularJS templates into directives and controllers
#4775 WebApi MapHttpAttributeRoutes causes error in IComponent
#4759 Change format of LocalizedText file to reduce page weight
#4234 Sort out IContent vs Content
#3498 v8 EntityService changes
#2441 Ignore user start nodes option in pickers
UI and UX updates
37
#8827 Show only settings and styles boxes when each of them has configuration
#5428 Changes made in property settings are applied instantly
#5353 V8: ClipboardService + implementation for nested content
#5339 focus outline + hover states for umb-checkbox and umb-radio
#5338 V8: app header action focus outline
#5337 Created umb-outline to make it easy to apply pretty focus outline for elements.
#5332 V8: prettier outline on media picker
#5329 V8: nested content consistent "add content"-button, and other adjustments.
#5327 V8: I would like to use the umbraco confirm dialog for deleting a nested content entry
#5319 V8: Nested Content should have a 'no blueprint'-state
#5262 V8: Tree node annotation "pending changes" should take precendence over "is listview"
#5232 v8: Make tree item annotations clearer
#5231 v8: Carets in Tiny MCE toolbar are not vertical center aligned
#5230 v8: Log message should wrap inside container
#5226 Accessibility and UI update of umb-tags
#5221 Making Umb-Toggle round
#5198 V8: Media picker does not show file names
#5158 V8: Add back button to listviews for members
#5149 V8: Fix broken listview pagination when using the back link
#5131 V8: Return to starting focus when closing the search using the ESC key
#5129 V8: Improve visibility of focus states for the main section header
#5128 V8: Replace listview bulk action permission checkboxes with umb-toggle
#5094 v8: Inconsistant spacing between umb-box and umb-group-panel elements
#5075 V8: Text modified in HTML editor not saving to Umbraco
#5020 v8: Sections are collapsed too early
#5008 V8: minor usability corrections for users section
#4948 V8: Provide url in content lists for ability to open item in a new tab
#4908 Use umb-checkbox for all content variant dialogs
#4811 V8: local language-selector should be fixed to work in narrow screens
#4754 V8: UI — updated login screen
#4728 Confusing state when trying to publish content where a mandatory language haven't been created.
#4724 V8: Make header name input look OK when disabled
#4695 V8: umb-sticky-bar does not get positioned correctly when editing DocumentType in infinity editing mode.
#4690 Save button saving states should be corrected to match colors
#4682 v8: Selection of users and groups are not consistent with rest of UI
#4619 V8: Make "Open in split view" look better in narrow viewports
#4515 V8 — make login screen fit new brand identity
Other
227
#6193 Core Multi Url Picker doesn't work inside Macro
#6063 v8: Action button in tree is not visible for longer tree name
#5749 Need to prepare MB future
#5748 Prepare MB future
#5746 V8: Fixes filter problem with minilistview when no filter is applied (#5744)
#5731 Add Giphy embed provider support
#5729 V8: Make the content tree keyboard accessible
#5728 V8: Custom IAntiForgeryAdditionalDataProvider implementation
#5727 Accidental click outside of a dialog closes the dialog, and changes are lost
#5710 Highlight when tabbing to umb-toggle
#5708 Dashboards not obeying c# access rules
#5701 Fix secondary menu item accessibility
#5700 Macro Rendered in Richtext Editor when not configured to do so.
#5690 V8: Fix confirmation for permissions dialog
#5689 v8: LinkPicker does not work when using the search box
#5687 V8: Fix overflow for specific node permissions
#5676 disallowedUploadFiles not working as expected
#5675 Users get delete option on content they've created - even if they're don't have delete permission
#5671 Both view and content models are PureLive, with different versions error when making change to doctype
#5665 Non-administrator users can create but not edit User Groups
#5664 V8: Accessibility improvements for textbox validation
#5659 V8: Issues with linking to media in the Rich Text editor
#5648 V8: Enforce max width on numeric inputs
#5647 V8: Fix the overflow wrapping for repeatable textstrings
#5640 Remove bold from default variant.
#5636 V8 Remove duplicate comments in MediaService
#5623 Prevent deletion of System DataTypes
#5618 Icon Constants consistency
#5615 ReadOnlyValueController - Fixes filter
#5612 Innitial account can't add roles to own profile
#5605 V8 Emptying the Recycle bin with a protected page and associated login page throws a SQL error
#5602 V8: Fix the back button for media type list views
#5600 V8: Content tree blocks TinyMCE in fullscreen
#5594 V8: Fix the Nested Content title overflow
#5588 Wrong location xml documentation files in NuGet packages
#5587 Handle `loginModel.RedirectUrl` in Login partial
#5584 V8: Datepicker doesn't allow copy and paste
#5574 Doc type as child of itself is not persisted on create
#5567 V8: Support negative values for integer and decimal property editors
#5563 V8: Don't show multiple open menus
#5561 V8: Make more helpful message than "there are no allowed document types available"
#5560 V8: Add option to keep the mini profiler active at all times in debug mode
#5558 Added a check for and delete descendants when deleting a dictionary item
#5549 V8: Don't show "Reload" for list view nodes
#5548 V8: Automatically hide the context menu after reloading a node
#5544 V8: Accessibility improvements for top header
#5534 v8: Saving a user with no groups fails validation, but no message is displayed
#5528 V8 - Install local package gives error: incorrect version
#5506 V8: Use a picker to select allowed types for MNTP
#5500 V8: Add keyboard support for navigating search results
#5494 V8: umb-confirm button cursor should be "pointer"
#5489 v8: Gap left to actions button
#5486 v8: Drawer in overlay is no longer fixed at bottom
#5485 U8 Macros alphabetical order
#5465 V8: UX update for content/media sort dialog
#5463 V8: Add auto-focus to the default action in overlay dialogs
#5460 V8: Use umb-load-indicator when loading the RTE
#5458 Menu items have insufficient focus (tab) states
#5456 V8/feature/5443 add publish menu hotkeys
#5454 V8: Don't load the breadcrumb twice when editing content
#5450 Login errors are not identified for screen reader users
#5448 V8: Hide "Create new" header in Nested Content create item dialog if all items are filtered out
#5447 V8: Prompt to save changes after pasting items into Nested Content
#5443 V8: Make the save-options available by keyboard
#5441 V8: Dictionary intro paragraph needs updating
#5434 Fix noPasswordManager name for docs
#5432 Corrected `EntityController.ConvertToObjectType` return type for MemberType
#5420 v8 Invited user keeps showing as "has not logged in yet"
#5406 v8: Add empty state in user layout views
#5404 v8: Avatar should use hand cursor
#5403 V8: syncTree causing trees to flicker
#5401 Added support for changing the dates of the log files
#5393 Issue with colorpicker
#5389 V8 improved focus state of umb-form-check inputs
#5381 v8: Toggle color picker labels squeeze spectrum color picker
#5380 v8: Changing icon color in listview layout break icon
#5373 V8: Make async file logging possible with serilog
#5370 V8 Settings - Remove old 'Editors Manual' link from the 'Start Here' dashboard message
#5369 V8: Default nested content item names to the item type name
#5363 v8: Richtext editor view source code editor should get focus
#5360 V.8.0.1 Multi url picker have the wrong language for content page node
#5358 V8: Allow localizing content types and properties using language files
#5349 Video not playable in Umbraco 8 backoffice
#5345 RTE editor in grid collapsed/disappears after reordering
#5340 Disable tabbing state if user clicks
#5331 Update jQuery to latest 3.4.0
#5330 V8: prettier outline for buttons, and only shown when tabbing is active.
#5326 Search shadow-layer should be on top of the user-dialog
#5324 V8: Make Nested Content work with hidden item icons
#5309 V8: Always show content and media search results first
#5304 V8: Login form accessibility improvements and form input tabbed focus styles
#5301 V8: Send notifications for content rollback
#5297 v8: Linking to an anchor doesn't give the handy anchor dropdown any more in v8
#5295 setting just an hash link is ignored by RTE
#5292 Umbraco 8 HSTS Default Setting
#5288 V8: Send notifications for changes in public access
#5287 V8: Send notifications for changes in permissions
#5268 V8 : Auditservices sql error
#5256 V8: Add busy state to <umb-confirm/> OK button
#5252 V8: Allow sorting manually by name in listviews
#5248 V8: Composite doctype links don't go to the right place
#5244 Delete content notifications not sending
#5236 Ability to delete the logfile on a running application
#5233 Error in Backoffice when selecting Order By Document Type in Custom List View
#5229 v8: ICreateBuilder PrimaryKey should allow non clustered config
#5220 V8: No linebreaks, invisible completing paragraph tag in "View Source Code" bar in Richtext editor (RTE) in Backcoffice
#5219 bigger area for add-property + only hover-state if you can edit property
#5214 V8: Multi content picker as Macro parameter is not allowing multiple items to be selected
#5213 V8: Make sure Nested Content item blueprints are listed in defined sort order
#5210 Backoffice session timeout on custom-URL backoffices leads to high browser CPU and self-inflicted backend DDoS
#5195 Uploaded image height / width is incorrectly set to 200 px
#5194 V8: Fix the layout for editing datatypes in infinite edit mode
#5190 v8 - Server side validation is not cleared on invariant properties on non default lang
#5188 V8: Relation type alias is "generating" when editing an existing relation type
#5183 V8: Content doesn't save
#5180 V8: YSOD when saving variant content (mapping issue)
#5177 V8: Missing "metadata" breaks media picker (mapping issue)
#5171 Trying to access Permissions on a node throws an exception
#5163 V8: Can't show list views for variant content on latest
#5160 v8: DoNotCloneAttribute should be public
#5156 v8 - content editor server side notifications are not transmitted on redirect of creating new content
#5140 Use umb-checkbox for select all in listview
#5138 Make XmlHelper class public again
#5134 The ImageCropperPropertyValueEditor doesn't convert values in ConvertDbToString correctly
#5122 V8: Various UX improvements to the RTE configuration
#5119 V8: Use umb-checkbox for RTE configuration
#5116 V8: Add back button to listviews in media
#5109 V8: Updated Constant.System.Root references (to use correct constant, and others)
#5107 Replace dynamic ViewBag with ViewData
#5105 V8: Improvements for logviewer search results view
#5097 V8: Improve notifications save button style and interaction
#5095 V8: Fix the style of the public access confirmation button
#5092 8.0.1: logResource.getPagedUserLog throws error on pageSize 0
#5086 V8: Remove unused translations from area "editcontenttype"
#5085 V8: Use "group" instead of "tab" on Nested Content config
#5077 v8: Make Permission angular component more generic
#5069 Umbraco 8.0.1 PluginController attribute does not work on Rootnode
#5056 V7: Log correct user ID when emptying the content recycle bin
#5055 V7: Log correct user ID when moving media
#5054 V7: Log correct user ID when emptying the content recycle bin
#5048 fixes - TinyMCE does not sync data to angular store when dragged away…
#5038 Radio button list is wrongly positioned in narrow viewports
#5029 V8: Add optional culture parameter to UrlAbsolute extension
#5024 V8 : Query Builder code error returning child items of type
#5011 Content/Media/MemberTypeRepository refactoring
#5007 Putting in a content title > 255 characters causes "String or binary data would be truncated. The statement has been terminated." exception.
#5006 V8: Use umb-checkbox for user filters
#5002 Avoid removing a public method (used by forms 8.0.0)
#5000 v8 - Added missing parameters to the JSdocs for editorService.iconPicker
#4994 Fixes the authorization for certain endpoints on the UsersController
#4990 V8: Unable to use paging with ContentService's GetVersionsSlim
#4988 v8 - overlays after creating new content (redirect) reference a stale controller
#4986 V8: Use umb-checkbox for "open in new window" in the link picker
#4985 V8: Use umb-checkbox in the delete membertype confirm
#4984 V8: Use umb-checkbox in the delete datatype confirm
#4983 V8: Use umb-checkbox in the delete mediatype confirm
#4981 V8: Fix glitch in umb-checkbox background
#4979 v8: Dropup is behind grid hover overlay
#4974 Fixing code in sync functionality of checkbox-list
#4970 General tidy up of styles for logviewer
#4967 V8: List View - Unable to sort on "Is Published", when language variants is used
#4965 v8: Package download doesn't handle special characters
#4963 V8: MemberTypeService.Save throws exception
#4954 Fixes inserting an image into the grid rte since it doesn't get resized correctly
#4949 Grid Settings Row configuration missing Save button
#4947 Skype link ("sip:name@domain") is automatically converted to "mailto"
#4945 Patch/update published content request comments
#4942 Create media Url provider
#4936 v8 - Selecting "true/false" editor during document type generation
#4935 v8 - The language <language>-<culture> already exists when added the <language> already
#4932 V8 Backoffice RTE has bad paths to style files in nesteed folders
#4926 Fixed casing of editorService open method inline documentation for the size parameter
#4924 MNTP - when using "Allow items of type" show a tooltip on hover which types are allowed to be selected.
#4906 changed umb-checkbox model to be the boolean property, not a object c…
#4905 Update picker in Multi Node TreePicker to match other pickers
#4904 Update the umbraco ascii art
#4894 V8: Strengthen Babel's browser targets to only include supported browsers
#4892 V8: Don't allow opening an uncreated template
#4890 V8: Don't "Create matching template" before the content type is created
#4884 When publishing content with no Name, I want to see serverside validation, not an error
#4858 Fixes LogViewer if JSON log contains malformed JSON lines
#4853 Fixes javascript error when trying to unpublish an invariant item
#4839 v8: Missing extension methods to get siblings
#4837 Support getting multiple members by id
#4832 v8: Fix table cells collapsing when sorting doctypes in Nested Content
#4830 v8: Slider with mandatory checked and initial value fails validation
#4790 v8 - uduf - Implement Content and Media Udi[] overloads
#4788 Importing Document type does not work
#4779 V8: Remember choice of layout in Users section
#4778 V8: Property Editor Slider Step Increments
#4776 V8: Datatype configs are not validated in infinite editing
#4774 V8: Creating a content template appears to fail
#4772 Umbraco installer double-encodes connection string password
#4757 V8: Selecting a proposed option when creating a user takes you away.
#4756 V8: Users section should remember choice of layout
#4755 V8: Make it possible to upload the same file twice or more
#4746 v8: Ability to show the Content App first instead of the List View App
#4740 v8: Accordion collapse still available in media and member section
#4715 V8 - IE11: section name underline not in correct position
#4706 V8: Grid panel should not be shown unless there is available actions inside it.
#4699 v8 Adding hostname and creating member dialog boxes do not close after saving
#4687 Multinode TreePicker doesn't fail when the amount validation doesn't meet the requirement
#4686 Adjust naming in Nested Content configuration to fit ElementType
#4683 V8 Multilanguage as folders and variants
#4657 v8: TinyMCE source overlay doesn't animate from right
#4654 v8: Angular routing should be case insensitive
#4652 Cannot insert image in TinyMce editor
#4590 v8: IFactory should itself be resolvable
#4559 V8: TinyMCE does not sync data to angular store when dragged away in grid-editor
#4529 v8: Sub header actions in infinite editing need adjustments
#4521 V8: Input widths and width limit should be changed to a fixed value, not 66%
#4489 V8: Document Type in active view after deletion
#4468 V8: Switch language on content TREE vs on content WINDOW
#4427 V8: TextString limitation
#4417 v8: Set root node name in file picker
#4371 v8: Support 2 letter and 5 letter lang files in App_Plugins dir
#4364 V8: fixed type of dashboards in EditorModelEventManager
#4217 changes of DataTypes are not reflected when edited in infinite editing
#4181 V8: Loosing context after editing DocType from content
#4011 V8: Issue with inherited Grid in splitview
#3985 v8 - Update slider in image cropper
#3958 Opening help panel on content info mess up layout of history
#3957 Add keyboard support for slider
#3869 Image not updated after changing it in Media
#3624 Add back support for 2-factor-auth on login screen
#3458 Add an option to keep the mini profiler active
#3673 Content/Media picker picked details should be contextual to the variant language