Matthew Chen
19b80d1f4b
Rework the “disappearing messages” logic.
...
// FREEBIE
2017-05-10 15:02:16 -04:00
Matthew Chen
ad3a1a671a
Merge remote-tracking branch 'origin/hotfix/2.11.3'
2017-05-08 16:47:20 -04:00
Matthew Chen
34a7f9cba5
Respond to CR.
...
// FREEBIE
2017-05-08 14:24:32 -04:00
Michael Kirk
fbcda40400
rename class, extract color
...
per code review
// FREEBIE
2017-05-08 11:15:45 -04:00
Michael Kirk
a58a71f8f4
no contacts banner -> system settings
2017-05-08 11:15:45 -04:00
Matthew Chen
0c4351a908
Use SignalAccount class to sync contacts.
...
// FREEBIE
2017-05-05 20:57:35 -04:00
Michael Kirk
ce2ee759f8
Update to latest recommended xcode.proj settings
...
// FREEBIE
2017-05-05 14:26:29 -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
2ec893d315
Ensure we're retaining all promises to completion
...
// FREEBIE
2017-05-04 15:15:14 -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
2bec1db541
Respond to CR.
...
// FREEBIE
2017-05-02 10:54:07 -04:00
Matthew Chen
6801963a1b
Add SignalAccount class.
...
// FREEBIE
2017-05-02 09:28:50 -04:00
Matthew Chen
42768294ee
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
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
70d235a670
Choose arbitrary attachments from iCloud/GDrive/Dropbox/etc
...
// FREEBIE
2017-04-20 18:49:30 -04:00
Matthew Chen
eb23252c6c
Fix timer retain cycle.
...
// FREEBIE
2017-04-20 17:54:08 -04:00
Matthew Chen
980d726a48
Add audio attachment player.
...
* Fix two bugs around play/pause button appearance.
* Fix bugs around stopping playback when leaving view/entering background.
* Fix bugs around cleaning up playback state when leaving view/entering background.
* Fix audio playback vs. hardware mute button.
* Improve handling of invalid audio attachments.
// FREEBIE
2017-04-20 09:44:25 -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
b2664158b1
Pause animated gifs when offscreen; clean up media views more aggressively.
...
// FREEBIE
2017-04-19 11:45:06 -04:00
Matthew Chen
bfd29cd994
Send contacts sync messages whenever the contacts change.
...
// FREEBIE
2017-04-19 10:25:33 -04:00
Matthew Chen
f38f3d8887
[SSK] Update SignalAttachment to allow arbitrary attachments.
...
// FREEBIE
2017-04-13 15:27:55 -04:00
Matthew Chen
54cd8cfa3c
Add blacklist controls to 1:1 conversation view.
...
// FREEBIE
2017-04-05 09:09:13 -04:00
Matthew Chen
271cc6f07e
Sketch out BlockListViewController and AddToBlockListViewController.
...
// FREEBIE
2017-04-03 17:49:06 -04:00
Matthew Chen
a155df161f
Pull out OWSTableViewController.
...
// FREEBIE
2017-04-03 17:49:06 -04:00
Matthew Chen
d12a582ee3
Rename source directories with a space in their name.
...
// FREEBIE
2017-03-31 11:58:52 -04:00
Michael Kirk
0b49037179
Remove some more RP related code
...
// FREEBIE
2017-03-30 11:00:28 -04:00
Matthew Chen
4649fcfd20
Add "oversize test message" view.
...
// FREEBIE
2017-03-30 09:51:49 -04:00
Matthew Chen
80fbc093d9
Handle oversize text messages and arbitrary attachments.
...
// FREEBIE
2017-03-29 14:34:21 -04:00
Matthew Chen
6b8d4ea7ae
Sketch out debug UI.
...
// FREEBIE
2017-03-29 12:44:32 -04:00
Matthew Chen
9db33a9651
Remove RedPhone code.
...
// FREEBIE
2017-03-29 12:25:33 -04:00
Michael Kirk
f29ca7851f
Move PureLayout back to cocoapods for now
...
This introduced some unexpected crashes related to frameworks in Swift.
// FREEBIE
2017-03-23 21:48:59 -04:00
Michael Kirk
f2728d461b
Remember to copy PureLayout.framework
...
// FREEBIE
2017-03-23 21:00:18 -04:00
Matthew Chen
814c6d2505
Only initiate WebRTC calls, not RedPhone calls.
...
// FREEBIE
2017-03-22 17:02:42 -04:00
Michael Kirk
da32570dc6
[SSK] remove convoluted dependency
...
Moved query method to PhoneNumberUtil since that's they only caller.
Moved corresponding tests to SSK
// FREEBIE
2017-03-20 15:35:09 -04:00
Michael Kirk
c39a26659e
Merge pull request #1860 from WhisperSystems/mkirk/intern-pastelog
...
Intern pastelog
2017-03-20 14:38:29 -04:00
Matthew Chen
9ae047a1da
Add progress & disable media views while uploading attachments.
...
// FREEBIE
2017-03-20 12:55:35 -04:00
Matthew Chen
442546fba8
Align the message state indicators with the behavior on Android and desktop.
...
// FREEBIE
2017-03-20 12:55:35 -04:00
Matthew Chen
1820fdbde8
Merge remote-tracking branch 'origin/hotfix/2.8.3'
2017-03-20 12:55:05 -04:00
Michael Kirk
8adba61b37
intern Pastelog back into Signal.
...
Not worth the cocaopods/framework/project mgmt machinery for making
changes to 1 class.
// FREEBIE
2017-03-17 17:37:32 -04:00
Michael Kirk
99c982fbb2
change ZXing to framework for faster incremental compiles in xcode
...
// FREEBIE
2017-03-16 12:04:45 -04:00
Michael Kirk
3ee1d5568c
Migrate existing users to RTC calling
...
// FREEBIE
2017-03-14 18:59:48 -04:00
Matthew Chen
cd928cd9be
Update MessagesViewController to use SignalAttachment.
...
// FREEBIE
2017-03-14 10:23:16 -03:00
Michael Kirk
3e651fb8df
filter undisplayable text
...
// FREEBIE
2017-03-09 17:52:19 -05:00
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
2017-03-02 22:09:33 -05:00
Michael Kirk
b371e627c4
one-time carousel of changes
...
// FREEBIE
2017-03-02 14:37:50 -05:00
Matthew Chen
a4093a5f7f
Respond to CR.
...
// FREEBIE
2017-02-17 17:30:49 -05:00
Matthew Chen
5bd44673ea
Add sharing of attachments.
...
// FREEBIE
2017-02-17 09:39:58 -05:00
Michael Kirk
2791b9551e
bump build
...
// FREEBIE
2017-02-10 17:42:21 -05:00
Matthew Chen
97001018ae
Clean up prekey logic.
...
// FREEBIE
2017-02-10 16:35:16 -05:00