Matthew Chen
801734a938
Clean up ahead of PR.
...
// FREEBIE
8 years ago
Matthew Chen
62ba5701f6
Sketch out GIF picker.
...
// FREEBIE
8 years ago
Michael Kirk
175474e0d1
Read receipt update screen
...
// FREEBIE
8 years ago
Matthew Chen
b3da6a9774
Change the "group members" item name.
...
// FREEBIE
8 years ago
Michael Kirk
08e3c6cc04
regenerate source l10n, replace lost JSQMVC strings
...
// FREEBIE
8 years ago
Matthew Chen
3566ed8ded
Update read receipts setting copy.
...
// FREEBIE
8 years ago
Matthew Chen
29c4059049
Rework message metadata view.
...
// FREEBIE
8 years ago
Matthew Chen
d6e8849248
Rework "send read receipts" setting.
...
// FREEBIE
8 years ago
Matthew Chen
3a39a1ba51
Format message statuses with date if possible.
...
// FREEBIE
8 years ago
Matthew Chen
d557817bb4
Format message statuses with date if possible.
...
// FREEBIE
8 years ago
Matthew Chen
aa7329013d
Handle new-style delivery receipts.
...
// FREEBIE
8 years ago
Matthew Chen
9f9ac746d1
Sketch out message metadata view.
...
* Show message metadata view from conversation view.
* Pull out MediaMessageView class.
* Track recipient read timestamps.
* Add per-recipient status to message metadata view.
* Add share button to message metadata view.
// FREEBIE
8 years ago
Matthew Chen
83c21c6159
Add setting for read receipts in app settings.
...
// FREEBIE
8 years ago
Matthew Chen
b95b5f69de
Apply DataSource to message sender.
...
// FREEBIE
8 years ago
Michael Kirk
d827453f47
copy tweak
...
// FREEBIE
8 years ago
Michael Kirk
4e93bec230
black masking style for avatar cropper
...
- cancel/done buttons
- no navbar for modal edit
- vertically center image
// FREEBIE
8 years ago
Michael Kirk
809a9c3d19
copy tweak
...
// FREEBIE
8 years ago
Michael Kirk
59eb782d57
Optimize layout for profile upgrade, remove other upgrade screens
...
// FREEBIE
8 years ago
Michael Kirk
90b1db9eb4
new upgrade layout
...
// FREEBIE
8 years ago
Michael Kirk
b7cc1e9f56
top margin iphone5c
8 years ago
Michael Kirk
73a441a28c
introducing profiles
...
// FREEBIE
8 years ago
Matthew Chen
2c301feeb7
Add view to Crop and scale avatar.
...
// FREEBIE
8 years ago
Matthew Chen
e8a6ca1c22
Show an error when profile name is too long.
...
// FREEBIE
8 years ago
Matthew Chen
ae1908c40c
Show "share profile with group" banner.
...
// FREEBIE
8 years ago
Matthew Chen
020d2c567a
Rework the profile view.
...
// FREEBIE
8 years ago
Matthew Chen
3181ee7882
Rework the profile view.
...
// FREEBIE
8 years ago
Matthew Chen
14d472781f
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
265bdce0ba
Start reworking the contact offers.
...
// FREEBIE
8 years ago
Matthew Chen
ffb4b3f9d2
Add profile view to registration workflow.
...
// FREEBIE
8 years ago
Michael Kirk
7c386b1d1e
CR: RTL, trim profile names, ensure not empty
...
- RTL support with localizable format strings
- Trim decrypted profile names
- more rigorous empty check
// FREEBIE
8 years ago
Matthew Chen
ddd8c9ff5f
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
3ecd415b84
Show activity indicator during profile update; trim whitespace from profile names.
...
// FREEBIE
8 years ago
Matthew Chen
cdb181eadc
Sketch out profile header in app settings view.
...
// FREEBIE
8 years ago
Matthew Chen
823927685d
Update profile on service.
...
// FREEBIE
8 years ago
Matthew Chen
37ce388eb6
Add “add to profile whitelist” offer.
...
// FREEBIE
8 years ago
Matthew Chen
282ac4bb29
Add “share profile” row to conversation settings.
...
// FREEBIE
8 years ago
Matthew Chen
a748987d72
Add option to clear profile avatar.
...
// FREEBIE
8 years ago
Matthew Chen
c331788c06
Modify the profile view to update profile manager state.
...
// FREEBIE
8 years ago
Matthew Chen
72ea096970
Sketch out the profile view.
...
// FREEBIE
8 years ago
Matthew Chen
5edec99fd6
Adapt number formatting to RTL.
...
// FREEBIE
8 years ago
Michael Kirk
e52248fe39
Localize JSQMessagesViewController within Signal
...
// FREEBIE
8 years ago
Michael Kirk
ba97ff3f5f
Label tweaks for device listing
...
// FREEBIE
8 years ago
Michael Kirk
a59eb25aef
extract dismiss string -> CommonStrings.dismissButton
...
// FREEBIE
8 years ago
Michael Kirk
9bd68ed490
WIP: bluetooth shows audio route button instead of speakerphone
...
// FREEBIE
TODO
NEED
-[ ] icon in route picker
-[ ] commit cleanup
NICE
-[ ] present action sheet automatically when making outgoing bluetooth call
-[ ] left align icons
-[ ] audio is paused when switching between video mode (maybe existing behavior, not sure)
-[ ] Copy: iPhone/iPad/iPod instead of "iPhone Microphone"
DONE
-[x] remove "receiver" from options while in video mode
-[x] show available audio routes
-[x] select available audio routes
-[x] notification if availabe inputs change so we can update call screen
mid call with available BT route
-[x] include speakerphone in choices
-[x] Enabled button shows active speakerphone. Should still show
bluetooth picker.
-[x] toggle back and forth between audio devices
-[x] hide audio route button in video mode if no BT available
-[x] Fixed: When on speakerphone - switching to video mode goes back to bluetooth.
-[x] Fixed: When switching to video w/ bluetooth device connected there is no
audio picker.
-[x] respect speakerphone/BT selection when in or toggling to/from video
-[x] do not hide audio route button when in video mode and bluetooth
connected
-[x] Show which is currently selected audio route
-[x] switching to speakerphone no longer works
-[x] switching *back* to bluetooth no longer works
-[x] add proper bluetooth button for audio calls
-[x] add proper bluetooth button for video calls
8 years ago
Matthew Chen
b7c2512eac
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
81555d1225
Add “new contact” and “add to existing contact” buttons in 1:1 conversation settings view.
...
// FREEBIE
8 years ago
Matthew Chen
669e0644ea
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
8f3b837a65
Add a reminder that you are in archive view.
...
// FREEBIE
8 years ago
Michael Kirk
e584f4d1e1
copy tweaks
...
// FREEBIE
8 years ago
Matthew Chen
944cd7beef
Show app update nag on launch if necessary.
...
// FREEBIE
8 years ago
Michael Kirk
12d8ecfdfc
Copy tweak: "Incomplete" -> "Unanswered" outgoing call
...
// FREEBIE
8 years ago
Michael Kirk
1f9f066fa9
print call record when declining a call
...
// FREEBIE
8 years ago
Matthew Chen
0855faabb4
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
efbda70764
Improve UX for multiple “no longer verified” members of a group.
...
// FREEBIE
8 years ago
Matthew Chen
a039aac36d
Improve UX for multiple “no longer verified” members of a group.
...
// FREEBIE
8 years ago
Michael Kirk
bee4b118e6
remove unneccessary explanation of UI
...
// FREEBIE
8 years ago
Matthew Chen
3c59678b7d
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
d340c3262d
Tweak the database upgrade copy.
...
// FREEBIE
8 years ago
Matthew Chen
cf3101226b
Improve the upgrade screen.
...
// FREEBIE
8 years ago
Michael Kirk
60e87bb16f
clearer copy for SN changes
...
// FREEBIE
8 years ago
Matthew Chen
c7426f9343
Avoid crashing on startup due to database view creation.
...
* Substitute unread view for unseen view until unseen view is ready.
* Register as many views as possible async.
* Perform blocking, safe migrations before async registration of views.
* Add debug settings view for internal app stats.
* Show blocking overlay until async registration of database views is complete.
* Convert version migrations to use AppVersions.
// FREEBIE
8 years ago
Matthew Chen
05e316381b
Remove “block on safety number changes” setting in preferences.
...
// FREEBIE
8 years ago
Matthew Chen
6f1f1fac80
Improve handling of group creation failures.
...
// FREEBIE
8 years ago
Matthew Chen
935244843e
Tweak verification UI.
...
* Add “tap for options” to verification banner copy.
* Add close button to banners.
* Always use shield icon for verification row in conversation settings view.
* Add action sheet to verification banner.
// FREEBIE
8 years ago
Matthew Chen
7d7b6689c4
Tweak verification state messages.
...
// FREEBIE
8 years ago
Matthew Chen
7da28bd5dc
Multiple refinements around verification.
...
* Check for identity key before presenting fingerprint view.
* Show verification state in a separate subtitle in conversation view.
* Let users verify from group members view.
// FREEBIE
8 years ago
Matthew Chen
11ca51c95f
Show verification state banner. Show verification state in conversation settings view.
...
// FREEBIE
8 years ago
Matthew Chen
a7269a9a5d
Clean up ahead of PR.
...
// FREEBIE
8 years ago
Matthew Chen
128e147c1b
Show verification state in fingerprint view and let user change that state.
...
// FREEBIE
8 years ago
Matthew Chen
10f3f7fe13
Add “learn link”. Move “scan” button into QR code.
...
// FREEBIE
8 years ago
Matthew Chen
8b9a1e41b4
DRY up safety number success and failure handling.
...
* Add “mark as verified” option to success case.
// FREEBIE
8 years ago
Matthew Chen
58ebebc97f
Move QR code scanning to a separate view.
...
// FREEBIE
8 years ago
Matthew Chen
bc63a72c25
Add verification state change messages.
...
// FREEBIE
8 years ago
Michael Kirk
64efa2b3c6
[SSK] remove redundant SN changes when sending to new identity
...
// FREEBIE
8 years ago
Michael Kirk
75bab75dc8
Show no redundant error when failing to send due to changed identity
...
The old "blocking" style SN alerts are deprecated. We maintain the
functionality to decrypt incoming messages from legacy SN alerts so that
users have time to recover their undecrypted messages.
// FREEBIE
8 years ago
Michael Kirk
1a3204bf46
create interaction in thread when missing call due to changed identity
...
// FREEBIE
8 years ago
Michael Kirk
c8d547a08f
Only allow callback for identities that were not previously verified
...
// FREEBIE
8 years ago
Michael Kirk
1127553041
restore "confirm and callback" functionality
...
// FREEBIE
8 years ago
Michael Kirk
146031e4d5
update copy / remove some unused "unseen" tracking
...
// FREEBIE
8 years ago
Matthew Chen
1dffdb5ca0
Indicate if censorship circumvention is active in the main app settings view.
...
// FREEBIE
8 years ago
Matthew Chen
15074cdb8f
Clean up system message cells, make them tappable, etc.
...
// FREEBIE
8 years ago
Michael Kirk
295ba5c854
update copy "safety number" is not uppercased
...
...unless it's a button, which is always title cased.
// FREEBIE
8 years ago
Michael Kirk
130aa132a0
Reject incoming calls from an unseen changed identity
...
// FREEBIE
8 years ago
Michael Kirk
9a2f218bf3
show SN confirmation before adding to group
...
* Extract SN confirmation dialog
// FREEBIE
8 years ago
Michael Kirk
47783a9df0
request confirmation when calling changed SN
...
...rather than failing with "SN Changed" error
// FREEBIE
8 years ago
Matthew Chen
19390abc41
Refine the unseen indicators.
...
* Fix sizing of the unread indicator cells.
* Fix conflicts between paging and “load window” of conversation view and unseen indicator.
* Modify unseen indicator to indicate whether there are more unseen messages and safety number changes.
* Fix conflicts between modifying the “load window” size and updating the dynamic interactions.
* Clear the “bubble size calculator” cache whenever the view changes size.
* Improve the scrolling behavior around “load more messages”.
* Improve management of “load window” size.
* Fix issues around caching of bubble sizes.
// FREEBIE
8 years ago
Michael Kirk
37e0b1a004
Sending to unconfirmed idnetity presents confirmation
...
Rather than send/fail
// FREEBIE
8 years ago
Michael Kirk
bb25d2beb6
IdentityKeyStore changes
...
1) Always accept keys from incoming messages
2) Block sending only if it's a recent change, or if always
block is enabled
// FREEBIE
// FREEBIE
8 years ago
Matthew Chen
b0005ea932
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
bc501b16f2
Let users manually specify the domain fronting country.
...
// FREEBIE
8 years ago
Matthew Chen
c07f28565e
Revise manual censorship circumvention.
...
// FREEBIE
8 years ago
Matthew Chen
e746636c7c
Expose manual censorship circumvention setting.
...
// FREEBIE
8 years ago
Matthew Chen
7b70fe674a
“Add to contacts” offer.
...
// FREEBIE
8 years ago
Matthew Chen
ac458cc7ad
Add unread indicator.
...
// FREEBIE
8 years ago
Matthew Chen
0ec095f216
Nag users on iOS 8 to upgrade.
...
// FREEBIE
8 years ago
Matthew Chen
54faff2db2
Show alerts for missing or invalid phone numbers in registration view.
...
// FREEBIE
8 years ago
Michael Kirk
e727c0a77a
update mic perm copy
...
// FREEBIE
8 years ago
Michael Kirk
abcc510341
"Conversation Settings" -> "Contact/Group Info"
...
Clearer heading
// FREEBIE
8 years ago
Michael Kirk
33dc4d3d8a
[SSK] Show Voice Message snippet
...
// FREEBIE
8 years ago
Matthew Chen
3e8b4225b3
Show alert when user tries to play an invalid audio file.
...
// FREEBIE
8 years ago
Michael Kirk
722736d264
translation spellcheck =/
...
// FREEBIE
8 years ago
Michael Kirk
8a0ff276cf
copy tweak
...
// FREEBIE
8 years ago
Michael Kirk
8e24937727
Update translations
...
// FREEBIE
8 years ago
Matthew Chen
c81eed74ca
Show example phone numbers.
...
// FREEBIE
8 years ago
Michael Kirk
3754b6f264
Edit 1:1 contact details
...
// FREEBIE
8 years ago
Michael Kirk
073c0d6639
Add/Edit contacts in group list
...
* properly populate phone fields
* Fix appearence for CNContactViewController
* "Add Contact" vs "Show Contact"
// FREEBIE
8 years ago
Michael Kirk
0b6962cdd0
contacts reminder in compose view
...
// FREEBIE
8 years ago
Michael Kirk
bf5b6d1e63
Invite Flow when "no contact"
...
TODO: we should probably just prevent people from getting to the invite
flow when their contacts aren't shared, but still it seems good to fix
these crashes.
// FREEBIE
8 years ago
Matthew Chen
b47337c0ba
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
34a7f9cba5
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
7f92b5a96b
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
45c8695ab4
Sketch out the voice memo UI.
...
// FREEBIE
8 years ago
Michael Kirk
a58a71f8f4
no contacts banner -> system settings
8 years ago
Matthew Chen
535fc566a5
Rework handling of phone number names.
...
// FREEBIE
8 years ago
Matthew Chen
363d84fd2d
Update “new conversation” view to use OWSTableView, contacts view helper, etc.
...
// FREEBIE
8 years ago
Michael Kirk
364f416a69
Block editing contact if user has denied contact permissions
...
// FREEBIE
8 years ago
Michael Kirk
b24cf29189
don't request contacts until necessary
...
Most commonly this will be after hitting the "compose" button
But also we'll do it in the SignalViewController once you've received a
message.
- get rid blocking contacts nag
- use Contacts framework simplifies logic
- remove dead AB code
// FREEBIE
8 years ago
Matthew Chen
800715a5e0
Remove waveform from audio message bubbles.
...
// FREEBIE
8 years ago
Michael Kirk
4b6bfa4c4c
"home", "other" and "work" instead of "Unknown" phone label
...
// FREEBIE
8 years ago
Matthew Chen
26f69b0063
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
2bec1db541
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
93700f1044
Extract labels for phone numbers.
...
// FREEBIE
8 years ago
Matthew Chen
61f59067b6
Improve contact-related views.
...
* Add support for contacts with more than one Signal account using ContactAccount class.
* Use OWSTableViewController in contact-related views.
* Let users add non-contacts to groups.
* Improve the "new group" and "edit group" views.
* Add utility methods for displaying alerts.
* Warn users before discarding unsaved changes in "edit group" view.
* Pull out "contact view helper" to de-duplicate common logic among contact-related views.
* Pull out "group view helper" to de-duplicate common logic among group-related views.
* Pull out new base class for view used to add accounts to groups or the block list.
// FREEBIE
8 years ago
Matthew Chen
791fee347b
Improve errors in the 'export with Signal' feature.
...
// FREEBIE
8 years ago
Michael Kirk
93fe122323
display error if user picks directory/bundle e.g. .pxm
...
// FREEBIE
8 years ago
Matthew Chen
d081df9ded
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
93eed73530
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
6e36ce97a5
Let users share imported files to a thread or contact of their choice.
...
// FREEBIE
8 years ago
Matthew Chen
a0a930aac3
Resolve the menu item conflicts between message view and media view.
...
// FREEBIE
8 years ago
Matthew Chen
5cbbf50059
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
a59f49ceac
Resolve the menu item conflicts between message view and media view.
...
// FREEBIE
8 years ago
Michael Kirk
70d235a670
Choose arbitrary attachments from iCloud/GDrive/Dropbox/etc
...
// FREEBIE
8 years ago
Michael Kirk
5c39d623a6
tweaked copy per @RiseT
...
// FREEBIE
8 years ago
Michael Kirk
d9e3e87735
New downloading progress view ( #2006 )
...
Replace previous "scary" warning-style attachment notifications with
something less alarming.
Includes file name and file type emoji when discernable.
// FREEBIE
8 years ago
Matthew Chen
e36b5a4602
Improve group members view.
...
// FREEBIE
8 years ago
Matthew Chen
499c8d0bc1
Add muting of threads.
...
// FREEBIE
8 years ago
Matthew Chen
c8466912f0
Add muting of threads.
...
// FREEBIE
8 years ago
Matthew Chen
d614073795
Respond to CR.
...
// FREEBIE
8 years ago
Michael Kirk
da8596c1ba
Check microphone permissions: Clean up
...
* copy tweaks
* use "settings" instead of "privacy settings" for button text
* include comments in NSLocalizedString param so they can be extracted with genstrings
* style dismiss action as "cancel"
// FREEBIE
8 years ago
Christoph Hagen
70efb5e9ec
Check microphone permissions before starting a call
8 years ago
Matthew Chen
7f5847d2d5
Improve file size formatting in attachment approval dialog.
...
// FREEBIE
8 years ago
Matthew Chen
267462c584
Show block indicator in home view.
...
* Improve thread safety of home view cells.
// FREEBIE
8 years ago
Matthew Chen
878704cb12
Create block offer when non-contacts send you a message.
...
// FREEBIE
8 years ago
Matthew Chen
0a8c9e5622
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
4e3fbac107
Add explanation messages to the “block user alert” and the block section of the 1:1 conversation settings view.
...
// FREEBIE
8 years ago
Michael Kirk
ca768d071a
repeat phone number in header, next to back button
...
1. Putting it near the back-button suggests the user can change it by
going back.
2. The existing title "Verify" didn't add any value.
// FREEBIE
8 years ago
Michael Kirk
fb53a3258d
clarify what to do on the verification screen
...
// FREEBIE
8 years ago
Matthew Chen
372d6b9bfd
Don’t let user block themselves.
...
// FREEBIE
8 years ago
Matthew Chen
df58a01330
Revert "Fix i18n key."
...
This reverts commit 0ba81588ed
.
8 years ago
Matthew Chen
0ba81588ed
Fix i18n key.
...
// FREEBIE
8 years ago
Michael Kirk
8c5ceffe17
sync translations
...
// FREEBIE
8 years ago
Matthew Chen
19d8f6cf01
Improvements around contact cells.
...
* Improve handling of accessory views/types.
* Use contact cell in “new/edit group” view.
* Don’t hide blocked contacts and group members in “new/edit group” view.
* Let users “unblock-to-add” blocked contacts in “new/edit group” view.
// FREEBIE
8 years ago
Matthew Chen
8823b2884a
Refine the “block list” view.
...
// FREEBIE
8 years ago
Michael Kirk
4494a95a62
Block list is two words. Update code/comments/constants
...
// FREEBIE
8 years ago
Matthew Chen
e0c7457eca
Refine appearance of “add to block list” view.
...
// FREEBIE
8 years ago
Matthew Chen
b3d6a82c4f
Show blocked users in “add to block list” view.
...
// FREEBIE
8 years ago
Matthew Chen
7273e6faa5
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
99a1b4e9f4
Revert unintended l10n changes.
...
// FREEBIE
8 years ago
Matthew Chen
c500e7890f
Improve completion handling of block actions.
...
// FREEBIE
8 years ago
Matthew Chen
9c9060203e
Block actions in message view for blocked group conversations.
...
* Add block status indicator view.
// FREEBIE
8 years ago
Matthew Chen
253776d65c
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
54cd8cfa3c
Add blacklist controls to 1:1 conversation view.
...
// FREEBIE
8 years ago
Matthew Chen
a7296db1fe
Add contacts list to “add blocked number” view.
...
// FREEBIE
8 years ago
Matthew Chen
5a234e34d9
Filter incoming and outgoing messages using the blacklist.
...
// FREEBIE
8 years ago
Matthew Chen
2e0c95c379
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
271cc6f07e
Sketch out BlockListViewController and AddToBlockListViewController.
...
// FREEBIE
8 years ago
Matthew Chen
4649fcfd20
Add "oversize test message" view.
...
// FREEBIE
8 years ago
Matthew Chen
d85dfb8a4e
Improve support for arbitrary attachments.
...
// FREEBIE
8 years ago
Matthew Chen
80fbc093d9
Handle oversize text messages and arbitrary attachments.
...
// FREEBIE
8 years ago
Matthew Chen
9db33a9651
Remove RedPhone code.
...
// FREEBIE
8 years ago
Matthew Chen
b90416f472
Show alerts with relevant error messages when attachment-related errors occur.
...
// FREEBIE
8 years ago
Matthew Chen
b9b81ca8ef
Honor call privacy settings in call notifications.
...
// FREEBIE
8 years ago
Matthew Chen
f0e7e635f2
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
3dc7f2528f
Align the message state indicators with the behavior on Android and desktop.
...
// FREEBIE
8 years ago
Matthew Chen
029ae00bb2
Align the message state indicators with the behavior on Android and desktop.
...
// FREEBIE
8 years ago
Matthew Chen
e6e4290fa9
Limit size of outgoing text messages.
...
// FREEBIE
8 years ago
Michael Kirk
861e074c15
clarify call integration copy
...
// FREEBIE
8 years ago
Matthew Chen
27b515ea45
Add AttachmentApprovalViewController.
...
// FREEBIE
8 years ago
Michael Kirk
3e651fb8df
filter undisplayable text
...
// FREEBIE
8 years ago
Michael Kirk
505aaa3795
tweak copy
...
// FREEBIE
8 years ago
Michael Kirk
bb9d96efc3
pull latest translations
...
// FREEBIE
8 years ago
Michael Kirk
9b2eb80392
Code review on new-features
...
* use page view controller
* UIPageControl instead of arrows for idiomatic swiping
* Nudge title lower
* better hit area for dismiss
* use darker blue for text
* Open privacy settings from callkit update screen
* tweak copy
* latest translations
// FREEBIE
8 years ago
Michael Kirk
6aa6f4895b
Combine callkit sections
...
// FREEBIE
8 years ago
Michael Kirk
b371e627c4
one-time carousel of changes
...
// FREEBIE
8 years ago
Matthew Chen
012dd3d192
Add “nag” to call settings view that prods the user to change their privacy settings after calls.
...
// FREEBIE
8 years ago
Matthew Chen
a20a21867e
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
065d383c15
Add and honor the “CallKit Privacy” setting.
...
// FREEBIE
8 years ago
Michael Kirk
4b8a5f8ccb
TURN-only option, and for unknown caller
...
Now, by default, we only use TURN for incoming calls from unknown
contacts. We will potentially directly connect for outgoing calls and
for incoming calls from known contacts.
Optionally, the user can disable direct connection altogether, at the
cost of some call quality.
// FREEBIE
8 years ago
Darren W
bf3a673443
Add accessibility labels for the Create New Group and Settings navigation bar buttons. FREEBIE.
8 years ago
Matthew Chen
353fa57544
Rework messages view's navigation bar.
...
// FREEBIE
8 years ago
Matthew Chen
2fb89ae8b4
Merge remote-tracking branch 'origin/release/2.7.1'
...
// FREEBIE
8 years ago
Matthew Chen
ed0c16855d
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
5bd44673ea
Add sharing of attachments.
...
// FREEBIE
8 years ago
Matthew Chen
927eed7a15
Remove “beta” copy from WebRTC calling setting UI.
...
// FREEBIE
8 years ago
Matthew Chen
6a3b462541
Add save/copy menu to the image attachment view.
...
// FREEBIE
8 years ago
Matthew Chen
6cf454b3b4
Improve rate-limiting error message in registration and code verification views.
...
// FREEBIE
8 years ago
Matthew Chen
ef8735e238
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
cf828dc1cf
Rework “verify code” view.
...
* Ensure all controls visible at all times, on all form factors, even with keyboard active.
* Improve focus (i.e. auto-focus textfield on arrival and after errors).
* Move to programmatic view creation and layout.
* Improve spacing and sizing.
* Replace “change number” button with “back” button.
* Submit code with return key.
* Improve copy for clarity.
// FREEBIE
8 years ago
Matthew Chen
06a775b41a
Improve the call status messages in conversation view.
...
// FREEBIE
8 years ago
Michael Kirk
108720c2e7
End outgoing call with "No Answer" after 2 minutes
...
// FREEBIE
8 years ago