Skip to content

Complete Flutter account sync, recovery and production deployment tooling - #1

Open
alikhansabargazy wants to merge 8 commits into
feature/web-appfrom
fix/backend-reliability
Open

alikhansabargazy wants to merge 8 commits into
feature/web-appfrom
fix/backend-reliability

Conversation

@alikhansabargazy

@alikhansabargazy alikhansabargazy commented Oct 29, 2026 •

Copy link
Copy Markdown
Collaborator

Personal Flutter planners now use the shared authenticated API with account-scoped cached data, persistent pending writes, retry and explicit conflict resolution. Guest import is explicit. Sessions use secure storage; mobile release clients require HTTPS. Random web-safe account IDs avoid reuse after deletion.

Add password change, password-confirmed deletion and single-use recovery codes with session revocation. Harden API validation, transaction acknowledgements, authorization transactions, worker limits and persistent auth limits. Add schema versioning, consistent SQLite backups with retention, a daily backup container, HTTPS Caddy deployment, monitoring script, release signing configuration and deployment/restore runbooks.

Validation: 13 API/operations tests and 5 Flutter tests pass locally. Flutter analyze reports no issues; release web build succeeds. GitHub checks built Android debug APK and release web, built the Docker image, validated Compose/Caddy and successfully started healthy API and backup containers. Latest backend-only ID fix is locally tested; its new CI run may still be pending. A 100-request health smoke test with 8 clients returned all 200s.

Deployment still requires actual domain/server configuration, off-host backup destination and alert webhook. Android distribution requires the owner's signing key; debug-key fallback was removed. Recovery is via a code saved beforehand, not email; email identifiers are unverified. No live deployment is claimed. See deploy/RELEASE_CHECKLIST.md.

@alikhansabargazy alikhansabargazy changed the title Fix backend save acknowledgements, planner validation and static file exposure Harden TaskHub API and prepare HTTPS deployment and database operations Oct 29, 2026
@alikhansabargazy alikhansabargazy changed the title Harden TaskHub API and prepare HTTPS deployment and database operations Complete Flutter account sync, account recovery and production deployment tooling Oct 29, 2026
@alikhansabargazy alikhansabargazy changed the title Complete Flutter account sync, account recovery and production deployment tooling Complete Flutter account sync, recovery and production deployment tooling Oct 29, 2026
@alikhansabargazy
alikhansabargazy marked this pull request as ready for review October 29, 2026 05:51

This branch has not been deployed

No deployments
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.

1 participant