Alan Evans
929ee04814
Handle missing video duration.
...
On EncodingException, or no duration metadata found, when video < 100MB, continue with send.
2019-08-05 10:48:18 -04:00
Greyson Parrelli
9d98a779a8
Bump version to 4.45.1
2019-08-02 17:01:11 -04:00
Greyson Parrelli
5a23ddeaf4
Updated language translations.
2019-08-02 17:01:11 -04:00
Greyson Parrelli
7ae5159194
Downgrade some job exceptions.
...
Runtime exceptions were being thrown where it'd be safer to either
ignore it or throw a checked, failing exception.
2019-08-02 17:00:48 -04:00
Alan Evans
bdf93af3db
Clear outstanding glide requests.
...
Fixes #8967
2019-08-02 16:00:22 -04:00
Alan Evans
dcc147d994
Reduce frame timeout crashes.
2019-08-02 15:57:20 -04:00
Greyson Parrelli
19b2658414
Fix Job.Result logging.
2019-08-01 16:42:59 -04:00
Greyson Parrelli
1c4833f3b4
Bump version to 4.45.0
2019-08-01 10:40:52 -04:00
Greyson Parrelli
e8ca673bf8
Updated language translations.
2019-08-01 10:40:52 -04:00
Alan Evans
5a614faee1
Camera content descriptions and allow camera capture in talk back.
2019-08-01 10:40:52 -04:00
Greyson Parrelli
af8042c5f4
Use proper icon and theme for camera button.
2019-08-01 10:40:52 -04:00
Greyson Parrelli
a46e7541d0
Switch from contentUris to fileUris in the media gallery.
...
Android Q encounters massive slowdown when using contentUris for media.
Switching to fileUris (which we're already doing for the folder
thumbnail) gets us back to the expected performance level.
2019-08-01 10:40:37 -04:00
Alan Evans
a6890fc8dd
Video playback on TextureView and DepthPageTransformer.
2019-08-01 08:45:29 -04:00
Alan Evans
0c0d7aeead
Remove old pre-v9, pre-v11, and pre-v12 assets.
2019-08-01 08:45:29 -04:00
Ellen Poe
874697f6e5
Added content descriptions for some important controls.
...
Fixes #8728
Co-authored-by: Alan Evans <alan@signal.org>
2019-08-01 08:45:29 -04:00
Alan Evans
e0d1987445
Accessible call answering/rejecting and content descriptions.
2019-08-01 08:45:29 -04:00
Greyson Parrelli
17400020b7
Allow RuntimeExceptions thrown by Jobs to crash.
2019-07-31 09:54:46 -04:00
Alan Evans
e8e80e5d05
Transcode video during attachment upload.
2019-07-31 09:54:46 -04:00
Alan Evans
f9946083dd
Video transcoding.
2019-07-30 14:09:33 -04:00
Greyson Parrelli
453f93a84f
Bump version to 4.44.7
2019-07-28 10:20:38 -04:00
Greyson Parrelli
a8c47b5091
Guard media reads with a permissions check.
2019-07-28 10:20:04 -04:00
Greyson Parrelli
78a818eba6
Bump version to 4.44.6
2019-07-28 10:05:58 -04:00
Greyson Parrelli
4ca90374b9
Fix bug displaying an empty camera contacts search result.
2019-07-28 10:05:22 -04:00
Greyson Parrelli
a5fbcffa14
Bump version to 4.44.5
2019-07-26 15:38:10 -04:00
Greyson Parrelli
a21ec2f166
Updated language translations.
2019-07-26 15:37:39 -04:00
Greyson Parrelli
cdfb88ea18
Some tweaks to the camera FAB.
2019-07-26 15:29:44 -04:00
Greyson Parrelli
1ec45fe364
Fix bug where search wasn't focused in contact select.
...
Introduced in c0a44c7fc3
.
Apparently targetSdk 28 changed the view focus model.
We have to manually focus this particular view now.
2019-07-26 15:06:09 -04:00
Greyson Parrelli
60b5c82da8
Bump version to 4.44.4
2019-07-25 11:29:03 -04:00
Greyson Parrelli
f0af5743c4
Updated language translations.
2019-07-25 11:25:57 -04:00
Alan Evans
81930a6833
Fix push challenge, Event bus needs public.
2019-07-25 11:19:21 -04:00
Greyson Parrelli
278ee79df0
Update camera-first contact display.
2019-07-25 10:10:32 -04:00
Greyson Parrelli
7f2a758400
Require contacts permission for camera-first flow.
...
Fixes #8950
2019-07-25 10:04:03 -04:00
Greyson Parrelli
fc1c092cf0
Bump version to 4.44.3
2019-07-24 19:31:52 -04:00
Greyson Parrelli
f42a8cf962
Updated language translations.
2019-07-24 19:31:52 -04:00
Greyson Parrelli
27db9d06e4
Ensure media folder title is not null.
...
Fixes #8949
2019-07-24 19:31:52 -04:00
Greyson Parrelli
3d5cfb3c74
Remove some dead code.
2019-07-24 19:24:21 -04:00
Greyson Parrelli
df9186827c
Fix some UI issues with view-once photo receive.
2019-07-24 19:24:16 -04:00
Greyson Parrelli
e0137706b2
Bump version to 4.44.2
2019-07-24 11:25:01 -04:00
Greyson Parrelli
99bcda8709
Updated language translations.
2019-07-24 11:25:01 -04:00
Greyson Parrelli
eddff07eb8
Fix TimedEventManager crash in a sane way.
...
Follow up on acb48752c
.
Just have the subclass call that method to guarantee that everything is
initialized.
2019-07-24 11:24:52 -04:00
Greyson Parrelli
4e859a84ce
UI tweaks in the media send flow.
2019-07-24 11:04:21 -04:00
Greyson Parrelli
8665dad867
Prevent clicks from passing through media rail.
2019-07-23 10:48:23 -04:00
Greyson Parrelli
c0996ed116
Bump version to 4.44.1
2019-07-23 09:48:16 -04:00
Greyson Parrelli
830e651fef
Updated language translations.
2019-07-23 09:39:15 -04:00
Greyson Parrelli
acb48752ce
Fix possible crash in RevealableMessageManager.
...
The crash happened because #getNextClosestEvent was called when
mmsDatabase was null, which would normally be impossible. However, it
seems implied that somehow #getNextClosestEvent was being called in the
parent constructor before the child class was fully initialized. That
would imply that the looper was called synchronously in some freak
scenario, but it's the only explanation. So I added a delay to the call
in the parent constructor.
```java
java.lang.NullPointerException:
at org.thoughtcrime.securesms.revealable.RevealableMessageManager.getNextClosestEvent (RevealableMessageManager.java:40)
at org.thoughtcrime.securesms.revealable.RevealableMessageManager.getNextClosestEvent (RevealableMessageManager.java:23)
at org.thoughtcrime.securesms.service.TimedEventManager.lambda$scheduleIfNecessary$1 (TimedEventManager.java:44)
at org.thoughtcrime.securesms.service.-$$Lambda$TimedEventManager$kZDO3F2WBQVtGx-SkAgEDt8jCeU.run (Unknown Source:2)
at android.os.Handler.handleCallback (Handler.java:873)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:193)
at android.os.HandlerThread.run (HandlerThread.java:65)
```
2019-07-23 09:39:15 -04:00
Greyson Parrelli
ba8597900a
Fix NPE in MediaSendActivity.
2019-07-23 09:39:15 -04:00
Alan Evans
c1f0253aa3
Resolve MissingSuperCall lint.
2019-07-23 09:35:23 -04:00
Alan Evans
d70d82c5ea
Make fragments public.
...
Fixes #8940
2019-07-23 08:56:07 -04:00
Greyson Parrelli
29b9d3f902
Fix crash when viewing "inbox zero" state.
2019-07-23 08:50:27 -04:00
Greyson Parrelli
1a85a9cb31
Fix media send HUD consistency issue.
...
Only affects people who have force-enabled revealable messages and then
gone back to a build that doesn't have it enabled.
2019-07-23 08:50:20 -04:00