Greyson Parrelli
15a5f5966d
Update logging to be size-limited and more performant.
2021-07-23 08:05:28 -04:00
lucio-signal
963c018e0c
Add SingleLineEmojiTextView to fix flickering on conversations list.
2021-07-21 16:57:04 -04:00
Greyson Parrelli
0093e1d3eb
Add the ability to increase log lifespan.
2021-07-21 16:57:03 -04:00
Greyson Parrelli
7419da7247
Move logging into a database.
2021-07-21 16:57:03 -04:00
Alex Hart
f1a87518e1
Fix contact search query returning outdated or bad recipients.
2021-07-16 13:53:17 -03:00
Greyson Parrelli
0921ebe5f1
Add read and viewed receipts to the MSL.
2021-07-07 14:58:50 -03:00
Cody Henthorne
90a27d2227
Fix device transfer test dependent on native library.
2021-07-07 14:58:50 -03:00
Cody Henthorne
2a1e5e4471
Add React With Any Search and update UX.
2021-06-24 16:36:13 -04:00
Alex Hart
da2ee33dff
Refactor conversation settings screens into a single fragment with new UI.
2021-06-24 16:36:13 -04:00
Alex Hart
b93568d9c6
Invoke onTick immediately in onResume.
2021-06-21 19:55:02 -04:00
Cody Henthorne
4af078007e
Attempt to recover from encountering octet stream media.
2021-06-15 11:54:14 -04:00
Alex Hart
a3e3667dc2
Add 'tick' to update conversation bubble timestamps every 1m.
2021-06-09 16:35:36 -03:00
Alex Hart
2131c56513
Add unit testing for Recipient#getChatColors
2021-06-03 11:29:19 -03:00
Cody Henthorne
b9b2924939
Add screen share receive support and improve video calling rotation.
2021-05-26 00:39:59 -04:00
Cody Henthorne
6770d21cf7
Fix crash when processing invalid mentions.
2021-05-19 13:15:28 -04:00
Alex Hart
d672857e82
Fix layout designer deadlock.
2021-05-10 19:30:11 -04:00
Cody Henthorne
dd934e0095
Add photo media quality selector when sending images.
2021-05-10 19:30:11 -04:00
Chris Eager
b3aec58e69
Add additional test cases to VerificationCodeParserTest.
2021-05-10 19:30:10 -04:00
Alex Hart
cb9ab61b6b
Fix issue where gifs would load as images.
2021-05-06 16:19:24 -03:00
Greyson Parrelli
31e1c6f7aa
Handle 428 rate limiting.
2021-05-05 16:47:13 -04:00
Alex Hart
efc3e7b25d
Fix emoji on odd densities and add internal pref to force built-in.
2021-05-04 12:20:18 -04:00
Cody Henthorne
2aad00df85
Add ability to configure locale specific media quality settings.
...
Part 1 of improve media quality controls. User selection coming soon.
2021-05-03 14:02:58 -04:00
Alex Hart
85e0e74bc6
Add support for OTA emoji download.
2021-05-03 14:02:58 -04:00
Greyson Parrelli
38e64b1f75
Remove old Storage Service V1 code.
2021-04-28 16:36:10 -03:00
Cody Henthorne
ad81b310e3
Blur avatar photos from unknown senders when in message request state.
2021-04-23 14:42:51 -04:00
Alex Hart
281630e751
Add support for inline video playback of gifs in Conversation.
2021-04-21 16:43:38 -04:00
Cody Henthorne
ed1be76606
Scrub domains from debug logs.
2021-04-19 20:28:54 -04:00
Greyson Parrelli
35ab2f6704
Rename 'key' to 'id' where appropriate for storage service.
2021-04-17 10:14:59 -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
Alan Evans
4ae7312c7f
Use correct currency position for all locales.
2021-04-09 12:33:16 -03: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
Fumiaki Yoshimatsu
f06817f00d
Account for grapheme cluster when trimming to fit a specific length.
...
Fixes #10076
2021-03-31 16:02:32 -03:00
Chris Eager
09cba8774d
Add support for verification codes without an internal hyphen
2021-03-19 14:38:30 -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
Greyson Parrelli
8950100bd7
Decrypt and process messages all in one transaction.
...
Giddy up
2021-02-23 18:34:18 -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
Greyson Parrelli
04b7cb15cc
Perform additional URI validation in ShareRepository.
2021-02-16 17:38:05 -05:00
AsamK
8f51bdcb78
Adapt maxInstancesForQueue to only consider instances of the same job.
...
Currently the maxInstancesForQueue limit checks the count of all jobs in a
given queue. If there are already too many jobs, the new job is discarded.
However this is not the expected behavior for the two jobs where it's used:
GroupCallPeekWorkerJob and AutomaticSessionResetJob
For both the expected behavior is that there aren't too many jobs of them
started, but that there will be at least one instance of them started.
Both of them use the same queue as the PushProcessMessageJob and the MarkerJob.
Those two jobs are often in the queue at the same time, effectively preventing
the GroupCallPeekWorkerJob and AutomaticSessionResetJob from being enqueued.
2021-02-08 14:26:59 -05:00
Greyson Parrelli
0569d0555f
Improve proxy link parsing.
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
Greyson Parrelli
857b945410
Fix storage sync issue related to duplicate remote contacts.
...
The theory is that if multiple remote keys map to the *same* local
entry, then when we go to update the local contact the second time, we
won't find the entry by StorageID, because we changed it during the
*first* update, which will then lead to a crash.
This change makes it so dupes are considered invalid, so we'll delete
them and upload our own local copy.
2021-02-01 18:06:33 -05:00
Greyson Parrelli
1d83729e6c
Move backoff calculation into jobs.
2021-01-28 18:44:04 -05:00
Alan Evans
e2d297eb8a
Skip native LibSignal tests on unsupported and non-unix OS.
2021-01-22 00:34:41 -04:00
Greyson Parrelli
8ca54bcc7b
Create a new manage profile screen.
2021-01-19 10:39:49 -05:00
Alex Hart
790f8426ac
Fix issue when single user leaves ParticipantCollection.
2021-01-14 06:53:18 -04:00
Alex Hart
0ccc7e3c06
Distinguish between primary and secondary devices in participants list.
2021-01-13 19:43:23 -05:00
Alex Hart
71be388989
Order grid by latest speakers and prevent any unnecessary shifts.
2021-01-13 19:43:23 -05:00