Greyson Parrelli
35c102aa98
Fix issues with StorageSyncV2 bookkeeping.
...
1. I screwed up the comparators in the record processor. Pretty bad, glad this was caught.
2. Previously I was sort of keeping track of which local-only records were accounted for while I was merging, and then hoping everything worked out in the end. Now I just very directly take some set differences and retrieve the appropriate records, so it's clear that we should never fail certain validations.
3. Rev's the feature flag so we don't turn on something broken.
2021-04-13 11:32:24 -04:00
Greyson Parrelli
ac0216d916
Only allow emojis as reactions.
2021-04-12 12:25:09 -04:00
Greyson Parrelli
0e200b1fb6
Rewrite storage service change processing.
2021-04-12 12:25:09 -04:00
Greyson Parrelli
7b3aa43217
Fix issue with GV1 deprecation and rotate feature flag.
2021-04-07 10:29:36 -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
8783d150e8
Fix potential OOM when updating shortcuts.
2021-04-05 14:21:32 -04:00
Cody Henthorne
1dc3cf7824
Move calling management out of service.
2021-03-31 16:02:32 -03:00
Cody Henthorne
d8dead82b6
Improve Call Notification UX when things don't go as planned.
2021-03-31 16:02:32 -03:00
Greyson Parrelli
b053fbc4a7
Use Log.tag where appropriate.
2021-03-31 16:02:32 -03:00
Cody Henthorne
2144dc3b67
Fix call ringtone not playing on some custom ROMs and Samsung Android 11 devices.
2021-03-31 16:02:32 -03:00
Fumiaki Yoshimatsu
f06817f00d
Account for grapheme cluster when trimming to fit a specific length.
...
Fixes #10076
2021-03-31 16:02:32 -03:00
Cody Henthorne
0fc73c3a6f
Remove Group Calling feature flag.
2021-03-31 16:02:31 -03:00
Sgn-32
c36f9646f9
Fix bugs with RTL languages and showing/entering backup code.
...
Fixes #10193
Fixes #10195
2021-03-22 15:52:05 -04:00
Greyson Parrelli
fb0243a029
Fix issue with websocket connection after reregistering.
...
Big shoutout to @jonahbeckford for the investigation here. Thanks!
Fixes #10939
Fixes #11095
2021-03-18 11:07:34 -04:00
Cody Henthorne
faa19acf81
Include additional settings in backup.
2021-03-17 14:12:40 -04:00
Cody Henthorne
5d96bc2d3a
Allow choose backup restore flow to work on pre-API29 devices.
2021-03-17 14:12:40 -04:00
Greyson Parrelli
8b50d8645a
Add back private PlayStoreUtil constructor.
...
It was taken out in a public PR, thought I added it back in, but
apparently didn't.
2021-03-16 11:35:18 -04:00
Cody Henthorne
490944a02a
Improve UI/UX around device transfer.
2021-03-16 10:18:02 -04:00
Leptopoda
38375982dd
Don't ask for Play Store rating in website builds.
2021-03-15 12:35:57 -04:00
Greyson Parrelli
07201203b2
Add a category dropdown in the help fragment.
2021-03-12 22:56:56 -05:00
Greyson Parrelli
e7c5eb93dd
Default OkHttp feature flag to 'true'.
2021-03-12 19:22:18 -05:00
Alan Evans
a64430c65f
Make the foreground delay configurable. Remove short initial delay.
2021-03-12 16:08:22 -05:00
Cody Henthorne
75aab4c031
Add Device to Device Transfer UI.
2021-03-12 16:08:22 -05:00
Greyson Parrelli
c25250cb05
Include background restriction status in the logs.
2021-03-12 10:30:05 -05:00
Fumiaki Yoshimatsu
b4ba565923
Purge view cache when layout direction is changed.
2021-03-08 12:13:32 -05:00
Greyson Parrelli
f92891895e
Add foundation for automated performance tests.
2021-03-05 13:54:57 -05:00
Cody Henthorne
dc9b8169c0
Make thread related utility methods available for use in all modules.
2021-03-02 11:07:04 -05:00
Alan Evans
3f6c8cb622
Prevent showing notification megaphone if not translated.
2021-02-25 14:16:59 -04:00
Greyson Parrelli
9b21001953
Remove research megaphone feature flag.
2021-02-24 20:23:36 -05:00
Greyson Parrelli
cb0e10c7ab
Inline group migration job feature flag.
2021-02-24 20:18:10 -05:00
Greyson Parrelli
69884935f3
Inline manual group migration feature flag.
2021-02-24 20:17:01 -05:00
Greyson Parrelli
8950100bd7
Decrypt and process messages all in one transaction.
...
Giddy up
2021-02-23 18:34:18 -05:00
Alan Evans
d651716d99
Remove two AsyncTasks.
2021-02-23 12:48:20 -04: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
d069d9331c
Perform additional URI validation in ShareRepository.
...
Thanks to Shivasurya <s5sankar@uwaterloo.ca> for reporting this issue!
2021-02-17 15:07:37 -05:00
Greyson Parrelli
ba14031945
Revert "Perform additional URI validation in ShareRepository."
...
This reverts commit 04b7cb15cc
.
2021-02-17 15:07:37 -05:00
Cody Henthorne
214cb25d1b
Fix crash when receiving call with no corresponding identity key.
2021-02-17 10:26:45 -05:00
Greyson Parrelli
04b7cb15cc
Perform additional URI validation in ShareRepository.
2021-02-16 17:38:05 -05:00
Greyson Parrelli
2a3f85008b
Do not use View.getLayoutDirection().
...
This value doesn't populate until after the first layout pass. Instead,
it appears to be safer to just read it from the Configuration.
2021-02-11 10:41:40 -05:00
Cody Henthorne
dc6045ca8b
Fix crash when running shortcut update job on older APIs.
2021-02-11 10:36:02 -05:00
Greyson Parrelli
f50466f779
Fix NPE in AppForegroundObserver.
2021-02-11 00:05:58 -05:00
Alan Evans
98cb6b457c
Periodic alarm to check for messages.
2021-02-10 15:21:04 -05:00
Greyson Parrelli
29d66f2b92
Remove unused signaling key code.
2021-02-10 15:21:04 -05:00
Cody Henthorne
b935999548
Fix timestamp and size for attachment saves.
2021-02-10 15:21:03 -05:00
Fumiaki Yoshimatsu
2cca6a5afb
Check if the content uri already exists and rename the file until it's valid to insert.
...
Fixes #10159
2021-02-10 15:21:03 -05:00
Greyson Parrelli
236e1ba885
Updated image compression parameters.
2021-02-10 09:16:42 -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
0569d0555f
Improve proxy link parsing.
2021-02-03 16:04:01 -05:00
Greyson Parrelli
af7e736de9
Use a simple check to verify proxies during registration.
2021-02-03 16:04:01 -05:00
Greyson Parrelli
524f3d6d08
Add support for sgnl:// proxy deep links.
2021-02-03 16:04:01 -05:00