briar issueshttps://code.briarproject.org/briar/briar/-/issues2020-11-21T12:31:58Zhttps://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/841Settings: Check-marks blink2020-11-23T10:57:36ZErnir ErlingssonSettings: Check-marks blinkThis bug is only visible on larger screens where a check mark is visible in the settings screen without scrolling.
1. Make sure you've previously unchecked that top check-mark (private group notifications)and that it's visible on the se...This bug is only visible on larger screens where a check mark is visible in the settings screen without scrolling.
1. Make sure you've previously unchecked that top check-mark (private group notifications)and that it's visible on the settings screen without scrolling.
2. open the settings from another window, notice that the check-mark starts as being selected and blinks away in an inelegant fashion.https://code.briarproject.org/briar/briar/-/issues/840Blogs: Strange behaviour when tapping an entry2019-02-25T10:11:34ZMegaloxBlogs: Strange behaviour when tapping an entryI made a video:
![blog_strange_tapping_behaviour](/uploads/3ab9c30610f56a24abafc99f70458392/blog_strange_tapping_behaviour.mp4)
I'll try to explain what happens here and what I think is the problem:
(1) I'm in the Blog view an...I made a video:
![blog_strange_tapping_behaviour](/uploads/3ab9c30610f56a24abafc99f70458392/blog_strange_tapping_behaviour.mp4)
I'll try to explain what happens here and what I think is the problem:
(1) I'm in the Blog view and tap on Rinre's name
(2) Rinre's personal blog opens (so far so good)
(3) Than I tap on Rinre's name again and get a "Back" transition, but I don't get back to the blog but am still in the personal blog (I repeat this three times in the video)
(4) Next I tap on an entry outside of Rinre's name and the single view for the blog opens. I would only expect the single view to open when I reblog. The appbar still tells me I'm in Rinres personal blog.
(5) Tapping on Rinres name again brings me to his personal blog (That is correct I think)
(6) The rest of the video I'm having some fun tapping here and there, essentially I'm only repeating the steps I took before.https://code.briarproject.org/briar/briar/-/issues/839OutOfMemoryErrors2017-12-18T07:40:24ZErnir ErlingssonOutOfMemoryErrorsThe Briar app seems, unfortunately, saturated with memory leaks of some sort. It seems that the more data you have in the app, the more likely you are of experiencing an OOME. I can produce an OOME consistently by opening and closing pri...The Briar app seems, unfortunately, saturated with memory leaks of some sort. It seems that the more data you have in the app, the more likely you are of experiencing an OOME. I can produce an OOME consistently by opening and closing private groups, ~20-50 times, I've got 6 groups with different amounts of data in them. I feel this gets worse when more data is added to a group/more groups.
This problem is not only bound to the private groups though, during our extensive tests yesterday I experienced this in other parts of the app (don't remember which though). Note that I did not rotate the phone at all, was in portrait mode the whole time.Milestone Fhttps://code.briarproject.org/briar/briar/-/issues/838reply counter disappears2018-06-11T15:26:06ZMegaloxreply counter disappearsSometimes the reply counter and the chevron disappear when I post a quick reply:
![reply_counter_disappears](/uploads/87f2ede8025b8ff3b94ceddebc67daff/reply_counter_disappears.mp4)Sometimes the reply counter and the chevron disappear when I post a quick reply:
![reply_counter_disappears](/uploads/87f2ede8025b8ff3b94ceddebc67daff/reply_counter_disappears.mp4)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/836Opening and closing threads produces artifacts2017-12-18T07:40:24ZMegaloxOpening and closing threads produces artifactsI made a video (it's the same as in #835, the artifact occurs after opening and cosing the thread)
![reply_counter_doesnt_update_v02](/uploads/57c81960efa4cf91d441f9fe3a0affb9/reply_counter_doesnt_update_v02.mp4)I made a video (it's the same as in #835, the artifact occurs after opening and cosing the thread)
![reply_counter_doesnt_update_v02](/uploads/57c81960efa4cf91d441f9fe3a0affb9/reply_counter_doesnt_update_v02.mp4)https://code.briarproject.org/briar/briar/-/issues/835Reply counter doesn't update2017-12-18T07:40:24ZMegaloxReply counter doesn't updateI made a video. I captured another problem (artifacts), I#ll open an extra ticket for those.
![reply_counter_doesnt_update_v02](/uploads/e630dacd2eb2de85913ae7e975f7115f/reply_counter_doesnt_update_v02.mp4)I made a video. I captured another problem (artifacts), I#ll open an extra ticket for those.
![reply_counter_doesnt_update_v02](/uploads/e630dacd2eb2de85913ae7e975f7115f/reply_counter_doesnt_update_v02.mp4)Milestone Fhttps://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/832Factor out Android-specific code from TorPlugin2018-08-09T19:36:16ZakwizgranFactor out Android-specific code from TorPluginMost of the code in TorPlugin could be reused in a J2SE plugin - factor out the Android-specific code.Most of the code in TorPlugin could be reused in a J2SE plugin - factor out the Android-specific code.akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/831Refactor BluetoothPlugin and DroidtoothPlugin to share common code2018-01-19T12:29:40ZakwizgranRefactor BluetoothPlugin and DroidtoothPlugin to share common codeMost of the logic in BluetoothPlugin and DroidtoothPlugin is identical. Refactor the common code into a shared superclass.Most of the logic in BluetoothPlugin and DroidtoothPlugin is identical. Refactor the common code into a shared superclass.Android 1.0akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/830Some text input fields don't work in landscape mode2019-03-19T10:38:50ZakwizgranSome text input fields don't work in landscape modeCheck that all text input fields can be used in landscape mode. We may need to set `android:imeOptions` so the done button works.Check that all text input fields can be used in landscape mode. We may need to set `android:imeOptions` so the done button works.Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/829Create new launcher icon2017-12-18T07:40:24ZTorsten GroteCreate new launcher iconThe current launcher icon (on the left) is difficult to recognize:
![device-2016-12-13-134037](/uploads/84db532df3821ad74ba57719f0763b7b/device-2016-12-13-134037.png)
There, this ticket is about designing a new launcher icon based ...The current launcher icon (on the left) is difficult to recognize:
![device-2016-12-13-134037](/uploads/84db532df3821ad74ba57719f0763b7b/device-2016-12-13-134037.png)
There, this ticket is about designing a new launcher icon based on the new vector logo we have that adheres to the latest material design specs.Milestone GTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/828Update Briar logo in app2017-12-18T07:40:25ZTorsten GroteUpdate Briar logo in appUse the new logo from #820 and add it as vector drawables to the app.Use the new logo from #820 and add it as vector drawables to the app.Milestone FTorsten GroteTorsten Grotehttps://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.