Matthew Chen
ac458cc7ad
Add unread indicator.
...
// FREEBIE
2017-05-19 14:30:27 -04:00
Matthew Chen
ebf500d805
Respond to CR.
...
// FREEBIE
2017-05-19 14:10:12 -04:00
Matthew Chen
6704396998
Lazy load attachments in messages view, etc.
...
// FREEBIE
2017-05-19 13:27:31 -04:00
Matthew Chen
00d972db48
Rework appearance of audio and generic attachment messages.
...
// FREEBIE
2017-05-12 16:39:39 -04:00
Matthew Chen
b8b2ae10a2
Rework appearance of generic attachment messages.
...
// FREEBIE
2017-05-12 16:39:39 -04:00
Matthew Chen
2c31a0bdb5
Rework appearance of audio messages.
...
// FREEBIE
2017-05-12 16:39:39 -04:00
Matthew Chen
02843958f7
Rework appearance of audio messages.
...
// FREEBIE
2017-05-12 15:42:32 -04:00
Matthew Chen
bcc7007812
Respond to CR.
...
// FREEBIE
2017-05-12 15:39:57 -04:00
Matthew Chen
e1fba208ae
Align photo and audio bubble widths.
...
// FREEBIE
2017-05-12 15:30:51 -04:00
Matthew Chen
3e8b4225b3
Show alert when user tries to play an invalid audio file.
...
// FREEBIE
2017-05-12 10:39:40 -04:00
Matthew Chen
1b99fd1df4
Respond to CR.
...
// FREEBIE
2017-05-12 09:46:54 -04:00
Matthew Chen
46b6a59d6d
Clean up ahead of PR.
...
// FREEBIE
2017-05-12 09:46:54 -04:00
Matthew Chen
a15d11c3e6
Rework appearance of voice messages and audio attachments.
...
// FREEBIE
2017-05-12 09:46:54 -04:00
Matthew Chen
ea34cec0d9
Clean up ahead of PR.
...
// FREEBIE
2017-05-12 09:46:54 -04:00
Matthew Chen
96e155c75e
Rework appearance of voice messages and audio attachments.
...
// FREEBIE
2017-05-12 09:46:54 -04:00
Michael Kirk
d3a96725a1
fix block scoping. I'm not even sure how this compiled before.
...
// FREEBIE
2017-05-10 17:04:43 -04:00
Michael Kirk
755d5dc4e6
resolve push-token changes from RI of hotfix/2.11.4
...
// FREEBIE
2017-05-10 17:02:58 -04:00
Michael Kirk
929ba06263
Merge branch 'hotfix/2.11.4' into mkirk/fix-push-sync-job
2017-05-10 16:56:41 -04:00
Matthew Chen
2cffe78c22
Sync push tokens to service after every app upgrade.
...
// FREEBIE
2017-05-09 15:58:40 -04:00
Matthew Chen
0137e01aff
Try to deduce attachment MIME type from the file extension if possible.
...
// FREEBIE
2017-05-09 11:29:33 -04:00
Matthew Chen
73db16e068
Improve logging around push token sync.
...
// FREEBIE
2017-05-09 11:24:09 -04:00
Matthew Chen
2f3831e04b
Respond to CR.
...
// FREEBIE
2017-05-09 10:45:20 -04:00
Matthew Chen
dd3d63623a
Pull logging into SyncPushTokensJob.
...
// FREEBIE
2017-05-09 10:11:19 -04:00
Matthew Chen
716aa772f6
Always sync and log push tokens. Apply OWSAlerts in more places.
...
// FREEBIE
2017-05-09 10:04:48 -04:00
Matthew Chen
ad3a1a671a
Merge remote-tracking branch 'origin/hotfix/2.11.3'
2017-05-08 16:47:20 -04:00
Matthew Chen
34a7f9cba5
Respond to CR.
...
// FREEBIE
2017-05-08 14:24:32 -04:00
Matthew Chen
7f92b5a96b
Respond to CR.
...
// FREEBIE
2017-05-08 14:22:28 -04:00
Michael Kirk
d7c7fff679
Fix some compiler warnings
...
* explicit optional usage in strings
* remove some unused StringUtil code
* swiftlint affected files
* more concise optional casting (and avoid a `!`)
Compiler warnings: 343 -> 318
(Actually most of these are in external libs, but 115 remain in Signal/SSK)
// FREEBIE
2017-05-05 14:26:29 -04:00
Michael Kirk
2ec893d315
Ensure we're retaining all promises to completion
...
// FREEBIE
2017-05-04 15:15:14 -04:00
Matthew Chen
33415eaa0f
Respond to CR.
...
// FREEBIE
2017-05-03 17:05:27 -04:00
Matthew Chen
ae7934c117
Update appearance of audio and generic attachment adapters.
...
// FREEBIE
2017-05-03 17:05:27 -04:00
Matthew Chen
800715a5e0
Remove waveform from audio message bubbles.
...
// FREEBIE
2017-05-03 17:05:27 -04:00
Michael Kirk
adbc6eb71a
style cleanup
...
// FREEBIE
2017-04-27 15:21:49 -04:00
Michael Kirk
4d5d808675
Ensure push token update job runs to completion
...
Promises must be retained.
// FREEBIE
2017-04-27 15:21:49 -04:00
Matthew Chen
e75ed5e477
Respond to CR.
...
// FREEBIE
2017-04-26 13:29:56 -04:00
Matthew Chen
d42588b957
Improve appearance of generic attachments and the attachment approval dialog.
...
// FREEBIE
2017-04-26 11:39:24 -04:00
Michael Kirk
077038b6cc
Fix squashed "downloading" bubbles in groups
...
// FREEBIE
2017-04-24 13:33:06 -04:00
Michael Kirk
1d65d6dc42
clip upload mask to bounds of generic file bubble
...
// FREEBIE
2017-04-21 18:21:44 -04:00
Matthew Chen
210802994e
Respond to CR.
...
// FREEBIE
2017-04-21 14:19:30 -04:00
Matthew Chen
03a97cdd70
Only the last cell associated with a media adapter should clear its views.
...
// FREEBIE
2017-04-21 14:17:44 -04:00
Matthew Chen
ef92d5e3bc
Fix distorted images in messages view.
...
// FREEBIE
2017-04-21 13:06:40 -04:00
Matthew Chen
226dffff7a
Fix distorted images in messages view.
...
// FREEBIE
2017-04-21 13:03:37 -04:00
Matthew Chen
041badd295
Decouple the audio attachment player from the video attachment adapter.
...
// FREEBIE
2017-04-20 11:15:19 -04:00
Matthew Chen
980d726a48
Add audio attachment player.
...
* Fix two bugs around play/pause button appearance.
* Fix bugs around stopping playback when leaving view/entering background.
* Fix bugs around cleaning up playback state when leaving view/entering background.
* Fix audio playback vs. hardware mute button.
* Improve handling of invalid audio attachments.
// FREEBIE
2017-04-20 09:44:25 -04:00
Michael Kirk
d9e3e87735
New downloading progress view ( #2006 )
...
Replace previous "scary" warning-style attachment notifications with
something less alarming.
Includes file name and file type emoji when discernable.
// FREEBIE
2017-04-19 18:50:27 -04:00
Matthew Chen
b2664158b1
Pause animated gifs when offscreen; clean up media views more aggressively.
...
// FREEBIE
2017-04-19 11:45:06 -04:00
Matthew Chen
66d1a37859
Rework outgoing message state.
...
// FREEBIE
2017-04-17 18:05:47 -04:00
Matthew Chen
1cf45a26d0
Merge remote-tracking branch 'origin/hotfix/2.10.1'
2017-04-13 16:13:35 -04:00
Matthew Chen
435a42bb3c
Hide the edit menu for attachment until they are uploaded.
...
// FREEBIE
2017-04-11 18:07:38 -04:00
Matthew Chen
ec129ea217
Improve attachment upload progress indicator.
...
* Should never show up for attachments in the failed state.
* Show show up without delay for attachments being sent.
* Show disappear when attachment upload fails in any way.
// FREEBIE
2017-04-11 17:41:05 -04:00