Matthew Chen
5cf0441f55
Add a reminder that you are in archive view.
...
// FREEBIE
2017-07-11 16:01:19 -04:00
Matthew Chen
54a5b960c7
Add a reminder that you are in archive view.
...
// FREEBIE
2017-07-11 16:01:19 -04:00
Matthew Chen
8f3b837a65
Add a reminder that you are in archive view.
...
// FREEBIE
2017-07-11 16:01:19 -04:00
Matthew Chen
2e727a24b5
Convert home view to programmatic layout.
...
// FREEBIE
2017-07-11 16:01:19 -04:00
Michael Kirk
5223104566
respect system sort order for contacts
...
// FREEBIE
2017-07-10 13:08:40 -05:00
Michael Kirk
2dcfb4e3b8
Send ICE updates immediately.
...
Now that SN changes do not block incoming messages, the caller does not
need to enqueue outgoing ICE updates.
However this introduces the possibility that the call recipient could
recieve an ICE update before their peerConnectionClient is set up - so
now we ensure that call service waits for it's peerConnectionClient
before processing incoming ICE updates.
// FREEBIE
2017-07-10 11:49:38 -05:00
Matthew Chen
1a400f8414
Respond to CR.
...
// FREEBIE
2017-07-10 12:39:44 -04:00
Matthew Chen
b6531a8b5d
If two users call each other at the same time, ensure they both see “busy”.
...
// FREEBIE
2017-07-10 12:25:22 -04:00
Michael Kirk
f681712ea0
Code Cleanup
...
- make some logging clearer
- remove noisy unhelpful logging
- clearer method names
// FREEBIE
2017-07-10 11:09:39 -05:00
markus.fassbender
422336db32
fixes compiler warnings FREEBIE
2017-07-08 17:24:22 -05:00
Matthew Chen
c817346ee3
Fix “timer circular reference” leaks.
...
// FREEBIE
2017-07-07 15:17:18 -04:00
Michael Kirk
d8330a2c4f
Fix bluetooth audio for calls
...
Allow bluetooth in all call speaking modes. This was much simpler to fix
now that all call AudioSession mgmt happens in one method.
// FREEBIE
2017-07-06 17:54:14 -05:00
Matthew Chen
e3f2583b4a
Respond to CR.
...
// FREEBIE
2017-07-06 17:40:37 -04:00
Matthew Chen
9cbc1e6a1b
Block device from sleeping while Debug UI is visible and during database upgrades.
...
// FREEBIE
2017-07-06 17:35:47 -04:00
Matthew Chen
0244e134f5
Block device from sleeping during certain activities.
...
// FREEBIE
2017-07-06 17:35:47 -04:00
Matthew Chen
bfd04088bd
Persist registration view’s “last registered” values in keychain so that they persist across clean installs.
...
// FREEBIE
2017-07-06 17:34:42 -04:00
Michael Kirk
1afc6525e5
selecting network status does not highlight
...
// FREEBIE
2017-07-06 15:25:10 -05:00
Matthew Chen
9e5447f1d4
Respond to CR.
...
// FREEBIE
2017-07-06 13:20:21 -04:00
Matthew Chen
b400c0a327
Don’t show app upgrade nag unless we are at rest in home view or registration view.
...
// FREEBIE
2017-07-06 12:56:27 -04:00
Matthew Chen
944cd7beef
Show app update nag on launch if necessary.
...
// FREEBIE
2017-07-06 12:56:27 -04:00
Michael Kirk
8e891eb357
Merge branch 'hotfix/2.13.3.0'
...
// FREEBIE
2017-07-06 09:33:57 -05:00
Matthew Chen
c5bf85d0b3
Respond to CR.
...
// FREEBIE
2017-07-05 18:49:02 -04:00
Matthew Chen
ab3aa9d0ce
Respond to CR.
...
// FREEBIE
2017-07-05 18:12:06 -04:00
Matthew Chen
97169f521a
Move more initialization until after didBecomeActive is complete to avoid the “bad food” crash.
...
// FREEBIE
2017-07-05 17:54:22 -04:00
Matthew Chen
73869b1eff
Fix possible cause of crash on launch.
...
// FREEBIE
2017-07-05 17:26:27 -04:00
Matthew Chen
7135895c1c
Modify TSStorageManager to use separate shared read and write connections.
...
// FREEBIE
2017-07-05 17:01:28 -04:00
Michael Kirk
906b307e1f
remove unneccessary hack
...
Now that we have a nice system message design, we don't need to shoe
horn group updates into the TSCall adapter.
// FREEBIE
2017-07-05 16:55:11 -04:00
Michael Kirk
174706817c
clearer comment
...
I erroneously thought this code was an error, maybe a better comment
would have saved me some time?
// FREEBIE
2017-07-05 12:58:04 -05:00
Michael Kirk
1f9f066fa9
print call record when declining a call
...
// FREEBIE
2017-07-05 12:45:34 -05:00
Michael Kirk
1e0cf89f7a
Explanatory comment
...
// FREEBIE
2017-07-05 11:55:00 -05:00
Michael Kirk
43a3a4afaf
play *after* stop
...
In theory this shouldn't make a difference, since we're not playing the
ringer twice, but in practice I fail to here ringer audio 50% of the
time (in DEBUG builds) while app is in the foreground.
// FREEBIE
2017-07-05 11:53:16 -05:00
Michael Kirk
8abde1dff8
Non-Callkit adapter plays audio from notification when app is in
...
background
// FREEBIE
2017-07-05 11:53:16 -05:00
Michael Kirk
ff10f52779
remove unneccessary hack
...
Now that we have a nice system message design, we don't need to shoe
horn group updates into the TSCall adapter.
// FREEBIE
2017-07-05 11:51:18 -05:00
Michael Kirk
c1881c02c8
constantize file name per CR
...
// FREEBIE
2017-07-05 11:45:31 -05:00
Michael Kirk
9b1695f28c
Play audible alert for missed call
...
// FREEBIE
2017-07-05 11:37:01 -05:00
Michael Kirk
89260e843f
Unregistered users should have 0 badge count
...
// FREEBIE
2017-07-05 11:34:23 -05:00
Michael Kirk
6335782568
Make sure we're requesting access for contacts before checking access
...
I'm actually not sure how I got my simulator wedged into this state -
but my contacts access was "undetermined" and I had several messages.
Maybe they appeared while the app was closed?
I verified that the banner appears as expected when access is denied.
// FREEBIE
2017-07-05 11:28:27 -05:00
Matthew Chen
1552c64777
Add “delete old messages” and “save all attachments” debug commands.
...
// FREEBIE
2017-07-04 11:57:13 -04:00
Matthew Chen
72faa5f82d
Add clean up command to the “orphan audit” debug UI.
...
// FREEBIE
2017-07-04 11:57:13 -04:00
Matthew Chen
feb32fdf8e
Find orphan and missing attachment stream files.
...
// FREEBIE
2017-07-04 11:57:13 -04:00
Matthew Chen
284d55ef6c
Rework the debug UI.
...
* Move debug stats to the about view.
* Convert about view to OWSTableView.
* Add DebugUIPage.
* Add non-thread Debug UI.
// FREEBIE
2017-07-04 11:57:13 -04:00
Matthew Chen
07c8eb54b7
Prevent "scroll to button" button from blipping.
...
// FREEBIE
2017-07-04 11:15:21 -04:00
Michael Kirk
c6cd0bbcae
Always show timestamp after unread indicator
...
// FREEBIE
2017-07-04 09:15:46 -04:00
Michael Kirk
bef3a56e50
DebugUI: create fake unread messages
...
helpful for printing unread indicator
// FREEBIE
2017-07-04 09:15:46 -04:00
Michael Kirk
964e558139
log when starting token sync in prod
...
// FREEBIE
2017-07-03 16:05:04 -05:00
Michael Kirk
d0d4e67615
update badge count when app is in background
...
// FREEBIE
2017-06-30 09:39:26 -10:00
Matthew Chen
e48d51d084
Respond to CR.
...
// FREEBIE
2017-06-23 14:18:17 -04:00
Matthew Chen
a462cba452
Don’t reply to “no longer verified”.
...
// FREEBIE
2017-06-23 13:55:21 -04:00
Matthew Chen
db3407853a
Refine fake contact creation.
...
// FREEBIE
2017-06-23 09:37:22 -04:00
Matthew Chen
791c5bb89e
Revise phone number length limit in registration view.
...
// FREEBIE
2017-06-23 09:34:02 -04:00