Auto-load from cloud doesn't work after logout/login (data appears empty until manual restore)
Description
After logging out from the app and signing in again with the same account, all my data is gone and the app shows an empty state - even though I have "Enable Automatic Load Cloud" turned on in Settings → Cloud Sync. To get my solves back I have to open Settings → "Load data" manually.
The setting description literally says: "Automatically load your data from the cloud when you open the app." That's not what happens.
Steps to reproduce
- Sign in, make sure you have data synced to the cloud (check "Last backup" shows a recent date).
- In Settings → Cloud Sync, make sure Enable Automatic Load Cloud is ON.
- Click Log out from the user menu.
- Sign in again with the same account.
- Open the app - the home/solves/cubes pages are empty.
- Go to Settings → Load data → confirm. Now the data appears.
Expected
With "Enable Automatic Load Cloud" enabled, the app should restore data from the latest cloud backup automatically on sign-in (or at least clearly prompt me to restore), without me having to know that "Load data" exists in Settings.
Actual
Nothing happens automatically after sign-in. The app looks like a fresh install. Data only comes back after a manual Load.
Possible root cause
Two things appear to combine into this bug:
- "Log out" is actually destructive. The user-menu "Log out" action wipes the local device data (cubes/solves) before signing the user out. So on the next sign-in the device is effectively empty.
- Auto-load is gated on existing local data. The post-login sync logic only triggers when there are already cubes with solves on the device. After a "Log out" that condition is never true, so the auto-load path never runs and no prompt is shown - the user is left with what looks like an empty app.
On top of that, the "Enable Automatic Load Cloud" feature seems to be implemented as a manual "Merge" confirmation toast rather than a true automatic restore, which makes the setting label misleading even when the gating condition would otherwise be met.
Suggested fixes
- Run the cloud restore on sign-in regardless of local data state when the setting is enabled (true auto-load), with a non-blocking toast/loader.
- If automatic restore is intentionally a manual prompt, show a clearly visible "Your cloud backup is available - restore now" banner on the home/empty screens after sign-in.
- Reconsider making "Log out" wipe local data by default. Splitting into "Sign out" (keeps cache, simple re-login) and "Unlink device" (wipes) would prevent this scenario for most users.
- At minimum, update the Settings description so it matches what the feature actually does.
Environment
- Browser: Chrome/148.0.0.0 Safari/537.36
- OS: Mac OS X 10_15_7
Auto-load from cloud doesn't work after logout/login (data appears empty until manual restore)
Description
After logging out from the app and signing in again with the same account, all my data is gone and the app shows an empty state - even though I have "Enable Automatic Load Cloud" turned on in Settings → Cloud Sync. To get my solves back I have to open Settings → "Load data" manually.
The setting description literally says: "Automatically load your data from the cloud when you open the app." That's not what happens.
Steps to reproduce
Expected
With "Enable Automatic Load Cloud" enabled, the app should restore data from the latest cloud backup automatically on sign-in (or at least clearly prompt me to restore), without me having to know that "Load data" exists in Settings.
Actual
Nothing happens automatically after sign-in. The app looks like a fresh install. Data only comes back after a manual Load.
Possible root cause
Two things appear to combine into this bug:
On top of that, the "Enable Automatic Load Cloud" feature seems to be implemented as a manual "Merge" confirmation toast rather than a true automatic restore, which makes the setting label misleading even when the gating condition would otherwise be met.
Suggested fixes
Environment