A "Keep disjoint features separate" option has been added for the dissolve algorithm which will cause features and parts that do not overlap or touch to be exported as separate features instead of parts of a single multipart feature. This makes it much simpler to perform simple aggregation based dissolves on a single class.
This feature was funded by City of Canning
This feature was developed by Nyall Dawson (North Road Consulting)