Michael Kirk
253435b27f
extract QuotedReplyDraft model
7 years ago
Matthew Chen
6830d4e8cb
Apply message bubble view to message details view.
7 years ago
Matthew Chen
6171505657
Refine appearance of quoted reply message cells.
7 years ago
Matthew Chen
9085609087
Fix interaction initializers and tests.
7 years ago
Michael Kirk
b6409dd514
CR: formatting changes
...
// FREEBIE
7 years ago
Michael Kirk
bf401bad90
Send quoted messages
...
MVP
- [x] populate from menu
- [x] send quoted message
TODO
- [] thumbnail
- [] paperclip icon showing for text message
- [] cancel button asset
- [] fonts
- [] colors
- [] adjust content inset/offset when showing quote edit
NICE TO HAVE
- [] animate presentation
- [] animate dismiss
- [] non-paperclip icon for generic attachments
// FREEBIE
7 years ago
Michael Kirk
2580c690cb
CR: Use LRU Cache for storing system sounds
...
// FREEBIE
7 years ago
Michael Kirk
3cb53f5f44
Respect system alert volume for notifications while in app
...
// FREEBIE
7 years ago
Matthew Chen
4240b517d0
Respond to CR.
7 years ago
Matthew Chen
8e4f2ca0ed
Rework proto schema changes for quoted replies.
...
Sketch out model changes for quoted replies.
Sketch out quoted reply input preview.
Send quoted messages protos.
Update models to reflect quoted messages.
Rework interaction initializers.
Rework interaction initializers.
Add debug UI methods for generating quoted reply variations.
Add debug UI methods for generating quoted reply variations.
7 years ago
Matthew Chen
f98c45603c
Respond to CR.
7 years ago
Matthew Chen
c8012d3891
Bubble collapse.
7 years ago
Matthew Chen
11819d9b8a
Bubble collapse.
7 years ago
Matthew Chen
75177ef00f
Bubble collapse.
7 years ago
Michael Kirk
9adf79c546
Always remove metadata
...
// FREEBIE
7 years ago
Matthew Chen
847a0269cb
Properly cleanup content.
7 years ago
Matthew Chen
8d689ec090
Properly cleanup content.
7 years ago
Michael Kirk
4c2d30a776
Memory warning clears MediaPageView cache
...
Doing so required MediaDetailView to retain GalleryItem, but because
GalleryItem is a swift struct, I had to envoke the Box dance.
// FREEBIE
7 years ago
Michael Kirk
96e5a8f4b7
One time thumbnail generation
...
// FREEBIE
7 years ago
Michael Kirk
dfd628250d
Gallery performance
...
- [x] share uiDatabaseConnection to share cache
- [x] increase cache size
- [x] load less initially
- [x] lazy loading
- [x] slider view
- [x] tile view
// FREEBIE
7 years ago
Matthew Chen
4746948dfe
Respond to CR.
7 years ago
Matthew Chen
593f7da72d
Upload test file to CloudKit.
7 years ago
Michael Kirk
c5ff9a94a0
Merge tag '2.22.0.3'
7 years ago
Collin B. Stuart
6f7b4a6e43
Strip media metadata.
...
- removes non-orientation metadata from image and video attachments
- option to disable the feature
// FREEBIE
7 years ago
Michael Kirk
319e0d808f
Merge tag '2.21.0.14' into release/2.22.0
7 years ago
Michael Kirk
3aebaefc31
A lighter touch for the fix-call connect.
...
Though it should be fine, reloading the callUIAdapter is a bit heavy
handed. And the current implementation is prone to being broken, since
we sometimes forget not to treat callUIAdapter as a singleton.
Longer term we can find a way to either: make callUIAdapter a true
singleton or possibly make callUIAdapter a private member of something
which *is* a true singleton.
Since we only *need* it to be reloaded the one time the migration runs
(or when a user changes settings which should be rare) it makes sense to
remove it from the happy path.
// FREEBIE
7 years ago
Michael Kirk
bbdcd0c768
Call connection fixups
...
callUIAdapter is not a singleton (for better or for worse)
No one should hold a reference directly to it, but rather via the
CallService, which is a singleton
Wait a bit longer for initial call screen before terminating. Especially
first call can hit this limit.
When call *does* take too long to show, terminate properly to ensure
we're not left with a phantom call
// FREEBIE
7 years ago
Michael Kirk
a1de99f1f1
Merge tag '2.21.0.9'
7 years ago
Michael Kirk
39b87b702b
Fix debuglogs.org integration
...
// FREEBIE
7 years ago
Matthew Chen
d6f4db1523
Rename TSStorageManager to OWSPrimaryStorage.
7 years ago
Michael Kirk
126a4cb7ca
Fix build break
...
// FREEBIE
7 years ago
Michael Kirk
79ee5ed216
Be more conservative about logging legacy users into "Recents"
...
// FREEBIE
7 years ago
Michael Kirk
d3be2b4a3b
Vibrate when playing sound as alert
...
// FREEBIE
7 years ago
Michael Kirk
d7fcac8a5a
In-App notifications don't pause background audio
...
// FREEBIE
7 years ago
Michael Kirk
07ee3ea843
Merge tag '2.21.0.5'
7 years ago
Michael Kirk
6077367e66
Notification sounds should respect silent switch
...
// FREEBIE
7 years ago
Michael Kirk
1ff2f3f42e
Merge tag '2.21.0.1'
7 years ago
Matthew Chen
864f1cc8ee
Clean up ahead of PR.
7 years ago
Matthew Chen
06d16bdec5
Revert "Revert "Merge branch 'charlesmchen/debugLogs' into hotfix/2.20.1""
...
This reverts commit b1dd325ce8
.
7 years ago
Matthew Chen
e12a1e984a
Work on two-factor auth settings UI.
7 years ago
Michael Kirk
658b8c3223
CR: typos and doc changes
...
// FREEBIE
7 years ago
Michael Kirk
5959cdf070
Simplify call privacy settings
...
We've long allowed users to configure what shows up in message
notifications:
- name: content (by default)
- just name (no content)
- generic notification (no name nor content)
Now we're dual purposing that setting to apply to calls. If someone
doesn't want to show names in the message notifications, presumably also
don't want that name showing up in the call log.
Also, since the earlier CallKit/iCloud issues had been addressed before
iOS11, we upgrade all iOS11 users to the more intuitive CallKit
interface.
Also: introduce "use system call logs" toggle when available. It will be
enabled by default, but we disable it for legacy users who'd explicitly
opted *out* of CallKit.
// FREEBIE
7 years ago
Matthew Chen
5b9ab0cf5d
Auto-disable CallKit privacy in iOS 11 and later.
7 years ago
Matthew Chen
38ff82ab97
Rebrand OWSAudioPlayer.
7 years ago
Michael Kirk
abb51b565a
Don't de-activate audio sesion when other audio activities are happening
...
// FREEBIE
7 years ago
Matthew Chen
6935298f6f
Improve handling of the not migrated case.
7 years ago
Matthew Chen
d648a258d1
Merge branch 'hotfix/2.19.7'
7 years ago
Matthew Chen
4b62faf2f8
Aggressively nag iOS 8 users to upgrade iOS.
7 years ago
Michael Kirk
44678e3951
CR: weak capture and clearer comments
...
// FREEBIE
7 years ago
Michael Kirk
debd556e09
Fix notification % escaping, debug UI
...
Consolidated the notifications debug UI (and fixed it) to make testing
this a bit easier.
// FREEBIE
7 years ago