akwizgran
18b3865a86
Factor out Cancellable interface from TaskScheduler.
2022-05-24 15:10:07 +01:00
akwizgran
f08688708a
Bump client major version to ensure group metadata gets created.
2022-05-23 16:12:23 +01:00
akwizgran
c37f6069c7
Use feature flag to enable mailbox sync client.
2022-05-23 16:11:27 +01:00
Torsten Grote
c8caae49f1
Broadcast MailboxProblemEvent in case of mailbox problems
...
Also move other mailbox related events into the events package
2022-05-23 12:00:42 -03:00
Torsten Grote
670cc34b12
Merge branch 'tor-state-enabling-when-zero-onion-router-connections' into 'master'
...
Fix OR connection counts, set Tor status to ENABLING when not connected to any ORs
See merge request briar/briar!1646
2022-05-20 16:54:34 +00:00
akwizgran
f387c3801b
Don't count pending OR connections, don't reset connection count.
...
Tor doesn't report status changes for bridge connections that fail during handshaking, which causes the pending connection count to become inaccurate.
We were resetting the connection counts when switching guard context, but this was a mistake caused by the pending connection count being inaccurate. The counts should not be reset, as Tor continues to report status changes for connected connections belonging to the old context.
It's no longer necessary to disable and re-enable the network when the Tor settings are updated. This only appeared to be necessary because we were wrongly resetting the connection counts.
2022-05-20 17:20:34 +01:00
Torsten Grote
aa759a636e
Merge branch 'limit-connection-pool-size' into 'master'
...
Keep one connection in the DB pool
See merge request briar/briar!1644
2022-05-20 14:23:47 +00:00
akwizgran
0b85aca932
Remove connectivity workaround that should no longer be needed.
2022-05-20 14:48:00 +01:00
akwizgran
d4cdedeed7
Set status to ENABLING when not connected to any guards/bridges.
2022-05-20 14:48:00 +01:00
Torsten Grote
9b10c12f23
Merge branch 'refactor-tor-plugin-factories' into 'master'
...
Refactor Tor plugin factories
See merge request briar/briar!1645
2022-05-20 11:55:23 +00:00
akwizgran
2bf490b973
Use non-default Tor ports for BridgeTest.
2022-05-19 14:12:36 +01:00
akwizgran
d2f25f2ebe
Refactor Tor plugin factories.
2022-05-19 14:12:36 +01:00
akwizgran
b3dcde9187
Merge branch '2301-update-contacts-about-change-in-mailbox-versions-that-client-supports' into 'master'
...
Send mailbox update to contacts if supported mailbox versions changed
Closes #2301
See merge request briar/briar!1642
2022-05-19 12:17:39 +00:00
Daniel Lublin
241e5e9f6e
Test for update sent when clientSupports is found to have changed on startup
2022-05-19 09:35:46 +02:00
Daniel Lublin
c59524df65
Make current tests independent of real CLIENT_SUPPORTS
2022-05-19 09:06:40 +02:00
Daniel Lublin
4467f9e260
Keep last sent clientSupports on record, sending update only if changed
2022-05-19 09:06:40 +02:00
Daniel Lublin
7e215e7f84
Keep MailboxUpdate immutable
2022-05-19 09:06:40 +02:00
Daniel Lublin
601ff50294
Send mailbox update to contacts if supported mailbox versions changed
2022-05-19 09:06:40 +02:00
akwizgran
9f839d9d12
Merge branch '2309-troubleshooting-wizard' into 'master'
...
Troubleshooting wizard for mailbox
Closes #2309
See merge request briar/briar!1640
2022-05-18 17:00:50 +00:00
akwizgran
1e4c28a30a
Merge branch '2299-method-for-fetching-mailboxs-supported-api-versions' into 'master'
...
Add method for fetching api versions that the mailbox supports
Closes #2299
See merge request briar/briar!1643
2022-05-18 12:18:48 +00:00
Daniel Lublin
bc0f9a984c
Add method for fetching api versions that the mailbox supports
2022-05-17 14:49:00 +02:00
Torsten Grote
15e0abffb0
Address review feedback for mailbox troubleshooting wizard
2022-05-16 11:44:23 -03:00
Torsten Grote
5254efb630
Troubleshooting wizard for mailbox
2022-05-16 10:56:58 -03:00
Torsten Grote
df22df22a0
Merge branch '2277-activity-not-found-exception' into 'master'
...
Catch ActivityNotFoundException when choosing files
Closes #2277
See merge request briar/briar!1628
2022-05-16 12:52:23 +00:00
Torsten Grote
23681ff7f7
Merge branch 'emoji-0.7.0' into 'master'
...
Upgrade emoji library to 0.7.0
Closes #1775
See merge request briar/briar!1630
2022-05-16 12:35:23 +00:00
Torsten Grote
57bebc0b87
Merge branch '2261-extra-logging' into 'master'
...
Add logging for message delivery, comments for initial messages exchanged in tests
See merge request briar/briar!1641
2022-05-16 11:18:02 +00:00
akwizgran
82057da962
Sync acks when re-adding contacts.
2022-05-16 11:05:14 +01:00
akwizgran
00b7518e49
Add comments to explain initial messages exchanged with contacts.
2022-05-16 11:05:10 +01:00
akwizgran
418ab99a3c
Log client IDs when validating and delivering messages.
2022-05-16 11:04:25 +01:00
akwizgran
49c14af0dc
Merge branch '2261-include-mailbox-api-version-in-mailbox-properties' into 'master'
...
Include mailbox API version in local and remote mailbox properties
Closes #2261
See merge request briar/briar!1621
2022-05-16 09:58:30 +00:00
Daniel Lublin
3f7aed7886
Rename to Mailbox update
2022-05-16 10:21:41 +02:00
Daniel Lublin
d2728dd29b
Assert that we have a local update
2022-05-16 10:07:35 +02:00
Daniel Lublin
84afc6d934
Let integration tests mind the mailbox prop update when adding contact
2022-05-13 16:19:51 +02:00
Daniel Lublin
a42d9eec1c
Include mailbox API version in local and remote mailbox properties
...
This changes the format of the mailbox properties update message, so
the major version of the client is bumped.
2022-05-13 16:19:51 +02:00
akwizgran
5d5d8d206c
Merge branch '2298-fetch-and-store-mailboxs-supported-api-versions-when-pairing' into 'master'
...
Fetch and store mailbox's supported API versions when pairing mailbox
Closes #2298
See merge request briar/briar!1622
2022-05-12 14:12:40 +00:00
akwizgran
5237df32e3
Merge branch '2226-defer-marking-messages-and-acks-as-sent' into 'master'
...
Defer marking messages and acks as sent
Closes #2296
See merge request briar/briar!1635
2022-05-12 13:59:17 +00:00
akwizgran
72e376f152
Merge branch 'db-shutdown-race' into 'master'
...
Fix race condition in DB shutdown
See merge request briar/briar!1620
2022-05-12 13:57:45 +00:00
Daniel Lublin
4d685a2617
Fetch and store mailbox's supported api versions when pairing
2022-05-09 14:17:30 +02:00
Daniel Lublin
16ab48d009
Allow storing int array in settings
2022-05-01 08:23:27 +02:00
akwizgran
095bebf524
Merge branch 'use-do-not-kill-lib' into 'master'
...
Use do-not-kill-me-lib
See merge request briar/briar!1636
2022-04-29 14:49:42 +00:00
Torsten Grote
b67d9935c7
Update do-not-kill-lib to 0.2.2
2022-04-29 07:49:06 -03:00
akwizgran
34aea945cb
Merge branch '2311-remind-to-wipe' into 'master'
...
Remind user to wipe mailbox if it's unreachable when unpairing
Closes #2311
See merge request briar/briar!1639
2022-04-27 17:00:12 +00:00
akwizgran
a82666b8bd
Merge branch '2173-unlink-mailbox' into 'master'
...
Implement UI for unpairing the mailbox
Closes #2173
See merge request briar/briar!1637
2022-04-27 16:47:46 +00:00
akwizgran
e614046662
Use longs to represent session capacity.
2022-04-27 17:45:11 +01:00
akwizgran
0691354952
Defer marking messages and acks as sent.
2022-04-27 17:45:11 +01:00
Torsten Grote
aa997a9c64
Tweak mailbox wipe reminder string
2022-04-27 13:41:58 -03:00
Torsten Grote
f05cbac20a
Use a new WasUnpaired state that shows a dialog over a blank fragment
2022-04-27 12:14:26 -03:00
Torsten Grote
39c74f1363
Annotate MailboxApi with @NotNullByDefault
2022-04-27 11:57:39 -03:00
Torsten Grote
2411c82d9c
Remind user to wipe mailbox if it's unreachable when unpairing
...
If we fail to tell the mailbox to wipe itself when unpairing, remind the user that they should wipe the mailbox next time they have access to it.
2022-04-27 10:44:27 -03:00
Torsten Grote
f43839dbb3
Upgrade translations for dont-kill-me lib
2022-04-27 10:40:03 -03:00