Greyson Parrelli
9594be8fcf
Add a 'Recent' tab to Spinner.
2022-03-01 10:47:23 -05:00
Greyson Parrelli
cbfa573d3d
Improve logging around profile uploads.
2022-02-22 11:37:29 -05:00
Greyson Parrelli
7ca2420287
Move from ACI to a generic ServiceId.
2022-02-17 17:09:26 -05:00
Greyson Parrelli
ecc6a7b95e
Improving handling of profile key updates for ourselves.
2022-02-17 17:09:26 -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
1692caeab7
Fix crash with disappearing messages while viewing message details.
2022-02-16 14:12:34 -05:00
Cody Henthorne
14db5ce349
Improve profile fetching for large groups.
2022-02-09 16:01:56 -05:00
Cody Henthorne
bb1e6ffae0
Improve GV2 update speed by only requesting a full snapshot when necessary.
2022-02-09 14:52:01 -05:00
Greyson Parrelli
80a2e1e3cc
Support syncing dontNotifyIfMuted on GV2Records.
2022-02-09 10:03:31 -05:00
Alex Hart
b36b34b1fd
Do not display SVGs as selectable images.
...
Fixes #10922
Fixes #11032
2022-02-08 16:49:49 -04:00
Greyson Parrelli
178f5e80e3
Fix ID remapping issues when getting group membership.
2022-02-08 09:21:03 -04:00
Greyson Parrelli
dd9632da5b
Do not include group updates in message search results.
2022-02-08 09:21:03 -04:00
Greyson Parrelli
d19cba049d
Fix reaction mms trigger.
2022-02-07 15:47:46 -05:00
Greyson Parrelli
ec34604ffc
Fix bug where GV1 storageIds were excluded from set.
2022-02-04 19:26:14 -05:00
Björn Spindel
39169784b0
Match desktop and iOS and order stickers by id.
2022-02-02 16:50:58 -05:00
Cody Henthorne
8348badcd6
Periodically fetch release notes.
2022-02-02 16:50:58 -05:00
Ducros Alix
9114dc83d7
Add missing character to Greek regex.
2022-02-02 16:50:58 -05:00
Cody Henthorne
5e31eb5565
Fix re-pin out of order bug.
...
Fixes #11927
2022-02-02 16:50:58 -05:00
Cody Henthorne
1b1001b0e9
Add UI components for Release Channel.
2022-02-02 16:50:58 -05:00
Greyson Parrelli
33f4bb0000
Add the ability to have separate ACI and PNI protocol stores.
2022-02-01 13:41:31 -05:00
Cody Henthorne
ee831b0221
Fix PNI collision crash.
2022-01-28 12:16:30 -05:00
Cody Henthorne
053b19846b
Add additional log around change number and set PNI.
2022-01-26 15:13:52 -05:00
Alex Hart
e273f914b6
Remove clear-cache call from database migration.
2022-01-25 10:42:41 -04:00
Cody Henthorne
15254ee720
Fix crash when registering with an existing recipient with the same PNI.
2022-01-25 10:02:26 -04: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
c548816daa
Add contact and key sync message receive support.
2022-01-24 12:04:48 -05:00
Greyson Parrelli
35f9437413
Delay database notifications until after a transaction has finished.
2022-01-24 12:04:48 -05:00
Greyson Parrelli
afd6af6f57
Update change phone number string.
2022-01-24 12:04:48 -05:00
Greyson Parrelli
9ba5660f5b
Refactor recipient merging.
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
Cody Henthorne
bfdedd57d1
Update jumbomoji processing and downloading.
2022-01-21 10:31:43 -05:00
Greyson Parrelli
c2f953b097
Ensure reactions are deleted for 'delete for everyone'.
2022-01-19 11:12:14 -05:00
Greyson Parrelli
e50787ae20
Trim abandoned reactions from backups.
...
When you create a backup (or do a device transfer), we skip messages
with expiration timers. However, we still (unintentionally) include the
reactions for those messages in the backup.
These 'abandoned' reactions were being associated with newly-sent
messages because the new messages had the same ID's as the expiring
messages we skipped in the backup.
It's worth noting that in order to hit this bug, you have to:
- Have messages that are expiring, but have not expired yet
- Those messages have to have reactions
- Those message have to be the most recent messages in your message table
Fixes #11327
2022-01-18 17:08:53 -05:00
Greyson Parrelli
01047e90ad
Refactor SignalLocalMetrics to be more resiliant to certain errors.
2022-01-13 16:40:48 -05:00
Rashad Sookram
89b918fbd2
Update ktlint-gradle.
2022-01-12 12:27:06 -05:00
Cody Henthorne
3922bfacf5
Hide bubble for jumbomoji.
2022-01-07 14:41:42 -04:00
Greyson Parrelli
0d0c74f358
Fix in-memory message updates.
...
We can also switch to using the message-specific update route for
receipts too.
2022-01-03 18:47:11 -05:00
Greyson Parrelli
25ab9a5ad6
Fix older database migrations that may recursively open database.
2022-01-03 11:59:06 -05:00
Greyson Parrelli
46dd7f8a06
Improve performance of processing read syncs.
2021-12-21 16:15:47 -05:00
Cody Henthorne
adcb1bae13
Fix bug with schedule end being set to midnight.
2021-12-20 13:31:18 -05:00
Cody Henthorne
b69ffe4e15
Fix crash when processing group updates with remapped members.
2021-12-20 13:31:18 -05:00
Greyson Parrelli
884710fc30
Fix crash in ProfileSharingUpdateMigrationJob.
...
A typo introduced in the java -> kt conversion.
Fixes #11824
2021-12-09 14:58:08 -05:00
Greyson Parrelli
2e96042578
Fix SMS contacts not showing in contact search results.
...
Introduced a typo in the java -> kt conversion.
2021-12-09 14:58:08 -05:00
Cody Henthorne
6c608e955e
Add Notification profiles.
2021-12-08 15:07:22 -05:00
Greyson Parrelli
c93457402c
Store your own PNI.
2021-12-06 12:18:42 -05:00
Greyson Parrelli
a346dd33d9
Do not allow recipient merges to remove your own E164.
...
This would only happen in some niche change number cases where an
unregistered device would continue to send sealed sender messages to you
using your old number.
2021-12-03 18:10:01 -05:00