iBasso please... You're playing a cat and a mouse game but perhaps with your customers. I didn't want to say it but for me DX90 is an unfinished product without a precise vision of how it should sounds. You don't try to change a sound signature, while it is probably the seventh firmware version during the year in which there is a significant change. It's like neverending student project and not a complete product (for quite some serious money). Can't you decide or are you unable to control how would you like your DX90 to be?
Starting from 2.0.0 with a great depth (soundstage vast and DEEP), nice bass, superb 3D-like spacious, airy sound, sophisticated, tasteful (making DX90 a mile better than DX50).
Then 2.0.5: wider soundstage but no depth. Wait, where is a 3-dimensional soundstage (the feature that most distinguishes DX90 from DX50)? There isn't. No more nice bass too.
Here it comes 2.1.0. Wider soundstage, a little depth, better neutrality but without all the smoothness, musicality of 2.0.0 and bass deficient too.
2.1.5 - very nice, there is a bass out there finally, better musicality then 2.1.0.
2.1.8 - 2.1.5 + even better bass, it's cool.
2.2.0. One week listening (6 hours a day) and DX90 landed in a drawer for a month. Plastic sound with strong emphasis on mids, iphone 5 sound signature.
And now this. 2.3.0...