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
Greyson Parrelli
ead6e6b2f3
Bump version to 4.44.0
2019-07-22 23:33:54 -04:00
Alan Evans
03b1eb4bd5
Prevent attempting to send push media messages to non-phone addresses.
...
Prevents crash loop in #8910
2019-07-22 23:16:01 -04:00
Greyson Parrelli
5c870ca8ea
Prevent sending revealable messages in Note to Self.
...
Send support isn't enabled yet, but didn't want to forget about it.
2019-07-22 23:16:01 -04:00
Greyson Parrelli
965de16de1
Fix possible hangup with CellServiceConstraint.
...
On phones with no SIM card, if you manage to enqueue a job with a
CellServiceConstraint, the previous check we were using to check if
there was cell service could hang indefinitely on some devices.
This changes it to a fast check, which all constraints should be.
2019-07-22 23:16:01 -04:00
Greyson Parrelli
a210ef3136
Added ability to save image captures to external storage.
2019-07-22 23:16:01 -04:00
Greyson Parrelli
beaa86389d
Implement camera-first capture flow.
...
This allows you to take a photo, then choose the recipients after. This
also makes it so we only upload the attachment once.
2019-07-22 23:15:50 -04:00
Greyson Parrelli
4fbb87b5b7
Created a new SectionedRecyclerViewAdapter.
2019-07-22 20:55:31 -04:00
Sebastian Kürten
76d1382d9a
Fix some Javadoc typos
2019-07-22 20:55:31 -04:00
Alan Evans
79a142c1be
Refactor media preview to use fragments.
2019-07-22 20:55:26 -04:00
Greyson Parrelli
dd66e22443
Ensure that camera captures have correct dimensions.
2019-07-18 16:10:59 -04:00
Greyson Parrelli
c77809fa90
Add support for view-once messages.
2019-07-18 16:10:10 -04:00
Greyson Parrelli
9f7bb69341
Update the media send flow with a persistent rail.
2019-07-18 11:04:14 -04:00
Alan Evans
b58faf4fd1
Change settings transitions.
2019-07-18 10:29:27 -04:00
Alan Evans
dbeb2b5330
Fix play button in RTL layouts.
2019-07-18 10:08:08 -04:00
Alan Evans
9574a19ec2
Signal service update 2.13.6.
...
Fixes #8901
2019-07-18 10:06:44 -04:00
Greyson Parrelli
73bb7873e1
Log FCM notification delay.
2019-07-17 17:07:32 -04:00
Greyson Parrelli
475c54213d
Move from dagger to a service locator pattern.
2019-07-17 16:12:53 -04:00
Alan Evans
8d6f1341f1
Reduce resolution of image editor preview and make memory efficiencies.
...
Fixes #8929
2019-07-17 15:05:19 -04:00
Alan Evans
80d0ba31ca
Specify locale in some String.formats.
2019-07-17 14:07:39 -04:00
Alan Evans
c7bfede74c
Do not use Canvas size.
2019-07-17 14:07:20 -04:00
Greyson Parrelli
c902d17f98
Remove additional log information that is not necessary for debugging purposes.
2019-07-16 19:24:51 -04:00
Greyson Parrelli
6c31d656dd
Fix queueKey for SmsSendJob.
2019-07-16 19:19:56 -04:00
Greyson Parrelli
34e8d5ac57
Ignore whitespace when determining if we show jumbomoji.
2019-07-15 16:02:51 -04:00
Greyson Parrelli
d636f37132
Updated Emoji icons.
2019-07-12 13:25:36 -04:00
Curt Brune
150a21bfa3
Update to WebRTC M75
2019-07-11 10:25:07 -04:00
Alan Evans
5b61c8ac18
Request a push challenge and supply to SMS and voice verification.
2019-07-10 16:59:08 -04:00
Alan Evans
d72d4c4c41
Update libsignal to 2.13.5
2019-07-10 15:19:23 -04:00
Greyson Parrelli
5a1464c069
Remove pending messages notification.
2019-07-10 14:38:28 -04:00
Greyson Parrelli
c2ec09f079
Remove AttachmentServer.
2019-07-03 19:04:17 -04:00
Greyson Parrelli
8a8817f8d3
Remove video player usage of AttachmentServer.
2019-07-03 19:04:17 -04:00
Greyson Parrelli
a5368b7ea9
Remove audio player usage of AttachmentServer.
...
Now that we use ExoPlayer, it's no longer needed.
2019-07-03 19:04:17 -04:00
Greyson Parrelli
d8a75d599d
Update emoji.
2019-07-03 19:04:17 -04:00
Greyson Parrelli
f92e2bae4a
Bump version to 4.43.8
2019-07-03 12:14:28 -04:00
Greyson Parrelli
19d15cb3e5
Updated language translations.
2019-07-03 12:14:28 -04:00
Greyson Parrelli
b66e0e7e32
Fix incorrect EditorModel being restored.
2019-07-03 11:51:22 -04:00
Alan Evans
4a1f39f4be
Drop shadow below conversation title bar.
2019-07-03 11:41:13 -04:00
Greyson Parrelli
a17d3e1b47
Bump version to 4.43.7
2019-07-02 18:08:03 -04:00
Greyson Parrelli
f580128366
Fix camera crash on API 21.
2019-07-02 18:07:13 -04:00
Greyson Parrelli
18252712a5
Bump version to 4.43.6
2019-07-02 10:18:44 -04:00
Greyson Parrelli
ed5f5adc9b
Prevented avatar read failures from crashing.
...
There are a handful of devices that refuse to use our AesGcmProvider,
and as a result they would crash with AssertionErrors when downloading
avatars. Still haven't found why, but for now, probably best to stop
these devices from crashing, since it puts them in a crash loop, and the
app is still usable without avatars.
2019-07-02 10:06:20 -04:00
Greyson Parrelli
4c30aa9f13
Fixed crash when setting your profile picture.
...
The version of the cropping library we were using had a targetSdk 28 bug
in it. Updating to the newest version fixes the problem.
2019-07-02 10:05:23 -04:00
Greyson Parrelli
3cdf17ccaa
Bump version to 4.43.5
2019-07-01 17:15:46 -04:00
Greyson Parrelli
a8dbfd812d
Fix issue with bad camera quality on some devices.
...
There appears to be a weird bucketing thing that happens on some
devices, where if you give them a resolution that's too small, it'll
default you to some potato resolution. So we just bumped it up to
1920x1920, and that seems to be working on my swath of devices.
2019-07-01 17:15:14 -04:00
Greyson Parrelli
ff3890cc12
Name threads more consistently.
2019-07-01 17:15:04 -04:00
Greyson Parrelli
9c196bd2d5
Fix issue where an empty file could be read forever.
...
If you gave the class an empty file, it would get back -1 for read(),
causing it to fall forever into negative values, never escaping the
existing conditions.
The side effect of this was weird corner cases where these infinite
reads could clog up threads, causing audio recordings to get blocked
and such.
Fixes #8898
2019-07-01 17:15:01 -04:00
Greyson Parrelli
4508aa7c35
Clean up logging.
2019-07-01 15:12:34 -04:00
Greyson Parrelli
f15a629731
Bump version to 4.43.4
2019-06-30 09:43:32 -04:00