Release notes for Umbraco-CMS v8.8.0
Released on: Thursday, October 1 2020
NuGet Package: Umbraco.Cms v8.8.0
Contributors
Of the 156 bug fixes and feature additions in v8.8.0, a total of 118 of them have been contributed by the community, by 15 unique contributors.
We're welcoming 1 brand new contributor who has made their first pull request for Umbraco-CMS. Welcome to the contributor club: M. Ali Iftikhar 🏆
All community contributors to this release
Bjarne Fyrstenborg55 PRs
Callum Whyte1 PR
Chad2 PRs
Jan Skovgaard19 PRs
Kenn Jacobsen22 PRs
Lars-Erik Aabech1 PR
Lee Kelleher1 PR
⭐
M. Ali Iftikhar1 PR
Marc Goodson1 PR
Michael Latouche1 PR
Mike Masey2 PRs
Nathan Woulfe4 PRs
Poornima Nayar4 PRs
Rachel Breeze2 PRs
Ronald Barendse2 PRs
⭐ = First pull request to Umbraco-CMS
Notable features
3
#8141 Add focus-lock directive
#8023 Better crop mechanism for the grid image editor
#3560 Update icon fonts to use svgs
Breaking changes
2
#8477 Update boolean/toggle/checkbox label prevalues
#8198 umb-confirmation directive: move trashcan into directive and address accessibility issues
UI and UX updates
46
#8804 Added missing escape character on installer's DB config page
#8784 Spectrum colorpicker v2
#8775 Use umb-radiobutton component in grid configuration
#8769 Sort the languages by their display name
#8768 Sort dictionary translations by display name
#8745 User property editor: Add "Remove" warning dialog
#8739 Userpicker: Add warning overlay when the "Remove" button is hit
#8570 Update styling of grid editor add button
#8569 Only show mediapicker edit button if media is found
#8564 Make the entire tree menu ellipsis button clickable
#8562 Add missing backdrop when using the "Actions" button
#8557 Adjust image cropper crops
#8556 Update styling of listview layout icons
#8555 Update styling of listview layouts add button
#8554 Update prevalues multivalues sortable styling
#8553 Align icon in media grid item overlay
#8548 Grid cell error could use "umb-code-snippet" directive?
#8518 Show keyboard input focus on file property editors
#8513 Update logviewer log level colors
#8511 Adjust styling of variant switcher for not created variant
#8507 Fix panel header spacing when a description is present
#8494 Don't auto-expand all content anchors on small screens
#8483 Update screenshots in default dashboard
#8424 Overlay positioned top left when using hotkey
#8419 Sort on y-axis in sort dialog
#8412 Tag length is limited in the database but not in the ui
#8411 Align group builder property actions to top
#8410 Allow editor info to shrink for longer datatype names
#8390 Register dragover state of file upload
#8387 Show SVG preview on upload
#8370 Adjust border radius of button in button group if having sub buttons
#8361 Use ace editor json mode for grid configuration
#8357 Grid config allow editors toggle
#8354 Remove sorting in grid layout configuration
#8305 Use the correct media picker folder icon
#8274 Make it possible to open user groups in infinite editor
#8263 Use code snippet component for insert field
#8252 Use primary button style for save-button in content template
#8250 Use property editor width limit for slider property editor
#8172 Improving database field labels in installer
#8019 Package install - replace traditional checkbox with umb-checkbox component
#7842 Render a larger textarea for editing dictionary items
#7433 V8: Fix for "no search results" text shown on top of the search input field
#7331 V8: Don't append empty file names to search results
#6956 Replace compositions checkboxes
#5810 v8: Log viewer refresh when no change in time period
API and API documentation updates
10
#8355 Use eventsService to tell everyone the current culture has changed
#8229 Add config to define true and false value
#8188 Added GetLog method to LogController
#8185 Logging content template save in back office to log table
#8139 RedirectToUmbracoPageResult - Extended to allow a Guid
#7528 Access member group by id, guid and udi
#7527 Access dictionary item by id, guid and udi
#7526 Access template by id, guid and udi
#7525 Access relation type by id, guid and udi
#7514 Access document, media and member types by guid and udi
Other
95
#8975 adjust default size of umb-button-ellipsis and its apperance in umb-tree
#8919 8.8RC: The login screen shows 404s on two icons
#8819 Fix JS errors when creating folders in the settings section
#8818 Fix JS error preventing newly created dictionary items from opening automatically
#8815 Ensure event handlers are unsubscribed in Core Components
#8808 Update config comments and fix transforms
#8806 Use correct woff and woff2 MIME types
#8803 Itempicker - convert anchor to button
#8780 Dictionary list - convert a to button and remove wrapping span element
#8779 Macropicker: Fix semantics
#8778 Users - fix semantics + fix focus on umb-checkmark directive
#8776 Query builder: Convert `<a>` to `<button>`
#8772 Umbraco to re-index data on background thread and fix potential Scope issue
#8746 General markup cleanup on buttons and icons
#8738 Userpicker view: Change anchor element to button
#8712 Accessibility: Grid config datatype improvements
#8711 Accessibility: Fixes for "insert code snippet" view in macro pickers
#8640 Use button elements in schedule overlay
#8634 Support SQL Server 2012 syntax on SQL Server 2019
#8628 Allow for changing the weight of built-in and 3rd party dashboards
#8622 Acceptance tests for Content
#8606 Various fixes for macroparameterpicker view
#8587 Update user filter buttons
#8585 Update content type icon on save
#8578 Don't retain "move media" in busy state on error
#8566 Update umb-mini-search component
#8552 Remove usages of angular.forEach in help services and filters
#8544 Remove usages of angular.forEach in help drawer, content and infinite editors
#8538 Remove usages of angular.forEach in property editors
#8537 Property actions require additional tab to reach first menu item
#8534 Fix object iteration in underscore _.each changes
#8529 Buttons cleanup
#8527 Update model name in logviewer saved search
#8525 Fixes #8433 ensures there are no write locks when updating members during login
#8506 Performance improvements to content type editor
#8505 Remove usages of angular.forEach in settings and translation
#8501 Remove usages of angular.forEach in users and groups editing
#8490 Some decoupling from underscore => _.each pt2 => content overlays
#8480 Richtext rules adjustments
#8476 Show open button for media and member in MNTP
#8475 Some decoupling from underscore => _.each
#8465 Groups in Document Types are being removed if there is a duplicate
#8445 Adjust toggle styling when checked and disabled
#8441 Streamline umb-checkbox and umb-radiobutton components
#8423 Use `optgroup` for listview columns grouping
#8420 Checkbox Property Default Value misconception
#8405 Nested Content - Add content dialog doesn't render html (icon)
#8383 v8: Improvements to accessibility of translations section
#8365 Introduce IContentNestedDataSerializer to allow injecting a custom serializer for nucache
#8363 Grid config row and editor checkboxes
#8352 Added Acceptance Tests of Create Member and MemberGroup + update cypress to latest
#8351 Update nouislider dependency to latest version
#8348 Add the current culture to the cache key for the CachedPartial Html Helper
#8345 Nested content is not saved when you switch to another language and back
#8342 Member fields of type label are not shown in the backoffice
#8328 TinyMCE loads non-minified plugins in non-debug mode and vice-versa
#8325 Media item acts as folder if a folder of the same name as the media item is being dragged into a folder
#8324 Focus issue when creating new page w. grid in backoffice
#8321 Replace anchor elements with button element in image/media picker
#8320 Replace anchor elements with button in member and member groups
#8319 Replace anchor elements with button elements in treepicker
#8318 Replace anchor elements with button elements in public access overlay
#8280 Log configuration with AppDomain.CurrentDomain.BaseDirectory does not support Virtual Directories.
#8278 Errors do not receive focus on submit (Accessibility)
#8259 PropertyValueConverterBase contains unused HasValue method
#8241 Having Datepicker Show time with AM/PM
#8238 V8: Repeatable textstring property editor saves whitespaces
#8213 Made the logviewer more accessible
#8211 Multi Url picker datatype: a11y fixes
#8206 Improve the accessibility of the cog icon
#8205 Random fixes for nested content "add" button
#8202 fix: remove auto focus from package search box
#8195 Improve dictionary dashboard performance significantly
#8192 UserService.GetAllInGroup returns empty StartContentIds for users
#8179 Add umb-search-filter component
#8140 RelationService - Log to audit on RelationType Save
#8132 Add "umb-button-ellipsis" component
#8047 Use overlayService for user overlay
#8045 Adjust example for overlay in umb-child-selector
#8044 Adjust nested content overlay
#8027 Enable infinite editing of member types when editing a specific member
#7990 Annoying overlay position when deleting grid row configurations
#7672 Image can be added to root of Media when AllowAtRoot is false
#7596 Adds new methods to MembershipHelper for dealing with checking bulk paths for access
#7594 Allow for removing a user from the user picker
#7510 Allow Treepicker advanced filtering on metadata values using JSON format
#7461 Inserting a macro in the rich test editor (RTE) in the Grid makes it disappear on Save & Publish
#7436 V8: Fix JS error when trying to insert a link in an empty RTE
#7379 Update the French translations
#7330 V8: Wildcards in tree searches causes YSODs
#7675 "[LogScrubber] " Task has failed if \App_Data\TEMP\FileUploads doesn't exist
#5737 GetCropUrl returns null with valid cropAlias param V8
#5259 U4-10518 - Adding a ListView to the Media Picker
#5204 v8: Add varchar(max) support
#3013 If Umbraco.EmailAddress isn't mandatory it should be posible to be saved as empty