After working on a project that had a very large content migration that saw us publishing and republishing large numbers of items, I began to greatly desire some sort of indicator to see the progress of my publishes. So, I decided I wanted to add a progress bar to the standard Sitecore Publish dialog box.
On nearly every Sitecore site I’ve built, we’ve had a need to display 2 separate sections of the content tree in a single treelist field. The most common use-case being, having a folder to hold components local to the current item, and a shared folder for all items to use. Until now, I had never taken the time to take that code and make it generally applicable to any Sitecore site, opting to port the code from one site to another. So without further ado, the Multi-Root Treelist: