Blocking is triggered only in rare cases when an update is necessary, and without it there is a risk of incorrect application operation or damage to user data.
If in a new version of the application we add a new major functionality or seriously change an existing one, the old version may become unstable. In this case, we show a warning message not more than once a day that the application needs to be updated. This message will appear until the app is updated on at least one of the user’s devices.
Once the app has been updated on one of the devices or after the web version page has been updated, a message will appear on all other devices in the same SingularityApp user account stating that the update must be installed in order to continue, otherwise you will not be able to continue working in the app in the same account.
Why is this happening? As soon as one of the devices is updated, information about it is sent to the SingularityCloud server. The account is now updated to synchronize data between devices. If the app is not updated on the other device — the server will not be able to communicate with it. In simple words: there are situations where a new version of an app should not interact with an outdated version within the same Singularity account, to avoid conflicts between data in different versions.
We use mandatory updating very rarely, only if it’s really important. In other cases, it is optional to update the app.
We regularly release new features and improve old ones, make optimizations and fixes, so we recommend that you always use the latest version of the app on all devices.