Greyson Parrelli
35571e7ab2
Added another RecipientTable.getAndPossiblyMerge test case.
2023-03-20 17:39:09 -04:00
Cody Henthorne and Greyson Parrelli
c0aff46e31
Add message processing performance test.
2023-03-04 10:52:21 -05:00
Cody Henthorne and Greyson Parrelli
e303e80f17
Fix instrumentation tests and group member regression.
2023-03-04 10:52:21 -05:00
Alex Hart and Greyson Parrelli
e2c3db3eda
Fix miscalculation of groups in common.
2023-02-15 13:24:15 -05:00
Greyson Parrelli
684150dc1e
Handle split contacts in storage service when in PNP mode.
2023-02-14 14:02:22 -05:00
Greyson Parrelli
fdcf0a76e8
Split unregistered contacts when in PNP mode.
2023-02-14 14:02:22 -05:00
Greyson Parrelli
9e056e5dd0
Add support for rendering session switchover events.
2023-02-14 14:02:22 -05:00
Alex Hart and Greyson Parrelli
605289aca4
Upgrade ktlint and add twitter compose rules.
2023-02-14 14:02:22 -05:00
Greyson Parrelli
61e127fabf
Fix method to find MMS group.
2023-02-08 21:13:14 -05:00
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
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
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
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
dbbae7f13f
Fix a few flaky instrumentation tests to ensure suite passes.
2022-11-09 19:26:48 -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
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
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
Greyson Parrelli and GitHub
f004b72ba2
Use the PNP merging function for everything.
2022-08-09 18:36:04 -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
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
Greyson Parrelli and Alex Hart
5af9872806
Add a simple PNP-backed implementation of getAndPossiblyMerge.
2022-07-11 13:35:53 -03:00
Greyson Parrelli and Alex Hart
f08521ab55
Removed unused test scaffolding.
2022-07-11 13:35:53 -03:00
Greyson Parrelli and Alex Hart
04cf8676cc
Remove concept of 'highTrust' that is no longer necessary.
2022-07-11 13:35:53 -03:00
Greyson Parrelli and Alex Hart
3eac397263
Basic implementation of writing a PnpChangeSet to disk.
2022-07-11 13:35:53 -03:00
Alex Hart and Greyson Parrelli
bd5907ea04
Do not notify for reactions if not the group story sender.
2022-07-05 15:46:06 -04:00
Greyson Parrelli and Cody Henthorne
61ce39b5b6
Improve implementation and testing on PNP contact merging.
2022-06-29 15:32:26 -04:00
Cody Henthorne
9bc25132c3
Add new My Story privacy settings.
2022-06-29 15:32:25 -04:00
Alex Hart and Cody Henthorne
ee4f3abf22
Add unit testing for pinned last message deletion fix.
2022-06-28 15:42:14 -04:00
Greyson Parrelli and Cody Henthorne
dda5ce4809
Add basic CDSv2 database writes and unit tests.
2022-05-18 11:54:17 -04:00
Alex Hart and Cody Henthorne
425a13e68c
Mark sent gift viewed when opened.
2022-05-18 11:54:17 -04:00