We added a new function concatenate_unique() to the expression engine (and Processing's "aggregate" algorithm) to support concatenating only unique values from a list or set of features.
concatenate_unique()
This feature was developed by Mathieu Pellerin
This application was created by Kartoza (Pty) Ltd. Available on GitHub! Version: 2.3.1