Matthew Chen
40aa78e001
Merge remote-tracking branch 'origin/release/2.31.0'
2018-10-31 11:42:41 -04:00
Michael Kirk
82d64405d0
fixup blogpost url
2018-10-30 17:08:02 -06:00
Matthew Chen
2541be1619
Apply refinements to UD logic.
2018-10-30 16:18:22 -04:00
Michael Kirk
3d9cd4f4ed
CR: comments and code clarity
2018-10-30 11:35:34 -06:00
Michael Kirk
cb9aa6304c
find -E . -type f -regex ".*\.(m|h)" -exec sed -i "" -e "s/try_/throws_/" {} \;
2018-10-30 11:35:34 -06:00
Michael Kirk
3a6aafc454
Swift Exception wrap NSData+keyVersionByte
2018-10-30 11:35:34 -06:00
Matthew Chen
5535abd01b
Update "sealed sender" blog post URL.
2018-10-30 10:55:30 -04:00
Matthew Chen
9fa16cc66f
Fix small bug in the re-registration flow.
2018-10-29 16:41:43 -04:00
Michael Kirk
b0a6d18576
leave proximity enabled as long as CallViewController exists
2018-10-26 15:32:12 -06:00
Michael Kirk
5632bd2d83
Use reference counting to disable proximity monitoring after audio message
...
Multiple overlapping activities require proximity monitoring (namely,
CallViewController and listening to audio messages).
These activities can overlap arbitrarily, so we use a reference counting
strategy to keep proximity monitoring on as long as one of these activities is
active.
2018-10-26 15:32:12 -06:00
Matthew Chen
ed4fa2e8cb
Respond to CR.
2018-10-26 14:44:53 -04:00
Matthew Chen
38f3321e9a
Improve startup logging.
2018-10-26 14:44:53 -04:00
Michael Kirk
0c2bb439f9
kick-queue upon reachability
2018-10-25 11:56:39 -06:00
Michael Kirk
54c63c7a2e
Reachability Singleton
2018-10-25 11:56:39 -06:00
Michael Kirk
b8e4bfff86
shuffle isReady->isSetup, centralize starting workStep
2018-10-25 11:56:39 -06:00
Michael Kirk
037bdebfab
clarify backoff delay examples
2018-10-25 11:54:59 -06:00
Michael Kirk
86a0efedc6
Don't delete session upon starting retry
2018-10-25 11:54:59 -06:00
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
2018-10-25 11:54:59 -06:00
Michael Kirk
e20df022c8
always show footer for in-progress sending
2018-10-25 11:54:58 -06:00
Michael Kirk
3a1769c81a
unrelated swift fix
2018-10-25 11:54:58 -06:00
Matthew Chen
25ed886e72
Update home and group cells' dependencies.
2018-10-25 09:48:58 -04:00
Matthew Chen
28f37a7a34
Update contacts cells' dependencies.
2018-10-25 09:48:57 -04:00
Matthew Chen
8e1103c28f
Log WebRTC version.
2018-10-24 16:58:45 -04:00
Matthew Chen
81d6b60ad5
Fix icon layout in privacy settings.
2018-10-24 11:43:28 -04:00
Michael Kirk
ce9ca1bdaa
audio player type
2018-10-24 07:46:27 -06:00
Michael Kirk
3b4188f34b
hoist audio session singleton to Environment
2018-10-24 07:46:25 -06:00
Michael Kirk
3d022adf4e
WIP: audio activities
2018-10-24 07:44:50 -06:00
Matthew Chen
55ab6c39d4
Rework UD settings.
2018-10-23 15:08:02 -04:00
Matthew Chen
f765c6c1bb
Update UD settings copy.
2018-10-23 15:08:02 -04:00
Matthew Chen
1a53005e08
Respond to CR.
2018-10-22 14:43:07 -04:00
Matthew Chen
8fec73dda5
Fix edge cases around UD v. linked devices.
2018-10-22 12:33:09 -04:00
Matthew Chen
d656ae1017
Fix edge cases around UD v. linked devices.
2018-10-22 12:31:28 -04:00
Matthew Chen
94c7b72361
Only send "sent message transcript" sync messages using UD.
2018-10-19 16:45:50 -04:00
Matthew Chen
99d0495ec7
Respond to CR.
2018-10-18 16:58:02 -04:00
Matthew Chen
bbcbbafaab
Sync local profile key after rotating it.
2018-10-18 16:47:18 -04:00
Matthew Chen
a746874391
Improve the debug logs email template.
2018-10-18 16:18:58 -04:00
Matthew Chen
693b3e13a9
Revert "Sync local profile key after rotating it."
...
This reverts commit ddbd20e706
.
2018-10-18 16:00:48 -04:00
Matthew Chen
ddbd20e706
Sync local profile key after rotating it.
2018-10-18 15:59:43 -04:00
Matthew Chen
a9b4b06c8f
Retain code verification promise.
2018-10-17 10:43:31 -04:00
Matthew Chen
275414cbda
Respond to CR.
2018-10-16 17:42:54 -04:00
Matthew Chen
7c1f1882d8
Sync "show UD indicators" setting.
2018-10-16 17:42:54 -04:00
Matthew Chen
866338fba6
Refine debug logs UI.
2018-10-16 16:46:38 -04:00
Matthew Chen
829851bd7b
Hang PushManager on AppEnvironment.
2018-10-16 11:47:54 -04:00
Matthew Chen
b1e52c30b3
Fix build breakage.
2018-10-16 10:42:51 -04:00
Matthew Chen
72d21f5119
Enable orphan data cleaner.
2018-10-15 17:00:54 -04:00
Matthew Chen
48c4576c06
Fix failing test.
2018-10-15 15:51:43 -04:00
Matthew Chen
8830f0a594
Clean up ahead of PR.
2018-10-15 15:11:20 -04:00
Matthew Chen
0b4ed1175d
Create AppEnvironment.
2018-10-15 15:08:37 -04:00
Matthew Chen
d7e52367ff
Create AppEnvironment.
2018-10-15 15:08:37 -04:00
Michael Kirk
5b8d712add
add missing retain in peer connection client
2018-10-15 09:40:44 -06:00