Greyson Parrelli
5e2a4fb058
Put safeguards around Recipient creation in the IdentityStore.
2019-12-05 12:20:28 -05:00
Greyson Parrelli
a16242b9f8
Fix issues with RecipientDatabase#update().
2019-12-05 12:20:28 -05:00
Greyson Parrelli
b38d02061d
Improve logging in RetrieveProfileJob.
2019-12-05 02:59:42 -05:00
Greyson Parrelli
cc0ced9a81
Add internal pre-alpha support for storage service.
2019-12-04 00:08:01 -05:00
Greyson Parrelli
608815a69b
Add internal pre-alpha support for usernames.
2019-12-04 00:07:42 -05:00
Greyson Parrelli
6cd4728e3c
Update job serialized data after retry.
2019-11-25 11:32:16 -05:00
Greyson Parrelli
c60909272b
UUID migration.
2019-11-09 07:01:07 -05:00
Alan Evans
16f41555ba
Local SMS rate limiting.
2019-10-17 21:33:52 -04:00
alex-signal
9e3475ed94
Upgrade Gradle to 5.6.2 and AGP to 3.5.1
2019-10-17 21:33:52 -04:00
Greyson Parrelli
0fa48540e1
Fix migration of old pending SMS sends.
2019-10-03 16:07:53 -04:00
Greyson Parrelli
4e2afa7362
Fix some more broken JobMigrations.
2019-09-26 11:18:04 -04:00
Alan Evans
840c493265
Fix pretty print phone numbers.
...
Fixes #9047
2019-09-25 09:49:26 -04:00
Greyson Parrelli
d1a6582ad7
Support independent application migration versions.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
0e2d52026e
Migrated to locally-assigned RecipientId's.
...
Oh boy.
2019-09-24 10:11:17 -04:00
Oscar Mira
110a40592b
Make E164 log scrubber redact numbers of length >= 7.
2019-08-30 08:20:21 -04:00
Greyson Parrelli
af42d5b671
Create system for job migrations.
2019-08-29 11:07:33 -04:00
Greyson Parrelli
9257c6ddf3
Fix failure propogation in longer job chains.
2019-08-24 09:09:20 -04:00
Alan Evans
942154a61f
Separate compression job.
2019-08-22 10:04:23 -04:00
Alan Evans
37bcac40bb
URL encoded scrubber.
...
* Replace scrubber and tests.
* Improves email regex performance.
2019-08-22 10:04:23 -04:00
Greyson Parrelli
d0a9bd4c6d
Create a new system for application-level migrations.
2019-08-22 10:04:23 -04:00
Alan Evans
81930a6833
Fix push challenge, Event bus needs public.
2019-07-25 11:19:21 -04:00
Greyson Parrelli
c902d17f98
Remove additional log information that is not necessary for debugging purposes.
2019-07-16 19:24:51 -04:00
Alan Evans
5b61c8ac18
Request a push challenge and supply to SMS and voice verification.
2019-07-10 16:59:08 -04:00
Greyson Parrelli
b5aa46bb67
Convert to AndroidX.
2019-06-17 12:52:42 -04:00
Greyson Parrelli
2a644437fb
Add sticker support.
...
No sticker packs are available for use yet, but we now have the
latent ability to send and receive.
2019-05-30 01:08:01 -04:00
Greyson Parrelli
4a3c173adb
Migrated to new JobManager.
2019-04-15 10:56:26 -04:00
Alan Evans
a7aa980e58
New dynamic locale system.
...
- Fixes #7619
2019-03-26 17:08:05 -03:00
Alan Evans
cfdcd61e51
Local build quality assurance task.
2019-03-21 11:19:07 -07:00
Greyson Parrelli
5b534c8b1a
Update URL homograph rules.
2019-03-18 17:37:19 -07:00
Greyson Parrelli
64cf032181
Updated media send UI.
2019-03-18 15:09:56 -07:00
Alan Evans
a79df7d815
Automatic resConfig.
...
- Test to ensure language_entries list matches exactly the available resources.
2019-03-14 13:33:43 -03:00
Alan Evans
f010a3ec0d
Consistent Recipient to add contact Intent export.
2019-03-12 11:29:59 -03:00
Greyson Parrelli
7fd6f5b3ff
Fix search highlight in multi-whitespace bodies.
...
The way the highlight was done could get screwed up if you had multiple
whitespaces in a row. This particularly came up with messages with
multiple newlines.
2019-03-01 13:44:32 -08:00
Greyson Parrelli
b2d4608cdb
Improved handling for URLs that are composed of mixed character sets.
2019-02-24 10:00:44 -08:00
Greyson Parrelli
9f04c28bfd
Implemented conversation search.
...
You can now search for messages within a specific conversation.
2019-02-14 20:19:01 -08:00
Greyson Parrelli
cfff10622a
Move conversation classes to their own package.
2019-02-14 14:29:12 -08:00
Greyson Parrelli
b769c7d9b6
Properly batch contact inserts.
...
Fixes #8580
2019-02-14 14:29:12 -08:00
Greyson Parrelli
3683e6a9e2
Revert "Apply contact updates in batches of 50."
...
This reverts commit 5d9d6ac12b
.
2019-02-06 00:54:03 -08:00
Greyson Parrelli
5d9d6ac12b
Apply contact updates in batches of 50.
...
If batch sizes are too large, we'll get a Binder exception.
Fixes #8580
2019-02-01 12:47:34 -08:00
Greyson Parrelli
1502b0ae3e
Add processing rules for partial US and BR phone numbers.
2019-01-15 11:57:42 -08:00
Greyson Parrelli
3b67382f67
Remove call log permissions, use SMS Retriever API during registration.
...
This is to adhere to the Play Store policy updates.
See: https://play.google.com/about/privacy-security-deception/permissions/
2019-01-13 19:25:40 -08:00
Greyson Parrelli
e63773e5c8
Added OrderEnforcer class to schedule ordered tasks.
2018-09-27 10:35:56 -07:00
Greyson Parrelli
a498176043
Switch logs to use new Log class.
2018-08-06 10:50:06 -04:00
Moxie Marlinspike
d567534609
replies
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
5f7c30e840
Remove some old tests
...
Fixes #7458
2018-04-03 00:53:29 -07:00
Moxie Marlinspike
3633d805c8
More MasterSecret cleanup
2018-02-01 19:22:48 -08:00
Moxie Marlinspike
cb9bc9659b
Support for read receipts
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
7f46e99f9c
Use SIM country code when registered number is unavailable
...
Convert directory operations to Addresses
Fixes #6845
// FREEBIE
2017-08-02 12:51:46 -07:00
Moxie Marlinspike
aacf50316d
Escape addresses in thread, recipient pref, and group databases
...
Fixes #6847
// FREEBIE
2017-08-02 11:04:10 -07:00
Moxie Marlinspike
a67d0b18ff
Be more liberal with external address formatting
...
A string like "bonbon" should just be "bonbon". That is apparently
a valid SMS source address.
// FREEBIE
2017-08-01 14:04:51 -07:00