Commit Graph

3434 Commits (c9cc1ee64e44f5823d9d4d3175fc00ca66067a9e)

Author SHA1 Message Date
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
Michael Kirk e2fd2c9173 CR: return immutable array 6 years ago
Matthew Chen bf4b9fa704 Merge tag '2.37.0.9' 6 years ago
Michael Kirk 913ae2b801 Show suggested contacts upon first entry into HomeView. 6 years ago
Michael Kirk 9fa0308d95 exclude self from "suggested contacts" 6 years ago
Michael Kirk be523d5fe9 Merge branch 'release/2.37.0' 6 years ago
Matthew Chen 70a163f3fa Respond to CR. 6 years ago
Matthew Chen d006f4a298 Improve cramped layouts in onboarding views. 6 years ago
Matthew Chen 4fac50be6c Remove spurious error in onboarding verification process. 6 years ago
Matthew Chen e992ff3bcf Fix glitch in presentation animations for onboarding views. 6 years ago
Matthew Chen 2112f04abb Fix layout of "first conversation" prompt. 6 years ago
Matthew Chen 14c5c21180 Fix size of "empty home view" image. 6 years ago
Matthew Chen 63637af240 Clean up ahead of PR. 6 years ago
Matthew Chen dc4e174e86 Clean up ahead of PR. 6 years ago
Matthew Chen a630974e76 Use navigation bar for image editor buttons. 6 years ago
Michael Kirk 72e0d2c20a Only render visual media as album
This check was enforced for AttachmentStreams, but not AttachmentPointers
6 years ago
Michael Kirk 71dd4eb151 in-conversation search
- use MediaTime for computing benchmarks
6 years ago
Michael Kirk b11308b2f8 Return to conversation after deleting long text 6 years ago
Michael Kirk 5bd3cec6dc Merge tag '2.36.1.0' 6 years ago
Matthew Chen 7711ee92a7 Revert "Conversation view always observes view model."
This reverts commit 9d39e829a44f28f324f79e0b74a6c8692678d788.
6 years ago
Matthew Chen 6ed4045fbe Conversation view always observes view model. 6 years ago
Matthew Chen 56e5feca46 Introduce ConversationSnapshot. 6 years ago
Matthew Chen 586b362b89 Introduce ConversationSnapshot. 6 years ago
Matthew Chen 72082edad8 Fix a visual bug that would sometimes occur while rendering settings switches. Thanks to Gunnar C. Pope for the bug report. 6 years ago
Michael Kirk 233bc3858b dismiss menu actions when selected item is deleted 6 years ago
Michael Kirk c6a3772a5e clearer constant names 6 years ago
Michael Kirk 7e5256856c render media+longText message 6 years ago
Michael Kirk bc4260b444 Send long-text with other attachments 6 years ago
Michael Kirk a218d6c465 Send first chars of longtext in protobuf 6 years ago
Michael Kirk 680b844f3c Allow all windows to do landscape, fixes:
1. Remove undesirable animation from portrait->landscape when minimizizing in
   landscape and relaunching in landscape.

2. This also seems to fix the intermittently misplaced toolbar when launching
   in landscape. I believe this is a consequence of fix #1
6 years ago
Michael Kirk fabd3996c2 pop view if message is deleted
- use global ui database connection
6 years ago
Matthew Chen d14386430a Update camera asset in onboarding profile view. 6 years ago
Matthew Chen 9402e088b2 Apply design feedback from Myles. 6 years ago
Matthew Chen 93e09be18e Apply design feedback from Myles. 6 years ago
Matthew Chen aa8fd9e69c Remove old registration views. 6 years ago
Michael Kirk 467dde2bc9 Try to avoid generating link previews while user is actively editing the URL 6 years ago
Matthew Chen dd1d02593a Fix "first conversation cue" visibility. 6 years ago
Matthew Chen 8ecad88674 Move the accessibility identifier macros into UIUtil.h. 6 years ago
Nancy Mast d0e4e081ef added accessibility ids to HomeViewController and ProfileViewController 6 years ago
Matthew Chen a02531d224 Add accessibility identifiers to registration view. 6 years ago
Michael Kirk d26c095fe7 Merge remote-tracking branch 'origin/release/2.36.0' 6 years ago
Matthew Chen 4d4b840787 Respond to CR. 6 years ago
Matthew Chen ef5cd5344e Fix the auto-format of phone numbers in the onboarding views. 6 years ago
Matthew Chen 850b369076 Clean up onboarding changes. 6 years ago
Matthew Chen 3bb49e7d76 Respond to CR. 6 years ago
Matthew Chen d5944b4b9d Add first conversation prompt. 6 years ago
Matthew Chen c4cc5f5744 Rework 'empty inbox' state of home view. 6 years ago
Matthew Chen edf09c92f4 Rework "empty inbox" state. 6 years ago
Matthew Chen 0b55ecc682 Sketch out the 'onboarding 2FA' view. 6 years ago
Matthew Chen 3ac77e5b01 Sketch out the 'onboarding profile' view. 6 years ago
Matthew Chen ab3b79cfe5 Sketch out the 'onboarding profile' view. 6 years ago
Matthew Chen afcacbb55c Sketch out the 'onboarding profile' view. 6 years ago
Matthew Chen e3946e5779 Sketch out the 'onboarding code verification' view. 6 years ago
Matthew Chen e1dc534fe6 Respond to CR. 6 years ago
Matthew Chen b4aec58795 Sketch out the 'onboarding code verification' view. 6 years ago
Matthew Chen 854a75ae65 Sketch out the 'onboarding code verification' view. 6 years ago
Matthew Chen c2b2d38f24 Sketch out the 'onboarding code verification' view. 6 years ago
Matthew Chen efe5513c4e Sketch out the 'onboarding code verification' view. 6 years ago
Matthew Chen 1f922aa478 Sketch out the 'onboarding code verification' view. 6 years ago
Matthew Chen d193eec371 Sketch out the 'onboarding code verification' view. 6 years ago
Matthew Chen ead71d436e Clean up ahead of PR. 6 years ago
Matthew Chen ee200aaed8 Add validation warnings to 'onboarding phone number' view. 6 years ago
Matthew Chen 8cfe768e86 Update font sizes in onboarding views. 6 years ago
Matthew Chen 6bc46fad66 Update permissions view. 6 years ago
Matthew Chen 8bdbe24bd0 Update permissions view. 6 years ago
Matthew Chen 78ea3e565f Update splash view. 6 years ago
Matthew Chen b9d94e77f6 Respond to CR. 6 years ago
Matthew Chen 413d3cdbd3 Sketch out CAPTCHA onboarding view. 6 years ago
Matthew Chen 58abf76244 Sketch out CAPTCHA onboarding view. 6 years ago
Matthew Chen df12f71b74 Sketch out CAPTCHA onboarding view. 6 years ago
Matthew Chen 9381220d8f Sketch out CAPTCHA onboarding view. 6 years ago
Matthew Chen 8a97503b1e Sketch out CAPTCHA onboarding view. 6 years ago
Matthew Chen 57394f0015 Respond to CR. 6 years ago
Matthew Chen 21b618396d Fix rebase breakage. 6 years ago
Matthew Chen 1411148c79 Sketch out the 'onboarding phone number' view. 6 years ago
Matthew Chen b658866319 Sketch out the 'onboarding phone number' view. 6 years ago
Matthew Chen 2a4b9426c3 Sketch out the 'onboarding phone number' view. 6 years ago
Matthew Chen 54c8c1f352 Sketch out the onboarding splash view. 6 years ago
Matthew Chen d6826b94e0 Respond to CR. 6 years ago
Matthew Chen 407571c9d6 Sketch out the onboarding permissions view. 6 years ago
Matthew Chen 29e65a93ae Sketch out the onboarding permissions view. 6 years ago
Matthew Chen 18c4ed4a25 Sketch out the onboarding permissions view. 6 years ago
Matthew Chen 193c3dd96c Sketch out the onboarding permissions view. 6 years ago
Matthew Chen 2c0aa7a222 Sketch out the onboarding permissions view. 6 years ago
Michael Kirk 38da911d4f Don't crash when user has 0 saved photos 6 years ago
Michael Kirk 2c59b1bf13 fix iPhoneX layout 6 years ago
Michael Kirk cc2e062b85 CR: clean up graphics context code 6 years ago
Michael Kirk d29ce740cb Voice Note Lock 6 years ago
Matthew Chen ea547fa46a Merge tag '2.35.0.12' 6 years ago
Michael Kirk c2aee429b1 move ContactsManager to local dependency 6 years ago
Michael Kirk 1bfe691895 In app notifications for iOS10+
Extract shared notification presention/response

Implement adapters which use that logic for modern UNUserNotification and
legacy UINotifications
6 years ago
Michael Kirk c01284f848 beef up notifications DebugUI 6 years ago
Michael Kirk 11afc967d2 move NotificationsManager behind NotificationsAdapter 6 years ago
Michael Kirk ac3bbe26ba rename CallNotificationsAdapter->NotificationsAdapter 6 years ago
Matthew Chen 4cbe3236e4 Respond to CR. 6 years ago
Matthew Chen bf685776be Ensure 'link new device' view is portrait. 6 years ago
Matthew Chen 7a990ed1ff Ensure 'link new device' view is portrait. 6 years ago
Matthew Chen 501e883cc4 Merge tag '2.35.0.10' 6 years ago
Matthew Chen dd506430d9 Fix the input toolbar border. 6 years ago
Matthew Chen 4feb0011d7 Reduce logging. 6 years ago
Matthew Chen 6a132a065e Add upper bound on body media size. 6 years ago
Matthew Chen 4827de5d88 Add upper bound on body media size. 6 years ago
Matthew Chen f71483a200 Fix input toolbar background in dark mode. 6 years ago
Matthew Chen a222a12fab Fix input toolbar background in dark mode. 6 years ago
Matthew Chen 230612f02f Fix input toolbar background in dark mode. 6 years ago
Matthew Chen 1023d18c44 Add link previews splash. 6 years ago
Matthew Chen f5e35eca4d Add link previews splash. 6 years ago
Matthew Chen 3d1b930e06 Fix navigation to quoted replies outside load window. 6 years ago
Matthew Chen 890dfdcc06 Fix reset of 'link preview cancelled' state. 6 years ago
Matthew Chen 2b71c433ac Update appearance of draft quoted replies. 6 years ago
Matthew Chen 25fd43d646 Update appearance of draft quoted replies. 6 years ago
Matthew Chen ccb174120f Tweak conversation input toolbar layout. 6 years ago
Matthew Chen 5830c62403 Fix quoted reply image aspect ratio. 6 years ago
Matthew Chen 75e017b2c1 Align draft view of link preview and draft view of quoted reply. 6 years ago
Matthew Chen c02d633272 Align draft view of link preview and draft view of quoted reply. 6 years ago
Matthew Chen 0cc667d123 Fix spacing between quoted replies and link previews in sent message bubbles. 6 years ago
Matthew Chen e4d11eb15f Fix conversation text input background color. 6 years ago
Matthew Chen 9c806d59df Safely ignore invalid link preview images. 6 years ago
Matthew Chen 957a733838 Yet more link preview refinements. 6 years ago
Matthew Chen c6387e7c6a Simplify the logic to flush database changes. 6 years ago
Matthew Chen e7b9f7da99 Flush multi-process writes more aggressively. 6 years ago
Matthew Chen 9149282e94 Resize link preview images if necessary. 6 years ago
Matthew Chen 9b33d70d7b Constrain max size of link preview image. 6 years ago
Matthew Chen 9efe1377a2 Refine invalidation of conversation view layout. 6 years ago
Matthew Chen b20172e44d Update the copy for the link previews preference. 6 years ago
Matthew Chen db15ff9a26 Segment proxied content downloads. 6 years ago
Matthew Chen eb7c6ff441 Respond to CR. 6 years ago
Matthew Chen 9b7ae86a6d Rework layout of conversation input toolbar. 6 years ago
Matthew Chen 6ff6ee2e2e Rework layout of conversation input toolbar. 6 years ago
Matthew Chen 8452f5e74b Open link preview URLs when tapped. 6 years ago
Matthew Chen a51182321c Respond to CR. 6 years ago
Matthew Chen 3d757b492a Add link previews to conversation message bubbles. 6 years ago
Matthew Chen ca8a4b3751 Make LinkPreviewView reusable. 6 years ago
Matthew Chen c7053aa36d Add link previews to converastion view items. 6 years ago
Matthew Chen 1b87e3165c Add link previews setting. 6 years ago
Matthew Chen c57b0d98cb Add link previews setting. 6 years ago
Matthew Chen 8c7c9b27a2 Merge tag '2.34.0.26' 6 years ago
Matthew Chen 416aa2b347 Add rough draft of link preview view to composer. 6 years ago
Matthew Chen 79000d5fbb Save and share all items in album. 6 years ago
Matthew Chen 8dc6ea0c08 Revert "Save and share all items in album"
This reverts commit 58ab3948e969fe09872e51061e2311535d9e0eb4.
6 years ago
Matthew Chen 4fda1be3f5 Save and share all items in album 6 years ago
Michael Kirk 293da74c52 Fix title view for iOS9/10 6 years ago
Michael Kirk 7f47fd2517 allow batch deselection when at attachment limit 6 years ago
Michael Kirk 34d11dda49 bulk deselect 6 years ago
Michael Kirk 599a57e3a4 Pan horizontal to bulk select images 6 years ago
Michael Kirk f1e508cb60 Recover status bar style when canceling PhotoPicker 6 years ago
Michael Kirk 169581f12f show toast when selecting too many items 6 years ago
Matthew Chen 977ee9ffe9 Merge remote-tracking branch 'private/release/2.34.0' 6 years ago
Michael Kirk 870a7f292b Fix scroll offset for non-iPhoneX devices 6 years ago
Matthew Chen d6a51a2a42 Fix merge breakage. 6 years ago
Matthew Chen 2dcc79fbca Fix issues around link previews. 6 years ago
Matthew Chen 31ea64bdaf Build link previews. 6 years ago
Michael Kirk 066b400590 Honor selection with "Add More" 6 years ago
Michael Kirk 721f330296 warm non-signal accounts cache in the background 6 years ago
Matthew Chen 127ccccb80 Tweak conversation view's "load more" behavior. 6 years ago
Michael Kirk 0c1b2e9f48 CR: remove unnecessary param, clearer code, comment typo 6 years ago
Michael Kirk 6e50a5353b rename for clarity 6 years ago
Matthew Chen be714399c7 Add feature flag for landscape orientation. 6 years ago
Matthew Chen eab3599ce9 Add feature flag for landscape orientation. 6 years ago
Michael Kirk b4908e71e9 Use FTS for compose picker search 6 years ago
Matthew Chen db30ffb75c Decrypt device name in unlink confirmation alert. 6 years ago
Matthew Chen e91195385b Respond to CR. 6 years ago
Matthew Chen 04a300784f Respond to CR. 6 years ago
Matthew Chen 42762ad907 Allow taps in albums with failed images. 6 years ago
Matthew Chen b8e2cb6267 Respond to CR. 6 years ago
Matthew Chen 18c890bb95 Fix input toolbar margins issue. 6 years ago
Michael Kirk 7fddb35715 eagerly load entire album to populate rail 6 years ago
Matthew Chen 45b93cc4b4 Respond to CR. 6 years ago
Matthew Chen a477e01a4a Apply LinkPreview model. 6 years ago
Michael Kirk a497e44cef Fix iCloud download 6 years ago
Michael Kirk 59e037986a Show error when image request fails 6 years ago
Michael Kirk 5fdb88ddf4 Don't add to selection unless in batch select mode
Fixes:

- choose attachment > media library
- tap image A
- tap back
- tap select
- select images B, C
- tap Done
- see image A, B, and C in the rail, but should just see image B and C
6 years ago
Michael Kirk 924b8b18ba Scroll to bottom when switching albums
Fixes

1. start on "All Photos" which has many pages of content

You're at the bottom, as expected.

2. switch to "Video", which is much shorter

You're at the bottom, as expected.

3. Switch back to "All Photos"

Now you're unexpectedly in the middle of the content somewhere - at whatever
offset the "Videos" content height was.

Note that changes to "scrollToBottom". For some reason calling scroll to bottom
with infinity works fine initially, but subsequent calls hang. Because we only
used the "infinity" hack to account for the fact that we didn't have accurate
safeAreaInsets before `viewDidAppear`, we can accurately use safeAreaInsets
after that point (like here, when switching albums).
6 years ago
Matthew Chen 63aa71c318 Respond to CR. 6 years ago
Matthew Chen 6c38f8d14c Only complete media loads once. 6 years ago
Matthew Chen 6b100e80e2 Only enter batch select mode if user uses "add more" button. 6 years ago
Matthew Chen d32372ec26 Respond to CR. 6 years ago
Matthew Chen 9dda2fa8c0 Improve scroll state continuity during conversation view rotations. 6 years ago
Matthew Chen 9051191bab Honor album selection order. 6 years ago
Michael Kirk 0f85e52ecf Remain landscape after media dismiss
Now that we support landscape everywhere, there's no need to force portrait upon leaving media.
6 years ago
Michael Kirk 371ff08d45 remove legal terms feature flag 6 years ago
Michael Kirk eb71c49794 registration validator 6 years ago
Matthew Chen cb228bdd29 Fix conversation view keyboard. 6 years ago
Matthew Chen bf0d92acfb Landscape layout in gif picker. 6 years ago
Matthew Chen b668237e80 Landscape orientation. 6 years ago
Matthew Chen 82d1517460 Landscape orientation. 6 years ago
Matthew Chen ff24e826c9 Landscape orientation. 6 years ago
Matthew Chen 7654d05417 Landscape orientation. 6 years ago
Matthew Chen 18a1d49b46 Landscape orientation. 6 years ago
Matthew Chen 721cab7887 Landscape orientation. 6 years ago
Matthew Chen 9497a38d76 Landscape orientation. 6 years ago
Matthew Chen b5d5822b7b Landscape orientation. 6 years ago
Matthew Chen 5adcbac5ef Landscape orientation. 6 years ago
Matthew Chen aefe0eabed Landscape orientation. 6 years ago
Matthew Chen 045b112724 Landscape orientation. 6 years ago
Matthew Chen 460f160cbb Landscape orientation. 6 years ago
Michael Kirk 0ab326da92 Only show delete button on selected rail item 6 years ago
Matthew Chen 63260ee94d Fix registration. 6 years ago
Michael Kirk 014cf9c500 fix crash on iOS9 6 years ago
Matthew Chen c30f155221 Fix overzealous assert. 6 years ago
Matthew Chen 7df17251a2 Fix edge cases in conversation view scroll continuity. 6 years ago
Matthew Chen b92051c881 Fix edge cases in conversation view scroll continuity. 6 years ago
Matthew Chen 6b881b9efe Fix edge cases in conversation view scroll continuity. 6 years ago
Matthew Chen f90e49226d Respond to CR. 6 years ago
Matthew Chen 73f5d9237d Avoid overflow. 6 years ago
Matthew Chen f32edc93e4 Tweak conversation view animations. 6 years ago
Matthew Chen 435379926a Introduce conversation view mapping; rework conversation view scrolling. 6 years ago
Matthew Chen c5b0c73055 Introduce conversation view mapping; rework conversation view scrolling. 6 years ago
Matthew Chen c775dbcd66 Introduce conversation view mapping; rework conversation view scrolling. 6 years ago
Michael Kirk e091551600 Fix: subsequent video calls fail to transmit video 6 years ago
Matthew Chen 858e47b9b5 Remove unsightly separators from 'no search results' state. 6 years ago
Matthew Chen 449633e0dc Respond to CR. 6 years ago
Matthew Chen fc8fbebd97 Note to Self. 6 years ago
Matthew Chen e52feb3c36 Note to Self. 6 years ago
Matthew Chen 4a84a19d00 Merge tag '2.33.0.11' 6 years ago
Michael Kirk 049b858125 Fix crash when update corresponds to a move.
reloading during performBatchUpdates requires the *original* indexPath, not the
new index path.
6 years ago
Michael Kirk df79fc9ed0 Move String+OWS into SSK
name Switcharoo String+OWS/String+SSK categories to reflect where they live.
6 years ago
Michael Kirk af7ee5e1d1 address compiler breakage after rebase 6 years ago
Michael Kirk 5671fd2520 Revert "Revert 'new sort id'."
This reverts commit ebae75af00.
6 years ago
Matthew Chen 039755c0df Respond to CR. 6 years ago
Matthew Chen f2d585f439 Always allow long-press for message actions. 6 years ago
Matthew Chen f4dbc22d0b Merge remote-tracking branch 'release/2.33.0' 6 years ago
Michael Kirk f51416b2d2 save a few ms on send, hoist async dispatch to caller, and use it for clearing draft 6 years ago
Michael Kirk 6232b1ef67 CR: add debug asserts 6 years ago
Michael Kirk 81bc357bbb more robust handling of unsaved outgoing messages 6 years ago
Michael Kirk 62cf05cd8b assert only trivial unsaved messages are appended to the view model 6 years ago
Michael Kirk 087e320036 Track 'persisted' viewItems separately 6 years ago
Michael Kirk e3610d4360 Apply other requisite ViewItem attributes 6 years ago
Michael Kirk 0ae4821950 always put typing indicator last 6 years ago
Michael Kirk 668cc22af3 Perf: Insert outgoing message into conversation before save completes.
This was a huge savings - e.g. 50-70% of the time between tapping send and
rendering the message takes place in the save/postWriteTransaction blocks
6 years ago
Michael Kirk 67cc1027cc Fix compiler warnings 6 years ago
Michael Kirk fcea9f07b0 Fix hang on iOS10.
Offsetting by a large number was a work-around to the late assignment of
safeAreaInsets.

Before iOS11, safeAreaInsets didn't exist, and contentInsets are set *before*
viewDidAppear, so this workaround wasn't relevant.
6 years ago
Michael Kirk 4b84583de8 reload input bar async 6 years ago
Michael Kirk ac2c9cc521 Benchmark Events by ID 6 years ago
Matthew Chen 9c46ce8662 Re-enable prefetching a bit sooner. 6 years ago
Matthew Chen 6797d43510 Auto-extend conversation load window size. 6 years ago
Matthew Chen 8a6f30518a Auto-extend conversation load window size. 6 years ago
Matthew Chen 6bc8f6d3a3 More perf tweaks for conversation view. 6 years ago
Matthew Chen 2bf0c55ab0 More perf tweaks for conversation view. 6 years ago
Matthew Chen be8a61b559 Refine contact offers logic. 6 years ago
Matthew Chen 19a2bfeaad More conversation viewmodel perf improvements. 6 years ago
Matthew Chen b0295b736b Add ReverseDispatchQueue. 6 years ago
Matthew Chen 85f6d05e0f Refine view model diffing. 6 years ago
Matthew Chen 90d8fb3d14 Refine view model diffing. 6 years ago
Matthew Chen 9db50bd9e0 Reduce priority of media loads. 6 years ago
Matthew Chen 21ab3fbbcb Respond to CR. 6 years ago
Matthew Chen 962c1acc9f Fix "blinking" regression media views. 6 years ago
Matthew Chen 047afe21ae Fix typo. 6 years ago
Matthew Chen b9404938c4 Respond to CR. 6 years ago
Matthew Chen 358d97bf5b Always load conversation media async. 6 years ago
Matthew Chen ddd6732f74 Revert "Always load conversation media async."
This reverts commit 297aa080163cb6eb324b40bae790768ff2fb1721.
6 years ago
Matthew Chen 5cb319a9c8 Always load conversation media async. 6 years ago
Matthew Chen 956859244d Always load conversation media async. 6 years ago
Matthew Chen c1578b4b06 Always load conversation media async. 6 years ago
Matthew Chen fea40d571c Move contact offers to Conversation view model. 6 years ago
Matthew Chen 15826cec5d Reduce initial conversation load window size. 6 years ago
Matthew Chen 9017c16e7e Sort interactions in CVM. 6 years ago
Michael Kirk beb02afce9 Soft delete group threads 6 years ago
Michael Kirk b7ab036c04 warn_unused_result on AnyPromise methods 6 years ago
Matthew Chen 48bd0cfa06 Add missing retains to promises. 6 years ago
Michael Kirk ff45070219 Optimize album ordering - remove unnecessary albums 6 years ago
Michael Kirk 1ab0daeb9b just a bit faster 6 years ago
Michael Kirk ed12a74ccf album picker design tweaks 6 years ago
Michael Kirk 3e032f55cd clear selectedIds in sync with deselection 6 years ago
Michael Kirk d85350bf8f remain in "multiselect" mode after switching PhotoCollection 6 years ago
Michael Kirk e776a2410c update comment per code review 6 years ago
Michael Kirk 6556a3173c Don't extend PhotoCollection picker beneath navbar 6 years ago
Michael Kirk 2eb2c2856b fix conversation input appearing over image picker 6 years ago
Michael Kirk 6a61d660b4 Don't show "selected" badge unless in batch mode (per myles) 6 years ago
Michael Kirk ac7e2f76d6 Properly handle external library changes, avoid overzealous deselect 6 years ago
Michael Kirk 82d49350ef properly deselect items when switching collections 6 years ago
Michael Kirk 635401dc5e Hide "Select" button while album chooser presented
TODO:

-[x] establish parent/child relation
-[x] reconcile changes with collection picker delegate
-[x] present/dismiss animation
-[x] animate title label
-[x] hide (some?) bar button items when collection picker presented

Nice to have:

-[] crop child view top - so that it comes *up to* the navbar bottom, but
    doesn't go behind
6 years ago
Michael Kirk 5490f07bb9 Animate title chevron
TODO:

-[x] establish parent/child relation
-[x] reconcile changes with collection picker delegate
-[x] present/dismiss animation
-[x] animate title label
-[] hide (some?) bar button items when collection picker presented

Nice to have:

-[] crop child view top - so that it comes *up to* the navbar bottom, but
    doesn't go behind
6 years ago
Michael Kirk caf0020697 Present CollectionPicker as child view
TODO:

-[x] establish parent/child relation
-[x] reconcile changes with collection picker delegate
-[x] present/dismiss animation
-[] animate title label
-[] hide (some?) bar button items when collection picker presented

Nice to have:

-[] crop child view top - so that it comes *up to* the navbar bottom, but
    doesn't go behind
6 years ago
Michael Kirk 083d587ef0 WIP: Present CollectionPicker as child view
-[x] establish parent/child relation
-[x] reconcile changes with collection picker delegate
-[] present/dismiss animation
-[] animate title label
-[] hide (some?) bar button items when collection picker presented
6 years ago
Michael Kirk 0e1a65446f WIP: Present CollectionPicker as child view
-[x] establish parent/child relation
-[] reconcile changes with collection picker delegate
-[] present/dismiss animation
-[] animate title label
6 years ago
Michael Kirk 78e963404a remove overzealous assert, since we now sometimes post notification without threadId 6 years ago
Michael Kirk 52e21be656 fix draft scrolling 6 years ago
Matthew Chen 00c6ed2f3c Tweak scroll down animation behavior in conversation view. 6 years ago
Matthew Chen 02c7a52a64 Refine conversation delete/archive. 7 years ago
Michael Kirk eb96eec94a Merge branch 'release/2.32.0' 7 years ago
Matthew Chen b88416a931 Apply dark theme changes to media downloads. 7 years ago
Michael Kirk e834550649 ensure layout invalidated after leaving media landscape 7 years ago
Michael Kirk 34737567c2 fix voice over for settings bar button item 7 years ago
Michael Kirk 694b9ef7e9 Merge tag '2.32.0.20' 7 years ago
Michael Kirk f8e073f09a enforce attachment limit in photo picker 7 years ago
Michael Kirk 1a5c47df2f Fix SAE, limit max attachments 7 years ago
Matthew Chen 6e457e43ca Clear typing indicators when they are disabled. 7 years ago
Matthew Chen 855cba3c41 Batch backup exports. 7 years ago
Matthew Chen 57205facbc Batch backup exports. 7 years ago
Matthew Chen 9a123d8ce9 Fix incremental backup exports. 7 years ago
Matthew Chen fe8259bf0c Fix incremental backup exports. 7 years ago
Matthew Chen d70aa4418f Merge branch 'release/2.32.0' 7 years ago
Matthew Chen ee74691e80 Activate lazy restore of attachments. 7 years ago
Matthew Chen 3bff89c7ee Fix cancel in backup restore view. 7 years ago
Matthew Chen 4ea920e89f Add explicit feature flag for backup. 7 years ago
Matthew Chen aa4fea64cf Improve Profiles Debug UI. 7 years ago
Michael Kirk 92dd77779c Merge tag '2.32.0.19' 7 years ago
Michael Kirk 156302acc7 Merge tag '2.31.2.0' into release/2.32.0 7 years ago
Matthew Chen 0955ab8662 Refine envelope processing. 7 years ago
Matthew Chen ab9e2c4e11 Ensure quoted replies with attachments are handled properly. 7 years ago
Michael Kirk 1ab4ed9aec enable typing indicators directly from splash 7 years ago
Michael Kirk 13da4bc7d0 rename to "primary button" 7 years ago
Matthew Chen 26c337d7ba Add RegistrationController. 7 years ago
Matthew Chen 782fbe656c Add RegistrationController. 7 years ago
Matthew Chen e9bdc4c2c6 Rework backup restore flow. 7 years ago
Matthew Chen 8bd21fd023 Respond to CR. 7 years ago
Matthew Chen 44d0ad34f5 Convert backup logic to use promises. 7 years ago
Matthew Chen 6d8fa78023 Convert backup logic to use promises. 7 years ago
Matthew Chen a9120906fa Convert backup logic to use promises. 7 years ago
Matthew Chen e19b457cb3 Handle iCloud status. 7 years ago
Matthew Chen c7f5047056 Handle iCloud status. 7 years ago
Michael Kirk ee228794bb Only press Done once 7 years ago
Michael Kirk cf2cdb4b97 Dark background for album picker in light theme too 7 years ago
Michael Kirk 53101a3fc9 Fix missing album thumbnails 7 years ago
Michael Kirk 46102e57b7 AlbumPicker cells to spec 7 years ago
Michael Kirk 58eda67a79 show *most recent* thumbnail in album picker 7 years ago
Michael Kirk 87d1338412 remove unused code 7 years ago
Michael Kirk ca1119e480 extract method for clarity 7 years ago
Michael Kirk 69e8b187ad only scroll down once 7 years ago
Michael Kirk 83c156f9e6 Scroll photo-picker to bottom 7 years ago
Michael Kirk 9bcc6a6c57 show navbar for photo/album picker, not approval 7 years ago
Matthew Chen 1c012e9a23 Respond to CR. 7 years ago
Matthew Chen c86518e44c Support multiple backups in single iCloud account. 7 years ago
Matthew Chen e3363ab9a1 Add isRegisteredAndReady to TSAccountManager. 7 years ago
Matthew Chen 8ad58e3357 Respond to CR. 7 years ago
Matthew Chen 70b2280aa7 Add isRegisteredAndReady to TSAccountManager. 7 years ago
Matthew Chen 8110e0c765 Clean up usage of TSAccountManager. 7 years ago
Matthew Chen 4ee0958384 Sketch out the backup restore view. 7 years ago
Matthew Chen 56fe3663e6 Fix retain cycle in settings views. 7 years ago
Matthew Chen 03f598a130 Sketch out the backup restore view. 7 years ago
Matthew Chen 332f202a52 Sketch out the backup restore view. 7 years ago
Matthew Chen 5010b027b1 Sketch out the backup restore view. 7 years ago
Matthew Chen 5c0d98b83a Show 'restore backup' view after registration. 7 years ago
Michael Kirk 78c74d87bc Merge tag '2.32.0.16' 7 years ago
Michael Kirk 8776dd1909 New "add caption" and "done" assets 7 years ago
Michael Kirk 8b5d1d9e69 Only add delete button once 7 years ago
Michael Kirk fcc4b516a5 fix typo in logging 7 years ago
Michael Kirk 4f0092615a Support captions *and* independent message body 7 years ago
Michael Kirk 31782af2f1 dark theme section headers in tile gallery 7 years ago
Michael Kirk 6cdef57e2a Merge tag '2.32.0.15' 7 years ago
Michael Kirk 343e58595e fix pause/play functionality 7 years ago
Matthew Chen f5ba8048b7 Clean up ahead of PR. 7 years ago
Matthew Chen e72dafb08e Use attachment pointers to restore attachments from backup. 7 years ago
Michael Kirk b87b2522e3 Merge tag '2.32.0.13' 7 years ago
Matthew Chen 0bbfd3eb2d "Auto load more" async while scrolling. 7 years ago
Matthew Chen 910b249112 "Auto load more" async while scrolling. 7 years ago
Matthew Chen 6c9c8eb656 Fix build breaks. 7 years ago
Michael Kirk 12aa76855d dark theme typing splash 7 years ago
Michael Kirk bf21e94256 fix delete/share button 7 years ago
Michael Kirk f5de076c66 fix remove from rail when deleted 7 years ago
Matthew Chen 8eb2550e0c Respond to CR. 7 years ago
Matthew Chen 8b24fba095 Add "add more" button to image picker. Provide caption editing continuity. 7 years ago
Michael Kirk 87bfdbb72c Sender Rail 7 years ago
Matthew Chen 86d006ba14 Respond to CR. 7 years ago
Matthew Chen 2919e8d780 Respond to CR. 7 years ago
Matthew Chen ea080eda72 Sketch out the photo collection picker. 7 years ago
Matthew Chen 9641edbfd2 Fix build breakage. 7 years ago
Michael Kirk 92135af8be Merge branch 'release/2.32.0' 7 years ago
Michael Kirk 12b916ad36 Merge tag '2.31.0.37' into release/2.32.0 7 years ago
Michael Kirk ff63c31dae CR: rename colors 7 years ago
Michael Kirk 47a7114317 Gallery pager style changes 7 years ago
Michael Kirk f6e9fce0d3 fix All Media button from conversation settings 7 years ago
Michael Kirk 542d5826de fix a million retain cycles in conversation settings 7 years ago
Michael Kirk 84879b991d Album rail in Gallery 7 years ago
Matthew Chen b865b91147 Use REST for UD requests. 7 years ago
Matthew Chen f7e7477f54 Add sharing scenarios to Debug UI. 7 years ago
Matthew Chen 2e50cc1f2d Respond to CR. 7 years ago
Matthew Chen 84d6f61d53 Fix glitches in conversation media view. 7 years ago
Michael Kirk fa82d43e6c put custom image picker behind feature flag 7 years ago
Michael Kirk 97e9871f19 remove unnecessary implicitly unwrapped optional 7 years ago
Michael Kirk 2a1c62f6f5 remove unused delegate method declaration 7 years ago
Michael Kirk 24f97f1229 compiler warning: discard result explicitly 7 years ago
Matthew Chen 6f64a809f3 Tap on album item. 7 years ago
Michael Kirk d805246cb7 update caption after deleting item 7 years ago
Michael Kirk ca30a96451 Increase caption height 7 years ago
Michael Kirk 78b1c9a8b9 caption should not be selectable/editable 7 years ago
Michael Kirk 43489a6551 remove gradient when viewing attachment with no caption 7 years ago
Michael Kirk 11fece2f3f move category method to be shared 7 years ago
Michael Kirk 74b25c14f1 filter caption strings for display 7 years ago
Michael Kirk 3b53ee08ba Long captions use ScrollView rather than resizing 7 years ago
Michael Kirk cfd2e8d9d1 Show captions in gallery page view 7 years ago
Matthew Chen 52af57f8a3 Fix accessibility for app settings button. 7 years ago
Matthew Chen b475695f54 Respond to CR. 7 years ago
Matthew Chen 34b4ea377f Revise media progress views. 7 years ago
Matthew Chen 15c42642e0 Apply invalid and rety assets. 7 years ago
Matthew Chen 9d1579a480 Update caption indicator asset. 7 years ago
Matthew Chen cd224a1590 Render single media as albums. 7 years ago
Matthew Chen 82fb766c27 Respond to CR. 7 years ago
Matthew Chen 654325c6dc Add download progress indicators. 7 years ago
Matthew Chen a26086b303 Show attachment upload progress indicators. 7 years ago
Matthew Chen c1a5e1e258 Rename to media album. 7 years ago
Matthew Chen 3daf7d4744 Add OWSAttachmentDownloads. 7 years ago
Michael Kirk 03aba93985 CR: use id for hashvalue, make clearer that we don't expect to use incrementing ID's for uniqueId 7 years ago
Michael Kirk 7cf53293da restore Share/Delete functionality to gallery items in the post multi-attachment world 7 years ago
Michael Kirk 42bf267607 fixup plumbing for incoming messages/synced transcripts 7 years ago
Michael Kirk e096406e56 migrate existing attachments to album-compatible gallery schema 7 years ago
Michael Kirk 57681bd6f3 Gallery supports album messages 7 years ago
Michael Kirk 27cb91e9c8 Plumb through messageAlbumId so an Attachment knows what album (if any) it
belongs to.
7 years ago
Matthew Chen f37c4f71ad Add footer to 'typing indicators' setting. 7 years ago
Matthew Chen 02a9cc9181 Remove stroke on album items. 7 years ago
Matthew Chen 9a44f24bc1 Reduce typing indicators. 7 years ago
Matthew Chen f382cd770e Fix build break. 7 years ago
Matthew Chen 777e2b9251 Rename to media album. 7 years ago
Matthew Chen 2dfd4b2c0d Rename to media album. 7 years ago
Michael Kirk 3ff3779f17 CR: remove unnecessary assert 7 years ago
Matthew Chen c7c02f03d1 Display caption indicators for media albums in conversation view. 7 years ago
Michael Kirk 7cef41f8e2 Multi-approval 7 years ago
Matthew Chen 57de089118 Add support for album captions to models. 7 years ago
Matthew Chen 60c5a84dd2 Fix issues in media gallery cells; Improve debug galleries. 7 years ago
Matthew Chen 88a1186e4e Restore XCode 9 compatability. 7 years ago
Matthew Chen cdfd2779a3 Fix a couple small bugs in the typing indicators. 7 years ago
Matthew Chen 5aa6467d20 Fix issues in media gallery cells. 7 years ago
Matthew Chen f45693ec34 Respond to CR. 7 years ago
Matthew Chen 736d7c7351 Fix media gallery cell edge cases. 7 years ago
Matthew Chen d538301632 Fix media gallery cell edge cases. 7 years ago
Matthew Chen 34e85dd90e Fix media gallery cell edge cases. 7 years ago
Matthew Chen ee3bdca336 Fix media gallery cell edge cases. 7 years ago
Matthew Chen cfcb6cb15b Clean up ahead of PR. 7 years ago
Matthew Chen 0c76e1c02d Use ConversationMediaView to simplify media rendering in conversation view cells. 7 years ago
Matthew Chen f2c0a6f7dd Clean up ahead of PR. 7 years ago
Matthew Chen c89bdd2a15 Modify MediaGalleryCellView to handle animated images and videos. 7 years ago
Matthew Chen 2c9a556786 Remove overzealous assert in ConversationViewModel. 7 years ago
Matthew Chen cf057e3af3 Modify MediaGalleryCellView to handle still images. 7 years ago
Matthew Chen ec6de40bd9 Modify MessageBubbleView to support media galleries. 7 years ago
Matthew Chen 0341f5dc2b Modify ConversationViewItem to support media galleries. 7 years ago
Matthew Chen f2c0985907 Add 'is valid media?' method. 7 years ago
Michael Kirk 4c5d46e8f8 Custom photo picker, respects theme/call banner
- share GridViewCell
- Multiple image selection, with feature flag, cant currently approve multiple
7 years ago
Matthew Chen 2ca32fddcc Preserve ordering in incremental diffs. 7 years ago
Matthew Chen aa5e6b456e Preserve ordering in incremental diffs. 7 years ago
Matthew Chen af249de681 Fix race in CVM startup. 7 years ago
Matthew Chen 47fda2e377 Add debug UI for multi-image sends. 7 years ago
Matthew Chen ecba67b511 Add debug UI for multi-image sends. 7 years ago
Matthew Chen f6591fac25 Add debug UI for multi-image sends. 7 years ago
Matthew Chen d04f1e6e36 Add debug UI for multi-image sends. 7 years ago
Matthew Chen f893980468 Add debug UI function to make group with unregistered users. 7 years ago
Matthew Chen b8e9cd6b58 Respond to CR. 7 years ago
Matthew Chen 22c922bf5b Respond to CR. 7 years ago
Matthew Chen 650469c6a7 Respond to CR. 7 years ago
Matthew Chen 4088bebe05 Clean up ahead of PR. 7 years ago
Matthew Chen 94eaed0024 Fix rebase breakage. 7 years ago
Matthew Chen 37ae4ef360 Add typing indicator animation. 7 years ago
Matthew Chen 63d88ef5cb Sketch out TypingIndicatorCell. 7 years ago
Matthew Chen eedc9f9a26 Sketch out "typing indicators" interaction and cell. 7 years ago
Matthew Chen 50381cc94c Add typing indicators in home view. 7 years ago
Michael Kirk d9a4c6e837 typing indicator upgrade screen 7 years ago
Michael Kirk 77bd9b8852 Extract most Gallery functionality from the gallery NavigationController.
By not overriding the initializer for an OWSNavigationController subclass,
we can use the dynamic disaptch intialization chain.

The root difficulty here is that super.init(navBarClass:) wants to call
self.init(nibNam)
7 years ago
Michael Kirk 6d8a7ed800 things working 7 years ago
Michael Kirk 1af750363a fix media-gallery doesn't respect call banner 7 years ago
Matthew Chen 834bba8880 Respond to CR. 7 years ago
Matthew Chen 32d3eed7ba Add ConversationViewModel. 7 years ago
Matthew Chen a09cb16e74 Add typing indicators setting. 7 years ago
Michael Kirk f24ef7a0e8 separate title view for landscape 7 years ago
Michael Kirk 432fcc016c Gallery tile landscape 7 years ago
Michael Kirk 19f2d0db48 WIP: Media Landscape Mode 7 years ago
Matthew Chen 3d0e7386a4 Respond to CR. 7 years ago
Matthew Chen a98c82645c Start work on typing indicators.
* Update proto schema to reflect typing indicators.
* Sketch out OWSTypingIndicatorMessage.
* Add "online" to the service message params.
* Sketch out logic to send typing indicator messages.
* Sketch out OWSTypingIndicators class.
7 years ago
Matthew Chen 40aa78e001 Merge remote-tracking branch 'origin/release/2.31.0' 7 years ago
Michael Kirk 82d64405d0 fixup blogpost url 7 years ago
Matthew Chen 2541be1619 Apply refinements to UD logic. 7 years ago
Michael Kirk 3d9cd4f4ed CR: comments and code clarity 7 years ago
Michael Kirk cb9aa6304c find -E . -type f -regex ".*\.(m|h)" -exec sed -i "" -e "s/try_/throws_/" {} \; 7 years ago
Michael Kirk 3a6aafc454 Swift Exception wrap NSData+keyVersionByte 7 years ago
Matthew Chen 5535abd01b Update "sealed sender" blog post URL. 7 years ago
Matthew Chen 9fa16cc66f Fix small bug in the re-registration flow. 7 years ago
Michael Kirk b0a6d18576 leave proximity enabled as long as CallViewController exists 7 years ago
Michael Kirk 5632bd2d83 Use reference counting to disable proximity monitoring after audio message
Multiple overlapping activities require proximity monitoring (namely,
CallViewController and listening to audio messages).

These activities can overlap arbitrarily, so we use a reference counting
strategy to keep proximity monitoring on as long as one of these activities is
active.
7 years ago
Michael Kirk 3560f3be5c Durable send operation
TODO
-[x] respect order of queue
-[x] replacements
  -[x] those w/o completion handler
  -[x] basic send+log operation persists
  -[x] send+ui completion
  -[x] share extension
  -[x] update state jobs
-[x] App Lifecyle
  -[x] settable
  -[x] Mark as ready on startup
  -[x] Fail appropriate jobs on startup

NICE TO HAVE
-[x] concurrent per senders
-[ ] longer retry (e.g. 24hrs)
-[ ] App Lifecyle
  -[x] retry failed jobs on startup?
  -[ ] reachability

DONE
-[x] basic passing test
-[x] datamodel
-[x] queue/classes
7 years ago
Michael Kirk e20df022c8 always show footer for in-progress sending 7 years ago
Matthew Chen 25ed886e72 Update home and group cells' dependencies. 7 years ago
Matthew Chen 28f37a7a34 Update contacts cells' dependencies. 7 years ago
Matthew Chen 81d6b60ad5 Fix icon layout in privacy settings. 7 years ago
Michael Kirk ce9ca1bdaa audio player type 7 years ago
Michael Kirk 3b4188f34b hoist audio session singleton to Environment 7 years ago
Michael Kirk 3d022adf4e WIP: audio activities 7 years ago
Matthew Chen 55ab6c39d4 Rework UD settings. 7 years ago
Matthew Chen f765c6c1bb Update UD settings copy. 7 years ago
Matthew Chen d656ae1017 Fix edge cases around UD v. linked devices. 7 years ago
Matthew Chen 94c7b72361 Only send "sent message transcript" sync messages using UD. 7 years ago
Matthew Chen 99d0495ec7 Respond to CR. 7 years ago
Matthew Chen bbcbbafaab Sync local profile key after rotating it. 7 years ago
Matthew Chen 693b3e13a9 Revert "Sync local profile key after rotating it."
This reverts commit ddbd20e706.
7 years ago
Matthew Chen ddbd20e706 Sync local profile key after rotating it. 7 years ago
Matthew Chen a9b4b06c8f Retain code verification promise. 7 years ago
Matthew Chen 275414cbda Respond to CR. 7 years ago
Matthew Chen 7c1f1882d8 Sync "show UD indicators" setting. 7 years ago
Matthew Chen 8830f0a594 Clean up ahead of PR. 7 years ago
Matthew Chen 0b4ed1175d Create AppEnvironment. 7 years ago
Matthew Chen d7e52367ff Create AppEnvironment. 7 years ago
Michael Kirk d6a6024f37 Update PromiseKit 7 years ago
Michael Kirk 92e8b117f5 fixup debug contacts 7 years ago
Matthew Chen f1d93d4472 Merge remote-tracking branch 'origin/release/2.30.2' 7 years ago
Michael Kirk 43884af191 remove redundant "failed to download" method 7 years ago
Michael Kirk efe07e1ddb Secret sender icon in message details 7 years ago
Michael Kirk 4435d16f9c dark theme toggle in app settings 7 years ago
Matthew Chen c907721a18 Rotate profile key if blocklist intersects profile whitelist. 7 years ago
Michael Kirk 1544f8db46 Optionally show UD status in message details 7 years ago
Michael Kirk 221ce513f1 extract dependencies, no change in behavior 7 years ago
Michael Kirk c680908646 add toggle for unrestricted access 7 years ago
Matthew Chen a6eed30127 Add 'is ud' property to outgoing messages. 7 years ago
Matthew Chen cba8c67983 Add 'is ud' property to incoming messages. 7 years ago