Skip to content

Fix cloudsync - #245

Merged
AdenMGB merged 10 commits into
BetterSEQTA:developfrom
StroepWafel:fix-cloudsync
Jun 16, 2026
Merged

AdenMGB merged 10 commits into
BetterSEQTA:developfrom
StroepWafel:fix-cloudsync

Conversation

@StroepWafel

@StroepWafel StroepWafel commented Jun 9, 2026 •

Copy link
Copy Markdown
Contributor
  • Auto-save now POSTs only the settings keys that changed, not the full 46-key snapshot every time
  • Full cloud upload still happens on first bootstrap (no_remote_settings), client_ahead, and manual “upload all” in Cloud Sync
  • sync-init now sends local.settings so the server can compare against your full local state
  • Download handling is centralized in applySyncInitResult() (startup, background sync, Cloud Sync modal)
  • Sparse server patches (settings_format: "patch") merge locally instead of replacing everything; empty patches only update revision metadata
  • POST/sync-init responses strip ok, server, and patch before saving; Rust ignores those envelope keys too
  • Expired SEQTA sessions redirect to login instead of leaving you on content with a “session expired” menu
  • Weather widget in the header next to the poll; fixed loading/reactivity; compact mode (icon + temp) on narrow widths
  • Fallback city/country always editable when weather is on; defaults to Adelaide/AU when blank
  • Uses BetterSEQTA+ profile picture sync: cloud upload/download, hash cache, and CloudPfpAvatar in settings
  • Cloud settings reference docs and safe missing-key materialization on load (existing branch work)

@AdenMGB
AdenMGB merged commit 89ccdcc into BetterSEQTA:develop Jun 16, 2026
1 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants