Matthew Chen
d04f9111db
Rework attachment approval UI.
...
// FREEBIE
2017-10-24 09:42:29 -04:00
Michael Kirk
68e755ade9
Merge branch 'release/2.18.0'
2017-10-20 16:10:07 -07:00
Michael Kirk
0cd56d4bcc
On iOS11 doc picker requires system appearance.
...
Otherwise nav items are illegible.
// FREEBIE
2017-10-20 12:35:21 -07:00
Matthew Chen
4dabb71815
Fix "can't send same GIF twice" issue.
...
// FREEBIE
2017-10-19 22:33:51 -04:00
Matthew Chen
fb4d43d542
Fix "can't send same GIF twice" issue.
...
// FREEBIE
2017-10-19 10:04:49 -07:00
Matthew Chen
e3868df69a
Move write of incoming messages off main thread.
...
// FREEBIE
2017-10-18 08:36:49 -07:00
Matthew Chen
8704722f90
Don't start expiration of incoming messages until attachments are downloaded.
...
// FREEBIE
2017-10-17 17:48:46 -07:00
Matthew Chen
227fd5280d
Resize conversation view cells as necessary.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Michael Kirk
0f859d6b20
Merge branch 'release/2.18.0'
2017-10-16 12:27:20 -07:00
Michael Kirk
3080cb512b
Compose View: collation index and group search
...
- Include table index for contacts
- Fix extra spacing in OWS table view
- Separate search results into contact/invite sections
- Include groups in search results when composing new message
- Compose Screen search matches on group member names
// FREEBIE
2017-10-16 12:22:02 -07:00
Matthew Chen
fb408f980c
Remove JSQ.
...
// FREEBIE
2017-10-12 16:23:48 -04:00
Michael Kirk
b2efb722d2
Log timestamp of sent messages
...
This is really helpful when cross referencing debug logs with the
recipient. (We already log timestamps on the receiving side).
// FREEBIE
2017-10-12 14:35:19 -04:00
Michael Kirk
9a7e3cb9d8
Register for manual message fetching when unable to obtain push tokens
...
// FREEBIE
2017-10-12 12:02:22 -04:00
Michael Kirk
df15c904bc
Rework push registration
...
== Account Registration ==
Not complete until push tokens are uploaded
== Remote Notifications Registration ==
Extracted from PushManager
- wait for notification-settings registration to complete before
requesting push tokens, otherwise it's possible token requests will
be ignored.
- Less state required for push notification callbacks, specifically, we
no longer need to ensure we've created a promise before the
registration delegate methods get called.
- no more TOCFuture in Signal-iOS (still in SSK for now). It's not in
cases of inexplicable behavior - one a recently, push notification
premature free, in redphone, and more popular use, and I've seen two
futures inexplicably being nil. Instead, let's consolidate around
PromiseKit for popularly used, maintained, strongly-typed futures.
- separate logic for registering for vanilla push/voip notifications
(few dependencies) from responding to UILocalNotifications (lots of
dependencies). Ultimately I'd like to consolidate the remaining
UILocalNotifications logic with the existing NotificationsManager
== Misc ==
more debug logging
more uniform logging
remove stale logic around newly registered user
// FREEBIE
2017-10-12 12:02:22 -04:00
Michael Kirk
703d4df9e5
Avoid phantom notifications for group info requests
...
// FREEBIE
2017-10-12 08:56:02 -04:00
Joshua Lund
8ff14a3f6a
Enable censorship circumvention in Qatar.
...
// FREEBIE
2017-10-04 17:56:22 -04:00
Matthew Chen
0c46b770e9
Ignore group info requests if sender and recipient aren't both known group members.
...
// FREEBIE
2017-10-04 10:19:19 -04:00
Matthew Chen
13a6657991
Respond to CR.
...
// FREEBIE
2017-10-04 10:06:38 -04:00
Matthew Chen
2a5a0929e6
Create & access groups more carefully.
...
// FREEBIE
2017-10-04 09:45:09 -04:00
Matthew Chen
380ed0f82b
Create & access groups more carefully.
...
// FREEBIE
2017-10-04 09:45:09 -04:00
Matthew Chen
a31b1aeea6
Respond to "sync block list" request.
...
// FREEBIE
2017-10-04 09:23:14 -04:00
Michael Kirk
462a6e4456
Persist read receipts to proper collection
...
// FREEBIE
2017-10-03 16:06:11 -04:00
Michael Kirk
2125dbe72c
CR: Avoid potential transaction nesting
...
also clean up description method
// FREEBIE
2017-10-03 11:11:15 -04:00
Michael Kirk
5d62741a3c
Sync read receipt configuration upon set
...
// FREEBIE
2017-10-03 09:17:08 -04:00
Michael Kirk
ab5b090338
Sync read receipt config to linked devices
...
// FREEBIE
2017-10-02 16:35:53 -04:00
Michael Kirk
be197621ac
Add read receipts field/configuration protos
...
Also converge with Android protos where possible
// FREEBIE
2017-10-02 16:03:17 -04:00
Michael Kirk
a2421d5b3e
Fix "unknown attachment" notifications
...
The transaction in which the attachments were created hasn't been
committed yet.
// FREEBIE
2017-09-29 15:57:54 -04:00
Matthew Chen
08e560f969
Respond to CR.
...
// FREEBIE
2017-09-29 14:38:34 -04:00
Matthew Chen
0a081f7dcc
Use longer delay when batch processing incoming messages.
...
// FREEBIE
2017-09-29 14:36:22 -04:00
Matthew Chen
69c9a5a49b
Use longer delay when batch processing incoming messages.
...
// FREEBIE
2017-09-29 14:36:22 -04:00
Matthew Chen
46d2b7a891
Refine read receipt processing cycle.
...
// FREEBIE
2017-09-29 14:35:12 -04:00
Matthew Chen
6b3c0377cf
Refine read receipt processing cycle.
...
// FREEBIE
2017-09-29 14:35:12 -04:00
Matthew Chen
c3dca21a69
More thread safety fixes.
...
// FREEBIE
2017-09-29 10:16:42 -04:00
Matthew Chen
65957c932d
Respond to CR.
...
// FREEBIE
2017-09-28 14:49:58 -04:00
Matthew Chen
8b15dba4e7
Fix "mark as read on linked device".
...
// FREEBIE
2017-09-28 14:49:58 -04:00
Matthew Chen
facbc56062
Move more work off the main thread.
...
// FREEBIE
2017-09-28 14:30:27 -04:00
Matthew Chen
9573e0e16d
Move more work off the main thread.
...
// FREEBIE
2017-09-28 14:30:27 -04:00
Matthew Chen
1df1144e43
Respond to CR.
...
// FREEBIE
2017-09-28 09:18:38 -04:00
Matthew Chen
33376f66d2
Simplify processing of messages from linked devices.
...
// FREEBIE
2017-09-27 20:41:12 -04:00
Matthew Chen
9b5affb390
Send silent messages where appropriate.
...
// FREEBIE
2017-09-27 17:13:29 -04:00
Matthew Chen
d557817bb4
Format message statuses with date if possible.
...
// FREEBIE
2017-09-27 16:38:48 -04:00
Matthew Chen
834ad3f8e1
Respond to CR.
...
// FREEBIE
2017-09-27 14:22:01 -04:00
Matthew Chen
01bda556c8
Fix class rename.
...
// FREEBIE
2017-09-27 14:22:01 -04:00
Matthew Chen
6b8c9b6bcf
Iterate the names of the incoming message queue extensions.
...
// FREEBIE
2017-09-27 14:22:01 -04:00
Matthew Chen
eec0efa3c8
Fix class rename.
...
// FREEBIE
2017-09-27 14:22:01 -04:00
Matthew Chen
a4d285f50d
Respond to CR.
...
// FREEBIE
2017-09-27 14:19:26 -04:00
Matthew Chen
aa7329013d
Handle new-style delivery receipts.
...
// FREEBIE
2017-09-27 14:09:47 -04:00
Matthew Chen
25c40ea3cf
Handle new-style delivery receipts.
...
// FREEBIE
2017-09-27 14:09:47 -04:00
Matthew Chen
ee13084d5c
Respond to CR.
...
// FREEBIE
2017-09-27 14:05:21 -04:00
Matthew Chen
ffe44e68be
Refactor linked device read receipts.
...
// FREEBIE
2017-09-27 13:17:43 -04:00