Greyson Parrelli
8aea20f147
Migrate local account data into SignalStore.
2021-11-17 16:14:26 -05:00
Greyson Parrelli
5bb48caafd
Strongly type UUIDs as ACIs.
2021-11-01 16:48:41 -04:00
Greyson Parrelli
03ad5073d2
Adjust SignalExecutors.BOUNDED config to actually use extra threads.
2021-10-24 14:19:11 -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
Greyson Parrelli
0c8b6f8ef8
Add an observer to log blocked threads.
2021-10-08 15:18:52 -04:00
Alex Hart
7f3ba1978d
Add RedeemReceiptRequest object and DonationService.
2021-10-04 21:49:59 -04:00
Cody Henthorne
e637f15a43
Refactor call audio routing and bluetooth management.
2021-09-28 11:42:51 -04:00
Alex Hart
5c1b57e4ba
Implement ExoPlayerPool for better reuse and performance.
2021-09-24 13:10:48 -03:00
Greyson Parrelli
c84de8fa60
Add a cache for GIFs.
2021-09-03 20:19:55 -04:00
Greyson Parrelli
0a67731830
Add a write-through cache to the identity store.
2021-08-25 13:39:59 -04:00
Greyson Parrelli
c131754874
Add a system for locally tracking performance on-device.
2021-08-04 10:01:14 -04:00
Greyson Parrelli
c1c9ca7c4c
Give the service direct knowledge of linked device status.
2021-07-30 17:39:29 -04:00
Cody Henthorne
712b0c147a
Improve WebSocket health monitoring.
2021-07-27 13:40:33 -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
Greyson Parrelli
62040d06b4
Create a write-through cache for PendingRetryReceiptDatabase.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
c0eac5564c
Clean up message processing locks.
2021-06-18 15:10:15 -04:00
Cody Henthorne
c72dd86fed
Remove old notification system and notification rewrite feature flag.
2021-06-08 11:20:19 -04:00
Greyson Parrelli
57c0b8fd0f
Initial pre-alpha support for sender key.
2021-06-07 18:14:12 -04:00
Alex Hart
85e0e74bc6
Add support for OTA emoji download.
2021-05-03 14:02:58 -04:00
Alex Hart
c31146e902
Render gifs in gif search as MP4s.
2021-04-19 18:11:56 -04:00
Cody Henthorne
97296ca7d7
Fix bugs with preference and lock state changes.
2021-04-15 15:08:27 -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
Cody Henthorne
e796968d19
Add new notification system.
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
Cody Henthorne
eda2b87a57
Prevent race condition when closing/reopening message receiver.
2021-04-12 12:25:09 -04:00
Android Team
fddba2906a
Payments.
...
Co-authored-by: Alan Evans <alan@signal.org>
Co-authored-by: Alex Hart <alex@signal.org>
Co-authored-by: Cody Henthorne <cody@signal.org>
2021-04-06 17:07:19 -03:00
Cody Henthorne
1dc3cf7824
Move calling management out of service.
2021-03-31 16:02:32 -03:00
Cody Henthorne
75aab4c031
Add Device to Device Transfer UI.
2021-03-12 16:08:22 -05:00
Greyson Parrelli
28f3ded4bd
Perform individual decryptions inside a database transaction.
...
Required a lot of random locking work to prevent deadlocking, but
overall this results in about a 2x speed increase for decryptions.
2021-02-20 14:45:36 -05:00
Greyson Parrelli
29d66f2b92
Remove unused signaling key code.
2021-02-10 15:21:04 -05:00
Greyson Parrelli
3bdf2e7e2c
Add a system to improve app foreground observation.
...
There was previously a crash that occurred when multiple threads tried to use ProcessLifecycleOwner, and this will hopefully resolve that.
2021-02-08 15:37:45 -05:00
Greyson Parrelli
951d4ad06f
Prevent narrow race condition when resetting network components.
2021-02-05 11:40:58 -05:00
Greyson Parrelli
30563ed3e5
Allow using a proxy during registration.
2021-02-02 20:32:52 -05:00
Greyson Parrelli
46344776a4
Add UI support for configuring a proxy.
2021-02-02 16:42:47 -05:00
Greyson Parrelli
0514950333
Feature flag OkHttp automatic network retry.
2021-01-16 21:11:42 -05:00
Greyson Parrelli
01152ead61
Move the JobDatabase to a separate physical database.
...
Also removes maxInstancesPerFactory from DB, which was only used during job submission and had no need to be persisted.
2021-01-06 17:03:21 -04:00
Greyson Parrelli
61c5fc1057
Add shake-to-report for internal users.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
cdd7b2deb9
Improve and streamline Application#onCreate.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
4b8d02fdba
Move Tracer to core-util.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
21956e400f
Use a new DatabaseObserver system.
2020-12-14 22:43:34 -05:00
Greyson Parrelli
8e93bf9075
Create a core-util module with some common utilities.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
7868c3094b
Make FastJobStorage synchronous again.
2020-12-05 13:44:13 -05:00
Alex Hart
4ae0f3999c
Apply better strategy for dependency init.
2020-12-01 16:01:47 -04:00
Greyson Parrelli
7efd8be238
Inline max envelope size feature flag.
2020-11-30 11:47:54 -05:00
Cody Henthorne
b90a74d26a
Add additional Group Calling features.
2020-11-20 15:42:46 -05:00
Alan Evans
3bb366ee04
Do not send typing indicator when deleting from the end & send stopped typing indicator when compose completely empty.
2020-11-11 15:29:02 -05:00
Greyson Parrelli
f676d1c61c
Enforce a configurable max envelope size.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
84ec6dd458
Improve network reliability during resumable uploads.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
474963dcf1
Add the ability to migrate to new KBS enclaves.
2020-10-06 10:32:03 -03:00