Commit graph

3880 commits

Author SHA1 Message Date
Matthew Chen
2c301feeb7 Add view to Crop and scale avatar.
// FREEBIE
2017-08-25 16:02:15 -04:00
Matthew Chen
428edb6172 Merge branch 'charlesmchen/profileNameLengthError' 2017-08-25 16:01:18 -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
3cccf92757 Merge branch 'mkirk/profile-name-for-avatar' 2017-08-25 12:42:12 -04:00
Michael Kirk
bde40a1f9c Ensure avatar upates right after profile change.
// FREEBIE
2017-08-25 12:40:19 -04:00
Michael Kirk
f6720f9afa properly clear all cached avatar images
// FREEBIE
2017-08-25 12:40:19 -04:00
Michael Kirk
b579ea5915 Use profile name when building avatar if contact name is unavailable
// FREEBIE
2017-08-25 12:40:19 -04:00
Matthew Chen
0812e73fd9 Merge branch 'charlesmchen/groupProfileWhitelistCache' 2017-08-24 17:30:12 -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
1944979ac2 Merge branch 'charlesmchen/noAvatarInNewContacts' 2017-08-24 17:28:28 -04:00
Matthew Chen
9bf80a215f Don't add avatar to new contacts.
// FREEBIE
2017-08-24 17:28:18 -04:00
Michael Kirk
7dbf372f77 Merge branch 'mkirk/remove-profile-key-debug' 2017-08-24 14:53:13 -04:00
Michael Kirk
903d792af4 Debug action to clobber local profile and key
// FREEBIE
2017-08-24 14:52:49 -04:00
Michael Kirk
75ceb62f2f Merge branch 'mkirk/more-name' 2017-08-24 14:44:30 -04:00
Michael Kirk
041c5a4a11 CR: setNeedsLayout
// FREEBIE
2017-08-24 14:44:14 -04:00
Michael Kirk
f49e122567 listen for profile names change notifications
// FREEBIE
2017-08-23 17:09:43 -04:00
Michael Kirk
96f0ab215c wip 2017-08-23 16:42:55 -04:00
Michael Kirk
fd99354673 profile name vs. verified in ContactTableViewCell
// FREEBIE
2017-08-23 16:42:22 -04:00
Michael Kirk
e54e1d11c0 show profile name snippet in inbox and conversation settings
// FREEBIE
2017-08-23 15:56:58 -04:00
Matthew Chen
b22a8f51b4 Bump build from to 2.16.0.7.
// FREEBIE
2017-08-23 15:00:55 -04:00
Michael Kirk
f8000d86b8 Merge branch 'mkirk/fix-whitelist' 2017-08-23 14:59:46 -04:00
Michael Kirk
279eb89023 Fix whitelist
whitelist cache are a bunch of NSNumber's, we need to check their
boolValue

// FREEBIE
2017-08-23 14:59:25 -04:00
Matthew Chen
6d6ffd6d3a Bump build from to 2.16.0.6.
// FREEBIE
2017-08-23 14:59:03 -04:00
Matthew Chen
5593cd2ee4 Merge branch 'charlesmchen/messageViewTruncateRange' 2017-08-23 14:57:22 -04:00
Matthew Chen
b28a6bab26 Respond to CR.
// FREEBIE
2017-08-23 14:57:02 -04:00
Matthew Chen
57b76b3411 Ensure message view range is properly truncated with view is configured.
// FREEBIE
2017-08-23 14:56:16 -04:00
Matthew Chen
51d11cdcc6 Merge branch 'charlesmchen/profileViewTweaks2' 2017-08-23 14:54:06 -04:00
Matthew Chen
15d2fd23d7 Rework save/cancel buttons in profile view.
// FREEBIE
2017-08-23 14:07:31 -04:00
Matthew Chen
68309eb00f Rework save/cancel buttons in profile view.
// FREEBIE
2017-08-23 13:31:06 -04:00
Michael Kirk
afd530af1e Merge branch 'mkirk/fix-boot-crash' 2017-08-23 11:02:35 -04:00
Michael Kirk
0a57e7db09 Fix slow start crash after upgrade to 2.16
We were opening a write transaction before our sync extensions were
registered. This seems to have caused our views to rebuild themselves
once they did register, which in turn can cause device timeout.

Instead of opening transcations in `init`, we only build the
localProfile once it's needed.

A future PR will ensure transactions
aren't being created before syncViews are registered.

// FREEBIE
2017-08-23 11:02:24 -04:00
Matthew Chen
cda5157b9d Merge branch 'charlesmchen/writeTransactionsVsSyncDBRegistration' 2017-08-23 09:56:12 -04:00
Matthew Chen
703b348091 Respond to CR.
// FREEBIE
2017-08-23 09:55:53 -04:00
Matthew Chen
a9b55675cd Add assert to ensure that we don't use write transactions before sync database view registration is complete.
// FREEBIE
2017-08-23 09:46:26 -04:00
Matthew Chen
9a045054e2 Merge branch 'charlesmchen/stagingServiceVsProduction' 2017-08-23 09:45:07 -04:00
Matthew Chen
97f74ca5b4 Only use staging service in debug builds.
// FREEBIE
2017-08-22 17:19:44 -04:00
Matthew Chen
828cfb5fac Merge branch 'charlesmchen/groupOffers' 2017-08-21 17:51:23 -04:00
Matthew Chen
5e6f5804c1 Respond to CR.
// FREEBIE
2017-08-21 17:50:40 -04:00
Matthew Chen
584ddab0b9 Show "share profile with group" banner.
// FREEBIE
2017-08-21 17:49:54 -04:00
Matthew Chen
ae1908c40c Show "share profile with group" banner.
// FREEBIE
2017-08-21 17:49:54 -04:00
Matthew Chen
673c44e131 Merge branch 'charlesmchen/padEmptyProfileName' 2017-08-21 17:49:10 -04:00
Matthew Chen
68ee56174a Pad empty profile names instead of nil.
// FREEBIE
2017-08-21 17:49:04 -04:00
Matthew Chen
3d6bf273d5 Bump build from to 2.16.0.5.
// FREEBIE
2017-08-21 17:40:34 -04:00
Matthew Chen
7eeb326865 Fix minor build error.
// FREEBIE
2017-08-21 17:40:18 -04:00
Matthew Chen
ec3f099af1 Bump build from to 2.16.0.4.
// FREEBIE
2017-08-21 17:33:01 -04:00
Matthew Chen
42b5da2dbc Merge branch 'charlesmchen/reworkProfileView' 2017-08-21 17:32:08 -04:00
Matthew Chen
6dda535f24 Rework the profile view.
// FREEBIE
2017-08-21 17:32:01 -04:00
Matthew Chen
313d06b31d Rework the profile view.
// FREEBIE
2017-08-21 17:32:01 -04:00