Commit Graph

315 Commits (bdee76c8c2d4dec8cf715876132a56e033a36040)

Author SHA1 Message Date
Matthew Chen 5235f97953 Use background task while migrating. 8 years ago
Matthew Chen a4855acf44 Don't clear legacy db password until conversion completes. 8 years ago
Matthew Chen d91507d897 Improve the robustness of the migration logic. 8 years ago
Matthew Chen 14122dab54 Fix the storage failure alert. 8 years ago
Matthew Chen 6935298f6f Improve handling of the not migrated case. 8 years ago
Michael Kirk 3d5f7e6bf3 Clean up logging
- tag all log lines for easier filtering
- use up-to-date database path

// FREEBIE
8 years ago
Matthew Chen 44cbf142a1 Respond to CR. 8 years ago
Matthew Chen 3e8b08e19b Defer handling app delegate hooks until app is ready. 8 years ago
Matthew Chen 9c8178653d Revisit TODOs in the SAE work. 8 years ago
Matthew Chen 7c199faf8f Respond to CR. 8 years ago
Matthew Chen 98843cd45c Let users submit debug logs if app launch fails. 8 years ago
Michael Kirk 6f959ff292 CR: be more conservative about deriving key spec, clear old passphrase
after deriving key spec.

// FREEBIE
8 years ago
Michael Kirk 426c9baa16 Key material changes
- For new installs, generate raw key-spec rather than derive it
- Adapt to separated concerns of the key derivation migration from the unencrypted header migration
- Reduce number of places where we delete/generate keying information
- Only store relevant keying material

// FREEBIE
8 years ago
Michael Kirk 938b9c85b8 Don't crash on clean install
Otherwise we'll error when retrieving non-existent password.

// FREEBIE
8 years ago
Matthew Chen 4bfdef520a Respond to CR. 8 years ago
Matthew Chen a30170b3b2 Prefer "app is ready" flag to "storage is ready" flag. 8 years ago
Matthew Chen be1fde905c Don't mark app as ready until all version migrations are done. 8 years ago
Matthew Chen 963d0547ad Clean up ahead of PR. 8 years ago
Matthew Chen 8e427111ef Clean up ahead of PR. 8 years ago
Matthew Chen ebbe96a5d5 Clean up ahead of PR. 8 years ago
Matthew Chen f9f60bc14f Ensure app delegate hooks are ignored until app is ready. 8 years ago
Matthew Chen 6eddfae214 Improve post-migration testing tools. 8 years ago
Matthew Chen 02a972c9dc Improve logging in database conversion; disable orphan cleanup. 8 years ago
Matthew Chen 100adae245 Register all database views asynchronously. 8 years ago
Matthew Chen 5cf89a0f3d Register all database views asynchronously. 8 years ago
Matthew Chen 5d422e03d1 Add support for key specs. 8 years ago
Michael Kirk c6cc497eaf Don't migrate database until verifying keychain is accessible
// FREEBIE
8 years ago
Matthew Chen dc73342573 Convert databases if necessary. 8 years ago
Matthew Chen 59933ce1d6 Fix rebase breakage. 8 years ago
Matthew Chen 16f7317579 Complete backup restore/import. 8 years ago
Matthew Chen fe67cd924c Rework database view registration. 8 years ago
Matthew Chen 9258b0883e Clean up TSStorageManager usage. 8 years ago
Matthew Chen 85686d3144 Continue TSStorageManager refactor. 8 years ago
Matthew Chen 9a990b58e8 Respond to CR. 8 years ago
Matthew Chen f9ce34f553 Improve background task logic. 8 years ago
Matthew Chen bc7f4623cc Update YapDatabase. 8 years ago
Michael Kirk 3affb07a11 post-merge formatting fixup
// FREEBIE
8 years ago
Michael Kirk 16448e2a0b Merge tag '2.19.3.0' 8 years ago
Michael Kirk 42dc872c9a use dedicated read connection to pre-populate cache
// FREEBIE
8 years ago
Michael Kirk 7ea4b85a2a Persist signal accounts (and their embedded Contact)
// FREEBIE
8 years ago
Matthew Chen 911c4d380b Rework thread safety in profile manager. 8 years ago
Michael Kirk 3ecf0a7537 Cancelling dismisses share extension, remove "import with signal"
Usinig the new ShareViewDelegate to dismiss the share extension, might
have broken the "import with signal" functionality. But because we
want to remove it anyway, I've done that now, rather than fix it up.

// FREEBIE
8 years ago
Matthew Chen 7a1e47cd26 Add asserts around Swift singletons. 8 years ago
Matthew Chen 8312614cf7 Respond to CR. 8 years ago
Matthew Chen 99f0b9d3e8 Fix issues around statics. 8 years ago
Matthew Chen 848f055da1 Add SAE error views. 8 years ago
Matthew Chen 310cf1330d Continue conversion of app setup. 8 years ago
Matthew Chen 8d014f057e Respond to CR. 8 years ago
Matthew Chen f5353fc7d5 Clean up ahead of PR. 8 years ago
Matthew Chen 9da165b846 Continue conversion of app setup. 8 years ago