Matthew Chen
d648a258d1
Merge branch 'hotfix/2.19.7'
2018-02-16 10:49:52 -05:00
Matthew Chen
abfd333a17
Address Indic script crash.
2018-02-16 10:19:47 -05:00
Matthew Chen
6d87df88aa
Migrate environment to SignalMessaging.
2017-12-05 10:29:28 -05:00
Matthew Chen
bf21d0c0ed
Enable logging in SAE; rework log file management to include multiple log directories.
2017-12-01 12:55:47 -05:00
Matthew Chen
8d4e9b4565
Respond to CR.
2017-11-30 10:02:04 -05:00
Matthew Chen
edaf65223a
Migrate to shared data NSUserDefaults.
2017-11-30 09:49:01 -05:00
Matthew Chen
cd11ec5698
Add app group, share keychain. Take a first pass at file migration to shared data directory.
2017-11-30 09:49:01 -05:00
Michael Kirk
a11d83187b
WIP: Framework-friendly - compiles but crashes on launch
...
// FREEBIE
2017-11-29 13:58:27 -08: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
19ba564f80
Respond to CR.
...
// FREEBIE
2017-11-15 13:21:31 -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
6e840ff956
Fix build warnings from XCode 9.
2017-11-09 02:52:44 -05:00
Matthew Chen
44051bd7e7
Avoid deadlock in profile manager.
...
// FREEBIE
2017-10-12 12:46:53 -04:00
Matthew Chen
16d4256e99
Address deadlocks in profile manager.
...
// FREEBIE
2017-09-27 13:00:01 -04:00
Michael Kirk
4777335ffa
Don't attempt to sync profile until registered.
...
Otherwise there's an unnecessary initial (innocuous) failed HTTP attempt
on first launch for unregistered users.
// FREEBIE
2017-09-26 10:45:45 -04:00
Matthew Chen
9dcc7e1ea0
Respond to CR.
...
// FREEBIE
2017-09-26 09:46:47 -04:00
Matthew Chen
57b5ccdc3f
Address deadlocks in profile manager.
...
// FREEBIE
2017-09-26 09:43:41 -04:00
Matthew Chen
cb365d0a58
Address deadlocks in profile manager.
...
// FREEBIE
2017-09-26 09:43:41 -04:00
Matthew Chen
35a2470cb7
Post notifications asynchronously.
...
// FREEBIE
2017-09-21 17:03:57 -04:00
Matthew Chen
0c281cab95
Add "log user profiles" debug UI action.
...
// FREEBIE
2017-09-07 15:33:12 -04:00
Michael Kirk
5d58f43837
More profile logging
...
// FREEBIE
2017-09-07 13:32:45 -04:00
Michael Kirk
04bf548a7b
Fix one-time crash when opening thread without having a local profile
...
// FREEBIE
2017-09-07 13:24:15 -04:00
Matthew Chen
16dcc73b2d
Respond to CR.
...
// FREEBIE
2017-09-05 12:31:19 -04:00
Matthew Chen
2ce66527fb
Add group members individual to profile whitelist when adding group.
...
// FREBIE
2017-09-05 12:30:15 -04:00
Michael Kirk
ae174d4a87
proper handling for multibyte characters
...
// FREEBIE
2017-09-01 18:15:02 -04:00
Michael Kirk
362b383785
Length-limit profile name field
...
// FREEBIE
2017-09-01 18:14:08 -04:00
Matthew Chen
cc048b3971
Respond to CR.
...
// FREEBIE
2017-08-30 12:46:21 -04:00
Matthew Chen
d7b0b6a253
Fix build break in production builds.
...
// FREEBIE
2017-08-29 17:30:56 -04:00
Matthew Chen
3c90c3361a
Respond to CR.
...
// FREEBIE
2017-08-29 16:31:27 -04:00
Matthew Chen
71d7490e35
Re-sync local profile state with service if necessary.
...
// FREEBIE
2017-08-29 16:29:54 -04:00
Michael Kirk
4c51f1810c
sync local profile as soon as it's created
...
// FREEBIE
2017-08-29 11:05:19 -04:00
Michael Kirk
ab84cbd670
use messageSender property now that the class relies on it in multiple
...
places.
(due to rebase)
// FREEBIE
2017-08-29 10:49:22 -04:00
Michael Kirk
42934e5fd4
remove retry logic per code review
...
the system naturally recovers anyway, upon sending messages, no need to
hit the user with another alert.
// FREEBIE
2017-08-29 10:49:22 -04:00
Michael Kirk
55d0db8c46
Disable profile-key sending with feature flag
...
// FREEBIE
2017-08-29 10:39:36 -04:00
Michael Kirk
4382f33618
Send blank PROFILE_MESSAGE after whitelisting someone
...
So they can immediately fetch your profile.
Note, we're going to put this behind a feature flag for initial release
since iOS prints an empty bubble when receiving a message like this.
// FREEBIE
2017-08-29 10:35:54 -04:00
Michael Kirk
526d5e33b9
Sync profile key to sibling devices when updating contact
...
// FREEBIE
2017-08-29 10:35:18 -04:00
Michael Kirk
1f3d2d1ed6
Send any profile key in contact sync
...
// FREEBIE
2017-08-29 10:35:18 -04:00
Matthew Chen
cdfdb80fd1
Respond to CR.
...
// FREEBIE
2017-08-28 13:11:13 -04:00
Matthew Chen
7e4859241a
Clear the local profile avatar immediately when we request upload form.
...
// FREEBIE
2017-08-28 13:09:33 -04:00
Matthew Chen
0fa19b5269
Clear own avatar on service if necessary when updating local profile. Clear others' avatar when appropriate.
...
// FREEBIE
2017-08-28 11:59:36 -04:00
Matthew Chen
50a8d0f165
Clear own avatar on service if necessary when updating local profile. Clear others' avatar when appropriate.
...
// FREEBIE
2017-08-28 11:57:39 -04:00
Michael Kirk
1e51bf4899
extract event names
...
// FREEBIE
2017-08-25 17:19:31 -04:00
Michael Kirk
251e206b6d
profiles vs. censorship circumvention
...
// FREEBIE
2017-08-25 17:17:43 -04:00
Matthew Chen
374a59e937
Remove an old TODO.
...
// FREEBIE
2017-08-25 16:01:09 -04:00
Matthew Chen
e8a6ca1c22
Show an error when profile name is too long.
...
// FREEBIE
2017-08-25 16:01:09 -04:00
Michael Kirk
bde40a1f9c
Ensure avatar upates right after profile change.
...
// FREEBIE
2017-08-25 12:40:19 -04:00
Matthew Chen
89bacf5cce
Respond to CR.
...
// FREEBIE
2017-08-24 17:29:52 -04:00
Matthew Chen
65db75a91d
Fix group profile whitelist check.
...
// FREEBIE
2017-08-24 17:29:32 -04:00
Matthew Chen
9bf80a215f
Don't add avatar to new contacts.
...
// FREEBIE
2017-08-24 17:28:18 -04:00