Alex Hart and Greyson Parrelli
32dd227ab6
Utilize left join instead of inner join when querying groups.
2023-01-25 17:02:41 -05:00
Greyson Parrelli
a7d9bd944b
Insert session switchover events when appropriate.
2023-01-25 17:02:41 -05:00
Alex Hart and Greyson Parrelli
1b7e4e047c
Introduce ManyToMany table for group membership.
2023-01-24 14:18:28 -05:00
Greyson Parrelli
54ffb4ad7b
Improve network reliability.
2023-01-12 17:54:08 -05:00
Nicholas Tinsley and Alex Hart
d765fb1d5d
Fix androidTests for registration changes.
2023-01-12 15:36:21 -04:00
Greyson Parrelli
fecfd7cd78
Remove the rest of MmsSmsTable.
2022-12-31 13:43:12 -05:00
Greyson Parrelli
6cd6073bc7
Migrate most of MmsSmsTable.
2022-12-30 18:24:00 -05:00
Cody Henthorne and Greyson Parrelli
a13599ae2a
Add payment activation capability.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
60ae883df6
Rename SignalDatabase.sms/mms to SignalDatabase.messages
2022-12-30 15:11:56 -05:00
Greyson Parrelli
a7e3bdc892
Rename OutgoingMediaMessage -> OutgoingMessage.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
e9d98b7d39
Migrate SMS messages into the MMS table.
2022-12-30 15:11:56 -05:00
Cody Henthorne
c56e63d62f
Convert OutgoingMediaMessage and it's couterparts to kotlin.
2022-12-16 15:22:04 -05:00
Cody Henthorne
ff882edeae
Enable kotlin for libsignal-service project and convert SignalServiceDataMessage.
2022-12-16 15:22:04 -05:00
Cody Henthorne
fb0aa55cbb
Fix instrumentation tests by forcing channel id usage to init channels.
2022-12-16 15:22:04 -05:00
Greyson Parrelli
4990778a97
Fix recipient remapping of sms/mms records.
2022-12-13 09:54:53 -05:00
Alex Hart and Cody Henthorne
d7fb05f596
Fix integration tests.
2022-12-07 13:03:02 -05:00
Nicholas and GitHub
22b73494a7
Rename *Database androidTest classes to *Table.
2022-12-01 18:15:37 -05:00
Greyson Parrelli and Alex Hart
3fd5e55363
Improve RecipientDatabase tests.
2022-11-16 15:05:47 -04:00
Greyson Parrelli
ccee7577f7
Do not double-insert change number events.
2022-11-11 12:14:13 -05:00
Alex Hart and Cody Henthorne
2b685ea89f
Inline the stories flag.
2022-11-09 19:26:48 -05:00
Greyson Parrelli and Cody Henthorne
739a8e9451
Add PNP change number insert events and tests.
2022-11-09 19:26:48 -05:00
Alex Hart and Cody Henthorne
9bdf65c4e4
Add androidTest for inserting a direct reply via MessageContentProcessor.
2022-11-09 19:26:48 -05:00
Alex Hart and Cody Henthorne
dbbae7f13f
Fix a few flaky instrumentation tests to ensure suite passes.
2022-11-09 19:26:48 -05:00
Alex Hart and Cody Henthorne
16cbc971a5
Add small amount of unit testing for MessageContentProcessor.
2022-11-09 19:26:47 -05:00
Greyson Parrelli and Cody Henthorne
8ab16164eb
Fix PNP issue around thread merging.
2022-11-02 15:31:52 -04:00
Greyson Parrelli and Cody Henthorne
3e3296da5b
Convert ThreadDatabase to kotlin.
2022-11-02 15:31:52 -04:00
Greyson Parrelli
906441c90c
Revert "Convert ThreadDatabase to kotlin."
...
This reverts commit 1e88fb428d .
2022-10-27 16:54:06 -04:00
6f46e9000b
Permanent attachment failure.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2022-10-27 16:33:33 -04:00
Greyson Parrelli and Alex Hart
1e88fb428d
Convert ThreadDatabase to kotlin.
2022-10-24 21:22:50 -03:00
Greyson Parrelli and Alex Hart
62d5777c39
Inline the RecipientMergeV2 flag.
2022-10-24 21:01:41 -03:00
Alex Hart and Cody Henthorne
04eeb434c9
Add ability to hide contacts behind a feature flag.
2022-09-28 11:34:12 -04:00
Greyson Parrelli and Cody Henthorne
9bb089d198
Add interfaces for tables that reference RecipientIds or thread IDs.
2022-09-28 11:33:36 -04:00
Alex Hart and Greyson Parrelli
c96fec9537
Update username to use . as delimiter.
2022-09-23 14:30:58 -04:00
Greyson Parrelli
c8f0bd7b82
Fix lint.
2022-09-14 16:41:45 -04:00
Alex Hart and Greyson Parrelli
a8706f65d5
Clean out witness verification metadata.
2022-09-14 15:30:44 -04:00
Alex Hart and Greyson Parrelli
a340ebf74a
Add espresso test for usernames.
2022-09-14 15:30:43 -04:00
Cody Henthorne and Greyson Parrelli
beee3b7dc3
Add PNP linked device initialization job.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2022-09-13 13:07:42 -04:00
Cody Henthorne and Greyson Parrelli
ca0e52e141
Fix bug with stale linked devices when changing number.
2022-09-13 13:07:42 -04:00
Greyson Parrelli and GitHub
61498037f3
Add support for PniSignatureMessages.
2022-08-24 18:16:42 -04:00
Cody Henthorne
3252871ed5
Replace prekey jobs with one overall sync job.
2022-08-18 16:01:05 -04:00
Greyson Parrelli and GitHub
f004b72ba2
Use the PNP merging function for everything.
2022-08-09 18:36:04 -04:00
Cody Henthorne
83b97d274f
Add support for PNI registration ids and PNP change number.
2022-08-09 16:23:44 -04:00
Alex Hart and Greyson Parrelli
a0cc2ff90a
Add new my story migration.
2022-08-03 17:17:35 -04:00
Greyson Parrelli
d0420ba51d
Add support for the changeSelf param in getAndPossiblyMergePnp.
2022-08-02 14:36:30 -04:00
Greyson Parrelli
0e7cffedc9
Fix compilation issue with androidTests.
2022-08-02 14:36:30 -04:00
Alex Hart and Cody Henthorne
d49c8d5184
Localization tweaks for stories and gift badges.
2022-07-21 13:18:20 -04:00
Alex Hart and Cody Henthorne
2f17963b2b
Fix hot loop when trying to delete stories but only onboarding exists.
2022-07-21 13:18:20 -04:00
Alex Hart and Cody Henthorne
15111b2792
Omit blocked contacts from recents.
2022-07-21 13:18:20 -04:00
Alex Hart and Cody Henthorne
b18542a839
Ensure images sent to stories respect media quality settings.
...
Stories should always use "Standard" quality, not L3 (high quality). This change ensures that we:
1. Always send stories at the appropriate quality
2. Do not corrupt or overwrite pre-existing image attachments
3. Close several streams when done (thanks StrictMode!)
2022-07-21 13:18:19 -04:00
Alex Hart
71a54ae278
Add proper copy for safety number bottom sheet when completed check.
2022-07-13 15:59:28 -03:00