Commit Graph

5729 Commits (312cae9c37fbb7eceb7f9f9368f2e568128b6aa6)

Author SHA1 Message Date
Matthew Chen be714399c7 Add feature flag for landscape orientation. 7 years ago
Matthew Chen eab3599ce9 Add feature flag for landscape orientation. 7 years ago
Michael Kirk b4908e71e9 Use FTS for compose picker search 7 years ago
Matthew Chen cef28eb103 "Bump build to 2.34.0.22." 7 years ago
Matthew Chen 9d020e490c Respond to CR. 7 years ago
Matthew Chen 48fda586c3 Sync device orientation when conversation view and home view appear. 7 years ago
Matthew Chen db30ffb75c Decrypt device name in unlink confirmation alert. 7 years ago
Matthew Chen 83309616be "Bump build to 2.34.0.21." 7 years ago
Matthew Chen e91195385b Respond to CR. 7 years ago
Matthew Chen 04a300784f Respond to CR. 7 years ago
Matthew Chen 42762ad907 Allow taps in albums with failed images. 7 years ago
Matthew Chen b8e2cb6267 Respond to CR. 7 years ago
Matthew Chen 18c890bb95 Fix input toolbar margins issue. 7 years ago
Michael Kirk 7fddb35715 eagerly load entire album to populate rail 7 years ago
Matthew Chen 45b93cc4b4 Respond to CR. 7 years ago
Matthew Chen a477e01a4a Apply LinkPreview model. 7 years ago
Michael Kirk a497e44cef Fix iCloud download 7 years ago
Michael Kirk 59e037986a Show error when image request fails 7 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
7 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).
7 years ago
Michael Kirk 119f309787 Fixup database conversion vis a vis SQLCipher4 7 years ago
Matthew Chen 433ef08235 "Bump build to 2.34.0.14." 7 years ago
Matthew Chen fba26653c8 "Bump build to 2.34.0.13." 7 years ago
Matthew Chen 63aa71c318 Respond to CR. 7 years ago
Matthew Chen 6c38f8d14c Only complete media loads once. 7 years ago
Matthew Chen 6b100e80e2 Only enter batch select mode if user uses "add more" button. 7 years ago
Matthew Chen d32372ec26 Respond to CR. 7 years ago
Matthew Chen 9dda2fa8c0 Improve scroll state continuity during conversation view rotations. 7 years ago
Matthew Chen 9051191bab Honor album selection order. 7 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.
7 years ago
Michael Kirk 371ff08d45 remove legal terms feature flag 7 years ago
Michael Kirk eb71c49794 registration validator 7 years ago
Matthew Chen 73f622db69 "Bump build to 2.34.0.5." 7 years ago
Matthew Chen 7fb2f2dc1e "Bump build to 2.34.0.4." 7 years ago
Matthew Chen cb228bdd29 Fix conversation view keyboard. 7 years ago
Matthew Chen bf0d92acfb Landscape layout in gif picker. 7 years ago
Matthew Chen ec16860e48 Fix "device won't rotate after calls" issue. 7 years ago
Matthew Chen 34833b8cb8 "Bump build to 2.34.0.3." 7 years ago
Matthew Chen 2ddde368ec Landscape orientation. 7 years ago
Matthew Chen b668237e80 Landscape orientation. 7 years ago
Matthew Chen 82d1517460 Landscape orientation. 7 years ago
Matthew Chen ff24e826c9 Landscape orientation. 7 years ago
Matthew Chen 7654d05417 Landscape orientation. 7 years ago
Matthew Chen 18a1d49b46 Landscape orientation. 7 years ago
Matthew Chen 721cab7887 Landscape orientation. 7 years ago
Matthew Chen 9497a38d76 Landscape orientation. 7 years ago
Matthew Chen b5d5822b7b Landscape orientation. 7 years ago
Matthew Chen 5adcbac5ef Landscape orientation. 7 years ago
Matthew Chen aefe0eabed Landscape orientation. 7 years ago
Matthew Chen 045b112724 Landscape orientation. 7 years ago
Matthew Chen 460f160cbb Landscape orientation. 7 years ago
Michael Kirk 0ab326da92 Only show delete button on selected rail item 7 years ago
Matthew Chen 268d1c4b63 "Bump build to 2.34.0.2." 7 years ago
Matthew Chen 63260ee94d Fix registration. 7 years ago
Matthew Chen c0922fc2c0 Remove LockInteractionController. 7 years ago
Michael Kirk 014cf9c500 fix crash on iOS9 7 years ago
Matthew Chen c30f155221 Fix overzealous assert. 7 years ago
Matthew Chen 3f4ff23212 "Bump build to 2.34.0.1." 7 years ago
Matthew Chen 7df17251a2 Fix edge cases in conversation view scroll continuity. 7 years ago
Matthew Chen b92051c881 Fix edge cases in conversation view scroll continuity. 7 years ago
Matthew Chen 6b881b9efe Fix edge cases in conversation view scroll continuity. 7 years ago
Matthew Chen c92e0959c2 Update info.plist to reflect WebRTC update. 7 years ago
Michael Kirk b95dcd4ae3 fix broken test 7 years ago
Matthew Chen f90e49226d Respond to CR. 7 years ago
Matthew Chen 73f5d9237d Avoid overflow. 7 years ago
Matthew Chen f32edc93e4 Tweak conversation view animations. 7 years ago
Matthew Chen 435379926a Introduce conversation view mapping; rework conversation view scrolling. 7 years ago
Matthew Chen c5b0c73055 Introduce conversation view mapping; rework conversation view scrolling. 7 years ago
Matthew Chen c775dbcd66 Introduce conversation view mapping; rework conversation view scrolling. 7 years ago
Michael Kirk e091551600 Fix: subsequent video calls fail to transmit video 7 years ago
Michael Kirk 91cf022716 WebRTC M71
Protocol was renamed in 416018d455%5E%21/

And the RTC_SUPPORTS_METAL define was removed from RTC headers.
7 years ago
Matthew Chen 3a5de59dcb Try to update account attributes every time we upgrade. 7 years ago
Matthew Chen 858e47b9b5 Remove unsightly separators from 'no search results' state. 7 years ago
Matthew Chen 5ec28406e9 "Bump build to 2.34.0.0." 7 years ago
Matthew Chen 449633e0dc Respond to CR. 7 years ago
Matthew Chen fc8fbebd97 Note to Self. 7 years ago
Matthew Chen e52feb3c36 Note to Self. 7 years ago
Matthew Chen 4a84a19d00 Merge tag '2.33.0.11' 7 years ago
Matthew Chen 3cd31c6c53 "Bump build to 2.33.0.11." 7 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.
7 years ago
Matthew Chen badc959e66 Update l10n. 7 years ago
Michael Kirk df79fc9ed0 Move String+OWS into SSK
name Switcharoo String+OWS/String+SSK categories to reflect where they live.
7 years ago
Matthew Chen 1d905119ac Fix issues from integration testing. 7 years ago
Michael Kirk a0770c14c5 baseline perf test for migration 7 years ago
Michael Kirk 40470ec424 fixup test fixes 7 years ago
Michael Kirk 3be8563898 fixup broken tests 7 years ago
Michael Kirk af7ee5e1d1 address compiler breakage after rebase 7 years ago
Michael Kirk 5671fd2520 Revert "Revert 'new sort id'."
This reverts commit ebae75af00.
7 years ago
Matthew Chen 18f07d12b5 Revert "Revert "Revert "Debug scaffolding."""
This reverts commit 075ea35bbee4815fb77ecf3024ef29a933cc0ec0.
7 years ago
Matthew Chen 03cbeb5fee Start working on crop. 7 years ago
Matthew Chen ce6a40e7c8 Revert "Revert "Debug scaffolding.""
This reverts commit a5e71e6eaa71b4ccc7f45bc574b7a1e1c3ebb772.
7 years ago
Matthew Chen fe02575b62 Revert "Revert "Revert "Debug scaffolding."""
This reverts commit da6a74bff794151ad7ba2bd6eea2e6316b4d829d.
7 years ago
Matthew Chen 9378ab2192 Add undo/redo buttons to image editor. 7 years ago
Matthew Chen 967da78f29 Revert "Revert "Debug scaffolding.""
This reverts commit a5e71e6eaa71b4ccc7f45bc574b7a1e1c3ebb772.
7 years ago
Michael Kirk dfb985f46c Merge tag '2.33.0.10' 7 years ago
Michael Kirk 21a910d93f "Bump build to 2.33.0.10." 7 years ago
Michael Kirk c4e21c641c Sync translations 7 years ago
Matthew Chen 039755c0df Respond to CR. 7 years ago
Matthew Chen dd836ef589 Respond to CR. 7 years ago
Matthew Chen f2d585f439 Always allow long-press for message actions. 7 years ago
Matthew Chen f4dbc22d0b Merge remote-tracking branch 'release/2.33.0' 7 years ago
Matthew Chen d1cf942f7e Respond to CR. 7 years ago
Matthew Chen e3d4523bc6 Revert "Debug scaffolding."
This reverts commit 55b725a2a29b84d5e5871ac257b4c2f5ce923812.
7 years ago
Matthew Chen 639dac4e26 Add stroke drawing to the image editor. 7 years ago
Matthew Chen 0d81139be5 Debug scaffolding. 7 years ago
Matthew Chen 8704ffe93c Sketch out image editor undo/redo. 7 years ago
Matthew Chen 57232683fc Sketch out image editor undo/redo. 7 years ago
Matthew Chen f95526bff7 Start sketching out image editor. 7 years ago
Michael Kirk f51416b2d2 save a few ms on send, hoist async dispatch to caller, and use it for clearing draft 7 years ago
Michael Kirk 6232b1ef67 CR: add debug asserts 7 years ago
Michael Kirk 81bc357bbb more robust handling of unsaved outgoing messages 7 years ago
Michael Kirk 62cf05cd8b assert only trivial unsaved messages are appended to the view model 7 years ago
Michael Kirk 087e320036 Track 'persisted' viewItems separately 7 years ago
Michael Kirk e3610d4360 Apply other requisite ViewItem attributes 7 years ago
Michael Kirk 0ae4821950 always put typing indicator last 7 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
7 years ago
Michael Kirk 67cc1027cc Fix compiler warnings 7 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.
7 years ago
Michael Kirk 4b84583de8 reload input bar async 7 years ago
Michael Kirk ac2c9cc521 Benchmark Events by ID 7 years ago
Matthew Chen 9c46ce8662 Re-enable prefetching a bit sooner. 7 years ago
Matthew Chen 6797d43510 Auto-extend conversation load window size. 7 years ago
Matthew Chen 8a6f30518a Auto-extend conversation load window size. 7 years ago
Matthew Chen 6bc8f6d3a3 More perf tweaks for conversation view. 7 years ago
Matthew Chen 2bf0c55ab0 More perf tweaks for conversation view. 7 years ago
Matthew Chen ca129bf360 Preheat more UI DB views. 7 years ago
Matthew Chen be8a61b559 Refine contact offers logic. 7 years ago
Matthew Chen 19a2bfeaad More conversation viewmodel perf improvements. 7 years ago
Matthew Chen 5f637f24e9 Preheat UI DB views. 7 years ago
Matthew Chen b0295b736b Add ReverseDispatchQueue. 7 years ago
Matthew Chen 85f6d05e0f Refine view model diffing. 7 years ago
Matthew Chen 90d8fb3d14 Refine view model diffing. 7 years ago
Matthew Chen 9db50bd9e0 Reduce priority of media loads. 7 years ago
Matthew Chen 21ab3fbbcb Respond to CR. 7 years ago
Matthew Chen 962c1acc9f Fix "blinking" regression media views. 7 years ago
Matthew Chen 047afe21ae Fix typo. 7 years ago
Matthew Chen b9404938c4 Respond to CR. 7 years ago
Matthew Chen 358d97bf5b Always load conversation media async. 7 years ago
Matthew Chen ddd6732f74 Revert "Always load conversation media async."
This reverts commit 297aa080163cb6eb324b40bae790768ff2fb1721.
7 years ago
Matthew Chen 5cb319a9c8 Always load conversation media async. 7 years ago
Matthew Chen 956859244d Always load conversation media async. 7 years ago
Matthew Chen c1578b4b06 Always load conversation media async. 7 years ago
Matthew Chen fea40d571c Move contact offers to Conversation view model. 7 years ago
Matthew Chen 15826cec5d Reduce initial conversation load window size. 7 years ago
Matthew Chen 9017c16e7e Sort interactions in CVM. 7 years ago
Michael Kirk f9c083c694 "Bump build to 2.33.0.9." 7 years ago
Matthew Chen 95bc7a23f7 Use dedicated db connection in orphan data cleaner. 7 years ago
Michael Kirk ada1f1ae12 "Bump build to 2.33.0.8." 7 years ago
Michael Kirk a6a51813e0 "Bump build to 2.33.0.7." 7 years ago
Michael Kirk beb02afce9 Soft delete group threads 7 years ago