no, they are all compatible. it’s really only important if you have any i2c related issues, or pushing extremes on teletype (super quick metro script / audio rate triggers etc). in this case you want to have all modules updated to the latest version.
it should be clarified there were 2 groups of changes made to the libavr32 library - there were some i2c fixes a few months ago. i believe all the official firmwares should have those now.
then there were some additional stability changes i made in june, only the official ES firmware and the beta TT version i posted a while ago have them right now. at some point these changes will likely go to TT 2.1 (along with improved keyboard and screen response), and we will update all the other firmwares as well.
hope this clarifies things! have you had a chance to try the latest ES firmware? are you experiencing any issues still?