Greyson Parrelli
db9bfb4b2f
Update ExoPlayer to 2.8.4
2018-09-08 07:48:20 -07:00
Greyson Parrelli
c3bdc48ee3
Create placeholder ContentProviders for database observations.
...
Required for the API 26 migration.
See https://developer.android.com/about/versions/oreo/android-8.0-changes#ccn
2018-09-08 07:48:20 -07:00
Greyson Parrelli
1c75f375c3
Bump version to 4.25.10
2018-09-07 17:59:33 -07:00
Greyson Parrelli
7c5e1db6a2
Fix NPE in MultiDeviceContactUpdateJob.
...
Fixes #8180
2018-09-07 17:52:50 -07:00
Greyson Parrelli
82c0ea792a
Fix animation crash.
...
Shoutout to @bomba1990 for fixing this around the same time as me :)
Fixes #8182
2018-09-07 17:52:50 -07:00
Greyson Parrelli
70eecb754e
Address bugs in notification channel backup restore.
2018-09-07 17:49:15 -07:00
Greyson Parrelli
ad036b0d6a
Fix backup restore issues from restoring newer Signal backups.
...
Fixes #8184
2018-09-07 16:08:45 -07:00
Greyson Parrelli
15b4517e35
Prevent restoring newer backups into older versions of Signal.
...
Relates to #8184
2018-09-07 15:54:38 -07:00
Greyson Parrelli
d2a8abe769
Bump version to 4.25.9
2018-09-04 18:12:13 -07:00
Greyson Parrelli
8d43fb850d
Make group notifications use the latest sender's ringtone.
2018-09-04 18:10:47 -07:00
Greyson Parrelli
11d34512a0
Fix double notifications in O+.
2018-09-04 18:10:42 -07:00
Greyson Parrelli
604e5d788e
Bump version to 4.25.8
2018-09-04 11:13:54 -07:00
Greyson Parrelli
73b18fc1dd
Fix NotificationChannel backup import.
...
We were recreating the channels before the database upgrade. We
have to do it after.
Fixes #8174
2018-09-04 10:57:33 -07:00
Greyson Parrelli
d9ba6962c7
Fixed NPE during channel update.
2018-09-03 17:48:55 -07:00
Greyson Parrelli
5cc91274d1
Bump version to 4.25.7
2018-08-31 12:01:46 -07:00
Greyson Parrelli
3da1a3e270
Restore notification channels after backup.
2018-08-31 12:00:46 -07:00
Greyson Parrelli
e840dc6687
Move notification preferences back in-app for O+.
...
Fixes #8147
2018-08-31 11:10:54 -07:00
Greyson Parrelli
3f9ddaf409
Update the Android Transifex links in CONTRIBUTING.md.
2018-08-30 08:21:55 -07:00
Joshua Lund
005188735a
Update the Transifex links in CONTRIBUTING.md.
2018-08-30 08:18:34 -07:00
Greyson Parrelli
a6e4114151
Bump version to 4.25.6
2018-08-27 10:31:21 -07:00
Greyson Parrelli
5d91a94252
Fix shortcut images being too large.
...
We were hitting the transaction limit size. This change scales down
shortcut icons to be at most 300x300, which comes out to ~360kb, which
should be safely under the limit of 1mb.
Fixes #8139
2018-08-25 10:40:58 -07:00
Greyson Parrelli
25db207e24
Bump version to 4.25.5
2018-08-24 12:13:39 -07:00
Greyson Parrelli
ab58eab9f4
Fix potential crash with recipient preferences.
2018-08-24 12:00:02 -07:00
Greyson Parrelli
96c39ec100
Updated language translations.
2018-08-24 11:53:40 -07:00
Greyson Parrelli
c5309ce11e
Bump version to 4.25.4
2018-08-22 16:30:54 -07:00
Greyson Parrelli
cedab7f504
Fix migration of group names when creating Notification Channels.
2018-08-22 14:19:37 -07:00
Greyson Parrelli
ca2efcac8a
Added safeguards during NotificationChannel creation.
...
We were getting an IllegalArgumentException during channel creation on
some Samsung phones. Stack trace didn't give me much more than that, so
just adding in some additional safeguards that make sense based on
reading AOSP.
2018-08-22 13:19:59 -07:00
Greyson Parrelli
f1efe2b589
Use correct in-thread message tone on O+.
...
We manually play the ringtone when in-thread notifications are enabled,
but we weren't using the sound specified by the channel in the system
settings. This fixes that problem by reading the NotificationChannel
setting.
2018-08-22 11:58:41 -07:00
Greyson Parrelli
54715e9c43
Bump version to 4.25.3
2018-08-21 11:16:48 -07:00
Greyson Parrelli
e1f8e87327
Fix log submission OOM, improve log scrolling.
...
We were getting a TransactionTooLargeException when giving an
EditText a very large (1.5MB+) text block. This has been resolved
by switching to a RecyclerView to show the text line-by-line. As a
side-effect, this improves scroll performance on lower-end devices.
Also, I added a button to jump to the bottom of the log because I
really wanted one :)
Fixes #8124
2018-08-20 01:24:36 -07:00
Greyson Parrelli
88d94cad92
Substantially improve Scrubber performance.
...
Previously, we were making a new copy of the entire source string after
every scrubbed substitution. In the case of our new, larger log files,
this was very slow. It's been changed so we only ever create one new
copy.
In practice, on a Moto E (2014), scrubbing a 1.5MB log went from
>4000ms to ~100ms.
2018-08-19 23:19:08 -07:00
Greyson Parrelli
7370bbacea
Fix inline animation toggle initial transition.
...
Fixes #8116
2018-08-17 16:07:13 -07:00
Greyson Parrelli
e9b85a10a6
Add per-contact notification channels.
...
Fixes #8119
Fixes #8121
Fixes #8122
2018-08-17 15:51:01 -07:00
Greyson Parrelli
e23fd9d491
Bump version to 4.25.2
2018-08-15 13:41:02 -07:00
Greyson Parrelli
c49b0348bd
Add failsafe for invalid shortcuts.
...
Some launchers may create broken shortcuts, so we just want to have
a smooth fallback in that scenario.
Fixes #8109
2018-08-15 12:48:04 -07:00
Greyson Parrelli
3c6b8bcf9b
Hide inline attachment button when attachment present.
2018-08-15 12:35:41 -07:00
Greyson Parrelli
a6473bc922
Link priority setting to message channel setting on Oreo+
...
When using notification channels, us setting priority actually has
no effect. So instead of having a non-functional setting, we've
routed the notification priority setting to go to the system
notification channel settings page for our Messages channel.
2018-08-15 12:11:10 -07:00
Greyson Parrelli
10a790df88
Fix notifications triggering too often.
2018-08-14 20:19:25 -07:00
Greyson Parrelli
b79748bbb1
Change lock status channel name to 'lock status'.
2018-08-14 16:59:21 -07:00
Greyson Parrelli
7eeafee1c2
Bump version to 4.25.1
2018-08-14 13:28:00 -07:00
Greyson Parrelli
eabaead700
Revert "Fingerprint unlock UX improvements"
...
This reverts commit 8441ac4091
.
Fixes #8106
2018-08-14 13:04:33 -07:00
Greyson Parrelli
d581525a61
Fix Log secret reading.
...
Accidentally typed '>' instead of '>='.
Fixes #8107
2018-08-14 15:09:24 -04:00
Greyson Parrelli
f9adb4e455
Bump version to 4.25.0
2018-08-13 18:38:59 -04:00
Greyson Parrelli
d79564021f
Remove extra space below notification text.
...
Special thanks to @dwong
Fixes #7905
2018-08-13 18:38:59 -04:00
Greyson Parrelli
2acbea014b
Fix videos losing their extension after forwarding.
...
Special thanks to @signalien
Fixes #7783
2018-08-13 18:38:59 -04:00
Greyson Parrelli
2882ef6d9f
Reset register button status after an error.
...
Fixes #8052
2018-08-13 18:38:59 -04:00
art1fa
8441ac4091
Fingerprint unlock UX improvements
2018-08-13 18:38:59 -04:00
Greyson Parrelli
20c896413b
Stop linkifying addresses.
...
Address linkification on Android is pretty busted, and the docs
acknowledge it (see Linkify#MAP_ADDRESSES). Safest thing to do
at the moment is remove it. Looks like we may be able to get
better address linkification on API >= 28, but adding it will
be more involved.
Fixes #7730
2018-08-13 18:38:59 -04:00
Greyson Parrelli
13c72779af
Visually note quotes for messages you don't have.
...
We will now show a small footer under quotes for messages that you
don't have locally.
Also fixes #7850
2018-08-13 18:38:59 -04:00
Greyson Parrelli
4d565990c9
Add drop shadow under attachment drawer.
2018-08-13 18:38:59 -04:00