Release notes for Umbraco-CMS v8.18.0
Released on: Thursday, February 24 2022
NuGet Package: UmbracoCms v8.18.0
ZIP Download: UmbracoCms.8.18.0.zip
Contributors
Of the 119 bug fixes and feature additions in v8.18.0, a total of 93 of them have been contributed by the community, by 34 unique contributors.
We're welcoming 10 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: JamieT, Jesper Mayntzhusen, Laura Neto, Lennard Fonteijn, Mario Lopez, Martino Gabrielli, Rasmus Söderström, Rick Butterfield, Sibren, TBVanderley4545 🏆
All community contributors to this release
Anders Bjerner4 PRs
Andrey Karandashov1 PR
Bjarne Fyrstenborg9 PRs
Callum Whyte2 PRs
Chriztian Steinmeier2 PRs
Daniel Shuy2 PRs
Doug Moore1 PR
Erik-Jan Westendorp1 PR
Ibrahim Muhammad Nada1 PR
inetzo1 PR
⭐
JamieT1 PR
Jan Skovgaard26 PRs
Jeavon2 PRs
Jesper Mayntzhusen4 PRs
Kenn Jacobsen1 PR
Kevin1 PR
⭐
Laura Neto1 PR
⭐
Lennard Fonteijn1 PR
⭐
Mario Lopez1 PR
Marta Prazanowska1 PR
Martin Bentancour1 PR
⭐
Martino Gabrielli1 PR
Matthew Care2 PRs
Michael Latouche2 PRs
Nikolaj Brask-Nielsen2 PRs
Owain Jones1 PR
patrickdemooij99 PRs
Paul Seal2 PRs
⭐
Rasmus Söderström1 PR
⭐
Rick Butterfield1 PR
⭐
Sibren1 PR
Søren Gregersen1 PR
Søren Kottal5 PRs
⭐
TBVanderley45451 PR
⭐ = First pull request to Umbraco-CMS
Notable features
3
Breaking changes
3
#11871 Umbraco should ship with latest Examine versions
#11806 Prune/remove indentation from JSON property values
#11775 Use current request for emails
Developer experience
2
#11544 Making UmbracoTreeSearcherFields virtual for easier overriding
#11109 Accept zip as extension in local package installer
UI and UX updates
65
#11949 Apply the Umbraco logo to BackOffice
#11730 Add support for readonly properties
#11702 [v8] Change httpsCheckInvalidUrl to healthCheckInvalidUrl
#11674 Fixes fallback value ignored in Localize directive
#11649 V8 Changed 'bevestig nieuw password' to 'bevestig nieuw wachtwoord'
#11635 Redirect Dashboard: Wrap Texts in <umb-box> directive
#11632 Apply pickDate-config setting to hide calendar in datepicker
#11625 Remove http-equiv meta tag and update the "enable JS" message a wee bit
#11624 Listview Datatype: Change from using delete icon to "Remove" text in layouts
#11623 Media Sort view: Add missing fallback text sort view media
#11621 Media Picker: Add missing fallback texts
#11620 Mediatypes permissions view: Add missing fallback texts
#11619 Documenttypes Permissions view: Add missing fallback texts and fix styling
#11618 List view: Add missing fallback texts
#11616 List: Add missing fallback texts
#11615 Datatype info view: Add missing fallback text
#11613 Variant state: Add missing fallback texts
#11612 Content grid: Add missing fallback value
#11605 Fixes userpicker filter
#11593 Add functionality for resetting to the initial state.
#11555 Updates to Media Selection list view to better match Grid View
#11545 Updating fr.xml translation file
#11493 GitHub issue#11299 fix v8
#11481 Ensure crop size in shown for slim thumbnails
#11469 Media Folder Picker View: Fix localizations
#11454 Publish hotkey doesn't work in RTE
#11435 Focus lock improvements
#11417 Focus Lock: Exclude children elements where parent / grandparent etc. has a .ng-hide class set
#11412 Allowed templates list: Change remove icon to text
#11411 Listview: Fix translations and use "Remove" text for button instead of icon
#11401 Add warning overlay when deleting grid layout
#11400 Update styling of imagepicker prevalue editor
#11397 Remove z-index
#11375 Added more detailed message when deleting items in the list view
#11363 Align template picking more towards the other pickers
#11353 11343: Remove blocklist block on cancel
#11352 Align create buttons styling
#11347 Ensure block list thumbnails aren't cropped
#11340 Fix for misaligned focalpoint
#11332 11331: Check property on instance if id is not set yet
#11330 contentpicker: Don't validate minNumber if empty and not mandatory
#11316 11315: Don't unbind unbinding keys
#11309 Link insertion with no selected text in RTE
#11294 Removes annoying wait text, which causes layout jank
#11293 Enables friendly pasting in multipletextbox
#11292 8258: Added create dictionary item button
#11287 Allow switching property editor from numeric to slider
#11280 Fix SVG preview without sizing
#11267 11251: Don't add default dashboard to url
#11246 Fixes wrong reference to enterSubmitFolder method in ng-keydown in mediapicker
#11205 Use medium sized overlay for doctype/mediatype/membertype icon picker
#11108 Accept udt as extension in import document type
#11012 Use umb-icon component for icons in content type groups and tabs
#11008 Implement icon parameter for doctype editor
#10963 Falling back to contentTypeName when Block List label is empty
#10945 Create content template localization
#10896 10341: Use different picker for content types
#10597 Fix the introduction tour getting lost if dashboard is not shown
#10450 Added notifications toggle to user groups
#10303 fixes #9894 . Truncate block editor model title to 100 chars.
#10096 Member group picker actions
#9141 Cleanup examine search results, and adds ability to toggle fields
#7943 #7902 displaying messages on cancelled item creation
#7192 V8: Retain mculture when clicking results from global search
#6890 Update styling of log viewer
API and API documentation updates
2
#11552 Added ngdocs documentation for overlay.service.js
#11551 API Documentation: Added extra selector for styling <code> elements in the content
Other
44
#11999 Add config to hide backoffice logo
#11998 V8: Fix deleting file on external filesystem
#11930 Combine GetUrl requests when loading a MNTP with many entries
#11927 Update ClientDependency version
#11907 V8: Add allowlist for HelpPage
#11897 V8: Add ability to implement your own HtmlSanitizer
#11836 V8: Delete temp document type file if validation fails
#11823 Don't show stack trace in production mode
#11822 Allowlisting remote URLs for displaying content on the content dashboard
#11805 Prune Image Cropper and Media Picker (v3) values
#11757 Handled flushing of cache instruction messages when created from handling events in a background thread
#11660 Support import/export for doc type history cleanup policy
#11639 contentpicker: Don't validate minNumber/maxNumber if 0
#11622 Create view: Add missing fallback text
#11614 Overlay delete view: Add missing fallback text
#11598 Block list editor content and settings model properties
#11574 Add missing fallback texts to backoffice views
#11542 Validate fileName to prevent path traversal on v8
#11534 [v8] Fix the basehttpheader health check so that it's checking the root of the domain instead of the /umbraco path
#11480 Update to noUiSlider v15.5.0
#11455 Removed if-check to allow empty values from blocks
#11451 Remove comma that makes the JS task throw an error
#11433 DocumentTypes: Add remove warning
#11429 V8/feature/app header localized titles
#11408 UI API docs: Added reset rules for .close class
#11407 UI API docs: Fixed incorrect method name
#11402 Adjust styling to make grid config look better
#11385 Minor edits to the XPath query help sheet
#11380 add delete language test
#11373 Add validation errors when invalid composition due to duplicate property group aliases
#11346 Localization add tab text dutch
#11313 If caching a published document, make sure you use the published Name…
#11291 V8: Duplicate MemberGroup names cause MemberGroup mixup
#11290 Variant ContentSavedState incorrectly updated for failed publish
#11282 add cypress test for deleting a user
#11270 Add test to update user
#11257 11048: Bugfix for groups and properties that get replaced
#11245 Cypress test for textbox max length
#11240 v8: Backoffice Welsh language translation updates
#11197 Added missing Italian translations
#11184 Fixed missing null check in BlockEditorPropertyEditor
#11027 Fix typo `retrive` to be `retrieve` throughout project
#10421 encode group name to avoid the issue