Matthew Chen
593f7da72d
Upload test file to CloudKit.
2018-03-12 16:40:07 -03:00
Matthew Chen
d06ad25d77
Sketch out incremental backup manager and settings view.
2018-03-12 16:40:07 -03:00
Matthew Chen
b296cfb893
Sketch out incremental backup manager and settings view.
2018-03-12 16:40:07 -03:00
Michael Kirk
c5ff9a94a0
Merge tag '2.22.0.3'
2018-03-09 18:17:03 -05:00
Michael Kirk
173008fba9
Clarify reminder view, touchup layout
...
Layout needs to be kept tight for small form factors, but it was overly
cramped on larger devices.
// FREEBIE
2018-03-09 17:31:44 -05:00
Collin B. Stuart
6f7b4a6e43
Strip media metadata.
...
- removes non-orientation metadata from image and video attachments
- option to disable the feature
// FREEBIE
2018-03-09 12:09:55 -05:00
Michael Kirk
319e0d808f
Merge tag '2.21.0.14' into release/2.22.0
2018-03-08 10:40:56 -05:00
Michael Kirk
bbdcd0c768
Call connection fixups
...
callUIAdapter is not a singleton (for better or for worse)
No one should hold a reference directly to it, but rather via the
CallService, which is a singleton
Wait a bit longer for initial call screen before terminating. Especially
first call can hit this limit.
When call *does* take too long to show, terminate properly to ensure
we're not left with a phantom call
// FREEBIE
2018-03-07 18:09:07 -05:00
Michael Kirk
ec9538a3e4
Fix 2fa registration screen layout
...
Don't obscure message text on smaller form factors
Also, disable overzealous assert with non-callkit adapters. The adapter
is not a singleton, it gets rebuilt whenever call related privacy
settings are triggered.
// FREEBIE
2018-03-07 11:55:57 -05:00
Michael Kirk
a885fb5dee
Fix first reminder too early, offset bugs.
...
Schedule first reminder date relative to now, handle overflow
// FREEBIE
2018-03-07 10:58:33 -05:00
Michael Kirk
a1de99f1f1
Merge tag '2.21.0.9'
2018-03-06 16:43:33 -05:00
Matthew Chen
d6f4db1523
Rename TSStorageManager to OWSPrimaryStorage.
2018-03-06 17:12:13 -03:00
Michael Kirk
51ae936555
Ensure the user sees the experience upgrade
...
Don't mark it as seen until it is dismissed.
// FREEBIE
2018-03-06 14:00:29 -05:00
Michael Kirk
5739f074ae
Show migration screen at first launch.
...
sort sounds alphabetically (other than Default/None)
// FREEBIE
2018-03-06 14:00:29 -05:00
Michael Kirk
c2501d8d1e
Don't migrate legacy users to use new audio tones
...
// FREEBIE
2018-03-05 19:00:48 -05:00
Michael Kirk
d7fcac8a5a
In-App notifications don't pause background audio
...
// FREEBIE
2018-03-05 17:59:09 -05:00
Michael Kirk
60a1cc5682
Make 2FA registration screen look like the rest of registration
...
// FREEBIE
2018-03-05 15:29:45 -05:00
Matthew Chen
7543a82858
Handle rate limits in registration flow.
2018-03-05 17:20:04 -03:00
Michael Kirk
07ee3ea843
Merge tag '2.21.0.5'
2018-03-05 09:54:06 -05:00
Michael Kirk
1d3831eccd
Registration Lock reminder view
...
Also fixed: Don't lose PIN across registrations
// FREEBIE
2018-03-05 09:53:09 -05:00
Michael Kirk
54792ff461
Fix overzealous assert.
...
Sometimes we set values to nil - e.g. when re-registering through
debugUI
// FREEBIE
2018-03-05 09:37:26 -05:00
Michael Kirk
6077367e66
Notification sounds should respect silent switch
...
// FREEBIE
2018-03-03 11:33:31 -05:00
Michael Kirk
e8f4a7bfe8
Merge tag '2.21.0.4'
2018-03-03 11:04:11 -05:00
Michael Kirk
4d65695bd1
Fix typo
...
// FREEBIE
2018-03-03 09:35:31 -05:00
Michael Kirk
eca1648054
Don't "show" upgrade splash when receiving a voip notification
...
Wait until app is in the foreground to show upgrade splashes
// FREEBIE
2018-03-03 09:23:50 -05:00
Michael Kirk
1ff2f3f42e
Merge tag '2.21.0.1'
2018-03-02 18:35:01 -05:00
Matthew Chen
06d16bdec5
Revert "Revert "Merge branch 'charlesmchen/debugLogs' into hotfix/2.20.1""
...
This reverts commit b1dd325ce8
.
2018-03-02 17:44:14 -05:00
Michael Kirk
46d944740b
Make default audio tone more prominent
...
Label Note as (default)
Move it to the second item in the list, just after "None"
// FREEBIE
2018-03-02 16:32:15 -05:00
Matthew Chen
59c745756a
Clean up codebase.
2018-03-02 15:05:14 -05:00
Matthew Chen
a87b79341f
Respond to CR.
2018-03-02 11:10:09 -05:00
Matthew Chen
baf6fcc535
Add 2FA registration view.
2018-03-02 10:55:00 -05:00
Matthew Chen
6ca55790d5
Cleanup.
2018-03-01 15:55:41 -05:00
Matthew Chen
caeb97b466
Respond to CR.
2018-03-01 15:38:59 -05:00
Matthew Chen
a5128273ba
Clean up ahead of PR.
2018-03-01 15:38:59 -05:00
Matthew Chen
055061ff5e
Clean up ahead of PR.
2018-03-01 15:38:59 -05:00
Matthew Chen
4afedac68c
Clean up ahead of PR.
2018-03-01 15:38:59 -05:00
Matthew Chen
ea783a8ad5
Work on two-factor auth settings UI.
2018-03-01 15:38:59 -05:00
Matthew Chen
e12a1e984a
Work on two-factor auth settings UI.
2018-03-01 15:38:59 -05:00
Matthew Chen
1f6cbd399e
Sketch out 2FA feature.
2018-03-01 15:38:59 -05:00
Michael Kirk
a068b85734
Audio splashscreen artwork/copy
...
copy tweaks
// FREEBIE
2018-03-01 10:28:05 -05:00
Matthew Chen
bf48ccd4ad
Merge remote-tracking branch 'origin/hotfix/2.20.1'
2018-02-27 15:45:17 -05:00
Michael Kirk
37fdd407d4
CR: Add translation comment
...
// FREEBIE
2018-02-27 15:19:01 -05:00
Michael Kirk
cf6dfe08bb
Custom audio notifications upgrade experience
...
TODO: update art
2018-02-27 15:14:20 -05:00
Matthew Chen
b1dd325ce8
Revert "Merge branch 'charlesmchen/debugLogs' into hotfix/2.20.1"
...
This reverts commit de5d17a396
, reversing
changes made to d32e90c3d1
.
2018-02-27 14:52:24 -05:00
Matthew Chen
579da1c768
Refine handling of unsafe filename characters.
2018-02-27 09:43:26 -05:00
Matthew Chen
47a6d844c9
Refine handling of unsafe filename characters.
2018-02-27 09:43:26 -05:00
Matthew Chen
920c2b1d76
Rework log upload.
2018-02-27 09:27:09 -05:00
Michael Kirk
e020b0ff99
Persist default sound so we can use it for fallback notifications
...
// FREEBIE
2018-02-26 15:41:35 -05:00
Michael Kirk
5959cdf070
Simplify call privacy settings
...
We've long allowed users to configure what shows up in message
notifications:
- name: content (by default)
- just name (no content)
- generic notification (no name nor content)
Now we're dual purposing that setting to apply to calls. If someone
doesn't want to show names in the message notifications, presumably also
don't want that name showing up in the call log.
Also, since the earlier CallKit/iCloud issues had been addressed before
iOS11, we upgrade all iOS11 users to the more intuitive CallKit
interface.
Also: introduce "use system call logs" toggle when available. It will be
enabled by default, but we disable it for legacy users who'd explicitly
opted *out* of CallKit.
// FREEBIE
2018-02-26 15:19:52 -05:00
Matthew Chen
5b9ab0cf5d
Auto-disable CallKit privacy in iOS 11 and later.
2018-02-26 15:19:25 -05:00