Commit Graph

988 Commits (46ebe52a2771641c9a8d521387b50d25ef3c42fa)

Author SHA1 Message Date
Matthew Chen da4f41defc Fix missing albumMessageId. 6 years ago
Matthew Chen 6f64a809f3 Tap on album item. 6 years ago
Michael Kirk 11fece2f3f move category method to be shared 6 years ago
Matthew Chen 3daf7d4744 Add OWSAttachmentDownloads. 6 years ago
Michael Kirk 42bf267607 fixup plumbing for incoming messages/synced transcripts 6 years ago
Michael Kirk e096406e56 migrate existing attachments to album-compatible gallery schema 6 years ago
Michael Kirk 27cb91e9c8 Plumb through messageAlbumId so an Attachment knows what album (if any) it
belongs to.
6 years ago
Matthew Chen dd0f642ff2 Fix build break. 6 years ago
Michael Kirk 7cef41f8e2 Multi-approval 6 years ago
Matthew Chen 57de089118 Add support for album captions to models. 6 years ago
Matthew Chen 60c5a84dd2 Fix issues in media gallery cells; Improve debug galleries. 6 years ago
Matthew Chen 0341f5dc2b Modify ConversationViewItem to support media galleries. 6 years ago
Michael Kirk 4c5d46e8f8 Custom photo picker, respects theme/call banner
- share GridViewCell
- Multiple image selection, with feature flag, cant currently approve multiple
6 years ago
Matthew Chen 1c7add2b8f Respond to CR. 6 years ago
Matthew Chen 39c820b866 Distinguish 'app will/did become ready' events. 6 years ago
Matthew Chen eb2e16872e Distinguish 'app will/did become ready' events. 6 years ago
Matthew Chen c7d427029b Respond to CR. 6 years ago
Matthew Chen ecba67b511 Add debug UI for multi-image sends. 6 years ago
Matthew Chen f6591fac25 Add debug UI for multi-image sends. 6 years ago
Matthew Chen d04f1e6e36 Add debug UI for multi-image sends. 6 years ago
Matthew Chen 7c65a98069 Fix breakage from typing indicators. 6 years ago
Matthew Chen b90fee08bd Merge remote-tracking branch 'origin/release/2.31.0' 6 years ago
Matthew Chen 58f36fba47 Disable typing indicators by default for legacy users. 6 years ago
Matthew Chen 63d88ef5cb Sketch out TypingIndicatorCell. 6 years ago
Matthew Chen a5ebe394d1 Include typing indicators in configuration sync messages; emit when that value changes. 6 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)
6 years ago
Michael Kirk 6d8a7ed800 things working 6 years ago
Michael Kirk 1af750363a fix media-gallery doesn't respect call banner 6 years ago
Matthew Chen ac051fc89e Inform linked devices about profile changes. 6 years ago
Michael Kirk 85a4fc7b66 restore calling banner
The `statusBarDidChange` is called when entering but not leaving landscape mode
we we've got to update manually before showing the call banner.
6 years ago
Michael Kirk 19f2d0db48 WIP: Media Landscape Mode 6 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.
6 years ago
Matthew Chen 40aa78e001 Merge remote-tracking branch 'origin/release/2.31.0' 6 years ago
Matthew Chen 698e48f2d8 Respond to security review. 6 years ago
Matthew Chen c5f4711595 Apply refinements to UD logic. 6 years ago
Matthew Chen 2541be1619 Apply refinements to UD logic. 6 years ago
Michael Kirk cb9aa6304c find -E . -type f -regex ".*\.(m|h)" -exec sed -i "" -e "s/try_/throws_/" {} \; 6 years ago
Michael Kirk 9d2731c9b8 exception auditing OWSRaiseException 6 years ago
Michael Kirk 3a6aafc454 Swift Exception wrap NSData+keyVersionByte 6 years ago
Michael Kirk 6968dbab17 Update UIDevice on main thread 6 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.
6 years ago
Michael Kirk 68353631d4 copy avatar file when rotating, since updating avatarURL entails removing the underlying file 6 years ago
Matthew Chen 737f64b761 Improve UD logging. 6 years ago
Matthew Chen 3f10ce7408 Tweak profile fetch auth behavior in unknown mode case. 6 years ago
Matthew Chen 36f39d9a30 Remove SSKUnidentifiedAccess. 6 years ago
Matthew Chen 7de289f6be Remove SSKUnidentifiedAccess. 6 years ago
Matthew Chen 5d18497ade Try random UD access keys in profile gets. 6 years ago
Matthew Chen dbe635f721 Try random UD access keys in profile gets. 6 years ago
Matthew Chen 408008d3e7 Use different contact avatar assets depending on size of output. 6 years ago
Matthew Chen 4ea6d72008 Improve default avatar quality. 6 years ago