Greyson Parrelli
8d4419705b
Update to libsignal-client 0.15.0
2022-03-28 19:07:20 -04:00
Greyson Parrelli
2b5d65ae04
Revert "Update to libsignal-client 0.15.0"
...
This reverts commit 3d5f04eba757563dd92366d994a96cf323b8d540.
2022-03-28 19:07:20 -04:00
Jordan Rose
1e316ea19f
Update to libsignal-client 0.15.0
2022-03-28 19:07:20 -04:00
Cody Henthorne
ac9257ec1c
Revert "Track inconsistencies between new and old network availability for internal users."
...
This reverts commit 007975e7da
.
2022-03-28 19:07:20 -04:00
Cody Henthorne
007975e7da
Track inconsistencies between new and old network availability for internal users.
2022-03-21 17:21:42 -04:00
Greyson Parrelli
3503c60fd1
Add routine check to ensure GV2 profiles are up-to-date.
2022-03-17 12:12:56 -04:00
Greyson Parrelli
852dcd9711
Show megaphone to improve network reliability.
2022-03-08 10:41:37 -04:00
Alex Hart
174cd860a0
Implement Stories feature behind flag.
...
Co-Authored-By: Greyson Parrelli <37311915+greyson-signal@users.noreply.github.com>
Co-Authored-By: Rashad Sookram <95182499+rashad-signal@users.noreply.github.com>
2022-03-08 10:41:36 -04:00
Cody Henthorne
d6b6884c69
Integrate calling with Android Telecom system.
2022-03-08 10:41:36 -04:00
Greyson Parrelli
e8ad1e8ed1
Support PNI prekeys.
2022-02-16 14:12:34 -05:00
Cody Henthorne
8348badcd6
Periodically fetch release notes.
2022-02-02 16:50:58 -05:00
Rashad Sookram
35d0f1fc8c
Revert "Fix dynamic language override for app context."
...
This reverts commit 75a19ada23f4fc0d5111fb74d234c7c6f48ba503.
2022-01-24 12:05:29 -05:00
Rashad Sookram
fd6a2c6b10
Fix dynamic language override for app context.
...
Fixes #11889
2022-01-24 12:04:48 -05:00
Cody Henthorne
bfdedd57d1
Update jumbomoji processing and downloading.
2022-01-21 10:31:43 -05:00
Greyson Parrelli
8968ef1b85
Remove routine GV1 migration checks.
...
We will now only migrate GV1 groups upon opening them.
2022-01-03 14:00:39 -05:00
Rashad Sookram
158505c8a8
Move Glide annotation processing out of the main module.
2021-12-16 14:48:25 -05:00
Cody Henthorne
6c608e955e
Add Notification profiles.
2021-12-08 15:07:22 -05:00
Greyson Parrelli
20285e7e5b
Ensure the user's profile gets uploaded.
2021-11-23 17:00:47 -05:00
Greyson Parrelli
843ed24bbb
Introduce SignalDatabase as the main database entrypoint.
2021-11-18 12:36:52 -05:00
Greyson Parrelli
8aea20f147
Migrate local account data into SignalStore.
2021-11-17 16:14:26 -05:00
Alex Hart
1893896254
Only perform subscriber id keep-alive when the user foregrounds the app.
2021-11-10 11:33:00 -04:00
Greyson Parrelli
8511d3576f
Use the SignalServiceNetworkAccess from ApplicationDependencies.
2021-11-04 16:59:59 -04:00
Greyson Parrelli
fcf62512a7
Log when executors are full.
2021-10-21 17:11:46 -04:00
Alex Hart
c1820459b7
Implement further features for badges.
...
* Add Subscriptions API
* Add Accept-Language header to profile requests
* Fix several UI bugs, add error dialogs, etc.
2021-10-21 17:11:46 -04:00
Jim Gustafson
41585699d2
Move device specific control to RingRTC
2021-10-21 17:11:46 -04:00
Greyson Parrelli
0c8b6f8ef8
Add an observer to log blocked threads.
2021-10-08 15:18:52 -04:00
Greyson Parrelli
cac841d8e6
Flush logs before trimming to size.
...
There are situations where we may be hitting our SQLITE_BUSY timeout
when we go to trim. One possibility is that we may have a large ongoing
write when we go to trim.
So, this change just makes sure we're caught up before we go to trim,
which is the simplest thing we can do to address this. It's not a
foolproof solution though, so if we still see it crop up, we'll just
have to re-route all log operations through the single thread we have
setup in the PersistentLogger or something.
2021-10-04 21:49:59 -04:00
Cody Henthorne
3761859681
Fix kotlin compiler warnings.
2021-09-16 14:17:38 -03:00
Greyson Parrelli
e5c172a819
Turn off noisy eventbus logs.
...
Fixes #11617
2021-09-16 14:17:38 -03:00
Greyson Parrelli
c84de8fa60
Add a cache for GIFs.
2021-09-03 20:19:55 -04:00
Greyson Parrelli
c131754874
Add a system for locally tracking performance on-device.
2021-08-04 10:01:14 -04:00
Greyson Parrelli
15a5f5966d
Update logging to be size-limited and more performant.
2021-07-23 08:05:28 -04:00
Greyson Parrelli
60b4862b1b
Ensure SQLCipher is loaded before logging begins.
2021-07-22 03:04:15 -04:00
Alex Hart
ed23c3fe7c
Add avatar picker and defaults.
2021-07-21 16:57:03 -04:00
Greyson Parrelli
7419da7247
Move logging into a database.
2021-07-21 16:57:03 -04:00
Greyson Parrelli
71613d9db1
Ensure SQLCipher libraries are loaded.
2021-07-16 14:12:00 -04:00
Greyson Parrelli
b04ca202f6
Fix ApplicationMigrations UI.
2021-07-15 16:28:13 -04:00
Cody Henthorne
5d6d78a51e
Initial WebSocket refactor.
2021-07-15 16:28:13 -04:00
Cody Henthorne
444d947743
Add RxJava.
2021-07-12 20:29:07 -04:00
Greyson Parrelli
b86acb9773
Increase log size for internal users.
2021-06-25 16:55:15 -04:00
Greyson Parrelli
f19033a7a2
Implement the message send log for sender key retries.
2021-06-24 16:36:13 -04:00
Greyson Parrelli
57c0b8fd0f
Initial pre-alpha support for sender key.
2021-06-07 18:14:12 -04:00
Android Team
08e86b8c82
Add Emoji Search, Sticker Search, and GIF Keyboard.
...
Co-authored-by: Alex Hart <alex@signal.org>
Co-authored-by: Cody Henthorne <cody@signal.org>
Co-authored-by: Greyson Parrelli<greyson@signal.org>
2021-06-02 17:43:17 -04:00
Greyson Parrelli
80c911e118
Sync whether or not our primary device can send SMS.
2021-05-12 14:58:19 -04:00
Alex Hart
1f3e131690
Fix Emoji crashes when downloaded bitmap files cannot be found.
2021-05-07 13:56:14 -03:00
Greyson Parrelli
31e1c6f7aa
Handle 428 rate limiting.
2021-05-05 16:47:13 -04:00
Alex Hart
85e0e74bc6
Add support for OTA emoji download.
2021-05-03 14:02:58 -04:00
Greyson Parrelli
cdddfd37d2
Dynamically respond to notificationsV2 feature flag.
...
We were only reading it once, possibly before the flags were
initialized. This lets us be more responsive to the flag changing within
an application cycle.
2021-04-14 18:50:15 -04:00
Greyson Parrelli
e461625da4
Add Log.internal()
2021-04-14 15:50:40 -04:00
Greyson Parrelli
670aed2074
Move ViewOnceMessageManager and ExpiringMessageManager to AppDependencies.
2021-04-13 14:49:32 -04:00