Commit Graph

3434 Commits (c9cc1ee64e44f5823d9d4d3175fc00ca66067a9e)

Author SHA1 Message Date
Niels Andriesse a35079433f Clean 6 years ago
Niels Andriesse ee8b341182 Implement attachment uploading 6 years ago
Niels Andriesse 35424edbd2 Implement workaround for SR-6657
See https://bugs.swift.org/browse/SR-6657 for more information
6 years ago
Niels Andriesse 3e31d56041 Fix crash 6 years ago
Niels Andriesse 8e5e113ecf Clean 6 years ago
Niels Andriesse b4af9d16d5 Refactor 6 years ago
Niels Andriesse 48883bf1f1 Fix build 6 years ago
Niels Andriesse 7b0e2d06b0 Partially implement feedback 6 years ago
Niels Andriesse 1d8bb5fa8a Update MentionCandidateSelectionView for group chat changes 6 years ago
Niels Andriesse 86550c8877 Merge branch 'dev' into custom-server 6 years ago
Niels Andriesse 9b47c646fe Change mentions approach 6 years ago
Niels Andriesse 3cd1febbb5 Fix crash 6 years ago
Niels Andriesse 8344a86412 Render mentions in previews & refactor 6 years ago
Niels Andriesse bd62ad099d Require the user to pick a display name 6 years ago
Niels Andriesse 533b00dab5 Render mentions in replies 6 years ago
Niels Andriesse 06d1e7548a Clean 6 years ago
Niels Andriesse 2f39cd45f3 Mention by display name rather than hex encoded public key 6 years ago
Niels Andriesse 966748ed1b Ensure that mention behavior is consistent cross-platform 6 years ago
Niels Andriesse 8264191ead Quick fix content offset bug 6 years ago
Niels Andriesse 6b08367d6b Debug 6 years ago
Mikunj 315ba3ecf9 Merge commit '21aa2f646465094c82a1d0062aa74f4a482ca31b' into custom-server
# Conflicts:
#	Signal.xcodeproj/project.pbxproj
6 years ago
Mikunj 28d5e9c7a0 Added Public chat VC 6 years ago
Mikunj d8d33287d1 Added PublicChatManager.
Added migrations.
6 years ago
Niels Andriesse b0e0efcb40 Clean 6 years ago
Niels Andriesse 10eead529f Implement user selection UI 6 years ago
Mikunj 683a5c1edc Remove dependency on hard coded public chat values. 6 years ago
Niels Andriesse ea3da42faf Debug 6 years ago
Niels Andriesse 4d5ca1ce66 Pre-populate user ID cache as needed 6 years ago
Niels Andriesse a1d40a5933 Implement mention rendering 6 years ago
Niels Andriesse ecbe1d52d0 Partially fix iOS 13 scroll bug 6 years ago
Niels Andriesse 8c3a5f6bd8 Partially disable settings for slave devices 6 years ago
Niels Andriesse 7f17a9cb22 Fix TTL bug 6 years ago
Niels Andriesse b7d3c1da04 Update for new username API 6 years ago
Niels Andriesse 40bb4ba1a4 Set device link message TTL, clean & add more analytics 6 years ago
Niels Andriesse 9fcb0f610f Fix crash 6 years ago
Niels Andriesse 80eca1d1d3 Fix inconsistent modal usage 6 years ago
Niels Andriesse 6176c63a81 Glue together remaining pieces 6 years ago
Niels Andriesse 0bb6721768 Create DeviceLinkingMessage 6 years ago
Niels Andriesse 395d167f56 Update device linking modal for linkee 6 years ago
Niels Andriesse b56d083e6a Organize files 6 years ago
Niels Andriesse f3c80e9790 Fix inconsistent modal usage 6 years ago
Niels Andriesse a604ba5646 Start implementing device linking UI 6 years ago
Niels Andriesse da2d18f0fc Start integrating LokiDeviceLinkingSession 6 years ago
Niels Andriesse d6e499bd9a Switch onboarding seed step and display name step 6 years ago
Niels Andriesse 0743fbf855 Refactor 6 years ago
Niels Andriesse e68dbe306d Remove unneeded debug assertions 6 years ago
Niels Andriesse 4d5c12ad6e Fix UI glitch 6 years ago
Niels Andriesse af39b35da7 Clean & implement moderator tags UI 6 years ago
Mikunj f0fda330de Removed old moderator logic. 6 years ago
Niels Andriesse 052c9176c2 Implement copy public key action for group chats 6 years ago
Niels Andriesse d780c95683 Merge branch 'dev' of github.com:loki-project/loki-messenger-ios into bug-fix 6 years ago
Niels Andriesse f7b66f05a0 Fix group chat quote display name 6 years ago
Niels Andriesse f205767b98 Implement sending quotes in group chats 6 years ago
Mikunj f7039809a7 Stop polling upon deleting group chat.
Also don't create poller if thread has been deleted.
6 years ago
Niels Andriesse aa7ff398db Add beta terms label 6 years ago
Niels Andriesse 4eda27dcc0 Re-enable settings for group conversations 6 years ago
Niels Andriesse 6b0454317e Re-enable search for regular conversations 6 years ago
Niels Andriesse 1338fcda21 Clean 6 years ago
Mikunj 43a20879e6 Merge branch 'dev' into profile-icons 6 years ago
Niels Andriesse a6aac19c32 Fix RSS feed UI bug 6 years ago
Niels Andriesse 0590e2eb42 Fix various UI issues 6 years ago
Mikunj 87a951f645 Merge branch 'dev' into profile-icons 6 years ago
Mikunj 0d2d1cf101 Dynamically show user names on public chat.
This fixes the issue where identicons weren't matching up to the one on desktop
6 years ago
Niels Andriesse bf7dd70327 Add basic events 6 years ago
Niels Andriesse 462c61d38f Fix message deletion 6 years ago
Niels Andriesse 1e7949a029 Clean 6 years ago
Niels Andriesse 3a1d07e5a8 Fix promise usage & clean 6 years ago
Niels Andriesse 9283012988 Make moderation permission both group and server specific
Also fix dependence on self and app delegate issue
6 years ago
Mikunj af3e74b73b Merge branch 'dev' into server-deletion 6 years ago
Niels Andriesse 378a30e9d6 Re-integrate LokiLongPoller 6 years ago
Mikunj 7bc37be34d Minor fix 6 years ago
Mikunj be1def6dfc Merge branch 'dev' into server-deletion 6 years ago
Mikunj 679b2f7742 Added mod polling 6 years ago
Mikunj bf09a2014b Hookup api. 6 years ago
Niels Andriesse d4b8dd0875 Clean 6 years ago
Mikunj 7acfa40915 Don't allow input on rss groups. 6 years ago
Niels Andriesse 1313c9c8d3 Show logo on landing screen 6 years ago
Mikunj 74f0b8ec7d Merge branch 'chat-fix' into server-deletion 6 years ago
Mikunj d795b0a9ad Don't allow input on rss groups. 6 years ago
Mikunj e68de54a87 Show the delete action in public chats. 6 years ago
Niels Andriesse e21cced9bb Refactor 6 years ago
Niels Andriesse ba0da149ad Refactor 6 years ago
Niels Andriesse e72af6dec3 Add show QR code button to settings 6 years ago
Niels Andriesse 9b613eba90 Disable notifications for group chats 6 years ago
Niels Andriesse 48706d233f Implement group message sending & receiving 6 years ago
Niels Andriesse b48a3626fb Clean up settings UI 6 years ago
Niels Andriesse 0130950050 Add group chat authorization endpoint 6 years ago
Niels Andriesse b81185299d Rename OnboardingAccountDetailsViewController → AccountDetailsViewController 6 years ago
Niels Andriesse 38ef3e5c67 Rename OnboardingKeyPairViewController → SeedViewController 6 years ago
Niels Andriesse ca822480b1 Update for seed changes 6 years ago
Niels Andriesse 23c3320ab3 Update build number 6 years ago
Niels Andriesse 0e2c5125cb Fix crash 6 years ago
Niels Andriesse 875ecf2e80 Update build number 6 years ago
Niels Andriesse 4954ff31aa Only show migration popup to existing users 6 years ago
Niels Andriesse 90b0e5e417 Add migration popup 6 years ago
Niels Andriesse a9b7663320 Add clear all data option to settings 6 years ago
Niels Andriesse 3bbcdce95c Fix splash screen 6 years ago
Niels Andriesse 37fea79d57 Improve public key explanation 6 years ago
Niels Andriesse 2d4a7551f7 Show empty state message on home screen when needed 6 years ago
Niels Andriesse e2bcb61342 Use custom new conversation screen 6 years ago
Niels Andriesse 037dde3cd8 Enforce naming convention 6 years ago
Niels Andriesse 16cc3cd4ee Ditch inbox empty state view 6 years ago
Niels Andriesse 2e9a002eb1 Disable archiving for now 6 years ago
Niels Andriesse 54ebe85f11 Polish UI 6 years ago
Niels Andriesse 621bf922ab Polish UI 6 years ago
Niels Andriesse 1bf0d44246 Add basic styling 6 years ago
Niels Andriesse c040ea1e5e Clean up UI 6 years ago
Niels Andriesse ac97f47a6a Distinguish friends and strangers on home screen 6 years ago
Niels Andriesse 30c02207d3 Clean up conversation settings screen 6 years ago
Niels Andriesse f1bb306438 Add show seed button 6 years ago
Niels Andriesse e81a074efc Show online status 6 years ago
Niels Andriesse 35f2354327 Show when a message was sent using P2P 6 years ago
Niels Andriesse 22623815bb Enforce naming convention 6 years ago
Niels Andriesse cbac37a95f Fix friend request UI bugs 6 years ago
Niels Andriesse dc103c7bd6 Refactor 6 years ago
Niels Andriesse 1a8175472a Refactor friend request view & add documentation 6 years ago
Niels Andriesse 5622c08124 Fix crash & clean 6 years ago
Niels Andriesse 4a633fba68 Debug friend request expiration 6 years ago
Niels Andriesse 6adc8cf014 Add isFriendRequestExpired flag 6 years ago
Niels Andriesse 7493e037c9 Fix minor code style issues 6 years ago
Niels Andriesse 81d5adc8c8 Fix threading issue & unnecessary updating 6 years ago
Niels Andriesse 750a25622b Partially fix remaining UI issues 6 years ago
Niels Andriesse 2e8d62b3ee Fix friend request acceptance bug 6 years ago
Niels Andriesse d5dc54af1b Partially fix UI updating bug 6 years ago
Mikunj Varsani c43295eb7c
Loki session reset (#14)
* Added session reset.

* Hooked up session reset internals to UI.

* Send empty message when we have received an end session message.

* Verify incoming PreKeyWhisperMessage.

* Fix indentations in SessionReset.md
6 years ago
Niels Andriesse 3728638832 Reduce code duplication & fix cell sizing bug 6 years ago
Niels Andriesse 3161680432 Redo friend request handling 6 years ago
Niels Andriesse 49c6611d9d WIP 6 years ago
Niels Andriesse c3582f3d06 Update name shown on home screen 6 years ago
Niels Andriesse 3c579548cc Make pending friend request status more obvious 6 years ago
Niels Andriesse 1fc9ac34a2 Disable input bar as appropriate 6 years ago
Niels Andriesse cb1e876b7a Make friend request status updates more reliable 6 years ago
Niels Andriesse b83766ef74 Clean & fix conversation settings crash 6 years ago
Niels Andriesse fffb55540b Mostly hook up friend request status logic 6 years ago
Niels Andriesse c3fe7fba50 Remove network status indicator from settings 6 years ago
Niels Andriesse e3e7788219 Disable input if a friend request is pending 6 years ago
Niels Andriesse d91dc5f045 Fix friend request view bug 6 years ago
Niels Andriesse da967e6586 Update friend request view for sent state 6 years ago
Niels Andriesse b215cdd9fd Measure friend request view height dynamically 6 years ago
Niels Andriesse 635dcef2b2 Fix incoming friend request interaction 6 years ago
Niels Andriesse dca6aed6ee Fix message cell sizing issue 6 years ago
Niels Andriesse 3dda1f17e1 Implement incoming friend request UI 6 years ago
Niels Andriesse 0a653e928b Add share public key button 6 years ago
Niels Andriesse a8092cbfa3 Fix crash 6 years ago
Niels Andriesse aeea6f26de Re-enable notifications 6 years ago
Niels Andriesse 72cc345734 Hook up new messaging API 6 years ago
Mikunj Varsani 512b71a9d4
Merge branch 'master' into proof-of-work-ui 6 years ago
Niels Andriesse ee2361b5cc Hook up Loki messaging API 6 years ago
Mikunj f8cccd8967 Show spinning cog if we are calculating the proof of work. 6 years ago
Niels Andriesse 4c7e653cef Hook up public key checking 6 years ago
Niels Andriesse 4ce9228afd WIP 6 years ago
Niels Andriesse a91c636dda Document things more 6 years ago
Niels Andriesse 3bd3341e64 Clean 6 years ago
Niels Andriesse 57084e7e99 Merge branch 'master' of github.com:loki-project/loki-messenger-ios 6 years ago
Niels Andriesse 29ac92e961 Hook up new conversation button 6 years ago
Mikunj de01731316 Removed LokiKit.
Moved all files back into SignalServiceKit.
6 years ago
Niels Andriesse a284f3deb6 Don't ask for notifications 6 years ago
Niels Andriesse adddec19ae Don't auto-capitalize search bar entries 6 years ago
Niels Andriesse ef680a1cc2 Don't ask for contacts 6 years ago
Niels Andriesse 81dc2077e8 Fix error handling issue 6 years ago
Niels Andriesse 5bbf7d85b2 Add new conversation button 6 years ago
Niels Andriesse d4fd3af433 Fix Signal bug 6 years ago
Mikunj e45afca912 Merge branch 'mikunj/loki-kit' 6 years ago
Mikunj c02ae62a8d Added lokikit 6 years ago
Niels Andriesse 8a605858fd Clean & suppress warnings for dependencies 6 years ago
Niels Andriesse aeb3cecf55 WIP 6 years ago
Niels Andriesse 343218d75c Polish UI 6 years ago
Niels Andriesse 08a1ec77a1 Rename ServiceNode → LokiMessagingAPI 6 years ago
Niels Andriesse 41b6988f50 Clean 6 years ago
Niels Andriesse 2cb1ddbdad Implement mnemonic based key pair restoration 6 years ago
Niels Andriesse 5eddb9274b Fix incorrect key pair usage 6 years ago
Niels Andriesse dc80c17261 Skip onboarding permissions step 6 years ago
Niels Andriesse 011d4e1465 Implement basic snode interaction 6 years ago
Niels Andriesse 9d64b76af6 Clean & fix bad merge 6 years ago
Niels Andriesse 8d0c3b0f97 Add copy button feedback 6 years ago
Niels Andriesse ca0f58c6b4 [Merge] Mnemonic Copy Button & Protobuf Changes 6 years ago
Niels Andriesse b64bb79254 Minor refactoring 6 years ago
Mikunj 8e5327f915 Set loki profile name upon registration 6 years ago
Niels Andriesse a551500e37 Add copy mnemonic button 6 years ago
Mikunj c26a5c9cdf Skip profile view in onboarding. 6 years ago
Mikunj 520d41565f Disable networking calls when updating profile.
Remove avatar from profile controller.
6 years ago
Niels Andriesse 19dd766713 Add missing constraint 6 years ago
Niels Andriesse c429bebaba Fix phone number parsing crash 6 years ago
Niels Andriesse e4de406be6 Fix merge issue 6 years ago
Niels Andriesse 33c6f3a88d Merge branch 'dev' of github.com:loki-project/loki-messenger-ios 6 years ago
Michael Kirk abf35decde Enable batch mode when popping to Media Library 6 years ago
Michael Kirk 41977f7437 snappier presentation of collection picker 6 years ago
Michael Kirk abd4e0dd41 ensure scrolled to the _Very_ bottom. 6 years ago
Michael Kirk fbc0b5f8ee Add padding below last row of media content 6 years ago
Michael Kirk 4af9fa6789 "add more" as rail cell 6 years ago
Michael Kirk 3eb28df967 swap icon order 6 years ago
Michael Kirk fa45339f83 move to public category 6 years ago
Michael Kirk 349dd61fee adapt iOS9 fix to new media flow 6 years ago
Michael Kirk d8dbbd328d clear timer once video is complete
otherwise the old timer remains when returning to the capture view
6 years ago
Michael Kirk 1e4f670ffd add shadow to buttons that overlay images 6 years ago
Michael Kirk a10973f825 align stop icons between picker and capture 6 years ago
Michael Kirk db410becb7 per design: "back" is retake for first photo 6 years ago
Michael Kirk 26ef36dc55 Fix: back from approval not showing bottom buttons 6 years ago
Michael Kirk 458564262f valign capture, switch, and done buttons
Purelayout doesn't support UILayoutGuide =(
6 years ago
Michael Kirk b175bd77a5 Fix "too much content inset" issue 6 years ago
Michael Kirk 39d3219238 Add option to manually disable circumvention. 6 years ago
Michael Kirk a9ba848ffc address notification race 6 years ago
Matthew Chen 6c1d6cc201 Simplify the scroll down button layout. 6 years ago
Matthew Chen 40bd2b06d2 Simplify the scroll down button layout. 6 years ago
Matthew Chen 42871bb6a6 Simplify the scroll down button layout. 6 years ago
Matthew Chen 0e87d2e5b3 Simplify the scroll down button layout. 6 years ago
Matthew Chen 79d594b4d3 Ensure that conversation view's content insets reserve space for input accessory view when app is inactive. 6 years ago
Michael Kirk 78790ab69d swift style lint 6 years ago
Michael Kirk 9f806d3963 respond to fixed radar (hooray) 6 years ago
Michael Kirk cfebb53719 more concise constants post translation 6 years ago
Michael Kirk 57b1aaa3dc inline enum converters 6 years ago
Michael Kirk 30266bf65e autoformatted 6 years ago
Michael Kirk 64a0c4bfaa auto-migrate to Swift5 6 years ago
Michael Kirk 501e2c761f Merge tag '2.38.1.2' 6 years ago
Michael Kirk 5e96769a12 resize voice note bar with rotation 6 years ago
Michael Kirk 63907acb54 Don't update "cancel" status when locked 6 years ago
Michael Kirk 8ead2cc83d fix overzealous assert 6 years ago
Michael Kirk fdc9db3487 iOS9 workaround to restore input view after sending captioned attachment 6 years ago
Michael Kirk 07e88009e4 Merge tag '2.38.0.11' 6 years ago
Michael Kirk e69494450b put conversation search behind feature flag 6 years ago
Matthew Chen 8f7ad79506 Only update scroll state to reflect keyboard changes if view has appeared. 6 years ago
Michael Kirk 5b77bc5475 sleep hack for iOS9 6 years ago
Michael Kirk 05d8846f6c match highlight behavior with search behavior 6 years ago
Matthew Chen f3d0cd99fc Handle notifications for open conversations. 6 years ago
Michael Kirk a8caae73cf remove redundant state 6 years ago
Michael Kirk fa2d5b422b maintain body text navigating to/from approval view 6 years ago
Michael Kirk 0a32448470 cancel flow per design 6 years ago
Michael Kirk 1a4062dd89 Nav buttons: batch, camera/library switch, done 6 years ago
Michael Kirk 7dbb9517af Centralize attachment state in nav controller 6 years ago
Michael Kirk 6502d7d4a5 remove `isMultiSendEnabled` feature flag 6 years ago
Matthew Chen 0d9b780f75 Remove scroll up button. 6 years ago
Michael Kirk d02152cf14 fix release build 6 years ago
Matthew Chen 3ce3f9faaa Add accessibilityIdentifiers to conversation settings view. 6 years ago
Matthew Chen f073dd9a52 Add accessibilityIdentifiers to conversation settings view. 6 years ago
Matthew Chen d253c5aa91 Add accessibilityIdentifiers to conversation view. 6 years ago
Matthew Chen 50888b20d2 Add accessibilityIdentifiers to 'new group thread' view. 6 years ago
Matthew Chen 4188993fc5 Add accessibilityIdentifiers to 'new contact thread' view. 6 years ago
Matthew Chen 95e125d55e Simplify usage of accessibilityIdentifiers. 6 years ago
Matthew Chen 2d854406a1 Add accessibilityIdentifiers to home view. 6 years ago
Michael Kirk ed6b461662 search icon 6 years ago
Matthew Chen a6e00c8fec Respond to CR. 6 years ago
Matthew Chen a7ae79aaad Ignore keyboard notifications while the view is disappearing or has disappeared. 6 years ago
Michael Kirk e3cc8bb101 Keep results bar visible when dismissing keyboard or returning to view. 6 years ago
Michael Kirk 3850ca29b0 Bigger hack to fix problem with lesser hack.
There were two symptoms to this bad "leave app while dismissing keyboard"
state...

The first, most noticeable symptom was that the main window no longer respected
the device orientation. This was caused by UIKit temporarily disabling
autorotate during an interactive keyboard dismissal, and not cleaning up after
itself when we hid the window mid dismissal due to our screen protection
feature. This was solved previously in: ca0a555f8

The second symptom remained, and is solved by this commit. Wherein after
getting in this bad state, the interactive keyboard dismiss function behaves
oddly. Normally when interactively dismissing the keyboard in a scroll view,
the keyboard top follows your finger, until you lift up your finger, at which
point, depending on how close you are to the bottom, the keyboard should
completely dismiss, or cancel and return to its fully popped position. In the
degraded state, the keyboard would follow your finger, but when you lifted your
finger, it would stay where your finger left it, it would not complete/cancel
the dismiss.

The solution is, instead of only re-enabling autorotate, to use a higher level
private method which is called upon complete/cancellation of the interactive
dismissal. The method, `UIScrollToDismissSupport#finishScrollViewTransition`,
as well as re-enabling autorotate, does some other work to restore the UI to
it's normal post interactive-keyboard-dismiss gesture state.

For posterity here's the decompiled pseudocode:

```
/* @class UIScrollToDismissSupport */
-(void)finishScrollViewTransition {
    *(int8_t *)&self->_scrollViewTransitionFinishing = 0x0;
    [self->_controller setInterfaceAutorotationDisabled:0x0];
    [self hideScrollViewHorizontalScrollIndicator:0x0];
    ebx = *ivar_offset(_scrollViewNotificationInfo);
    [*(self + ebx) release];
    *(self + ebx) = 0x0;
    esi = *ivar_offset(_scrollViewForTransition);
    [*(self + esi) release];
    *(self + esi) = 0x0;
    return;
}
```
6 years ago
Matthew Chen 1b9eb3c572 Ensure Callkit is enabled for locale. 6 years ago
Matthew Chen 40c9c196aa Fix memory leaks. 6 years ago
Matthew Chen 882dd16d7c Apply presentAlert() throughout codebase. 6 years ago
Matthew Chen c9d62f47cc Respond to CR. 6 years ago
Matthew Chen 1a80f0c293 Add accessibility identifiers to privacy popups and subviews. 6 years ago
Matthew Chen cb5ce42e76 Add accessibility identifiers to privacy popups and subviews. 6 years ago
Matthew Chen f37a3059fa Add accessibility identifiers to debug log popups. 6 years ago
Matthew Chen 81508e9d02 Add accessibility identifiers to settings popups. 6 years ago
Matthew Chen f1520d760e Add accessibility identifiers to other settings views. 6 years ago
Matthew Chen b48e204b90 Add accessibility identifiers to notification settings views. 6 years ago
Matthew Chen 02340864f8 Add accessibility identifiers to blocklist view. 6 years ago
Matthew Chen f7d86028da Add accessibility identifiers to profile view. 6 years ago
Matthew Chen c619f815b5 Add accessibility identifiers to app settings view. 6 years ago
Matthew Chen 6ee4317590 Add "track" to attachment download progress indicator. 6 years ago
Matthew Chen c2c08d0712 Remove overzealous valid media asserts. 6 years ago
Matthew Chen 31b4612746 Rework attachment download progress for generic attachments. 6 years ago
Matthew Chen 5df4a0bc17 Rework attachment download progress for audio files. 6 years ago
Michael Kirk 93c9c83ac5 Haptic feedback when remote enables video 6 years ago
Michael Kirk 179dec299f Show hint when other party enables video 6 years ago
Michael Kirk 6ccd73837c rename haptic classes, no change in functionality 6 years ago
Matthew Chen 9fe3aa06ed Respond to CR. 6 years ago
Matthew Chen 6ab8ea9b6e Respond to CR. 6 years ago
Matthew Chen a8e9b87f03 Rework menu actions focus item layout. 6 years ago
Matthew Chen 4f06e6dd6e Conversation view always observes view model. 6 years ago
Michael Kirk 0b638f4831 link checks 6 years ago
Michael Kirk 134cade52c fix longtext layout: though text content should be inset from the edges, the
scrollbar should abut the edge of the screen.
6 years ago
Matthew Chen 6cc28bdf8f Redraw message bubbles when corner state changes. 6 years ago
Matthew Chen df4cf5c09e Respond to CR. 6 years ago
Matthew Chen b6724ee181 Clean up ahead of PR. 6 years ago
Matthew Chen 936aa5842d Clean up ahead of PR. 6 years ago
Matthew Chen 4bfa251321 Ensure constant bubble sizes for oversize text. 6 years ago
Matthew Chen 67c89cb4e3 Ensure constant bubble sizes for oversize text. 6 years ago
Matthew Chen dc168270c2 Ensure constant bubble sizes for generic attachments. 6 years ago
Matthew Chen 3702dfa198 Rework "upload progress", "download progress" and "tap to retry" states. 6 years ago
Matthew Chen d1447d0730 Ensure constant bubble sizes for audio media. 6 years ago
Matthew Chen 14e7274c3d Ensure constant bubble sizes for visual media. 6 years ago
Matthew Chen c180d20dcd Store media size from attachment pointer protos. 6 years ago
Matthew Chen 991974ee35 Add accessibility identifiers in the onboarding views. 6 years ago
Matthew Chen 79d6384bc9 Add accessibility identifiers to privacy settings view. 6 years ago
Matthew Chen 99cd3f9b26 Use accessibility identifier macros in UIUtil.h. 6 years ago
Nancy Mast 189bbb9f16 added accessibility ids to HomeViewController and ProfileViewController 6 years ago
Matthew Chen d76fac1096 Add accessibility identifiers in the onboarding views. 6 years ago
Matthew Chen c37f425d5f Reduce logging. 6 years ago
Michael Kirk 9d5d120e69 recording button design changes 6 years ago
Michael Kirk d26c47ceba grow button as recording starts 6 years ago
Matthew Chen 3b008ad963 Fix conversation view content offset and scroll down button layout. 6 years ago
Michael Kirk 284357137f Photo/Movie Capture 6 years ago
Matthew Chen 7a67a7b6b5 Hide the status bar in the image picker / attachment approval. 6 years ago
Matthew Chen 6e492927d1 Prevent users from selecting additional images while processing images in the image picker. 6 years ago
Matthew Chen 0aebac0d07 Fix layout of the 'scroll down' button. 6 years ago
Matthew Chen 0a1947c961 Dismiss message actions UI on orientation change. 6 years ago
Matthew Chen 41a2a954f5 Dismiss message actions UI on orientation change. 6 years ago
Matthew Chen 6fe3ce6d87 Deconflict "bottom view" layout and keyboard animations. 6 years ago
Matthew Chen d72c26796d Ensure onboarding views never reclaim layout space from dismissed keyboard. 6 years ago
Michael Kirk 1c78350f9a Clear input bar UI earlier in send process for snappier send animation. 6 years ago
Michael Kirk 60bfa7e857 Only fetch contacts if already authorized 6 years ago