Greyson Parrelli
0fbb4ac333
Bump version to 4.27.0
6 years ago
Greyson Parrelli
f2e4f626c1
Updated language translations.
6 years ago
Greyson Parrelli
2f530dc970
Remove CameraView usage of JobManager.
...
WorkManager flat-out can't handle anonymous implementations of Worker
classes due to it using reflection to instantiate them.
6 years ago
Greyson Parrelli
87e6aa48bb
Schedule jobs with WorkManager.
...
Should help solve most of our pressing targetSdk=26 migration issues.
6 years ago
Greyson Parrelli
d10a44f8eb
Suppress some noisy logs.
6 years ago
Greyson Parrelli
6359961a82
Ensure numbers are properly formatted before giving them to contact discovery service.
...
We were sending "Unknown" addresses, which would cause the service to
choke.
6 years ago
Greyson Parrelli
946f76a442
Fix layout problems in conversation item footer.
6 years ago
Greyson Parrelli
616912d85f
Prefer local state in dial click listener.
6 years ago
Greyson Parrelli
bd38b96095
Long-press timestamps in message details to copy.
6 years ago
Greyson Parrelli
12d9d7741b
Clean up batch saving.
...
- Post a better string for when batch saving completes successfully
- Exit multi-select after saving
6 years ago
FeuRenard
91a119393c
Allow batch saving in media overview
6 years ago
FeuRenard
c82afd8944
Allow selecting all media in overview
6 years ago
Greyson Parrelli
84c71fce16
Disable tab switching in media overview during multiselect.
...
Multiselect only applies to items in the "media" tab, so people
shouldn't be able to switch tabs during multiselect.
6 years ago
Greyson Parrelli
a0ab252bc9
Add preliminary contact discovery service support.
6 years ago
Greyson Parrelli
08ace15f95
Implemented new camera capture flow.
...
A new, fullscreen camera capture flow that easily allows you to capture
and edit a photo before sending it. Replaces the current half-screen
camera button.
6 years ago
Greyson Parrelli
e9a38bab1e
Turned SingleUseBlobProvider into MemoryBlobProvider.
...
Keep the single-use behavior, but allow the creation of multi-use memory
blobs that can be deleted when we're done with them. Will help out with
having URI's for temporary images during the camera capture flow.
6 years ago
Greyson Parrelli
e63773e5c8
Added OrderEnforcer class to schedule ordered tasks.
6 years ago
Greyson Parrelli
bcebf58b76
Added a new Stopwatch class to easily log timings.
6 years ago
Unknown
2209e68ae0
Changed URL of the user forum.
6 years ago
Greyson Parrelli
6a0b89feaa
Bump version to 4.26.2
6 years ago
Greyson Parrelli
6eb8693546
Don't block messages from unknown groups.
...
We were incorrectly considering unknown groups to have been "left".
6 years ago
Greyson Parrelli
c5f53b23fa
Bump version to 4.26.1
6 years ago
Greyson Parrelli
11127c0d97
Clear external cache upon upgrade.
6 years ago
Greyson Parrelli
1af930437a
Bump version to 4.26.0
6 years ago
Greyson Parrelli
94bfebeef1
Updated language translations.
6 years ago
Greyson Parrelli
45c4eafbd7
Add the ability to block groups.
...
This also fixes the situation where we block group-leave messages,
preventing blocked contacts from leaving groups.
Fixes #7970
Also, this forced us to upgrade libsignal-service, which fixes the
websocket timeout issues. Thanks to @dpapavas!
Fixes #6644
6 years ago
Greyson Parrelli
741b775d3e
Ensure external camera blob is deleted.
6 years ago
Greyson Parrelli
e09c99102e
Clear Glide disk cache after image deletion.
6 years ago
Greyson Parrelli
1d4020ffc6
Disable forwarding for shared contacts.
...
Forwarding of shared contacts currently just creates an empty draft.
You can't preview a shared contact before you send, which would make the
forwarding flow inconsistent across media types. So it's easier to just
hide it for now.
Fixes #8195
6 years ago
Greyson Parrelli
5d11e321a8
Fix setting global notification sound to 'None'.
...
Fixes #8206
6 years ago
Greyson Parrelli
9dd3e50ebd
Don't set subscriptionId for quick-reply push messages.
...
This could cause us to think push messages were actually sent with
a SIM. We also now prevent rendering SIM info on push messages in
the conversation view.
Fixes #8176
6 years ago
Greyson Parrelli
ad7dd7584e
Fixed document display in media overview in dark theme.
...
Shoutout to @aleb2000 for working on this as well!
Fixes #8151
6 years ago
Greyson Parrelli
c1a827f6d4
Update WebRTC to M69.
6 years ago
Greyson Parrelli
440ad70d79
Allow submitting a debug log during registration.
6 years ago
Greyson Parrelli
a1b2887bf3
Fixed off-by-one crash when navigating to message from FTS.
...
Related to #8145
6 years ago
Greyson Parrelli
da60cac833
Fix PersistentBlobProvider problems with external storage.
...
If the user has an external SD card set as their default storage
(notably on a Huawei device, like the Huawei Mate 10 Lite), then
PersistentBlobProvider will try to write a file to the SD card, but
would fail to generate a URI for it due to us missing a line in our
FileProvider setup. This just adds that missing entry.
Special thanks to @aleb2000 for digging into this!
Fixes #8144
Fixes #7726
6 years ago
Greyson Parrelli
db9bfb4b2f
Update ExoPlayer to 2.8.4
6 years ago
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
6 years ago
Greyson Parrelli
1c75f375c3
Bump version to 4.25.10
6 years ago
Greyson Parrelli
7c5e1db6a2
Fix NPE in MultiDeviceContactUpdateJob.
...
Fixes #8180
6 years ago
Greyson Parrelli
82c0ea792a
Fix animation crash.
...
Shoutout to @bomba1990 for fixing this around the same time as me :)
Fixes #8182
6 years ago
Greyson Parrelli
70eecb754e
Address bugs in notification channel backup restore.
6 years ago
Greyson Parrelli
ad036b0d6a
Fix backup restore issues from restoring newer Signal backups.
...
Fixes #8184
6 years ago
Greyson Parrelli
15b4517e35
Prevent restoring newer backups into older versions of Signal.
...
Relates to #8184
6 years ago
Greyson Parrelli
d2a8abe769
Bump version to 4.25.9
6 years ago
Greyson Parrelli
8d43fb850d
Make group notifications use the latest sender's ringtone.
6 years ago
Greyson Parrelli
11d34512a0
Fix double notifications in O+.
6 years ago
Greyson Parrelli
604e5d788e
Bump version to 4.25.8
6 years ago
Greyson Parrelli
73b18fc1dd
Fix NotificationChannel backup import.
...
We were recreating the channels before the database upgrade. We
have to do it after.
Fixes #8174
6 years ago
Greyson Parrelli
d9ba6962c7
Fixed NPE during channel update.
6 years ago