briar issueshttps://code.briarproject.org/briar/briar/-/issues2018-06-13T10:09:16Zhttps://code.briarproject.org/briar/briar/-/issues/1225Improve setup UX2018-06-13T10:09:16ZakwizgranImprove setup UXReport from user testing:
"I saw several people trying to click the circle that gets checked when they allow to disable doze. However, many people didn't know they need to click the big button in the middle. Some didn't even seem to rec...Report from user testing:
"I saw several people trying to click the circle that gets checked when they allow to disable doze. However, many people didn't know they need to click the big button in the middle. Some didn't even seem to recognize it as a button. We use the same theme there as everywhere, but people using the app for the first time don't know yet how our buttons look like."Android 1.1akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1222[i18n] Languages unavailable on Android2018-06-14T20:19:17ZExilat_a_Tolosa[i18n] Languages unavailable on AndroidI'm opening this issue because for some languages it's impossible to have the application translated as the application switches to the system language.
The problem is that for example, Android is not available in Occitan, so the applica...I'm opening this issue because for some languages it's impossible to have the application translated as the application switches to the system language.
The problem is that for example, Android is not available in Occitan, so the application won't show in this language.
Could we add a menu in the setting to set the language one wants?
Best regardsAndroid 1.1Julian DehmJulian Dehmhttps://code.briarproject.org/briar/briar/-/issues/1221Enable use of Tor only when using mobile data2018-06-13T10:07:36ZShawn WebbEnable use of Tor only when using mobile dataI have a rather [special](https://github.com/lattera/articles/blob/master/infosec/tor/2017-01-14_torified_home/article.md) fully Tor-ified network setup at home. When I'm connected to wifi, my device is behind Tor. Since connecting to To...I have a rather [special](https://github.com/lattera/articles/blob/master/infosec/tor/2017-01-14_torified_home/article.md) fully Tor-ified network setup at home. When I'm connected to wifi, my device is behind Tor. Since connecting to Tor behind Tor is bad, when I want to use Briar, I have to get off wifi (or set the option in Briar to never connect to Tor, which isn't desired).
There's currently three options for the "Connect via Tor" setting: Never, Only when using Wi-Fi, and When using Wi-Fi or mobile data. I'd like a fourth option: Only when using mobile data. This way, I can always use Briar behind Tor.https://code.briarproject.org/briar/briar/-/issues/1199Chat menu options, text deletion and sending truncation.2018-04-16T09:34:33ZPratiwirChat menu options, text deletion and sending truncation.In a briar chat on the top right menu with three dots there are only two options, 'Make Introduction' and 'Delete contact'. I think we should be able to delete all the chat content if we want. We should also be able to search the chat as...In a briar chat on the top right menu with three dots there are only two options, 'Make Introduction' and 'Delete contact'. I think we should be able to delete all the chat content if we want. We should also be able to search the chat as it might have a lot of text. We should be able to go to the start or end of the chat. It might also be useful to show some sort of security information to be able to check that we are talking directly to who we think we are without a man in the middle.
With the keyboard showing, on my GT-I9082, when I scroll up and try to select a word in a previous bubble, the screen jumps down to the end of text and doesn't select anything. Selection seems to work when at the end of the chat only. On other devices this doesn't happen and I can select a word of text normally, but I can't include text in other cells.
Having selected all of the text in a bubble I can't then delete it using the delete key, or delete the bubble (editing text sent from another user might not be desirable). Displayed text seems to be permanent. I think at minimum it should be possible to delete a whole bubble of the chat with enough confirmations to prevent accidental erasure. The reasons are that very long bubbles can be tiresome to scroll through and, secondly, may have content that one doesn't want to be a permanent part of the chat or stored on the phone, for example certain unfortunate images can be sent by an enthusiastic correspondent and one may then give advice about dealing with the situation but not wish to keep the content, possibly preserving the fact that advice was given. At present the only option I can see is to delete the contact.
It would be nice to be able to minimize very long text bubbles. This is a standard feature on many computer notebook environments.
When pasting long sections of text to a chat the full content appears, but then on hitting the send button the text seems to get truncated to about 31KB and no warning appears. It seems I should be able to paste up to a megabyte or so as I may be working on a book with someone.https://code.briarproject.org/briar/briar/-/issues/1196"Message sent" snackbar covers text entry area2019-03-08T14:25:10Zakwizgran"Message sent" snackbar covers text entry areaA user reported that in private groups the "Message sent" snackbar covers the text entry area. The same thing happens for forums.
We could probably get rid of this snackbar, as the message appears in the conversation immediately.A user reported that in private groups the "Message sent" snackbar covers the text entry area. The same thing happens for forums.
We could probably get rid of this snackbar, as the message appears in the conversation immediately.Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1195Can't select multiple text bubbles for copy and paste.2018-04-12T12:39:43ZPratiwirCan't select multiple text bubbles for copy and paste.I find when I want to copy text I've sent, only one word selects at a time, then 'select all' only highlights the one box. While this might be ok for text inside the bubble, I can't select the entire bubble by holding my finger down to t...I find when I want to copy text I've sent, only one word selects at a time, then 'select all' only highlights the one box. While this might be ok for text inside the bubble, I can't select the entire bubble by holding my finger down to the left of it, or rightnif it is from the other party. I expect to be able to select the entire bubble and then add more bubbles if I want by touching the area to their side.https://code.briarproject.org/briar/briar/-/issues/1194Add contact abroad procedure2018-04-10T10:51:24ZPratiwirAdd contact abroad procedureI couldn't find anything in the manual about how to add family members abroad. A qr code can be securely mailed but bluetooth doesn't normally have the range for a second channel unless the data can be sent on top of a voice call? Not su...I couldn't find anything in the manual about how to add family members abroad. A qr code can be securely mailed but bluetooth doesn't normally have the range for a second channel unless the data can be sent on top of a voice call? Not sure if spotting the user in a forum would work for this, but it needs addressing in the manual. Some discription of how mitm is avoided would be nice. At the moment real time mitm substitution of a relative's voice reading out data isn't technically possible, also encrypted e-mail is quite good.https://code.briarproject.org/briar/briar/-/issues/1193Hotspot local coms flakey2020-11-19T10:05:15ZPratiwirHotspot local coms flakeyI tried turning off mobile data and wifi router then turned on android hotspot for two other devices with briar beta to connect to, so three in all. The host device could see one acccount active, but not the other. The two users could se...I tried turning off mobile data and wifi router then turned on android hotspot for two other devices with briar beta to connect to, so three in all. The host device could see one acccount active, but not the other. The two users could see eachother, one user couldn't see the host account.
It seems the devices aren't reliably seeing eachother.
Also as another related issue, none of the bluetooth links worked for chats at all without wifi, even though they were paired. I think the manual needs more detail on how to get this to work.Android 1.2https://code.briarproject.org/briar/briar/-/issues/1180Transport icons show wrong state2018-04-17T14:57:44ZakwizgranTransport icons show wrong state* Android version: 7.0
* Briar version: 0.16.18 (812522a)
* Phone model: TCL Alcatel 5085C
* User feedback: "Frequently shows my internet as offline when I have lots of 4G service."
* Mobile data status: Available, enabled, connected
* W...* Android version: 7.0
* Briar version: 0.16.18 (812522a)
* Phone model: TCL Alcatel 5085C
* User feedback: "Frequently shows my internet as offline when I have lots of 4G service."
* Mobile data status: Available, enabled, connected
* Wi-Fi address: 0.0.0.0
* Wi-Fi status: Available, not enabled, not connectedAndroid Beta 2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1171Could not connect via wifi to phone running hotspot2018-04-23T10:44:40ZakwizgranCould not connect via wifi to phone running hotspotA user reported that when their phone was running a wifi hotspot, devices connected to the hotspot could connect to each other but not to the phone running the hotspot.
* Android version: 7.1
* Phone model: OnePlus5
* Briar version: 0.16.2A user reported that when their phone was running a wifi hotspot, devices connected to the hotspot could connect to each other but not to the phone running the hotspot.
* Android version: 7.1
* Phone model: OnePlus5
* Briar version: 0.16.2Android Beta 2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1169NPE when opening settings during failed startup2018-03-14T12:42:51ZakwizgranNPE when opening settings during failed startup* Android version: 7.1.2
* Phone model: Samsung GT-I9100
* Briar version: 0.16.17 (347c2f2)
* User feedback: "Infinite init loop after password entry in Contacts, Blogs, ... Entering Settings, Crash Report"
Stacktrace:
```
java.lang.Nul...* Android version: 7.1.2
* Phone model: Samsung GT-I9100
* Briar version: 0.16.17 (347c2f2)
* User feedback: "Infinite init loop after password entry in Contacts, Blogs, ... Entering Settings, Crash Report"
Stacktrace:
```
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean org.briarproject.bramble.api.StringMap.getBoolean(java.lang.String, boolean)' on a null object reference
at org.briarproject.briar.android.settings.SettingsFragment.lambda$onCreatePreferences$0$SettingsFragment(SettingsFragment.java:151)
at org.briarproject.briar.android.settings.SettingsFragment$$Lambda$0.onPreferenceClick(Unknown Source)
at android.support.v7.preference.Preference.performClick(Preference.java:1116)
at android.support.v7.preference.Preference.performClick(Preference.java:1099)
at android.support.v7.preference.Preference$1.onClick(Preference.java:169)
at android.view.View.performClick(View.java:5637)
at android.view.View$PerformClick.run(View.java:22433)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
```
The user's comment about "infinite init loop" seems to refer to the database failing to open. The log shows `LifecycleManagerImpl` starting services at 06:52, then apparently the call to `DatabaseComponent#open()` still hasn't returned at 08:37 when the user opens the settings screen.
So we seem to have two bugs here:
* Startup failed for some reason
* SettingsFragment didn't wait for startup to complete before trying to access settings
Log extract:
```
02-16 06:52:35.663 I/ACRA (21540): ACRA is enabled for org.briarproject.briar.beta, initializing...
02-16 06:52:35.804 I/BriarApplicationImpl(21540): Created
02-16 06:52:35.904 I/CryptoComponentImpl(21540): Default SecureRandom: AndroidOpenSSL SHA1PRNG
02-16 06:52:35.985 I/CryptoComponentImpl(21540): Installed SecureRandom: LinuxPRNG SHA1PRNG
02-16 06:52:36.013 I/BriarApplicationImpl(21560): Created
02-16 06:52:36.027 I/CryptoComponentImpl(21560): Default SecureRandom: AndroidOpenSSL SHA1PRNG
02-16 06:52:36.049 I/CryptoComponentImpl(21560): Installed SecureRandom: LinuxPRNG SHA1PRNG
02-16 06:52:36.052 I/LifecycleManagerImpl(21540): Registering executor TimeLoggingExecutor
02-16 06:52:36.055 I/LifecycleManagerImpl(21540): Registering executor ThreadPoolExecutor
02-16 06:52:36.055 I/LifecycleManagerImpl(21540): Registering executor DelegatedScheduledExecutorService
02-16 06:52:36.059 I/LifecycleManagerImpl(21560): Registering executor TimeLoggingExecutor
02-16 06:52:36.059 I/LifecycleManagerImpl(21560): Registering executor ThreadPoolExecutor
02-16 06:52:36.059 I/LifecycleManagerImpl(21560): Registering executor DelegatedScheduledExecutorService
02-16 06:52:36.061 I/LifecycleManagerImpl(21540): Registering service KeyManagerImpl
02-16 06:52:36.061 I/LifecycleManagerImpl(21540): Registering executor TimeLoggingExecutor
02-16 06:52:36.064 I/LifecycleManagerImpl(21560): Registering service KeyManagerImpl
02-16 06:52:36.064 I/LifecycleManagerImpl(21540): Registering service ValidationManagerImpl
02-16 06:52:36.064 I/LifecycleManagerImpl(21560): Registering executor TimeLoggingExecutor
02-16 06:52:36.065 I/LifecycleManagerImpl(21560): Registering service ValidationManagerImpl
02-16 06:52:36.065 I/LifecycleManagerImpl(21540): Registering client TransportPropertyManagerImpl
02-16 06:52:36.065 I/LifecycleManagerImpl(21540): Registering service PluginManagerImpl
02-16 06:52:36.069 I/LifecycleManagerImpl(21540): Registering client BlogManagerImpl
02-16 06:52:36.070 I/LifecycleManagerImpl(21540): Registering client FeedManagerImpl
02-16 06:52:36.071 I/LifecycleManagerImpl(21540): Registering client GroupInvitationManagerImpl
02-16 06:52:36.071 I/LifecycleManagerImpl(21540): Registering client MessagingManagerImpl
02-16 06:52:36.072 I/LifecycleManagerImpl(21560): Registering client TransportPropertyManagerImpl
02-16 06:52:36.072 I/LifecycleManagerImpl(21560): Registering service PluginManagerImpl
02-16 06:52:36.073 I/LifecycleManagerImpl(21560): Registering client BlogManagerImpl
02-16 06:52:36.074 I/LifecycleManagerImpl(21540): Registering client ForumSharingManagerImpl
02-16 06:52:36.074 I/LifecycleManagerImpl(21560): Registering client FeedManagerImpl
02-16 06:52:36.074 I/LifecycleManagerImpl(21540): Registering client BlogSharingManagerImpl
02-16 06:52:36.074 I/LifecycleManagerImpl(21560): Registering client GroupInvitationManagerImpl
02-16 06:52:36.074 I/LifecycleManagerImpl(21560): Registering client MessagingManagerImpl
02-16 06:52:36.075 I/LifecycleManagerImpl(21560): Registering client ForumSharingManagerImpl
02-16 06:52:36.075 I/LifecycleManagerImpl(21560): Registering client BlogSharingManagerImpl
02-16 06:52:36.075 I/LifecycleManagerImpl(21540): Registering client IntroductionManagerImpl
02-16 06:52:36.082 I/LifecycleManagerImpl(21560): Registering client IntroductionManagerImpl
02-16 06:52:36.101 I/LifecycleManagerImpl(21540): Registering service AndroidNotificationManagerImpl
02-16 06:52:36.101 I/LifecycleManagerImpl(21560): Registering service AndroidNotificationManagerImpl
02-16 06:52:36.101 I/LifecycleManagerImpl(21540): Registering service NetworkUsageLogger
02-16 06:52:36.101 I/LifecycleManagerImpl(21540): Registering service DozeWatchdogImpl
02-16 06:52:36.101 I/LifecycleManagerImpl(21560): Registering service NetworkUsageLogger
02-16 06:52:36.101 I/LifecycleManagerImpl(21560): Registering service DozeWatchdogImpl
02-16 06:52:36.925 I/BriarRecyclerView(21540): Adding Handler Callback
02-16 06:52:36.994 I/TextInputLayout(21540): EditText added is not a TextInputEditText. Please switch to using that class instead.
02-16 06:52:37.744 I/BriarRecyclerView(21540): Removing Handler Callback
02-16 06:52:42.510 I/BriarRecyclerView(21540): Adding Handler Callback
02-16 06:52:42.526 I/BriarService(21540): Created
02-16 06:52:42.554 I/LifecycleManagerImpl(21540): Starting services
02-16 06:52:43.037 W/IInputConnectionWrapper(21540): finishComposingText on inactive InputConnection
02-16 06:52:45.991 I/BriarRecyclerView(21540): Removing Handler Callback
02-16 07:14:58.613 I/BriarRecyclerView(21540): Adding Handler Callback
02-16 07:15:04.718 I/BriarRecyclerView(21540): Removing Handler Callback
02-16 08:34:42.669 I/BriarRecyclerView(21540): Adding Handler Callback
02-16 08:34:54.789 I/BriarRecyclerView(21540): Removing Handler Callback
02-16 08:34:54.798 I/BriarRecyclerView(21540): Adding Handler Callback
02-16 08:35:54.856 I/BriarRecyclerView(21540): Updating Content...
02-16 08:36:54.916 I/BriarRecyclerView(21540): Updating Content...
02-16 08:37:11.963 I/BriarRecyclerView(21540): Removing Handler Callback
02-16 08:37:34.413 E/ACRA (21540): ACRA caught a NullPointerException for org.briarproject.briar.beta
```Android Beta 2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1157Migrate account from beta to 1.02018-06-11T10:13:00ZakwizgranMigrate account from beta to 1.0A user asked for the ability to migrate their account from the beta version to the final release. We're unlikely to implement this as it would involve a lot of work and beta testers have already been warned that it won't be possible.A user asked for the ability to migrate their account from the beta version to the final release. We're unlikely to implement this as it would involve a lot of work and beta testers have already been warned that it won't be possible.https://code.briarproject.org/briar/briar/-/issues/1156ClassNotFoundException in fork of Briar2018-01-31T14:08:41ZakwizgranClassNotFoundException in fork of BriarWe've had a couple of crash reports from a fork of Briar with the package name `org.chagolchana.noconnect.beta`. This isn't our problem, but I'm opening this ticket to document the crashes in case the information becomes relevant.
```
C...We've had a couple of crash reports from a fork of Briar with the package name `org.chagolchana.noconnect.beta`. This isn't our problem, but I'm opening this ticket to document the crashes in case the information becomes relevant.
```
Caused by: java.lang.ClassNotFoundException: org.briarproject.briar.android.view.BriarRecyclerViewBehavior
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:324)
at android.support.design.widget.CoordinatorLayout.parseBehavior(CoordinatorLayout.java:579)
```https://code.briarproject.org/briar/briar/-/issues/1154Notification light not working on some Android versions2018-03-08T15:59:19ZakwizgranNotification light not working on some Android versionsA user asked for the notification light to be supported, which should already be the case. The user was using Briar 0.16.16 on Android 7.1.2, phone model unknown.
I tested the notification light on several Android versions and it works ...A user asked for the notification light to be supported, which should already be the case. The user was using Briar 0.16.16 on Android 7.1.2, phone model unknown.
I tested the notification light on several Android versions and it works as expected up to Android 6.0.1, but it doesn't work on Android 8.1. I don't have an Android 7 device for testing.Android Beta 2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1129Send message on ctrl+return2018-01-07T11:49:33ZsbkafSend message on ctrl+returnhttps://code.briarproject.org/briar/briar/-/issues/1126Buttons on external link warning aren't visible in landscape mode2019-03-08T14:24:49ZakwizgranButtons on external link warning aren't visible in landscape modeFeedback from a user: "I just tried opening a link from an RSS feed. The pop-up warning me that this could be used to identify me is a bit higher than wide, and since I was using my phone in landscape mode, the buttons at the bottom of t...Feedback from a user: "I just tried opening a link from an RSS feed. The pop-up warning me that this could be used to identify me is a bit higher than wide, and since I was using my phone in landscape mode, the buttons at the bottom of the pop-up were off-screen, and I only understood what was going on after several attempts, and turning the phone. It would be good if that pop-up could adjust its aspect ratio to the screen."Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1120Crash when removing shutdown hook2017-12-05T16:07:33ZakwizgranCrash when removing shutdown hook* Android version: 7.0
* Phone model: SM-G930F (heroltexx)
* Briar version: 0.16.11 (1a83b2c)
Stack trace:
```
java.lang.IllegalStateException: VM already shutting down
at java.lang.Runtime.removeShutdownHook(Runtime.java:320)
...* Android version: 7.0
* Phone model: SM-G930F (heroltexx)
* Briar version: 0.16.11 (1a83b2c)
Stack trace:
```
java.lang.IllegalStateException: VM already shutting down
at java.lang.Runtime.removeShutdownHook(Runtime.java:320)
at org.briarproject.bramble.lifecycle.ShutdownManagerImpl.removeShutdownHook(ShutdownManagerImpl.java:52)
at org.briarproject.bramble.db.DatabaseComponentImpl.close(DatabaseComponentImpl.java:125)
at org.briarproject.bramble.db.DatabaseComponentImpl$1.run(DatabaseComponentImpl.java:110)
at java.lang.Thread.run(Thread.java:762)
```Android Beta 2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1117Button doesn't send message in landscape mode2018-06-11T10:57:20ZakwizgranButton doesn't send message in landscape modeWhen editing a message in landscape mode, the text field and keyboard expand to fill the screen. A "done" button is shown next to the text field, but it doesn't send the message or have any other effect. Closing the soft keyboard shows t...When editing a message in landscape mode, the text field and keyboard expand to fill the screen. A "done" button is shown next to the text field, but it doesn't send the message or have any other effect. Closing the soft keyboard shows the send button, which works as expected.
The same thing happens for blog posts, but not for the password screen, where pressing "done" submits the password.https://code.briarproject.org/briar/briar/-/issues/1116NPE when pressing back button in NavDrawerActivity2018-02-01T17:22:44ZakwizgranNPE when pressing back button in NavDrawerActivity* Android version: 4.4.2
* Phone model: GT-I9506 (ks01ltexx)
* Briar version: 0.16.10 (ef2286a)
Stack trace:
```
java.lang.NullPointerException
at android.os.Parcel.readException(Parcel.java:1471)
at android.os.Parcel.re...* Android version: 4.4.2
* Phone model: GT-I9506 (ks01ltexx)
* Briar version: 0.16.10 (ef2286a)
Stack trace:
```
java.lang.NullPointerException
at android.os.Parcel.readException(Parcel.java:1471)
at android.os.Parcel.readException(Parcel.java:1419)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:2309)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1437)
at android.app.Activity.startActivityForResult(Activity.java:3511)
at android.app.Activity.startActivityForResult(Activity.java:3472)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:843)
at android.app.Activity.startActivity(Activity.java:3714)
at android.app.Activity.startActivity(Activity.java:3682)
at org.briarproject.briar.android.navdrawer.NavDrawerActivity.onBackPressed(NavDrawerActivity.java:197)
at android.app.Activity.onKeyUp(Activity.java:2274)
at android.view.KeyEvent.dispatch(KeyEvent.java:2985)
at android.app.Activity.dispatchKeyEvent(Activity.java:2508)
at android.support.v7.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:531)
at android.support.v7.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:50)
at android.support.v7.app.AppCompatDelegateImplBase$AppCompatWindowCallbackBase.dispatchKeyEvent(AppCompatDelegateImplBase.java:241)
at android.support.v7.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:50)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2174)
at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4492)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4459)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4024)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4078)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4047)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4158)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4055)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4215)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4024)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4078)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4047)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4055)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4024)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4078)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4047)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4191)
at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:4351)
at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2257)
at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1907)
at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1898)
at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2234)
at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:5506)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(Native Method)
```Android Beta 2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1114Show when user feedback has been received2021-07-06T10:03:53ZakwizgranShow when user feedback has been receivedA user asked to be shown when their feedback was received.A user asked to be shown when their feedback was received.Adapt to changes in the Android platformTorsten GroteTorsten Grote2021-04-30