Release notes for Umbraco-CMS v8.17.0
Released on: Thursday, October 7 2021
NuGet Package: UmbracoCms v8.17.0
ZIP Download: UmbracoCms.8.17.0.zip
Contributors
Of the 64 bug fixes and feature additions in v8.17.0, a total of 48 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: Corné Strijkert 🏆
All community contributors to this release
Bjarne Fyrstenborg19 PRs
Chad8 PRs
⭐
Corné Strijkert1 PR
Dan Booth1 PR
inetzo1 PR
Jakob Bagterp1 PR
Jan Skovgaard7 PRs
Jeavon2 PRs
jesperweber1 PR
Lars-Erik Aabech1 PR
patrickdemooij91 PR
pguilmettenmedia1 PR
Ronald Barendse1 PR
Simone Chiaretta1 PR
TheBekker2 PRs
⭐ = First pull request to Umbraco-CMS
Notable features
1
#10606 Reintroduce tabs
Breaking changes
1
#10995 Automatically create emtpy SQL CE database with unattended install
Developer experience
5
#11206 v8: `IEmailSender` not registered in DI container
#10883 Include MediaService extensions in project
#10810 Adding [DebuggerDisplay] attribute to core published content classes …
#10805 Remove requirement to specify icon class in umb-icon directive
#10711 Decouple NuCache.Property from NuCache.PublishedSnapshot
UI and UX updates
24
#11134 Align sortable handle vertically in multivalues prevalue editor
#11131 Adjust icon size in umb-checkbox
#11113 Fix incorrect attribute in hidden prevalue attribute
#11010 Introduce overlaysize prevalue editor
#11007 Suggestion: Add config setting in Rich Text Editor to control the linkpicker overlay size
#11006 Suggestion: Extend markdown editor settings for overlay width
#10992 Make the overlay size width in multiurlpicker configurable
#10983 Bugfix for #10927 - Body steal focus when opening folder overlay
#10979 Grid: labels offset fix
#10978 Grid: Add button styling fix
#10971 Check if umbFileDropzone has queued items before showing ChooseMediaTypeDialog
#10940 Remove restricted image size when opening media
#10939 Media picker 3 preview with checkered background
#10929 Streamline <umb-progress-bar> and <umb-progress-circle>
#10923 Add button to reset focal point on umb-image-gravity directive
#10895 Adjust styling of umb-file-icon
#10894 Inherit text color from parent element
#10856 Implement drag start and drag stop events
#10815 UI improvement: Add option to select/deselect all filters in Log Viewer drop-down
#10814 Password tip not updated correct on init
#10813 Check invariant name of custom listview
#10634 #10572 watch model value
#10572 "True/false" value change is not replicated on variant in split view when toggled
#9908 Parenthesis around node name when using variants
API and API documentation updates
1
#11019 Don't cache AuthenticationController calls including GetRemainingTimeoutSeconds
Other
32
#11221 v9: SQL error when trying to create a new property on a tab that is inherited from a Composition (SQL CE and LocalDB)
#11138 Missing nl translation for blockEditor_addBlock
#11116 V9: Saving document types generates new property group unique keys on each save.
#11114 v9: Nested Content not rendered when group name contains "System".
#11107 Bugfix: Accessibility in Tabs - Ensure the selected tab is properly exposed to aria-selected
#11100 Multi-URL Picker does not save values when used in a nested block list item when using the new tabs feature
#11089 Exclude "Server" header from excessive check if the value is "cloudflare"
#11086 Updating Angular and jQuery to the latest available version
#11075 Allows replacing MainDom with alternate DB
#11062 Fix string interpolation for health check messages
#11029 Fix message template to not mix string interpolating and formatting.
#11001 Dispose RNGCryptoServiceProvider
#10999 Avoid array allocations for splitting csv tags
#10976 Dispose X509Certificate2 handle in https check
#10973 Fix self-closing tags which should have a end-closing tag
#10957 emit formSubmitting when submitting change in multi url picker dialog
#10936 Avoid allocating an array every call to IsClientSideRequest()
#10935 Avoid generating the maindom hash twice to get the Id.
#10934 Avoid creating a new string for the log level every log message
#10917 Replace use of dynamic type with POCOs
#10897 File Upload extensions isn't validated
#10893 Save and publish using super user id
#10892 9908: No parentheses & language picker with only 1 language
#10885 V8: Improve nested content optimization in the backoffice
#10870 Update to noUiSlider v15.4.0
#10852 Update to noUiSlider v15.3.0
#10792 EditorModelEventManager does not emit SendingContentModel event on adding / editing block item to the BlockList dditor
#10622 Fixes: Cannot migrate from Umbraco 7 to Umbraco 8 with v8.14+ because userId 0 is skipped over
#10373 Settings Model is not updated, if template is changed after content is created
#10171 Don't eagerly acquire distributed (SQL) locks
#8854 8.7RC Get generic BlockListItem settings model type from configuration
#8638 Allow to pass in boolean to noDirtyCheck directive