Commit Graph

3926 Commits (7f717c0ca63659ff7e66569b18e0dfb211317979)
 

Author SHA1 Message Date
Matthew Chen 7f717c0ca6 Revisit the [UIScrollView _adjustContentOffsetIfNecessary] issue. Fix glitches in the initial scroll state in message view. Don't reset scroll state when returning to the message view.
// FREEBIE
7 years ago
Michael Kirk 3ffb321e2a fix assert
// FREEBIE
7 years ago
Michael Kirk 18bc7cb0aa Merge branch 'mkirk/sync-local-profile-earlier' 7 years ago
Michael Kirk 4c51f1810c sync local profile as soon as it's created
// FREEBIE
7 years ago
Michael Kirk 1aeccc6a4e Merge branch 'mkirk/profile-key-flag' 7 years ago
Michael Kirk ab84cbd670 use messageSender property now that the class relies on it in multiple
places.

(due to rebase)

// FREEBIE
7 years ago
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
7 years ago
Michael Kirk d71b7684a6 cleanup logging
// FREEBIE
7 years ago
Michael Kirk 55d0db8c46 Disable profile-key sending with feature flag
// FREEBIE
7 years ago
Michael Kirk ec0cf36abb Don't print empty bubbles.
e.g. if we add another "invisible" flag message in the future we want to
be able to roll it out immediately.

// FREEBIE
7 years ago
Michael Kirk 69e8ca8eac Handle receiving profile key messages
(don't print empty bubble)

// FREEBIE
7 years ago
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
7 years ago
Michael Kirk 6c63009e9e Dedicated "Profile" debug section
// FREEBIE
7 years ago
Michael Kirk 9c56660618 profile key flag and debug action
// FREEBIE
7 years ago
Michael Kirk fb42077db4 Merge branch 'mkirk/profile-key-sync' 7 years ago
Michael Kirk d8aa9b4a3d better comment per CR
// FREEBIE
7 years ago
Michael Kirk 0feb966a1c comment cleanup / code formatting
// FREEBIE
7 years ago
Michael Kirk 6cde79c568 Assert profile key length on sending/receiving
// FREEBIE
7 years ago
Michael Kirk 6235e7fe5c Don't send profile key with every sync message since we explicitly sync
upon update/create.

Following Signal-Android's lead here.

// FREEBIE
7 years ago
Michael Kirk 526d5e33b9 Sync profile key to sibling devices when updating contact
// FREEBIE
7 years ago
Michael Kirk 46919e4702 Add own profile key to multidevice provisioning message
// FREEBIE
7 years ago
Michael Kirk 1f3d2d1ed6 Send any profile key in contact sync
// FREEBIE
7 years ago
Michael Kirk f0a57edde0 proto update: multiDevice profileKey sync
Also:

- minimize diff between Signal-Android's protos
- comment whereever we diverge from Signal-Android

// FREEBIE
7 years ago
Matthew Chen ce92cc6325 Merge branch 'charlesmchen/fixScrollDownButton' 7 years ago
Matthew Chen d3d9e5dabc Fix scroll down button state.
// FREEBIE
7 years ago
Matthew Chen 4f8508050a Merge branch 'charlesmchen/localProfileVsUploadForm' 7 years ago
Matthew Chen cdfdb80fd1 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 7e4859241a Clear the local profile avatar immediately when we request upload form.
// FREEBIE
7 years ago
Matthew Chen 47ae4bd90c Merge branch 'charlesmchen/clearProfileAvatars' 7 years ago
Matthew Chen 0fa19b5269 Clear own avatar on service if necessary when updating local profile. Clear others' avatar when appropriate.
// FREEBIE
7 years ago
Matthew Chen 50a8d0f165 Clear own avatar on service if necessary when updating local profile. Clear others' avatar when appropriate.
// FREEBIE
7 years ago
Matthew Chen 65eb5c725c Bump build from to 2.16.0.8.
// FREEBIE
7 years ago
Michael Kirk 5ec9b40f10 Merge branch 'mkirk/profile-censorship' 7 years ago
Michael Kirk 1e51bf4899 extract event names
// FREEBIE
7 years ago
Michael Kirk 251e206b6d profiles vs. censorship circumvention
// FREEBIE
7 years ago
Matthew Chen c630a1ecc0 Merge branch 'charlesmchen/messageViewTweaks' 7 years ago
Matthew Chen f2ae73e156 Remove obsolete "scrollLaterTimer" hack in messages view.
// FREEBIE
7 years ago
Matthew Chen 8794880db8 Unbound message bubble cache size and DRY up cache logic.
// FREEBIE
7 years ago
Matthew Chen d4879a5f5b Update JSQMessageView.
* Fix "scroll state flickers when presenting messages view" issue.
* Ignore spurious trait collection changes on view presentation.
* Remove redundant view layout in JSQ view.

// FREEBIE
7 years ago
Matthew Chen c08d81e45f Merge branch 'charlesmchen/cropAndScaleAvatar' 7 years ago
Matthew Chen c90ca331e3 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 2aaa9155de Add view to Crop and scale avatar.
// FREEBIE
7 years ago
Matthew Chen 6b8e189f45 Add view to Crop and scale avatar.
// FREEBIE
7 years ago
Matthew Chen 728028563c Add double-tap to zoom out.
// FREEBIE
7 years ago
Matthew Chen e7b32f9fd1 Add double-tap to zoom out.
// FREEBIE
7 years ago
Matthew Chen 2b50eb5acc Add view to Crop and scale avatar.
// FREEBIE
7 years ago
Matthew Chen 2c301feeb7 Add view to Crop and scale avatar.
// FREEBIE
7 years ago
Matthew Chen 428edb6172 Merge branch 'charlesmchen/profileNameLengthError' 7 years ago
Matthew Chen 374a59e937 Remove an old TODO.
// FREEBIE
7 years ago
Matthew Chen e8a6ca1c22 Show an error when profile name is too long.
// FREEBIE
7 years ago