Something needs to be done. I would prefer that app updates are fully backwards compatible and firmware updates roll out to a public beta group that is completely 100% open for people to opt into and then after a few weeks of that being successful, then it roll out to everyone (and everyone still have the option NOT to apply it).
I use Android. I turned off automatic update of the app in Play Store. When the firmware updates, I’ll update the app. Meanwhile the app and the FW stay in sync.
Hi there, thank you — and thanks to everyone here for the discussion.
We understand that the app and firmware being out of sync has caused some inconvenience, and we really appreciate you pointing it out. Your suggestion makes a lot of sense, and we’ll definitely share this feedback with our team for consideration.
Thanks again for helping us improve the experience.
It seems like if it’s a new feature they can hide it easily. It’s when they modify an existing feature it falls apart - No Path Offset until app sees correct firmware.
I’ve written enough software in my career to know you can code around difference in firmware. It’s not easy, and it costs time and money. And if you dont keep going back and cleaning the code you end up trying to support some feature from 1980 that 1% of your users want. At some point things have to change.
Supporting 1 or two “older” versions of firmware in the app should be doable. There are added maintenance costs to the software to make that happen but it is a MUCH better user experience.
In this instance, apparently, support at least 2 older version would work. But maybe you need 3 or 4 depending on release cycle and adoption rates.
Couldn’t some sort of software flag be added for minimum app/FW versions and then the app/firmware can read each other and disable/enable functionalities based on what’s available? If something new completely “breaks” either/or… then the update is downloaded but doesn’t install until all prerequisites are met?
I am sure there are probably lots of elegant ways to handle this. That’s on their team to figure out. But it needs to be forwards and backwards compatible. Both firmware and app.
If it only supported one rev, we’d still be stuck. I’m still waiting on the firmware update… and need to adjust some maps. But that’s not gonna happen for probably another 3 days if history is any indicator.