Commit graph

279 commits

Author SHA1 Message Date
Michael Kirk 073c0d6639 Add/Edit contacts in group list
* properly populate phone fields
* Fix appearence for CNContactViewController
* "Add Contact" vs "Show Contact"

// FREEBIE
2017-05-09 16:59:31 -04:00
Michael Kirk 0b6962cdd0 contacts reminder in compose view
// FREEBIE
2017-05-09 16:21:30 -04:00
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
2017-05-09 16:21:30 -04:00
Matthew Chen ad3a1a671a Merge remote-tracking branch 'origin/hotfix/2.11.3' 2017-05-08 16:47:20 -04:00
Matthew Chen b47337c0ba Respond to CR.
// FREEBIE
2017-05-08 14:24:32 -04:00
Matthew Chen 34a7f9cba5 Respond to CR.
// FREEBIE
2017-05-08 14:24:32 -04:00
Matthew Chen 7f92b5a96b Respond to CR.
// FREEBIE
2017-05-08 14:22:28 -04:00
Matthew Chen 45c8695ab4 Sketch out the voice memo UI.
// FREEBIE
2017-05-08 14:22:27 -04:00
Michael Kirk a58a71f8f4 no contacts banner -> system settings 2017-05-08 11:15:45 -04:00
Matthew Chen 535fc566a5 Rework handling of phone number names.
// FREEBIE
2017-05-05 21:00:41 -04:00
Matthew Chen 363d84fd2d Update “new conversation” view to use OWSTableView, contacts view helper, etc.
// FREEBIE
2017-05-05 10:42:42 -04:00
Michael Kirk 41d911c04c pull latest translations
// FREEBIE
2017-05-05 09:17:04 -04:00
Matthew Chen 1444cfc630 Merge remote-tracking branch 'origin/hotfix/2.11.2' 2017-05-04 10:45:12 -04:00
Michael Kirk 364f416a69 Block editing contact if user has denied contact permissions
// FREEBIE
2017-05-04 09:47:04 -04:00
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
2017-05-04 09:47:04 -04:00
Matthew Chen 800715a5e0 Remove waveform from audio message bubbles.
// FREEBIE
2017-05-03 17:05:27 -04:00
Michael Kirk 4b6bfa4c4c "home", "other" and "work" instead of "Unknown" phone label
// FREEBIE
2017-05-03 16:50:49 -04:00
Michael Kirk 572c1e3d80 pull latest translations
// FREEBIE
2017-05-03 10:05:50 -04:00
Matthew Chen 8eef4c634c Respond to CR.
// FREEBIE
2017-05-02 12:34:07 -04:00
Matthew Chen 26f69b0063 Respond to CR.
// FREEBIE
2017-05-02 12:30:53 -04:00
Matthew Chen 2bec1db541 Respond to CR.
// FREEBIE
2017-05-02 10:54:07 -04:00
Matthew Chen 93700f1044 Extract labels for phone numbers.
// FREEBIE
2017-05-02 09:28:50 -04:00
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
2017-05-02 09:28:02 -04:00
Michael Kirk d68c5c249b sync translations
// FREEBIE
2017-04-27 17:45:05 -04:00
Michael Kirk d408fab7bb Sync translations
// FREEBIE
2017-04-27 10:18:38 -04:00
Matthew Chen 791fee347b Improve errors in the 'export with Signal' feature.
// FREEBIE
2017-04-27 09:14:41 -04:00
Michael Kirk 7901b6e685 sync translations
// FREEBIE
2017-04-26 19:27:03 -04:00
Michael Kirk d0ff13c51d sync translations
// FREEBIE
2017-04-26 18:43:08 -04:00
Michael Kirk 93fe122323 display error if user picks directory/bundle e.g. .pxm
// FREEBIE
2017-04-26 18:34:49 -04:00
Matthew Chen d081df9ded Respond to CR.
// FREEBIE
2017-04-26 15:44:21 -04:00
Matthew Chen 93eed73530 Respond to CR.
// FREEBIE
2017-04-26 14:35:49 -04:00
Matthew Chen 6e36ce97a5 Let users share imported files to a thread or contact of their choice.
// FREEBIE
2017-04-26 13:29:56 -04:00
Michael Kirk 1aa8e35f55 sync translations
// FREEBIE
2017-04-24 13:59:53 -04:00
Michael Kirk 0cd71b3b2e sync latest translations
// FREEBIE
2017-04-21 18:33:42 -04:00
Matthew Chen a0a930aac3 Resolve the menu item conflicts between message view and media view.
// FREEBIE
2017-04-21 17:51:34 -04:00
Matthew Chen 5cbbf50059 Respond to CR.
// FREEBIE
2017-04-21 15:39:29 -04:00
Matthew Chen a59f49ceac Resolve the menu item conflicts between message view and media view.
// FREEBIE
2017-04-21 14:58:51 -04:00
Michael Kirk b2e5972198 Sync translations
// FREEBIE
2017-04-20 18:51:44 -04:00
Michael Kirk 70d235a670 Choose arbitrary attachments from iCloud/GDrive/Dropbox/etc
// FREEBIE
2017-04-20 18:49:30 -04:00
Michael Kirk 5c39d623a6 tweaked copy per @RiseT
// FREEBIE
2017-04-19 19:36:26 -04:00
Michael Kirk ed0d3a03a8 sync translations
// FREEBIE
2017-04-19 18:59:48 -04:00
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
2017-04-19 18:50:27 -04:00
Matthew Chen e36b5a4602 Improve group members view.
// FREEBIE
2017-04-19 11:37:27 -04:00
Matthew Chen 499c8d0bc1 Add muting of threads.
// FREEBIE
2017-04-19 09:57:12 -04:00
Matthew Chen c8466912f0 Add muting of threads.
// FREEBIE
2017-04-19 09:57:12 -04:00
Michael Kirk b54508bb28 when generating strings verify that SSK is on master
Otherwise it's really easy to generate strings from the wrong branch

// FREEBIE
2017-04-18 12:59:00 -04:00
Matthew Chen d614073795 Respond to CR.
// FREEBIE
2017-04-17 18:05:47 -04:00
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
2017-04-14 10:46:40 -04:00
Christoph Hagen 70efb5e9ec Check microphone permissions before starting a call 2017-04-14 10:46:18 -04:00
Matthew Chen 1cf45a26d0 Merge remote-tracking branch 'origin/hotfix/2.10.1' 2017-04-13 16:13:35 -04:00