Commit graph

388 commits

Author SHA1 Message Date
Matthew Chen d7e52367ff Create AppEnvironment. 2018-10-15 15:08:37 -04:00
Matthew Chen 8fdf6009f9 Sync contacts after rotating profile key. 2018-10-12 17:19:00 -04:00
Matthew Chen 3b06434d4f Split out second web socket. 2018-10-05 12:48:19 -04:00
Matthew Chen 3eb84ed0e0 Move message processing singletons to SSKEnvironment. 2018-10-03 09:25:29 -04:00
Matthew Chen f7379deb69 Add setup method to UD manager. Try to verify server certificate expiration. 2018-10-02 13:24:12 -04:00
Matthew Chen 71da312336 Post-SMK ud changes. 2018-10-02 13:19:41 -04:00
Matthew Chen 0125535d4d Pull out SignalCoreKit. 2018-10-01 09:06:40 -04:00
Matthew Chen b076f14964 Swift exit(). 2018-09-27 16:56:54 -04:00
Matthew Chen 87836f506b Move more singletons to SSKEnvironment. 2018-09-21 09:06:48 -04:00
Matthew Chen e1db60c1c0 Rework creation of singletons. 2018-09-19 15:11:26 -04:00
Matthew Chen 9b94580dae Update assertions.
* Streamline precompiled headers.
* Remove obsolete assertions in Constraints.h.
2018-09-14 14:30:06 -04:00
Matthew Chen df7acfeed3 Simplify OWSPreferences access. 2018-09-07 16:28:21 -04:00
Matthew Chen 3a12446be8 Modify environment accessors to use our 'shared' convention. 2018-09-07 16:20:41 -04:00
Matthew Chen bd05cdc031 Rename TextSecureKitEnv to SSKEnvironment. 2018-09-07 16:19:00 -04:00
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
2018-09-07 10:00:48 -06:00
Matthew Chen cc5a480baa Apply OWS log functions in Objective-C. 2018-08-27 12:58:52 -04:00
Matthew Chen c0d486b1f1 Apply OWS log functions in Objective-C. 2018-08-27 12:58:52 -04:00
Matthew Chen 3a50377902 Apply OWS log functions in Objective-C. 2018-08-27 12:58:52 -04:00
Matthew Chen 713606271c Rename fail macros in Obj-C. 2018-08-27 10:29:51 -04:00
Michael Kirk 9662b3cb1e Wait a week before nagging when a new release comes out 2018-08-08 10:26:00 -06:00
Michael Kirk e5b3cbd00c Use StoreKit for reviews 2018-08-07 15:56:52 -06:00
Matthew Chen 45e782c243 Revamp orphan data cleaner. 2018-08-07 13:07:26 -04:00
Michael Kirk 0bc03b0fd4 Move seed 2018-08-03 14:26:43 -06:00
Matthew Chen d6cb07cc4a Respond to CR. 2018-08-01 09:42:38 -04:00
Michael Kirk ef9a0880ae Fix analyzer warnings 2018-07-18 10:24:08 -06:00
Michael Kirk d591fb7f2c Fix some compiler warnings 2018-07-17 19:22:58 -06:00
Matthew Chen 158aa3abc4 Tweak system messages; incomplete vs. missed calls. 2018-07-11 15:34:16 -04:00
Michael Kirk c40c2a632b Merge tag '2.27.1.4' 2018-07-06 18:19:43 -06:00
Michael Kirk 3eb7e9271e Fix: second reply from lockscreen doesn't send
// FREEBIE
2018-07-06 17:56:05 -06:00
Michael Kirk 104e63ded9 remove appearance juggling 2018-06-29 16:27:37 -06:00
Michael Kirk cd298c72c3 notify when receiving voip before first unlock
// FREEBIE
2018-06-04 12:00:45 -06:00
Matthew Chen 4d8c764789 Migrate to Swift 4. 2018-05-30 15:05:02 -04:00
Michael Kirk fe62a6ac92 CNContactController needs to be presented in a navcontroller with a
translucent navbar.

In cases where we were presenting modally, we can easily modify the
modal to have a translucent navbar.

In the one place we were pushing onto the SignalsNavigationController,
rather than modifying the SNC.isTranslucent and having to clean it up,
I've opted to convert to a modal presentation.

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk 4f80100234 Tapping on status bar returns to call
We want to render the return-to-call banner behind the status bar, so
the user can see the system clock, etc.

But normally, doing so would mean we wouldn't receive touches in the top
20px of the screen.

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk 778e11c2c3 cleanup ahead of PR
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk 319a6ff765 fixup behavior on iOS10 2018-05-24 12:28:20 -04:00
Michael Kirk 29d08545e2 Use OWSNavigationController instead of UINavigationController
- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk 3a9391f4fb notes on what didn't work 2018-05-24 12:28:20 -04:00
Matthew Chen 6b643a0c1b Avoid spurious badge animations. 2018-05-11 20:20:16 -04:00
Matthew Chen 81a40909f4 Respond to CR. 2018-05-11 15:45:38 -04:00
Matthew Chen 9936003637 Respond to CR. 2018-05-11 15:37:13 -04:00
Matthew Chen 9a4889c4fb Simplify debug notifications. 2018-05-11 15:34:57 -04:00
Matthew Chen 1a170ba484 Simplify debug notifications. 2018-05-11 15:34:57 -04:00
Matthew Chen 4a4882ebe5 Add debug notification. 2018-05-10 17:11:42 -04:00
Matthew Chen 940161e62f Don't process multiple local notifications. 2018-05-10 16:35:46 -04:00
Michael Kirk f782ea97df Use loading screen whenever launch is slow.
Previously we had to manually account for each version that had a DB
change.

// FREEBIE
2018-05-03 09:11:51 -04:00
Matthew Chen 3233554683 Show database upgrade warning while launching v2.25 or later. 2018-04-25 15:12:06 -04:00
Matthew Chen d7ae6fbbf4 Respond to CR. 2018-04-25 09:56:53 -04:00
Matthew Chen 7f23dfa258 Respond to CR. 2018-04-24 13:15:11 -04:00
Matthew Chen 2265ae08aa Don't start app version migrations until storage is ready. 2018-04-24 11:56:32 -04:00