Our October 15 release unfortunately introduced a subtle error that significantly impacted app functionality. A small percentage of all number drop-down fields had their values replaced by zeroes.
While this only affected 0.45% of all apps, that still represents many hundreds of apps, and we sincerely apologize to everyone who was affected by this issue.
Our response
As soon as we became aware of the problem, we worked through the weekend to develop the tools needed to fix the issue properly. We have now deployed an automatic fix to the vast majority of all affected apps, and you should find that your app works correctly again.
However, for apps that were modified after our October 15 release, we couldn’t automatically apply the fix because doing so would have meant rolling back all changes you made from that date forward. We have reached out to all affected users through email and offered our assistance. We would be happy to restore your app to a version from October 15 with working number drop-down menus, but we need your confirmation first.
What happened?
Apps built with Calcapp undergo a migration process when we release major updates. Apps have an internal format that is hidden from view, and this format is updated every time we make a major release. We have a heavily-tested, automatic process for upgrading all apps before we release a new Calcapp version.
This particular new version was number 13 (perhaps no coincidence?), and our automatic process for converting all apps from version 12 to version 13 was evidently not tested thoroughly enough.
As you may recall, the headline feature of our October release was the ability to set drop-down field values using formulas. This required converting all drop-down values from one format to another automatically. While this worked perfectly in our controlled testing environment, it failed for a small percentage of real-world apps, explaining why their values were replaced by zeroes.
Our commitment
This is the first time our migration process has introduced a data loss bug, and we sincerely apologize for any inconvenience this caused. We’re happy to report that almost all apps have now been fixed and work correctly again. We are taking steps to ensure that this won’t happen again.