Michael Kirk
cf9874302b
Remove unecessary subdata for unpadded attachment
...
// FREEBIE
8 years ago
Michael Kirk
ce51d2da3e
Example (disabled) padding strategy for attachment sender
...
The padding strategy the sender uses can change without needing to
update the receiver, so long as we continue to record the unpadded
length of the attachment in the attachment pointer.
// FREEBIE
8 years ago
Michael Kirk
cbbb376860
Handle receiving padded attachments
...
Don't send padded attachments yet.
// FREEBIE
8 years ago
Michael Kirk
259695a9fd
Attachments require digest or show explanatory error.
...
// FREEBIE
8 years ago
Michael Kirk
6eeb78157a
Include size in attachment pointer
...
// FREEBIE
8 years ago
Michael Kirk
0cd56d4bcc
On iOS11 doc picker requires system appearance.
...
Otherwise nav items are illegible.
// FREEBIE
8 years ago
Matthew Chen
4dabb71815
Fix "can't send same GIF twice" issue.
...
// FREEBIE
8 years ago
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
8 years ago
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
8 years ago
Michael Kirk
9a7e3cb9d8
Register for manual message fetching when unable to obtain push tokens
...
// FREEBIE
8 years ago
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
8 years ago
Michael Kirk
703d4df9e5
Avoid phantom notifications for group info requests
...
// FREEBIE
8 years ago
Joshua Lund
8ff14a3f6a
Enable censorship circumvention in Qatar.
...
// FREEBIE
8 years ago
Matthew Chen
0c46b770e9
Ignore group info requests if sender and recipient aren't both known group members.
...
// FREEBIE
8 years ago
Matthew Chen
13a6657991
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
2a5a0929e6
Create & access groups more carefully.
...
// FREEBIE
8 years ago
Matthew Chen
380ed0f82b
Create & access groups more carefully.
...
// FREEBIE
8 years ago
Matthew Chen
a31b1aeea6
Respond to "sync block list" request.
...
// FREEBIE
8 years ago
Michael Kirk
462a6e4456
Persist read receipts to proper collection
...
// FREEBIE
8 years ago
Michael Kirk
2125dbe72c
CR: Avoid potential transaction nesting
...
also clean up description method
// FREEBIE
8 years ago
Michael Kirk
5d62741a3c
Sync read receipt configuration upon set
...
// FREEBIE
8 years ago
Michael Kirk
ab5b090338
Sync read receipt config to linked devices
...
// FREEBIE
8 years ago
Michael Kirk
be197621ac
Add read receipts field/configuration protos
...
Also converge with Android protos where possible
// FREEBIE
8 years ago
Michael Kirk
a2421d5b3e
Fix "unknown attachment" notifications
...
The transaction in which the attachments were created hasn't been
committed yet.
// FREEBIE
8 years ago
Matthew Chen
08e560f969
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
0a081f7dcc
Use longer delay when batch processing incoming messages.
...
// FREEBIE
8 years ago
Matthew Chen
69c9a5a49b
Use longer delay when batch processing incoming messages.
...
// FREEBIE
8 years ago
Matthew Chen
46d2b7a891
Refine read receipt processing cycle.
...
// FREEBIE
8 years ago
Matthew Chen
6b3c0377cf
Refine read receipt processing cycle.
...
// FREEBIE
8 years ago
Matthew Chen
c3dca21a69
More thread safety fixes.
...
// FREEBIE
8 years ago
Matthew Chen
65957c932d
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
8b15dba4e7
Fix "mark as read on linked device".
...
// FREEBIE
8 years ago
Matthew Chen
facbc56062
Move more work off the main thread.
...
// FREEBIE
8 years ago
Matthew Chen
9573e0e16d
Move more work off the main thread.
...
// FREEBIE
8 years ago
Matthew Chen
1df1144e43
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
33376f66d2
Simplify processing of messages from linked devices.
...
// FREEBIE
8 years ago
Matthew Chen
9b5affb390
Send silent messages where appropriate.
...
// FREEBIE
8 years ago
Matthew Chen
d557817bb4
Format message statuses with date if possible.
...
// FREEBIE
8 years ago
Matthew Chen
834ad3f8e1
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
01bda556c8
Fix class rename.
...
// FREEBIE
8 years ago
Matthew Chen
6b8c9b6bcf
Iterate the names of the incoming message queue extensions.
...
// FREEBIE
8 years ago
Matthew Chen
eec0efa3c8
Fix class rename.
...
// FREEBIE
8 years ago
Matthew Chen
a4d285f50d
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
aa7329013d
Handle new-style delivery receipts.
...
// FREEBIE
8 years ago
Matthew Chen
25c40ea3cf
Handle new-style delivery receipts.
...
// FREEBIE
8 years ago
Matthew Chen
ee13084d5c
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
ffe44e68be
Refactor linked device read receipts.
...
// FREEBIE
8 years ago
Matthew Chen
16d4256e99
Address deadlocks in profile manager.
...
// FREEBIE
8 years ago
Matthew Chen
19e010645e
Respond to CR.
...
// FREEBIE
8 years ago
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
8 years ago