akwizgran
d16a301fc4
Make entire collapsed view clickable.
2020-06-26 17:34:38 +01:00
akwizgran
3ab88181eb
Put the transport toggles in an expandable view (no animations).
2020-06-26 17:34:37 +01:00
akwizgran
802e599f09
Add STARTING_STOPPING state, use flags for reasons disabled.
2020-06-26 17:34:37 +01:00
akwizgran
71b0408fe6
Remove "don't connect" option from Tor network setting.
...
This has been replaced by the enable/disable setting and no longer
works.
2020-06-26 17:34:37 +01:00
Torsten Grote
2d38bd5734
[android] Scroll down when nav drawer chevron is pressed
2020-06-26 17:34:37 +01:00
Torsten Grote
ff5da8404a
[android] remove unused strings
2020-06-26 17:34:37 +01:00
Torsten Grote
75615a4e7f
[android] make transport plugin toggles functional
2020-06-26 17:34:37 +01:00
Torsten Grote
96e32ad64e
[android] Add transport plugin toggles to NavDrawer
2020-06-26 17:34:37 +01:00
Torsten Grote
0fec5d7783
[bramble] Add method for enabling/disabling plugins to PluginManager
2020-06-26 17:34:37 +01:00
akwizgran
c783a2f352
Enable LAN plugin before showing QR code.
2020-06-26 17:34:37 +01:00
akwizgran
99686f5316
Use XML to specify dependencies between settings.
2020-06-26 17:34:37 +01:00
akwizgran
f5b4f6e071
Clean up logic for enabling/disabling settings.
2020-06-26 17:34:36 +01:00
akwizgran
a2de841e6a
Don't remove old settings yet.
...
This avoids an unlikely race condition at startup, where the user opens
the settings screen before the Tor plugin has migrated the settings.
2020-06-26 17:34:36 +01:00
akwizgran
413ce29c0c
Enable BT plugin before showing QR code.
2020-06-26 17:34:36 +01:00
akwizgran
c67f758c90
Small code cleanups in key agreement UI.
2020-06-26 17:34:36 +01:00
akwizgran
03811f78fa
Add toggle setting for LAN plugin.
2020-06-26 17:34:36 +01:00
akwizgran
7ae86d70af
Convert Bluetooth setting to a switch.
2020-06-26 17:34:36 +01:00
akwizgran
63e3c661a3
Add toggle setting for Tor plugin.
2020-06-26 17:34:36 +01:00
akwizgran
4f54bd90fb
Remove redundant casts.
2020-06-26 17:34:36 +01:00
akwizgran
c42a987927
Use amber icon when enabling transports.
2020-06-26 17:34:36 +01:00
akwizgran
c554847b54
Add TransportStateEvent, rename existing events.
2020-06-26 17:34:35 +01:00
akwizgran
ea288b998b
Rename available/unavailable states.
2020-06-26 17:34:34 +01:00
akwizgran
b2a1ea84f8
Provide more information about plugin states.
2020-06-26 17:34:32 +01:00
akwizgran
b805514f70
Use renewable wake lock, try to guess a "safe" tag.
2020-06-26 14:58:06 +01:00
akwizgran
730d553b0a
Fix screenshot test (again).
2020-06-26 10:38:04 +01:00
akwizgran
35d1b406f7
Refactor transport preferences.
2020-06-01 14:49:55 +01:00
akwizgran
5b04527c54
Fix screenshot test.
2020-05-25 17:47:33 +01:00
akwizgran
d3d7212b08
Add registry method for deciding which contacts to poll.
2020-05-13 17:55:05 +01:00
akwizgran
710b6d18ce
Fix import in screenshot test.
2020-05-12 21:36:45 +01:00
akwizgran
79482d5e3a
Move connection management to its own package.
2020-05-12 17:36:35 +01:00
akwizgran
f2f278c393
Add timeout monitor for Bluetooth connections.
2020-05-08 16:22:46 +01:00
Torsten Grote
9eee58657e
Merge branch '1696-keystore-crash' into 'master'
...
Show a dialog instead of crashing if a hardware-backed key can't be loaded
Closes #1696
See merge request briar/briar!1233
2020-03-12 12:12:42 +00:00
akwizgran
9ea7140a7f
Add logging to track down account bugs.
2020-03-11 14:06:48 +00:00
akwizgran
bde9800c89
Add annotation for visibility.
2020-03-11 13:54:01 +00:00
akwizgran
4a68e5347d
Merge branch '1582-fix-climbing-snackbar' into 'master'
...
Fix climbing snackbar
Closes #1582
See merge request briar/briar!1223
2020-03-03 14:42:20 +00:00
akwizgran
ed50582e27
Show a dialog if the DB key can't be decrypted due to a keystore error.
2020-02-25 15:00:49 +00:00
akwizgran
1546a05568
Catch exception if hardware-backed key can't be loaded.
2020-02-25 12:28:21 +00:00
akwizgran
eb562f8f6b
Bump version numbers for 1.2.7 release.
2020-02-14 09:51:14 +00:00
akwizgran
c206b46e28
Don't overwrite listener references with null during fragment changes.
2020-02-13 15:58:26 +00:00
Torsten Grote
cf8241e79c
Fix IllegalStateException in RecyclerView when backing out very quickly
...
after adding image attachments for preview before sending
2020-02-13 10:28:00 -03:00
Torsten Grote
61d3fe9055
[android] fix IllegalStateException when creating attachments
...
Injecting the non-singleton AttachmentCreator keeps an instance around
that gets re-used with a different ViewModel.
When backing out without sending or cancelling the attachments,
we don't reset the state which leads us into an illegal state.
2020-02-13 10:28:00 -03:00
Torsten Grote
bded1edb2b
[android] Use ordinary HashMap for to be received attachments
...
Also don't do list stacking from end for now.
2020-02-13 10:26:43 -03:00
akwizgran
4d27828712
Check for concurrent cache updates.
2020-02-13 10:26:43 -03:00
Torsten Grote
0f6f52c37a
[android] Listen to AttachmentReceivedEvents when ConversationActivity is stopped
...
This way Attachments get shown when the activity resumes.
2020-02-13 10:26:42 -03:00
Torsten Grote
c1cf6f61b9
[android] fix concurrency issues when attachments are received delayed
...
Do not observe attachment live data multiple times
and don't miss received attachments in ImageActivity resp. ImageViewModel.
2020-02-13 10:26:42 -03:00
Torsten Grote
7c22016b81
[android] attach some smaller image attachment issues
2020-02-13 10:26:42 -03:00
Torsten Grote
31f42d44af
[android] Refactor attachment loading to use LiveData
2020-02-13 10:26:42 -03:00
Torsten Grote
a1cf485ecc
[android] address first round of code review for attachment placeholders
2020-02-13 10:26:41 -03:00
Torsten Grote
b7d3cd7990
[android] support attachments arriving *before* the message containing them
2020-02-13 10:26:41 -03:00
Torsten Grote
4122e0852a
Show placeholders for missing attachments in ImageActivity
...
and display attachments as they arrive while ImageActivity is open.
2020-02-13 10:26:41 -03:00