Torsten Grote
dbcea3e1d1
Merge branch '1898-memory-stats' into 'master'
...
Pass memory stats from main process to crash reporter process
See merge request briar/briar!1662
2022-06-08 11:30:09 +00:00
Torsten Grote
bcc98cc4c9
Merge branch 'remove-bridge-test-from-release-pipeline' into 'master'
...
Remove BridgeTest from release pipeline
See merge request briar/briar!1661
2022-06-07 11:57:07 +00:00
Torsten Grote
2d605089bc
Merge branch 'skip-hypersql-tests-if-crypto-strength-is-limited' into 'master'
...
Skip HyperSQL tests if the test environment has crypto restrictions
See merge request briar/briar!1660
2022-06-07 11:56:04 +00:00
Torsten Grote
01f8be1b66
Merge branch 'return-early-if-services-are-stopped-twice' into 'master'
...
Return early if LifecycleManager#stopServices() is called twice
See merge request briar/briar!1659
2022-06-07 11:55:07 +00:00
Torsten Grote
08bf13e44f
Move check for common mailbox versions into a helper method
...
and use this in the UI for knowing which app needs to be updated.
2022-06-06 11:04:55 -03:00
Torsten Grote
cc7de2c70a
Show warning if own mailbox's API version is incompatible
2022-06-06 11:00:05 -03:00
Torsten Grote
0f4aa8027a
Include mailbox server versions in MailboxStatus
...
so we know if the mailbox is incompatible with Briar
2022-06-06 11:00:04 -03:00
Torsten Grote
b161a5e115
Merge branch '2292-mailbox-file-manager' into 'master'
...
Add mailbox plugin and file manager for downloads
See merge request briar/briar!1655
2022-06-06 11:51:22 +00:00
Torsten Grote
4623d03c93
Merge branch '2292-tor-reachability-monitor' into 'master'
...
Tor reachability monitor
See merge request briar/briar!1654
2022-06-03 17:08:14 +00:00
Torsten Grote
5eb994d3e8
Merge branch 'update-tor-bridges' into 'master'
...
Update tor bridges
See merge request briar/briar!1653
2022-05-31 13:53:28 +00:00
Torsten Grote
971dbf5df2
Merge branch '2229-mailbox-client' into 'master'
...
Add connectivity check tasks, refactor mailbox properties
See merge request briar/briar!1650
2022-05-31 12:45:27 +00:00
Torsten Grote
43a83df342
Merge branch '1499-tor-not-running' into 'master'
...
Crash as soon as we notice that Tor has stopped running
See merge request briar/briar!1652
2022-05-31 11:14:06 +00:00
Torsten Grote
54339afab8
Factor mailbox problem detection into MailboxStatus and constants
2022-05-26 14:07:06 -03:00
Torsten Grote
6c19b22aab
Show notification warning when own mailbox is unreachable
2022-05-26 14:07:06 -03: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
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
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
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
Torsten Grote
b67d9935c7
Update do-not-kill-lib to 0.2.2
2022-04-29 07:49:06 -03: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
Torsten Grote
3138213f39
Let MailboxManager#unPair() return a boolean for whether it could wipe the mailbox
2022-04-27 08:38:43 -03:00
Torsten Grote
d080af4b7a
Show a warning before unlinking the mailbox when there haven't been any connection failures
2022-04-27 08:07:12 -03:00
Torsten Grote
9d19761dbe
Tweak mailbox unlink dialog warning
2022-04-27 07:56:30 -03:00
Torsten Grote
fa3a5be083
Implement UI for unpairing the mailbox
2022-04-26 15:18:29 -03:00
Torsten Grote
fa3db0f888
Add method for unpairing to MailboxManager
2022-04-26 15:18:29 -03:00
Torsten Grote
37d4ca84f7
Adapt tests to do-not-kill lib as well
2022-04-20 13:56:37 -03:00
Torsten Grote
1b58d986ae
Use dependency from maven central as it produces a different integrity assertion than maven local
2022-04-20 13:56:37 -03:00
Torsten Grote
784c7416ec
Use do-not-kill-me-lib
2022-04-20 13:56:34 -03:00
Torsten Grote
78938f1ac6
Merge branch '2280-check-lifecycle-before-recreating-removable-drive-tasks' into 'master'
...
Check lifecycle state before recreating removable drive tasks
Closes #2280
See merge request briar/briar!1629
2022-04-20 13:37:24 +00:00
Torsten Grote
7bd220f18d
Merge branch 'clear-glide-cache-under-more-circumstances' into 'master'
...
Clear the Glide cache in response to a wider range of warnings
See merge request briar/briar!1633
2022-04-18 16:46:31 +00:00
Torsten Grote
dea05c85a2
Improve MailboxStatusFragment and record check failures as well
2022-04-18 10:16:38 -03:00
Torsten Grote
174ca3cfb8
Merge branch '2214-catch-activity-not-found-exception-when-saving-image' into 'master'
...
Catch ActivityNotFoundException when saving image
Closes #2214
See merge request briar/briar!1627
2022-04-18 12:44:20 +00:00
Torsten Grote
a86ea454d0
Merge branch '2143-rethrow-security-exceptions-when-opening-images' into 'master'
...
Rethrow SecurityExceptions when opening images
Closes #2143
See merge request briar/briar!1626
2022-04-18 12:12:20 +00:00
Torsten Grote
a7877bf7ee
Merge branch '2273-rethrow-security-exceptions-for-removable-drives' into 'master'
...
Rethrow SecurityExceptions when opening files on removable drives
Closes #2273
See merge request briar/briar!1625
2022-04-18 12:11:42 +00:00
Torsten Grote
62ae0f745b
Merge branch '2306-task-scheduler-zero-delay' into 'master'
...
Fixe race condition in AndroidTaskScheduler
Closes #2306
See merge request briar/briar!1624
2022-04-18 11:57:34 +00:00
Torsten Grote
f83abbe63d
Merge branch '2305-increase-tor-connection-timeout' into 'master'
...
Increase Tor connection timeout to 2 minutes
Closes #2305
See merge request briar/briar!1623
2022-04-18 11:53:57 +00:00
Torsten Grote
e0b6b8435d
Merge branch 'update-introduction-onboarding-text' into 'master'
...
Update introduction onboarding text
See merge request briar/briar!1631
2022-04-18 11:49:41 +00:00
Torsten Grote
edcb234b93
Show OfflineFragment when TorPlugin becomes inactive in mailbox flow
2022-04-12 10:10:09 -03:00
Torsten Grote
dae00c7e4e
Show different mailbox status in UI
...
and show failure status after unsuccessful attempt
2022-04-12 10:01:43 -03:00
Torsten Grote
29b16c4d74
Re-use OfflineFragment when offline in mailbox status screen
2022-04-12 09:35:39 -03:00
Torsten Grote
40d58a9359
Prevent memory leak and crash when refreshing MailboxStatusFragment
2022-04-07 11:00:41 -03:00
Torsten Grote
60a1a4d2d1
Make MailboxManager#checkConnection() blocking and let the UI manage the executor
2022-04-07 10:44:24 -03:00
Torsten Grote
238aeb3abd
Merge branch 'extend-timeout-for-pre-release-tests' into 'master'
...
Extend timeout for pre-release tests
See merge request briar/briar!1618
2022-04-04 11:13:50 +00:00
Torsten Grote
5b648cbd35
Add connection check button to Mailbox status UI
...
and update the last connection timestamp accordingly
2022-04-01 13:55:11 -03:00
Torsten Grote
5e7891d78a
Add checkConnection() to MailboxManager
2022-04-01 13:55:11 -03:00
Torsten Grote
d572ae71e7
Merge branch 'more-non-default-bridges' into 'master'
...
Vanilla bridges
See merge request briar/briar!1611
2022-04-01 16:02:58 +00:00
Torsten Grote
4f00f39d3f
Merge branch 'initialise-mailbox-eager-singletons' into 'master'
...
Initialise mailbox eager singletons at startup
See merge request briar/briar!1616
2022-04-01 15:30:47 +00:00
Torsten Grote
cff94009a1
Merge branch 'tor-0.4.5' into 'master'
...
Upgrade to Tor 0.4.5.12-1 and obfs4proxy 0.0.12
See merge request briar/briar!1608
2022-04-01 14:00:50 +00:00
Torsten Grote
44f9f0bbc5
Merge branch 'more-tor-events' into 'master'
...
Log more Tor events and react to CIRCUIT_NOT_ESTABLISHED
See merge request briar/briar!1605
2022-04-01 13:22:09 +00:00
Torsten Grote
1d94db8d60
Merge branch 'compact-db-at-shutdown' into 'master'
...
Always compact the DB at shutdown
See merge request briar/briar!1609
2022-03-30 16:29:29 +00:00
Torsten Grote
edc1029e92
Merge branch '2270-huawei-power-management-crash' into 'master'
...
Catch exception in Huawei power management setup
Closes #2270
See merge request briar/briar!1602
2022-03-29 12:54:16 +00:00
Torsten Grote
1fe7b2f451
Merge branch 'transifex-migration' into 'master'
...
Migrate to Transifex Go client
See merge request briar/briar!1603
2022-03-21 12:23:01 +00:00
Torsten Grote
414c296abd
Merge branch '2272-get-network-interfaces-npe' into 'master'
...
Catch NPE thrown by NetworkInterface.getNetworkInterfaces()
Closes #2272
See merge request briar/briar!1599
2022-03-07 11:39:44 +00:00
Torsten Grote
27d566df7a
Merge branch 'memory-stats' into 'master'
...
Collect some more memory stats for help with debugging OOM errors
See merge request briar/briar!1595
2022-02-28 14:58:07 +00:00
Torsten Grote
5ce90422c6
Merge branch 'update-play-store-metadata' into 'master'
...
Update Play Store metadata
See merge request briar/briar!1593
2022-02-28 12:39:17 +00:00
Torsten Grote
dc7f1e0c86
Fix screenshot PromoVideoTest
...
Needs also to upgrade androidTestImplementation dependencies, but this makes normal instrumentation tests fail due to method limit.
So those are not committed.
2022-02-25 14:37:28 -03:00
Torsten Grote
9fa3ee18a4
Capitalize more words and fix duplicate string
2022-02-25 11:17:49 -03:00
Torsten Grote
952ac2c922
Simplify fragment transitions for mailbox pairing UI
...
Now, trying again always starts before scanning, so the user needs to scan the code again.
2022-02-22 14:43:30 -03:00
Torsten Grote
4390c810d1
Address first round of review feedback for mailbox pairing UI
2022-02-21 14:32:28 -03:00
Torsten Grote
a567301e49
Add a minimal MailboxStatusFragment
2022-02-18 12:57:32 -03:00
Torsten Grote
5e8d5c96fc
Implement UI for mailbox pairing error and final states
2022-02-18 12:57:32 -03:00
Torsten Grote
80d804d280
Use new MailboxManager in Android UI
2022-02-18 12:57:32 -03:00
Torsten Grote
7fad299cf0
Add network_security_config so we are allowed to connect to onion addresses
...
Otherwise trying to connect without TLS will throw an exception.
2022-02-18 12:57:32 -03:00
Torsten Grote
f7892050ea
allow_failure of mailbox test to make it optional again
2022-02-18 12:18:37 -03:00
Torsten Grote
003ecdb81f
Fix merge request race condition
2022-02-18 12:02:06 -03:00
Torsten Grote
9141a8bb3b
Merge branch '2168-mailbox-pairing-backend' into 'master'
...
Implement backend for pairing mailbox
Closes #2168
See merge request briar/briar!1587
2022-02-18 14:56:44 +00:00
Torsten Grote
ce7f44de01
Set our own mailbox status right after pairing
2022-02-18 11:01:04 -03:00
Torsten Grote
4a46b13e9d
Address mailbox pairing backend review feedback
2022-02-18 09:50:38 -03:00
Torsten Grote
ae7ccdf34c
Tweak wording of mailbox intro and download instructions
2022-02-18 09:28:50 -03:00
Torsten Grote
88c54ed3b0
Rename getOnionAddress() to getBaseUrl()
...
This can later include a version parameter as well.
2022-02-18 09:16:51 -03:00
Torsten Grote
653b744a02
Add getMailboxStatus method to MailboxManager
2022-02-18 09:16:51 -03:00
Torsten Grote
65e7bcb94e
Add unit tests for MailboxPairingTask
2022-02-18 09:16:51 -03:00
Torsten Grote
d6bbe59d3a
Implement backend for pairing mailbox
2022-02-18 09:16:50 -03:00
Torsten Grote
98dddf3572
Make hiding ActionBar up/back button in Final Fragment optional
2022-02-16 10:37:27 -03:00
Torsten Grote
fb50a5ba45
Remove custom back and action bar code from OfflineFragment
...
Also pop the offline fragment off the stack when trying again, so it doesn't show up again when we are not offline anymore.
2022-02-14 14:56:39 -03:00
Torsten Grote
80bc409225
Remove 'share mailbox download link' button
2022-02-14 13:47:04 -03:00
Torsten Grote
888aea4b37
Scroll fragments down on small screens to make bottom buttons visible
2022-02-10 09:46:43 -03:00
Torsten Grote
e9d3f600fa
Improve mailbox pairing strings
2022-02-10 09:43:28 -03:00
Torsten Grote
3055338ea8
Show offline fragment before scanning mailbox QR code
2022-02-10 09:41:03 -03:00
Torsten Grote
e4a7b1731a
Do real check if mailbox is set up
2022-02-10 09:41:03 -03:00
Torsten Grote
2da8c19d3e
Handle TorPlugin not being active during mailbox setup
2022-02-10 09:41:03 -03:00
Torsten Grote
237ac50b01
Handle scanning a wrong QR code
...
when pairing a mailbox.
2022-02-10 09:41:02 -03:00
Torsten Grote
73d9e05ada
Scan Mailbox QR code for setup and show progress screen
2022-02-10 09:17:39 -03:00
Torsten Grote
e14773985d
Show mailbox onboarding/download info
...
if the mailbox is not yet set up.
2022-02-10 08:51:58 -03:00
Torsten Grote
8b3dae6daf
Add Mailbox entry into settings
2022-02-10 08:51:58 -03:00
Torsten Grote
065ceb8e98
Add FeatureFlag for mailbox
2022-02-10 08:51:58 -03:00
Torsten Grote
16b503dd7b
Introduce MailboxId sub-classes for even more type-safety
2022-02-07 15:58:54 -03:00
Torsten Grote
fc5533ec6e
Add method for wiping the mailbox
2022-02-07 09:37:05 -03:00
Torsten Grote
5c153aeb6c
Sort files returned by getFiles by time (oldest first).
2022-02-07 09:36:48 -03:00
Torsten Grote
1614e72c43
Add FLAG_GRANT_READ_URI_PERMISSION when getting content
2022-01-27 07:57:51 -03:00
Torsten Grote
d3beb850ef
Factor out getArray() for easier JSON parsing
2022-01-24 14:03:48 -03:00