Cody Henthorne
ecc358ef40
Consolidate S3 requests into one interface.
2022-05-12 10:42:21 -03:00
Cody Henthorne
657a9c7b0a
Add ability to reject group invite by PNI.
2022-04-26 12:16:58 -04:00
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
Greyson Parrelli
135fde68c1
Migrate some cursor utils to core-util.
2022-03-28 19:07:20 -04:00
Cody Henthorne
6890973ce8
Enforce limit for total number of blocked requests.
2022-03-28 19:07:20 -04:00
Greyson Parrelli
057231b9c3
Update libsignal-client to 0.14.0
2022-03-17 12:12:56 -04:00
Greyson Parrelli
80bfa103ab
Fix narrow race around generation of some ACI keys.
2022-03-10 11:11:14 -05: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
Greyson Parrelli
c296a28a4a
Update client-side max envelope size to 256KB to match server.
2022-02-24 12:52:06 -05:00
Greyson Parrelli
653410cf27
Only generate a PNI key if necessary.
2022-02-23 12:15:18 -05:00
Greyson Parrelli
472c8a441f
Allow late initialization of some PNI keys.
2022-02-21 09:14:12 -05:00
Greyson Parrelli
dec1902dc7
Add provisioning support for PNP.
2022-02-17 17:09:25 -05:00
Greyson Parrelli
c2ca899a7c
Separate session store for PNI.
2022-02-16 14:12:34 -05:00
Greyson Parrelli
e8ad1e8ed1
Support PNI prekeys.
2022-02-16 14:12:34 -05:00
Greyson Parrelli
db534cd376
Migrate identity keys to SignalStore.
2022-02-16 14:12:34 -05:00
Cody Henthorne
8af7c5043a
Fix bug with sending after safety number changes.
2022-02-04 17:33:32 -05:00
Greyson Parrelli
33f4bb0000
Add the ability to have separate ACI and PNI protocol stores.
2022-02-01 13:41:31 -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
7203228626
Add partial support for operating as a linked device.
2022-01-24 12:04:48 -05:00
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