briar issueshttps://code.briarproject.org/briar/briar/-/issues2022-11-18T17:24:07Zhttps://code.briarproject.org/briar/briar/-/issues/865Blog: Testers did not understand the structure of the feed2022-11-18T17:24:07ZMegaloxBlog: Testers did not understand the structure of the feedThe testers were confused that an entry was shown again within the reblog and then a third time in the reblog of the reblog. The feed was full of the same blogpost, only that another part was added on top for every reblog.The testers were confused that an entry was shown again within the reblog and then a third time in the reblog of the reblog. The feed was full of the same blogpost, only that another part was added on top for every reblog.https://code.briarproject.org/briar/briar/-/issues/864Blogs: Testers weren't able to find private blogs2022-11-18T17:24:07ZMegaloxBlogs: Testers weren't able to find private blogsThis was a surprise for me, but testers couldn't find out how to get to the private blog of a blogger when we asked them to do so.This was a surprise for me, but testers couldn't find out how to get to the private blog of a blogger when we asked them to do so.https://code.briarproject.org/briar/briar/-/issues/862Blogs: Scrolling with low performance2020-11-19T16:07:38ZMegaloxBlogs: Scrolling with low performanceOne tester scrolled the blog up and down and it wasn't really smooth. @ernir suspected the emojis to be responsible for this.One tester scrolled the blog up and down and it wasn't really smooth. @ernir suspected the emojis to be responsible for this.https://code.briarproject.org/briar/briar/-/issues/859Reveal contacts: No feedback for the revealee2020-11-19T16:06:52ZMegaloxReveal contacts: No feedback for the revealeeA revealed her relationship to B but B did not get feedback (maybe exept the visibility indicator, but that is very subtle)A revealed her relationship to B but B did not get feedback (maybe exept the visibility indicator, but that is very subtle)https://code.briarproject.org/briar/briar/-/issues/858Private groups: No feedback that user left2020-11-19T16:05:34ZMegaloxPrivate groups: No feedback that user leftB left the group that A created but A never got any feedback, so she could not reinvite B.B left the group that A created but A never got any feedback, so she could not reinvite B.https://code.briarproject.org/briar/briar/-/issues/856Private group: Icon for creator2020-11-19T15:40:50ZMegaloxPrivate group: Icon for creatorOne tester liked the idea of having an extra icon for the creator of the group, a little crown for the "group master". I personally don't think that even more icons would improve the UX but maybe we want to discuss once more if the speci...One tester liked the idea of having an extra icon for the creator of the group, a little crown for the "group master". I personally don't think that even more icons would improve the UX but maybe we want to discuss once more if the special status of the group creator could be highlighted more prominently.https://code.briarproject.org/briar/briar/-/issues/854Private groups: testers did not understand iconography2020-11-19T15:40:23ZMegaloxPrivate groups: testers did not understand iconographyThe "that is me"-icon (single person) and the verification icon didn't work at all without any explanation.The "that is me"-icon (single person) and the verification icon didn't work at all without any explanation.https://code.briarproject.org/briar/briar/-/issues/848Cancelling a reblog darkens the blog2020-11-19T15:39:34ZErnir ErlingssonCancelling a reblog darkens the blog![blogs-weird-reblog-cancel-1](/uploads/ee561feb0ce02e1accf2fc2daf665cef/blogs-weird-reblog-cancel-1.mp4)
Note that it's important to type something into the input field before pressing the back button (for some reason)![blogs-weird-reblog-cancel-1](/uploads/ee561feb0ce02e1accf2fc2daf665cef/blogs-weird-reblog-cancel-1.mp4)
Note that it's important to type something into the input field before pressing the back button (for some reason)https://code.briarproject.org/briar/briar/-/issues/847Transport icons are confusing2020-11-21T12:29:31ZakwizgranTransport icons are confusingA tester asked how it was possible for the wifi and mobile network icons to be active at the same time. We may need to rethink the icons or labels to make it clear that one represents internet connectivity (via wifi or mobile data) and t...A tester asked how it was possible for the wifi and mobile network icons to be active at the same time. We may need to rethink the icons or labels to make it clear that one represents internet connectivity (via wifi or mobile data) and the other represents wifi connectivity (without necessarily being connected to the internet).
Related to #185 and #197.https://code.briarproject.org/briar/briar/-/issues/846Tor plugin doesn't switch to mobile data when router is disconnected from the...2020-11-21T12:30:09ZakwizgranTor plugin doesn't switch to mobile data when router is disconnected from the internethttps://code.briarproject.org/briar/briar/-/issues/843Keyboard closes when rotating private conversation screen to landscape2020-11-21T12:31:17ZakwizgranKeyboard closes when rotating private conversation screen to landscapehttps://code.briarproject.org/briar/briar/-/issues/842Post crash report instability2020-11-21T12:31:58ZErnir ErlingssonPost crash report instabilityAfter sending a crash report due to an OOME, the app re-opens in the Password Activity. The stability of the app is compromised and it can seemingly crash at any time with anything. We need to completely close the app when we experience ...After sending a crash report due to an OOME, the app re-opens in the Password Activity. The stability of the app is compromised and it can seemingly crash at any time with anything. We need to completely close the app when we experience a hard crash and force the user to re-open it to ensure the App's stability (and to prevent we get a lot of crash reports that are related to the first OOME).https://code.briarproject.org/briar/briar/-/issues/837NPE when opening private group new message notification2021-11-04T11:04:01ZErnir ErlingssonNPE when opening private group new message notificationBriar had been alive for ~20 hours in the background when I got a notification of three new private group messages. I clicked the notification which lead straight to this NPE:
ava.lang.NullPointerException: Attempt to invoke interface m...Briar had been alive for ~20 hours in the background when I got a notification of three new private group messages. I clicked the notification which lead straight to this NPE:
ava.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object reference
at org.briarproject.briar.client.MessageTreeImpl.parseNode(MessageTreeImpl.java:70)
at org.briarproject.briar.client.MessageTreeImpl.add(MessageTreeImpl.java:48)
at org.briarproject.briar.client.MessageTreeImpl.add(MessageTreeImpl.java:55)
at org.briarproject.briar.android.threaded.NestedTreeList.add(NestedTreeList.java:28)
at org.briarproject.briar.android.threaded.ThreadItemAdapter.add(ThreadItemAdapter.java:86)
at org.briarproject.briar.android.threaded.ThreadListActivity.addItem(ThreadListActivity.java:339)
at org.briarproject.briar.android.threaded.ThreadListActivity$5.onResultUi(ThreadListActivity.java:321)
at org.briarproject.briar.android.threaded.ThreadListActivity$5.onResultUi(ThreadListActivity.java:318)
at org.briarproject.briar.android.controller.handler.UiResultExceptionHandler$1.run(UiResultExceptionHandler.java:24)
at org.briarproject.briar.android.activity.BaseActivity$1.run(BaseActivity.java:104)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)Android 1.4https://code.briarproject.org/briar/briar/-/issues/834Optionally sign out when battery is low or power saving mode is enabled2021-10-27T14:09:40ZakwizgranOptionally sign out when battery is low or power saving mode is enabledListen for power manager events (ACTION_BATTERY_LOW, ACTION_POWER_SAVE_MODE_CHANGED) and [manufacturer-specific events](http://stackoverflow.com/a/25103642) and optionally sign out if the battery is low or power saving mode is enabled an...Listen for power manager events (ACTION_BATTERY_LOW, ACTION_POWER_SAVE_MODE_CHANGED) and [manufacturer-specific events](http://stackoverflow.com/a/25103642) and optionally sign out if the battery is low or power saving mode is enabled and the user's not currently interacting with Briar.https://code.briarproject.org/briar/briar/-/issues/833ContactExchangeTaskImpl keeps a reference to KeyAgreementActivity2020-11-21T12:38:56ZakwizgranContactExchangeTaskImpl keeps a reference to KeyAgreementActivityKeyAgreementActivity implements ContactExchangeListener, an interface that ContactExchangeTaskImpl uses to keep the UI informed about its progress. ContactExchangeTaskImpl keeps a reference to the activity via this interface, but the act...KeyAgreementActivity implements ContactExchangeListener, an interface that ContactExchangeTaskImpl uses to keep the UI informed about its progress. ContactExchangeTaskImpl keeps a reference to the activity via this interface, but the activity may be destroyed before the task completes.
The activity's listener methods use runOnUiThreadUnlessDestroyed(), so they should return safely if they're called after the activity's destroyed, but the activity instance will be leaked until the task completes.https://code.briarproject.org/briar/briar/-/issues/827Transition from private conversation back to contact list affects wrong item2020-11-21T12:39:38ZakwizgranTransition from private conversation back to contact list affects wrong itemI ran into a couple of problems while testing the transition between the contact list and the private conversation. Reproducing them requires API 23 as the transition is disabled on older versions.
The first problem occurs when the cont...I ran into a couple of problems while testing the transition between the contact list and the private conversation. Reproducing them requires API 23 as the transition is disabled on older versions.
The first problem occurs when the contact moves to a new position in the list while the private conversation is open. This can happen if you select any contact except the one at the top of the list, send a message, and return to the contact list. The contact will now be at the top of the list. The problem is that the reverse transition moves the avatar from the toolbar to the contact's old position in the list, which is now occupied by a different contact.
The second problem occurs when you remove the contact, which automatically returns you to the contact list. The transition moves the avatar from the toolbar to the contact's old position in the list, which may now be occupied by a different contact or may be empty.https://code.briarproject.org/briar/briar/-/issues/826Online status in group memberlist2020-11-21T12:40:34ZTorsten GroteOnline status in group memberlistThe group member list shows the online status of contacts. As of MR !448, it only shows the online status of contacts, we actually share with to be consistent with the sharing information in the group's action bar.
This can be confusing...The group member list shows the online status of contacts. As of MR !448, it only shows the online status of contacts, we actually share with to be consistent with the sharing information in the group's action bar.
This can be confusing since some group members have online status and others don't.https://code.briarproject.org/briar/briar/-/issues/825Show an error message if no transports are available for adding contacts2020-11-21T12:41:36ZakwizgranShow an error message if no transports are available for adding contactshttps://code.briarproject.org/briar/briar/-/issues/824Transition between key agreement fragments is broken2021-02-04T18:51:56ZakwizgranTransition between key agreement fragments is brokenThe transition from IntroFragment to ShowQrCodeFragment doesn't work as expected: instead of ShowQrCodeFragment sliding in from the right, the screen briefly goes black, then IntroFragment reappears, then ShowQrCodeFragment appears. The ...The transition from IntroFragment to ShowQrCodeFragment doesn't work as expected: instead of ShowQrCodeFragment sliding in from the right, the screen briefly goes black, then IntroFragment reappears, then ShowQrCodeFragment appears. The transition has been disabled as a workaround, but ideally we should fix it.
This may be fixed by the refactoring described on #288, or it may not.https://code.briarproject.org/briar/briar/-/issues/823Combined feed uses a different fragment transition from single blogs2020-11-21T12:43:07ZakwizgranCombined feed uses a different fragment transition from single blogsThe transition from the list of posts to an individual post in the combined feed is different from the corresponding transition in a single blog. In the combined feed, the list disappears and the post slides in from the right. In a singl...The transition from the list of posts to an individual post in the combined feed is different from the corresponding transition in a single blog. In the combined feed, the list disappears and the post slides in from the right. In a single blog, the list fades out and the post fades in and slides in from the right.
This is not an important bug.