Umbraco 8.4 Release
- What’s new in Umbraco 8.4
- Data Type Tracking
- Property Actions
- Community Contributions
- How to get your hands on Umbraco 8.4
What’s new in Umbraco 8.4
In this release, you’ll find a couple of handy features that really help increase the productivity of both developers and editors. You’ll also find no less than 180 improvements made by the Umbraco community, all to improve your Umbraco experience - H5YR! 🎉
But more on those great contributions later. First up, let’s dive into some of the features I’ve mentioned in previous Product Updates, that’s now become “real” features for you to take advantage of; Data Type Tracking and Property Actions.
Data Type Tracking
This new feature adds to new tools to help you keep track of the Data Types used in your Umbraco installations.
New Info app on Data Types
We’ve added an Info app to Data Types similar to what we have on content and media items. The Info app is where you can now find the property type alias and ID for the Data Type and, very importantly, the brand new overview of where the Data Type is used.
By selecting the Info app in the top right corner you can now see all the types that are using this Data Type. In this case we’re looking at the Textarea Data Type and can see it’s being used in a number of Document Types as well as in a Member Type.
The overview also contains links to the types where a Data Type is used, making it quick and easy to inspect and adjust your setup.
Data Types - to delete or not to delete. That’s now a much simpler question.
The second feature we’ve added for Data Type tracking is a more constructive warning when you attempt to delete a Data Type. Previously you would just receive a generic warning stating that deleting a Data Type might lead to lost content. That is a little bit hard to act on, so now you’ll receive a warning letting you know if the Data Type is used and where, so you can make an educated decision on whether it can be deleted or not.
Here we see a warning for a Data Type that is used on in three Document Types. You can also see which properties they are used on and the list contains a link to each Document Type if you need to go and inspect it before moving on.
With 8.4 we’re introducing a new concept called Property Actions. This will, as the name suggests, make it possible to add actions to a property on a node. The easiest way to explain this is by showing the first Property Action that is available with this version - the ability to copy an entire Nested Content property. This handy feature helps editors who need to repeat similar blocks of content by giving them the ability to completely copy a whole Nested Content item and pasting it on another content item, after which edits can be made on the pasted item.
How to Copy Nested Content Property
You will now see an ellipsis (3 small dots) next to a property based on the Nested Content property editor. By clicking this you’ll expand the Property Actions menu and you’ll be able to copy the items in the property and add them to another property based on Nested Content (with matching Element Types allowed).
Being able to copy these items is a great feature and will help editors work faster. But we also think it’ll be a treat for package developers. By being able to wrap a generic Property Actions convention, it’s now possible for package developers to implement this for custom property editors. We’ll have documentation for this feature within the next couple of weeks.
Better backoffice search
You’ll also find that search in the backoffice has gotten some TLC. It is now possible to search entities by GUID (Globally Unique Identifier). This works for the following:
- Content Types
- Media Types
- Data Types
This new search function will be really helpful when debugging, i.e. if you have an error in a log file that contains a GUID, you can now easily find the entity using the backoffice search.
It’s also possible to search Media Items based on the filename. Why is that great? Well, In older Umbraco versions you would only be able to search on the media item name, which may have some of the file names in it, but Umbraco has cleaned it up for you. Now, if you need to find that one item with a very specific filename, you can search on exactly that.
Media Library optimization
You might have encountered an Umbraco installation where a lot of Media Items have been dumped in the same folder or even in the root of the Media Library. This can be quite hard on performance as all the items are listed including thumbnails. The Media Library has now been optimised to handle large amounts of items, as it will now only request thumbnails for the items in the viewport. This should provide a good performance bump and even make it possible to open folders that would previously crash the browser due to the amount of request generated.
We celebrated Hacktoberfest again this year at Umbraco, where we motivate everyone to contribute to their favorite CMS. This year’s Hacktoberfest has been a huge success! For the CMS alone we have received 357 new pull requests in October alone - that’s more than double the amount we got last year! 🎉😅
For Umbraco 8.4 we’ve been able to merge 180 of those Hacktober pull requests in a very wide variety of categories. To give you an idea:
- 23 accessibility updates by BatJan, kjac, MMasey, Matthew-Wise, RachBreeze and zersiax
- Many small UI and UX updates to make it easier to view and navigate the backoffice
- Including a clean up of the Examine and Published Cache Status dashboards by PoornimaNayar
- Localization updates to make it easier to translate parts of the backoffice using the translation files
- More Infinite Editing for list view configurations, templates, Examine search results, members, partial views and macro parameters, thanks to skttl, bjarnef and kjac.
For this release we are also welcoming 30 brand new contributors who’ve not only created their first-ever pull request for Umbraco CMS - but also got it merged in! Hopefully not their last one 😉 Amazing job done by the following people 👏
How to get your hands Umbraco 8.4
As always, starting today, all new version 8 Umbraco Cloud projects will be running 8.4. For all our Umbraco Cloud customers with existing projects, this upgrade is only 2 minutes away:
We’ve wrapped it all up for you, so all you have to do now is follow these steps:
- Add a Development Environment to your project, if you do not already have one (Add a Development environment by clicking “Manage Environments” in the project view)
- Make sure you also restore the content to the Development Environment from your Live.
- When the Development Environment is all set up and you’ve made sure you don’t have any pending changes on the Development Environment - you are all ready to upgrade to Umbraco 8.x!
- It's as easy as clicking a button - like, literally clicking the "Upgrade Available" button on the Development Environment. The auto-upgrader will take care of everything from here! 🚀
- Once it's done, check the Development Environment to make sure everything is looking right.
- When that's confirmed, you are ready to deploy the upgrade to the next environment - Live or Staging, and start taking full advantage of all the new features.
Non-Cloud and release notes:
As always, installation and release notes can be found on Our: https://our.umbraco.com/contribute/releases/840
This release is also available from Nuget: https://www.nuget.org/packages/UmbracoCms/8.4.0