Michael Kirk
37e0b1a004
Sending to unconfirmed idnetity presents confirmation
...
Rather than send/fail
// FREEBIE
2017-05-26 15:39:10 -07:00
Michael Kirk
1a03be8ae7
Fetch safety number upon entering thread
...
* uniform method to get recipients in group/contact thread
* use it to clean up markAsSeenJob
// FREEBIE
2017-05-26 09:50:09 -07:00
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
2017-05-24 18:01:24 -07:00
Matthew Chen
964e6f1adf
Improve asserts and logging in attachment adapters.
...
// FREEBIE
2017-05-24 10:02:24 -04:00
Matthew Chen
eeb510b903
Respond to CR.
...
// FREEBIE
2017-05-24 09:33:17 -04:00
Matthew Chen
df2ee6ba55
“Add to contacts” offer.
...
// FREEBIE
2017-05-22 18:27:11 -04:00
Matthew Chen
bc63389d23
“Add to contacts” offer.
...
// FREEBIE
2017-05-22 18:27:11 -04:00
Matthew Chen
7b70fe674a
“Add to contacts” offer.
...
// FREEBIE
2017-05-22 18:27:11 -04:00
Matthew Chen
ac0c6e21de
Respond to CR.
...
// FREEBIE
2017-05-19 18:28:40 -04:00
Matthew Chen
14ebc58d52
Revise scrolling behavior of messages view.
...
// FREEBIE
2017-05-19 18:14:27 -04:00
Matthew Chen
c639926f2c
Revise scrolling behavior of messages view.
...
// FREEBIE
2017-05-19 18:14:27 -04:00
Matthew Chen
4e1dda275d
Revise scrolling behavior of messages view.
...
// FREEBIE
2017-05-19 18:14:27 -04:00
Matthew Chen
db07ea8a8e
Persist attachment file paths.
...
// FREEBIE
2017-05-19 17:21:31 -04:00
Matthew Chen
ac458cc7ad
Add unread indicator.
...
// FREEBIE
2017-05-19 14:30:27 -04:00
Matthew Chen
14fed91ea2
Fix edge cases in voice message recording.
...
// FREEBIE
2017-05-17 17:17:37 -04:00
Matthew Chen
5c8956f977
Dismiss keyboard before showing the “too short voice message” alert.
...
// FREEBIE
2017-05-17 16:30:30 -04:00
Michael Kirk
17cff1a26d
Revert "Merge branch 'charlesmchen/bluetoothAudio'"
...
This reverts commit 48a2005aa2
, reversing
changes made to de1332479c
.
// FREEBIE
2017-05-15 18:14:51 -04:00
Matthew Chen
54bf103508
Fix Bluetooth audio when recording voice messages.
...
// FREEBIE
2017-05-15 17:23:53 -04:00
Michael Kirk
16032b9c61
strongSelf per CR
...
// FREEBIE
2017-05-15 17:03:46 -04:00
Michael Kirk
c56ff7532c
Fix confusing double permission request on new install when sending
...
voice notes
// FREEBIE
2017-05-15 16:51:12 -04:00
Matthew Chen
2048b330ac
Don't hide keyboard when recording a voice message.
...
// FREEBIE
2017-05-12 17:58:26 -04:00
Matthew Chen
12e45eaf84
Ignore taps on outgoing messages while they are being sent.
...
// FREEBIE
2017-05-12 13:12:09 -04:00
Matthew Chen
1b99fd1df4
Respond to CR.
...
// FREEBIE
2017-05-12 09:46:54 -04:00
Matthew Chen
a15d11c3e6
Rework appearance of voice messages and audio attachments.
...
// FREEBIE
2017-05-12 09:46:54 -04:00
Matthew Chen
f10d530410
After sending a text message, the "send" button should revert to mic.
...
// FREEBIE
2017-05-11 16:19:52 -04:00
Matthew Chen
37278c22d5
Remove extra period in voice message file names.
...
// FREEBIE
2017-05-11 10:04:42 -04:00
Matthew Chen
033ce90dd3
Respond to CR.
...
// FREEBIE
2017-05-10 15:03:14 -04:00
Matthew Chen
eabda5ad90
Clean up ahead of PR.
...
// FREEBIE
2017-05-10 15:02:16 -04:00
Matthew Chen
19b80d1f4b
Rework the “disappearing messages” logic.
...
// FREEBIE
2017-05-10 15:02:16 -04:00
Matthew Chen
e85aa045e1
Flag voice messages as such in protos.
...
// FREEBIE
2017-05-09 11:44:35 -04:00
Matthew Chen
29dd62a19a
Always clear message drafts after sending a text message.
...
// FREEBIE
2017-05-09 11:39:40 -04:00
Matthew Chen
0137e01aff
Try to deduce attachment MIME type from the file extension if possible.
...
// FREEBIE
2017-05-09 11:29:33 -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
b21e5c3248
Respond to CR.
...
// FREEBIE
2017-05-08 14:22:28 -04:00
Matthew Chen
7f92b5a96b
Respond to CR.
...
// FREEBIE
2017-05-08 14:22:28 -04:00
Matthew Chen
7a37de28e5
Clean up ahead of PR.
...
// FREEBIE
2017-05-08 14:22:28 -04:00
Matthew Chen
bf6d8ec141
Clean up ahead of PR.
...
// FREEBIE
2017-05-08 14:22:27 -04:00
Matthew Chen
8ecdc8a2eb
Move voice memo button to send button.
...
// FREEBIE
2017-05-08 14:22:27 -04:00
Matthew Chen
c34d61b93f
Add cancel-by-swipe of voice memo recording.
...
// FREEBIE
2017-05-08 14:22:27 -04:00
Matthew Chen
608cb70a3b
Add voice memo recording.
...
// FREEBIE
2017-05-08 14:22:27 -04:00
Matthew Chen
45c8695ab4
Sketch out the voice memo UI.
...
// FREEBIE
2017-05-08 14:22:27 -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
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
da7dd1b128
Clean up debug scaffolding.
...
// FREEBIE
2017-05-02 09:28:02 -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
6ae3a5395e
Skip attachment approval dialog for image and video shot by camera.
...
// FREEBIE
2017-05-01 14:51:25 -04:00
Michael Kirk
48971478dd
Allow importing of any file that's not a directory
...
// FREEBIE
2017-04-27 10:13:26 -04:00