We try our best trust me.
We cannot be transparent every time agreed because we are just too busy. But this case deserved an explanation because yes - it looks like 3CX is taking it easy on firmwares - but in reality it is not the case.
Android phones have had 3 versions until now and a 4th one on the way.
The guys at Yealink also have a massive workload with the new phones and a phone on Android is extremely delicate because its not just Yealink development timelines that you need to take into effect - but also Android and google. So that's another element we should sympathize with.
An android firmware is hard. I mean the first will be buggy and the rest will come slower. So you cannot accept all firmware updates blindly. Firmwares are cherry picked carefully because choosing a firmware means testing and rolling it out. To support and approve a firmware it must give the benefit that equals the work and time invested to roll it out. As admins and developers we do and ask this quiestion all the time
"Do I force all users to update all their devices just for this improvement? yes no?"
"Do I add this to my spring forcing dev and testing to adjust just for this improvement yes / no?"
Keep in mind that we have supported other Yealink firmwares for other models instantly - there is also the question of demand and supply - how many people / users will be affected with the android firmware?
so yes - we accepted 1 firmware out of 3 (the one it came with stock, .25 and .40 was skipped)
Now we have promising results on 45 or something >45 - thats the one we will nail.
Thanks for your feedback on this. It's good to explain. We do not want to give the impression that 3CX and Yealink are picking our nose instead of working
Yealink guys are busy too I must say.