Matthew Chen
21e9f57cbe
Imitate Android's behavior of delaying local notifications based on incoming sync messages.
2017-11-16 10:18:02 -05:00
Matthew Chen
2d8a7b03d0
Respond to CR.
...
// FREEBIE
2017-11-16 10:12:47 -05:00
Matthew Chen
d7b0424c75
Don't back up profile pics, attachments or gifs.
...
// FREEBIE
2017-11-16 09:59:02 -05:00
Matthew Chen
2f84e0c426
Fix calling; be explicit about which messages should be saved.
2017-11-15 20:52:07 -05:00
Matthew Chen
19ba564f80
Respond to CR.
...
// FREEBIE
2017-11-15 13:21:31 -05:00
Matthew Chen
00feb14b10
Respond to CR.
...
// FREEBIE
2017-11-15 13:15:48 -05:00
Matthew Chen
5eea0347b5
Rework the "update with..." methods to avoid re-saving deleted models.
2017-11-15 07:16:12 -05:00
Matthew Chen
94b59c326e
Rework the "update with..." methods to avoid re-saving deleted models.
2017-11-15 07:16:12 -05:00
Matthew Chen
c6160a5a1e
Rework the "update with..." methods to avoid re-saving deleted models.
2017-11-15 07:16:12 -05:00
Matthew Chen
69fa80b890
Don't resurrect zombies.
2017-11-15 07:16:12 -05:00
Matthew Chen
fce52841f9
Don't resurrect zombies.
2017-11-15 07:16:12 -05:00
Matthew Chen
5c90bc72df
Never request contacts permission if app is in the background.
2017-11-10 13:21:34 -05:00
Matthew Chen
cc0e58365e
Respond to CR.
...
// FREEBIE
2017-11-10 13:12:43 -05:00
Matthew Chen
0abdbffe1f
Improve handling of attachment edge cases.
2017-11-10 13:12:43 -05:00
Matthew Chen
bac3bd4b68
Respond to CR.
...
// FREEBIE
2017-11-10 12:57:53 -05:00
Matthew Chen
518f15155a
Respond to CR.
...
// FREEBIE
2017-11-10 12:57:16 -05:00
Matthew Chen
efcd42012c
Respond to CR.
...
// FREEBIE
2017-11-10 12:57:16 -05:00
Matthew Chen
071dbd4414
Respond to CR.
...
// FREEBIE
2017-11-10 12:57:16 -05:00
Matthew Chen
8b65246619
Respond to CR.
...
// FREEBIE
2017-11-10 12:57:16 -05:00
Matthew Chen
e1b32315de
Fix assert after registration.
...
// FREEBIE
2017-11-10 12:57:16 -05:00
Matthew Chen
5541be784f
Fix build warnings from XCode 9.
2017-11-09 02:52:44 -05:00
Matthew Chen
6e840ff956
Fix build warnings from XCode 9.
2017-11-09 02:52:44 -05:00
Matthew Chen
a6bfc0a60e
Fix build warnings from XCode 9.
2017-11-09 02:52:44 -05:00
Matthew Chen
2d21e2ae2c
Fix build warnings from XCode 9.
2017-11-09 02:52:44 -05:00
Matthew Chen
da7338580c
Merge tag '2.18.1.0'
2017-11-06 14:28:43 -05:00
Michael Kirk
e82a3f3ddf
respond to CR
...
// FREEBIE
2017-11-06 13:39:23 -05:00
Michael Kirk
8ef9e96b91
Avoid group-sync deadlock by making post-upload save async
...
// FREEBIE
2017-11-06 13:39:23 -05:00
Michael Kirk
98fd15fae7
Avoid groupsync deadlock - pass in transaction
...
// FREEBIE
2017-11-06 13:39:23 -05:00
Matthew Chen
8b6265f1b5
Respond to CR.
...
// FREEBIE
2017-11-03 15:24:22 -04:00
Matthew Chen
4d57402367
Ensure attachments always have a valid content type.
...
// FREEBIE
2017-11-03 15:03:17 -04:00
Matthew Chen
e07a240ee5
Merge tag '2.18.0.9'
2017-11-03 14:23:47 -04:00
Michael Kirk
81cff837ae
Include root certs from pki.goog
...
// FREEBIE
2017-11-03 13:55:12 -04:00
Michael Kirk
6c13d46be2
use manually specified censorship host
...
// FREEBIE
2017-11-03 11:24:57 -04:00
Michael Kirk
11e07370a9
more logging
...
// FREEBIE
2017-11-03 11:24:57 -04:00
Michael Kirk
a30533e7b5
Add GTSGIAG3 to censorship circumvention trust store
...
openssl x509 -outform der -in GIAG3.pem -out GIAG3.crt
// FREEBIE
2017-11-03 11:24:57 -04:00
Michael Kirk
295646e5fa
Rebase cleanup
...
// FREEBIE
2017-11-02 16:05:41 -04:00
Michael Kirk
0706edf42a
Generate new registrationId on re-register
...
In order for others to know they should start a new session with us, we
need to change our registration id.
To achieve this, I consolidated all the Account related attributes on
TSAccountManager - luckily they were already in the proper collection, I
just moved the API to hang on the AccountManager instead of a TSStorage
category extension.
Also:
@synchronize access to `registrationId`
// FREEBIE
2017-11-02 16:05:41 -04:00
Michael Kirk
58d4c95362
Re-register without losing your messages in Debug-UI
...
// FREEBIE
2017-11-02 16:05:41 -04:00
Matthew Chen
1fa75ead5d
Respond to CR.
...
// FREEBIE
2017-11-02 14:10:45 -04:00
Matthew Chen
74096fc2c2
Don't send sync messages to self if no linked devices.
...
// FREEBIE
2017-11-02 13:33:44 -04:00
Matthew Chen
db8a381960
Merge remote-tracking branch 'origin/release/2.18.0'
2017-11-01 12:02:37 -04:00
Michael Kirk
cf9874302b
Remove unecessary subdata for unpadded attachment
...
// FREEBIE
2017-10-27 08:51:23 -07:00
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
2017-10-27 08:47:53 -07:00
Michael Kirk
cbbb376860
Handle receiving padded attachments
...
Don't send padded attachments yet.
// FREEBIE
2017-10-27 08:47:53 -07:00
Michael Kirk
259695a9fd
Attachments require digest or show explanatory error.
...
// FREEBIE
2017-10-27 08:42:54 -07:00
Michael Kirk
6eeb78157a
Include size in attachment pointer
...
// FREEBIE
2017-10-26 15:11:37 -07:00
Matthew Chen
3927815a35
Fix tests broken by the JSQ rewrite.
...
// FREEBIE
2017-10-25 16:08:15 -04:00
Matthew Chen
bf8d694eb4
Rework attachment approval UI.
...
// FREEBIE
2017-10-24 09:42:29 -04:00
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