Commit Graph

166 Commits (eb68c19472c1cfd59a1865daf78f8d46e11bda81)

Author SHA1 Message Date
Matthew Chen 77396e11fd Send sync messages with link previews preference. 6 years ago
Matthew Chen ccb174120f Tweak conversation input toolbar layout. 6 years ago
Michael Kirk 0fb6dab020 avoid blocking write connection with long running read when building sync message 6 years ago
Michael Kirk df79fc9ed0 Move String+OWS into SSK
name Switcharoo String+OWS/String+SSK categories to reflect where they live.
6 years ago
Matthew Chen dcaaff7eac Add isRegisteredAndReady to TSAccountManager. 6 years ago
Matthew Chen 8110e0c765 Clean up usage of TSAccountManager. 6 years ago
Matthew Chen 544bdbd7f5 Fix edge cases around registration. 6 years ago
Michael Kirk 18766280f6 fix crash when non-registered user upgrades 6 years ago
Matthew Chen 1c7add2b8f Respond to CR. 6 years ago
Matthew Chen 39c820b866 Distinguish 'app will/did become ready' events. 6 years ago
Matthew Chen eb2e16872e Distinguish 'app will/did become ready' events. 6 years ago
Matthew Chen a5ebe394d1 Include typing indicators in configuration sync messages; emit when that value changes. 6 years ago
Matthew Chen 40aa78e001 Merge remote-tracking branch 'origin/release/2.31.0' 6 years ago
Matthew Chen 70f274598c Avoid deadlocks in contact manager. 6 years ago
Matthew Chen f26241ebd0 Avoid deadlocks in contact manager. 6 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
6 years ago
Matthew Chen 99d0495ec7 Respond to CR. 6 years ago
Matthew Chen bbcbbafaab Sync local profile key after rotating it. 6 years ago
Matthew Chen 693b3e13a9 Revert "Sync local profile key after rotating it."
This reverts commit ddbd20e706.
6 years ago
Matthew Chen ddbd20e706 Sync local profile key after rotating it. 6 years ago
Matthew Chen 0add39c2a8 Respond to CR. 6 years ago
Matthew Chen 275414cbda Respond to CR. 6 years ago
Matthew Chen 7c1f1882d8 Sync "show UD indicators" setting. 6 years ago
Matthew Chen 603e3bf0b6 Move SM singletons to Environment. 6 years ago
Matthew Chen 8fdf6009f9 Sync contacts after rotating profile key. 6 years ago
Matthew Chen 0125535d4d Pull out SignalCoreKit. 6 years ago
Matthew Chen e1db60c1c0 Rework creation of singletons. 6 years ago
Matthew Chen 9b94580dae Update assertions.
* Streamline precompiled headers.
* Remove obsolete assertions in Constraints.h.
6 years ago
Matthew Chen 3a12446be8 Modify environment accessors to use our 'shared' convention. 6 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
6 years ago
Matthew Chen f4d1f25656 Merge remote-tracking branch 'origin/release/2.29.1' 6 years ago
Michael Kirk e715bf9ea2 image sizing
Validate image sizing
6 years ago
Matthew Chen f473f60111 Apply OWS log functions in Objective-C. 6 years ago
Matthew Chen cc5a480baa Apply OWS log functions in Objective-C. 6 years ago
Matthew Chen 3a50377902 Apply OWS log functions in Objective-C. 6 years ago
Matthew Chen 713606271c Rename fail macros in Obj-C. 6 years ago
Matthew Chen 5b50e81b4f Rename fail macros in Swift. 6 years ago
Matthew Chen cf6f3841a8 Apply new Swift logging. 6 years ago
Michael Kirk 82e559d11b Use swift macros for main thread assert 6 years ago
Matthew Chen 816f02fbab Fix unintentional moves. 6 years ago
Matthew Chen acd7d094b1 Refine theme. 6 years ago
Matthew Chen a5ffbdebb3 Remove Obj-c proto parser. 6 years ago
Matthew Chen dfc39b4a1d Tidy files. 6 years ago
Matthew Chen e6bc37d941 Tidy files. 6 years ago
Matthew Chen 8f55f53329 Tidy files. 6 years ago
Matthew Chen 579e88bdc2 Improve nullability handling for SignalAccount. 6 years ago
Matthew Chen f795b12a86 Refine theme. 6 years ago
Matthew Chen 48975eaac8 Respond to CR. 6 years ago
Matthew Chen 8862f9a531 Refine views. 6 years ago
Matthew Chen 9f9e0965d5 Refine table views. 6 years ago