Commit Graph

660 Commits (ac97f47a6ae1b1bf633c7af85b469891825cfdd1)

Author SHA1 Message Date
Matthew Chen c3704931ec Fix incremental backup exports. 7 years ago
Matthew Chen f6b5a9eecc Fix incremental backup exports. 7 years ago
Matthew Chen e26eb5459a Fix incremental backup exports. 7 years ago
Matthew Chen 9a123d8ce9 Fix incremental backup exports. 7 years ago
Matthew Chen fe8259bf0c Fix incremental backup exports. 7 years ago
Matthew Chen d70aa4418f Merge branch 'release/2.32.0' 7 years ago
Matthew Chen 52f52a94a2 Respond to CR. 7 years ago
Matthew Chen cb349ad0fe Fix local profile restore. 7 years ago
Matthew Chen ee74691e80 Activate lazy restore of attachments. 7 years ago
Matthew Chen 998c079e6a Account for local profile avatar item in backup cleanup. 7 years ago
Matthew Chen 02150efa27 Fix assert in backup import. 7 years ago
Matthew Chen f7842dd2aa Rework lazy attachment restore. 7 years ago
Matthew Chen 7e77a69f86 Improve backup logging. 7 years ago
Matthew Chen 4ea920e89f Add explicit feature flag for backup. 7 years ago
Matthew Chen 0a6d54e8b1 Clean up ahead of CR. 7 years ago
Matthew Chen 4b7b7c19be Clean up. 7 years ago
Matthew Chen 15dc7b2c7c Enable backup after successful backup restore. 7 years ago
Matthew Chen d085520c38 Respond to CR. 7 years ago
Matthew Chen 9774b5d620 Backup local profile. 7 years ago
Matthew Chen c9c76c650f Backup local profile. 7 years ago
Matthew Chen 3acfa707d9 Backup local profile. 7 years ago
Matthew Chen d6ca969c62 Backup local profile. 7 years ago
Matthew Chen 8bd21fd023 Respond to CR. 7 years ago
Matthew Chen 44d0ad34f5 Convert backup logic to use promises. 7 years ago
Matthew Chen af477d3bf3 Convert backup logic to use promises. 7 years ago
Matthew Chen 6d8fa78023 Convert backup logic to use promises. 7 years ago
Matthew Chen a9120906fa Convert backup logic to use promises. 7 years ago
Matthew Chen e19b457cb3 Handle iCloud status. 7 years ago
Matthew Chen c7f5047056 Handle iCloud status. 7 years ago
Matthew Chen 437e5605ac Backup misc collections. 7 years ago
Matthew Chen c5744321ba Backup misc collections. 7 years ago
Matthew Chen 95e1f840c1 Backup misc collections. 7 years ago
Matthew Chen 7e39bf97e5 Backup misc collections. 7 years ago
Matthew Chen 4556025566 Update migrations. 7 years ago
Matthew Chen 1c012e9a23 Respond to CR. 7 years ago
Matthew Chen e23773ed2c Support multiple backups in single iCloud account. 7 years ago
Matthew Chen c86518e44c Support multiple backups in single iCloud account. 7 years ago
Matthew Chen 7fab42abf4 Use long-lived operations for CK backup. 7 years ago
Matthew Chen 0eafb8dc34 Use long-lived operations for CK backup. 7 years ago
Matthew Chen ba3a1863da Use long-lived operations for CK backup. 7 years ago
Matthew Chen dcaaff7eac Add isRegisteredAndReady to TSAccountManager. 7 years ago
Matthew Chen 70b2280aa7 Add isRegisteredAndReady to TSAccountManager. 7 years ago
Matthew Chen 8110e0c765 Clean up usage of TSAccountManager. 7 years ago
Matthew Chen 156aa8419f Clean up ahead of PR. 7 years ago
Matthew Chen 4ee0958384 Sketch out the backup restore view. 7 years ago
Matthew Chen 332f202a52 Sketch out the backup restore view. 7 years ago
Matthew Chen 5010b027b1 Sketch out the backup restore view. 7 years ago
Matthew Chen 5f8755f2eb Respond to CR. 7 years ago
Matthew Chen d76bdf3a58 Use attachment pointers to restore attachments from backup. 7 years ago
Matthew Chen e72dafb08e Use attachment pointers to restore attachments from backup. 7 years ago
Matthew Chen 90e7df5515 Use attachment pointers to restore attachments from backup. 7 years ago
Matthew Chen dae80ad4c6 Reorganize util code. 7 years ago
Michael Kirk 3faa700d66 Merge tag '2.31.0.31' into release/2.32.0 7 years ago
Matthew Chen be784d14d6 Revert "Disable the orphan data cleaner."
This reverts commit 7c47fe6b4f.
7 years ago
Matthew Chen 49c8e6db7d Merge remote-tracking branch 'origin/release/2.31.0' 7 years ago
Matthew Chen 7c47fe6b4f Disable the orphan data cleaner. 7 years ago
Matthew Chen eb2e16872e Distinguish 'app will/did become ready' events. 7 years ago
Michael Kirk 3560f3be5c Durable send operation
TODO
-[x] respect order of queue
-[x] replacements
  -[x] those w/o completion handler
  -[x] basic send+log operation persists
  -[x] send+ui completion
  -[x] share extension
  -[x] update state jobs
-[x] App Lifecyle
  -[x] settable
  -[x] Mark as ready on startup
  -[x] Fail appropriate jobs on startup

NICE TO HAVE
-[x] concurrent per senders
-[ ] longer retry (e.g. 24hrs)
-[ ] App Lifecyle
  -[x] retry failed jobs on startup?
  -[ ] reachability

DONE
-[x] basic passing test
-[x] datamodel
-[x] queue/classes
7 years ago
Matthew Chen 1a53005e08 Respond to CR. 7 years ago
Matthew Chen bbcbbafaab Sync local profile key after rotating it. 7 years ago
Matthew Chen a746874391 Improve the debug logs email template. 7 years ago
Matthew Chen 693b3e13a9 Revert "Sync local profile key after rotating it."
This reverts commit ddbd20e706.
7 years ago
Matthew Chen ddbd20e706 Sync local profile key after rotating it. 7 years ago
Matthew Chen 866338fba6 Refine debug logs UI. 7 years ago
Matthew Chen 72d21f5119 Enable orphan data cleaner. 7 years ago
Michael Kirk d6a6024f37 Update PromiseKit 7 years ago
Matthew Chen f1d93d4472 Merge remote-tracking branch 'origin/release/2.30.2' 7 years ago
Matthew Chen 2eeba2d79f Fix spurious assert in orphan data clenaer. 7 years ago
Michael Kirk f243914fe5 NSTemporaryDirectory -> OWSTemporaryDirectory/AccessibleAfterFirstAuth
Remove redundant move - AFNetworking alread moves the CFNetwork tmp file for
us.
7 years ago
Michael Kirk 6560358375 Fix failed attachment downloads in beta 7 years ago
Matthew Chen 71da312336 Post-SMK ud changes. 7 years ago
Matthew Chen 7d727b7ac9 Modify proto wrapper builders to require required fields. 7 years ago
Matthew Chen 8ae200ac21 Fix build breakage around SignalCoreKit. 7 years ago
Matthew Chen 0125535d4d Pull out SignalCoreKit. 7 years ago
Matthew Chen 66fc389fba Get SSK tests building and running. 7 years ago
Matthew Chen e1db60c1c0 Rework creation of singletons. 7 years ago
Matthew Chen 0c6f6cdafd Fix compilation errors in Signal tests. 7 years ago
Matthew Chen df7acfeed3 Simplify OWSPreferences access. 7 years ago
Matthew Chen 3a12446be8 Modify environment accessors to use our 'shared' convention. 7 years ago
Matthew Chen bcceda1861 Respond to CR. 7 years ago
Matthew Chen cfb511aa57 Respond to CR. 7 years ago
Matthew Chen 399dd13cee Add test app context; use mock "document" and "shared data container" directories in tests, use mock keychain storage in tests. 7 years ago
Matthew Chen f9eab5cd24 Merge remote-tracking branch 'origin/release/2.29.2' 7 years ago
Michael Kirk 01a6a3d98e avoid overflow in debug logging 7 years ago
Michael Kirk 503cb046e4 remove unused FunctionalUtil code 7 years ago
Michael Kirk 48a85aab1b remove unused files
These were ported to SignalMessaging
7 years ago
Michael Kirk c7662b5a86 Step 2/2 %s/OWSAssert/OWSAssertDebug for existing previous assert semantics
Going forward, we want to prefer safer asserts, but we don't want to blindly
apply crashing asserts across the codebase
7 years ago
Matthew Chen 206432fdf0 Add failure methods to thumbnail service. 7 years ago
Matthew Chen 3437361d70 Use new thumbnails in media gallery thumbnails. 7 years ago
Matthew Chen 498828f93c Rename AttachmentStream methods. 7 years ago
Matthew Chen 9477606732 Apply OWS log functions in Objective-C. 7 years ago
Matthew Chen f473f60111 Apply OWS log functions in Objective-C. 7 years ago
Matthew Chen cc5a480baa Apply OWS log functions in Objective-C. 7 years ago
Matthew Chen c0d486b1f1 Apply OWS log functions in Objective-C. 7 years ago
Matthew Chen 3a50377902 Apply OWS log functions in Objective-C. 7 years ago
Matthew Chen 713606271c Rename fail macros in Obj-C. 7 years ago
Matthew Chen 5b50e81b4f Rename fail macros in Swift. 7 years ago
Matthew Chen cf6f3841a8 Apply new Swift logging. 7 years ago
Michael Kirk 82e559d11b Use swift macros for main thread assert 7 years ago
Michael Kirk c1df969a22 remove overzealous assert
// FREEBIE
7 years ago