Not being flippant, but I have always believed there is a fundamental problem expecting Tesla to fix this. I know it gets lots of people wound-up, and I'm really not trying to do that, but here goes:
What is your definition of a "compilation"?
IMHO there isn't a true single agreed-to standard and way to accomplish compilations across all (non-Tesla) players to begin with. E.g. Is it only where a track is tagged with PARTOFACOMPILATION=1, TCMP=1, TCP=1, COMPILATION=1, or perhaps all tracks on a single ALBUM only when ALBUMARTIST is not equal to (track) ARTIST, some combination, or something else? To substantiate the confusion in the world on this:
- TCMP came in with old MP3 and IIRC is/was also used by some MP4, M4A in some players. It's referenced in ID3V2 as something iTunes used/uses (to be more confused, see below), but then goes on to say TCP is the tag actually coded, not TCMP . I find nothing in ID3 regarding a real ID3 standard for compilation tagging.
- COMPILATION is used by some OGG and FLAC
- PARTOFACOMPILATION is used by current iTunes, and some other tools. It's how I maintain my personal source library for whatever that is worth (not much!)
- ...and I believe some players (like iTunes) may historically have or do support multiples of these, so it's a bit of a guess what an individual's library may contain and which tags by newer players should have precedence over another
- ...and because of all that variance, I have always suggested in these threads (and to Tesla) that MP would just be better off to ignore the compilation tags all-together and consider tracks on a single unique ALBUM to be part of a compilation only when ALBUMARTIST is not equal to (track) ARTIST ...but that's just me, and I know I'm one lone voice in the equation.
So now, which variation of compilation do you want folks to check?
I frankly stopped trying to expect Tesla to resolve this one in a way that could please 100%, or even a substantial part, of owners months ago.