mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-01-23 02:36:05 +00:00
Implements the ability to change the encryption password by deleting all server data and uploading a fresh snapshot with the new password. Server changes: - Add DELETE /api/sync/data endpoint to delete all user sync data - Add deleteAllUserData() method to SyncService Client changes: - Add deleteAllData() to OperationSyncCapable interface - Implement deleteAllData() in SuperSync provider - Add EncryptionPasswordChangeService to orchestrate password change - Add DialogChangeEncryptionPasswordComponent with validation - Add "Change Encryption Password" button to sync settings (visible when encryption is enabled) - Add translations for all new UI strings Testing: - Add 10 unit tests for EncryptionPasswordChangeService - Add 14 unit tests for DialogChangeEncryptionPasswordComponent - Add 5 E2E tests for complete password change flow - Add changeEncryptionPassword() helper to SuperSyncPage Also fixes: - Add missing deleteAllData() to MockOperationSyncProvider - Fix typo S_FINISH_DAY_SYNC_ERROR -> FINISH_DAY_SYNC_ERROR |
||
|---|---|---|
| .. | ||
| ai | ||
| promotion | ||
| screens | ||
| sync | ||
| add-new-integration.md | ||
| build-and-publish-notes.md | ||
| ENV_SETUP.md | ||
| github-access-token-instructions.md | ||
| gitlab-access-token-instructions.md | ||
| how-to-rate.md | ||
| howto-refresh-snap-credentials.md | ||
| legacy-webview-analysis.md | ||
| mac-app-store-code-signing-guide.md | ||
| performance-project-tag-report.md | ||
| plugin-development.md | ||
| update-android-app.md | ||
| update-mac-certificates.md | ||