Using string.join works as documented for properties of the joined table, but any navigation property either prior to the groupby or in the string.join body result in the join happening client side.
As long as we port the fix back to desktop (under a quirk I guess, in particular since the behavior is documented) and fix the documentation, I'm ok with it. It seems to me this breaking change has ...