Greyson Parrelli
97420aae1b
Add a Github Action to test our docker build every day.
...
Runs at 5am UTC, which is ~midnight EST.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
415e6309f9
Ensure CI runs on 5.x branches.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
83e63ff854
Improve the reproducible build process.
...
* Moved stuff into it's own `reproducible-builds` directory.
* Improved reproducible build by using a debian snapshot and more clearly listing dependencies.
* Removed signing from assembleReelase.
* Updated README.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
de7f103130
Add support for modern profile sharing.
2020-10-15 16:19:12 -04:00
Alan Evans
2cb912681d
Bump version to 4.73.4
2020-10-13 15:18:00 -03:00
Alan Evans
04bdf94b78
Updated language translations.
2020-10-13 15:18:00 -03:00
Cody Henthorne
c7389ddaa7
Fix bug causing incorrect mention suggestions.
2020-10-13 15:18:00 -03:00
Greyson Parrelli
e778ab2e3a
Fix issue with remote delete sent transcripts.
2020-10-13 13:50:21 -04:00
Alan Evans
533d86607f
Bump version to 4.73.3
2020-10-12 15:24:34 -03:00
Alan Evans
cb2096670f
Updated language translations.
2020-10-12 15:19:00 -03:00
Alan Evans
284f221a9d
Handle no actual change to group.
2020-10-12 15:11:57 -03:00
Greyson Parrelli
bc639dd438
Show error message when unable to compute safety number.
2020-10-12 12:14:13 -04:00
Greyson Parrelli
1baddbb40e
Fix some oddities with message request behavior.
...
There was a weird case where how our intent checking could behave
differently when coming from search. There's also some funny
interactions where backups, where because the 'time message requests was
enabled' is reset to System.currentTimeMillis() post-restore, we thought
there were always 'pre-message-request messages'. Only mattered when
profileSharing is also disabled, so impact isn't huge. Given a lot of
this UI is going away soon, rather than doing the complicated thing of
backing up the true timestamp, I just default it to 0 to mitigate
things.
2020-10-12 10:09:35 -04:00
Alan Evans
f784dab868
Bump version to 4.73.2
2020-10-09 17:46:21 -03:00
Alan Evans
85192aaa21
Updated language translations.
2020-10-09 17:46:21 -03:00
Alan Evans
054c705fe2
Respect the 206 paged response from the server group logs endpoint.
...
Prevent the deduplicate message logic firing and log it if it does.
2020-10-09 17:46:21 -03:00
Alan Evans
07b0d8cf6e
Utilities for correctly handling json parsing errors on network responses.
2020-10-09 17:11:19 -03:00
Greyson Parrelli
597d16f566
Ensure one row per recipient in getRecipientSettingsForSync().
...
Technically there's no unique constraint in ThreadDatabase to guarantee
only one thread per recipient. We saw a crash that indicated that one
user has two threads for the same recipient. That's not true for any of
my devices. Still, best to play it safe here while we try to figure out
why this is happening.
2020-10-09 12:16:38 -04:00
Greyson Parrelli
0ca2c781c3
Only show the delivery status icon for 'sending' on remote deletes.
2020-10-08 16:29:13 -04:00
Greyson Parrelli
f642de9c41
Disable mention clicks in multi-select mode.
2020-10-08 14:09:44 -04:00
Greyson Parrelli
8965388d05
Fix rendering of remote-deleted view-once messages.
2020-10-08 14:04:00 -04:00
Alan Evans
58c4582f15
Bump version to 4.73.1
2020-10-08 12:53:17 -03:00
Alan Evans
44bc1b5cc0
Updated language translations.
2020-10-08 12:51:08 -03:00
Greyson Parrelli
714ebb3e08
Allow remote deletes of pending messages.
2020-10-08 10:58:55 -04:00
Greyson Parrelli
8f871c2e3a
Don't allow quote-jumps to remote deleted messages.
2020-10-08 10:29:46 -04:00
Greyson Parrelli
5cdc5bc441
Ensure reactions are deleted for remote-deleted messages.
...
We were doing this for MmsDatabase, but not SmsDatabase. Includes a
migration to cleanup any existing bad state.
2020-10-08 10:21:57 -04:00
Cody Henthorne
8d060837ad
Cleanup abandoned mentions during backup restore.
2020-10-08 09:46:26 -04:00
Greyson Parrelli
1d230d4cd6
Schedule another attribute refresh for GV2.
2020-10-07 20:29:40 -04:00
Greyson Parrelli
3636ae7667
Add the Pixel 4 back to the CameraX blacklist.
...
It's having pretty bad exposure problems.
2020-10-07 19:54:24 -04:00
Greyson Parrelli
9ffb5112c6
Bump version to 4.73.0
2020-10-07 17:22:05 -04:00
Greyson Parrelli
ca5d574cd7
Updated language translations.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
c80283dbcc
Inline remote delete feature flag.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
3fcaddf2d3
Update delete for everyone education text.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
6ecff5bce9
Ensure the storage manifest has all inserts and deletes.
...
A user hit a fishy case where not all inserts were present in the full
keyset. It's unclear how that would happen, so I'm being even more
explicit here.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
a103c7dcb6
Apply storage service values for phone number privacy.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
63746bbb47
Add support for syncing forced unread status.
2020-10-07 17:22:05 -04:00
Alan Evans
ed0be6fc9a
Add dialog transitions to group manager.
2020-10-07 17:22:05 -04:00
Alan Evans
26404ff5d7
More descriptive copy for group link permission errors.
2020-10-07 17:22:05 -04:00
Alan Evans
adf1674877
Support sgnl://signal.group links.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
ab2235fc88
Prefer remote value for profile sharing for groups during storage sync.
2020-10-07 17:22:05 -04:00
Cody Henthorne
441a6d3fe7
Fix start call resizing improperly with wrapping text.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
e00397620a
Simplify storing storage-service-specific recipient values.
...
This gives us the ability to separate things we need for the Recipient
class from things we only need for storage syncing.
Not only does this simplify the storage service model building code
(i.e. we no longer need to pass around a set of archived recipients),
but it also eliminates a join on the Identity table for building regular
recipients, which should help perf.
2020-10-07 17:22:05 -04:00
Alan Evans
38fa58c0a3
Write previous group state to the database for advanced change messages.
2020-10-06 11:21:56 -03:00
Alan Evans
b40fd7b243
Fix Audio slides reporting images.
...
Fixes #10063
2020-10-06 11:09:50 -03:00
Alan Evans
ae34877496
Use Emoji respecting textview in group member lists.
2020-10-06 10:36:48 -03:00
Greyson Parrelli
599cf1e5cb
Ensure we refresh recipients after changing storage keys.
2020-10-06 10:32:03 -03:00
Greyson Parrelli
474963dcf1
Add the ability to migrate to new KBS enclaves.
2020-10-06 10:32:03 -03:00
Alan Evans
e22384b6b4
New copy for GV2 direct add message request.
2020-10-05 14:54:18 -03:00
Cody Henthorne
fb00652396
Fix incorrect UI for inactive groups.
2020-10-05 12:59:00 -04:00
Alan Evans
a5dbb5d91f
Block unknown group messages from blocked senders.
2020-10-05 12:30:29 -03:00