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
Alex Hart and Cody Henthorne
9ed3f95ab8
Ignore duplicate stories in sync messages.
2022-05-18 11:54:17 -04:00
Greyson Parrelli
97d41fdd1e
Small refactor of RecipientDatabase androidTests.
2022-05-13 11:39:43 -04:00
Alex Hart
af9465fefe
Add sent story syncing.
2022-05-12 10:42:21 -03:00
Alex Hart
cffbfcb957
Hide receipts item if user has none.
2022-05-06 10:01:14 -03:00
Alex Hart and Cody Henthorne
6354cb194c
Update ordering query to display content in expected order.
2022-04-08 12:19:26 -04:00
Alex Hart and Cody Henthorne
469879c211
Implement proper story viewer ordering.
2022-04-06 12:37:43 -04:00
Cody Henthorne and GitHub
2f5cb5f090
Add story distribution list deduplication handling.
2022-03-28 19:43:42 -04:00
Greyson Parrelli
fd2961710d
Fix androidTests.
2022-03-28 19:07:21 -04:00
Greyson Parrelli
8d4419705b
Update to libsignal-client 0.15.0
2022-03-28 19:07:20 -04:00
Greyson Parrelli
2b5d65ae04
Revert "Update to libsignal-client 0.15.0"
...
This reverts commit 3d5f04eba757563dd92366d994a96cf323b8d540.
2022-03-28 19:07:20 -04:00
Jordan Rose and Greyson Parrelli
1e316ea19f
Update to libsignal-client 0.15.0
2022-03-28 19:07:20 -04:00
Cody Henthorne
9d1f46da9f
Collapse multiple join request/cancels when from a single person.
2022-03-17 12:12:56 -04:00
Greyson Parrelli and Cody Henthorne
057231b9c3
Update libsignal-client to 0.14.0
2022-03-17 12:12:56 -04:00
Alex Hart
35cd36e9fe
Implement support for 'allows replies' toggle.
2022-03-08 10:41:37 -04:00
174cd860a0
Implement Stories feature behind flag.
...
Co-Authored-By: Greyson Parrelli <37311915+greyson-signal@users.noreply.github.com >
Co-Authored-By: Rashad Sookram <95182499+rashad-signal@users.noreply.github.com >
2022-03-08 10:41:36 -04:00
Greyson Parrelli
7ca2420287
Move from ACI to a generic ServiceId.
2022-02-17 17:09:26 -05:00
Greyson Parrelli
dec1902dc7
Add provisioning support for PNP.
2022-02-17 17:09:25 -05:00
Cody Henthorne and Alex Hart
15254ee720
Fix crash when registering with an existing recipient with the same PNI.
2022-01-25 10:02:26 -04:00