Matthew Chen
f99ce23e69
Fix wrongful "add to contacts offer" issue.
...
// FREEBIE
2017-09-29 16:38:57 -04:00
Matthew Chen
6abc4bed90
Increase hot area of scroll down button.
...
// FREEBIE
2017-09-29 14:39:35 -04:00
Michael Kirk
e2445e6ed2
Fix RTL bubbles in conversation and message detail view
...
// FREEBIE
2017-09-28 16:34:10 -04:00
Michael Kirk
c3bb8a0190
on main thread, per CR
...
// FREEBIE
2017-09-28 14:59:00 -04:00
Michael Kirk
5704bf1765
message bubbles for message detail view controller
...
// FREEBIE
2017-09-28 14:58:15 -04:00
Michael Kirk
e77a7e09bb
Fix assert for empty thread
...
// FREEBIE
2017-09-28 13:06:29 -04:00
Matthew Chen
d557817bb4
Format message statuses with date if possible.
...
// FREEBIE
2017-09-27 16:38:48 -04:00
Matthew Chen
af7fd60d76
Fix NPE in conversation view.
...
// FREEBIE
2017-09-27 11:31:48 -04:00
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
2017-09-25 17:25:49 -04:00
Matthew Chen
315c1d7dc4
Hide all read receipts in UI if not enabled.
...
// FREEBIE
2017-09-25 17:22:27 -04:00
Matthew Chen
11cadf4200
Send, receive & show read receipts to senders/from receivers.
...
* Send read receipts to senders.
* Honor "send read receipts" preference.
* Process read receipts from recipients.
* Refactor "mark as read" logic.
* Serialize and apply recipient read receipts received before sync transcript.
* Show recipient read receipts in conversation view.
// FREEBIE
2017-09-22 14:24:17 -04:00
Matthew Chen
c92c6de7b9
Add stress group to debug UI.
...
// FREEBIE
2017-09-22 10:40:23 -04:00
Matthew Chen
7268bde506
Add stress group to debug UI.
...
// FREEBIE
2017-09-22 10:30:35 -04:00
Matthew Chen
bd416176ae
Add stress group to debug UI.
...
// FREEBIE
2017-09-22 00:31:13 -04:00
Matthew Chen
35a2470cb7
Post notifications asynchronously.
...
// FREEBIE
2017-09-21 17:03:57 -04:00
Matthew Chen
b28c4b74b2
Pull out TSMessageDecrypter class.
...
// FREEBIE
2017-09-21 14:38:30 -04:00
Matthew Chen
f1b7d895e2
Modify precommit script to clean up includes and forward declarations.
...
// FREEBIE
2017-09-20 15:33:17 -04:00
Matthew Chen
fa353259c3
Process messages in a single transaction (wherever possible).
...
// FREEBIE
2017-09-20 10:56:04 -04:00
Matthew Chen
6fce2c26b7
Process messages in a single transaction (wherever possible).
...
// FREEBIE
2017-09-20 09:40:46 -04:00
Matthew Chen
80e5f281c6
Rename app preferences class.
...
// FREEBIE
2017-09-19 17:35:42 -04:00
Matthew Chen
c0f5bda2be
Respond to CR.
...
// FREEBIE
2017-09-19 09:39:38 -04:00
Matthew Chen
400f536e37
Respond to CR.
...
// FREEBIE
2017-09-19 09:30:01 -04:00
Matthew Chen
872ce17dd6
Clean up data source temp files when complete.
...
// FREEBIE
2017-09-19 09:30:01 -04:00
Matthew Chen
541966aaf6
Fix NPEs when profiles change while entering conversation view.
...
// FREEBIE
2017-09-18 16:36:58 -04:00
Matthew Chen
2c68b06412
Respond to CR.
...
// FREEBIE
2017-09-18 16:12:51 -04:00
Matthew Chen
05b1818874
Don't "scroll to bottom" when messages are sent from desktop.
...
// FREEBIE
2017-09-18 15:49:33 -04:00
Matthew Chen
48121e5eac
Don't "scroll to bottom" when messages are sent from desktop.
...
// FREEBIE
2017-09-18 15:49:32 -04:00
Matthew Chen
5be2014ec7
Create Flat UI rounded button class.
...
// FREEBIE
2017-09-12 14:45:57 -04:00
Matthew Chen
ab00342d67
Add modal activity indicator view.
...
// FREEBIE
2017-09-11 12:49:14 -04:00
Matthew Chen
9dfebb2d4b
Apply OWSFail() in more places.
...
// FREEBIE
2017-09-11 10:20:48 -04:00
Matthew Chen
c21a7673c8
Rework preservation of attachment filenames.
...
// FREEBIE
2017-09-11 10:20:48 -04:00
Matthew Chen
b95b5f69de
Apply DataSource to message sender.
...
// FREEBIE
2017-09-11 10:20:48 -04:00
Matthew Chen
20e5013aae
Convert DataSource to Objective-C.
...
// FREEBIE
2017-09-11 10:20:48 -04:00
Matthew Chen
69816cdf0e
Convert DataSource to Objective-C.
...
// FREEBIE
2017-09-11 10:20:48 -04:00
Matthew Chen
2282733fa9
Add data source class.
...
// FREEBIE
2017-09-11 10:20:48 -04:00
Matthew Chen
26a6e76f3c
Rework conversation view header.
...
// FREEBIE
2017-09-07 10:47:35 -04:00
Matthew Chen
b626fb5bf8
Rework conversation view header.
...
// FREEBIE
2017-09-07 10:36:28 -04:00
Matthew Chen
644f435b16
Rework conversation view header.
...
// FREEBIE
2017-09-07 10:35:11 -04:00
Matthew Chen
c106794fe8
Rename conversation view.
...
// FREEBIE
2017-09-06 14:13:18 -04:00