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
d49c8d5184
Localization tweaks for stories and gift badges.
2022-07-21 13:18:20 -04:00
Alex Hart
2f17963b2b
Fix hot loop when trying to delete stories but only onboarding exists.
2022-07-21 13:18:20 -04:00
Alex Hart
15111b2792
Omit blocked contacts from recents.
2022-07-21 13:18:20 -04:00
Alex Hart
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
Alex Hart
2d29298ec4
Fix row selection in new bottom sheet.
2022-07-13 15:59:28 -03:00
Alex Hart
7a0f4fafe2
Implement new Safety Number Changes bottom sheeet.
2022-07-11 13:35:53 -03:00
Greyson Parrelli
5af9872806
Add a simple PNP-backed implementation of getAndPossiblyMerge.
2022-07-11 13:35:53 -03:00
Greyson Parrelli
f08521ab55
Removed unused test scaffolding.
2022-07-11 13:35:53 -03:00
Greyson Parrelli
04cf8676cc
Remove concept of 'highTrust' that is no longer necessary.
2022-07-11 13:35:53 -03:00
Greyson Parrelli
3eac397263
Basic implementation of writing a PnpChangeSet to disk.
2022-07-11 13:35:53 -03:00
Alex Hart
bd5907ea04
Do not notify for reactions if not the group story sender.
2022-07-05 15:46:06 -04:00
Greyson Parrelli
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
ee4f3abf22
Add unit testing for pinned last message deletion fix.
2022-06-28 15:42:14 -04:00
Greyson Parrelli
dda5ce4809
Add basic CDSv2 database writes and unit tests.
2022-05-18 11:54:17 -04:00
Cody Henthorne
ec3540e200
Fix long text in Safety Number Change dialog.
2022-05-18 11:54:17 -04:00
Alex Hart
425a13e68c
Mark sent gift viewed when opened.
2022-05-18 11:54:17 -04:00
Alex Hart
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
6354cb194c
Update ordering query to display content in expected order.
2022-04-08 12:19:26 -04:00
Alex Hart
469879c211
Implement proper story viewer ordering.
2022-04-06 12:37:43 -04:00
Cody Henthorne
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
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
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
Alex Hart
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
15254ee720
Fix crash when registering with an existing recipient with the same PNI.
2022-01-25 10:02:26 -04:00
Greyson Parrelli
35f9437413
Delay database notifications until after a transaction has finished.
2022-01-24 12:04:48 -05:00
Greyson Parrelli
9ba5660f5b
Refactor recipient merging.
2022-01-24 12:04:48 -05:00
Cody Henthorne
6c608e955e
Add Notification profiles.
2021-12-08 15:07:22 -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
Greyson Parrelli
42d0d84ae0
Handle the case where a number changes during a recipient merge.
2021-11-18 13:19:32 -05:00
Greyson Parrelli
843ed24bbb
Introduce SignalDatabase as the main database entrypoint.
2021-11-18 12:36:52 -05:00
Greyson Parrelli
ab55fec6bd
Move reactions into their own table.
2021-11-16 17:27:47 -05:00
Greyson Parrelli
5bb48caafd
Strongly type UUIDs as ACIs.
2021-11-01 16:48:41 -04:00
Greyson Parrelli
2e2b4e1406
Added a general test for recipient merging.
2021-10-21 17:11:46 -04:00
Greyson Parrelli
5711b8a0fa
Add instrumented tests for RecipientDatabase.
2021-10-21 17:11:46 -04:00
Alan Evans
7d15c602a6
Enable KBS.
2020-01-27 09:51:00 -05:00
Alan Evans
e37c4b1f87
Replace pinstretcher with Argon2 and new PIN encryption.
2020-01-24 10:54:39 -05:00