briar issueshttps://code.briarproject.org/groups/briar/-/issues2022-04-03T10:36:54Zhttps://code.briarproject.org/briar/briar-desktop/-/issues/17Update mechanism2022-04-03T10:36:54ZMikolai GütschowUpdate mechanism- updates also through Tor network
- binary diffs?
- might enable estimation of number of Briar (Desktop) users- updates also through Tor network
- binary diffs?
- might enable estimation of number of Briar (Desktop) usershttps://code.briarproject.org/briar/briar-desktop/-/issues/16Installers2022-04-03T10:36:55ZMikolai GütschowInstallershttps://code.briarproject.org/briar/briar-desktop/-/issues/15Blogs2022-04-03T10:47:51ZMikolai GütschowBlogsDesktop 1.0.0https://code.briarproject.org/briar/briar-desktop/-/issues/14RSS2022-04-03T10:36:55ZMikolai GütschowRSSDesktop 1.0.0https://code.briarproject.org/briar/briar/-/issues/2160NPE when creating SettingsActivity2021-09-02T12:25:32ZakwizgranNPE when creating SettingsActivity* Android version: 11
* Phone model: Google Pixel 2 (walleye)
* Briar version: 1.3.6 debug (48292d2)
Stacktrace:
```
Unable to start activity ComponentInfo{org.briarproject.briar.android.debug/org.briarproject.briar.android.settings.Set...* Android version: 11
* Phone model: Google Pixel 2 (walleye)
* Briar version: 1.3.6 debug (48292d2)
Stacktrace:
```
Unable to start activity ComponentInfo{org.briarproject.briar.android.debug/org.briarproject.briar.android.settings.SettingsActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'void androidx.appcompat.widget.DecorContentParent.setWindowCallback(android.view.Window$Callback)' on a null object reference
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.briarproject.briar.android.debug/org.briarproject.briar.android.settings.SettingsActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'void androidx.appcompat.widget.DecorContentParent.setWindowCallback(android.view.Window$Callback)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3449)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void androidx.appcompat.widget.DecorContentParent.setWindowCallback(android.view.Window$Callback)' on a null object reference
at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:900)
at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:806)
at androidx.appcompat.app.AppCompatDelegateImpl.initWindowDecorActionBar(AppCompatDelegateImpl.java:547)
at androidx.appcompat.app.AppCompatDelegateImpl.getSupportActionBar(AppCompatDelegateImpl.java:534)
at androidx.appcompat.app.AppCompatActivity.getSupportActionBar(AppCompatActivity.java:139)
at org.briarproject.briar.android.settings.SettingsActivity.onCreate(SettingsActivity.java:37)
at android.app.Activity.performCreate(Activity.java:8000)
at android.app.Activity.performCreate(Activity.java:7984)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3422)
... 11 more
```
Edited log:
```
08-16 11:07:39.533 I/BaseActivity: Destroying SettingsActivity
08-16 11:07:39.549 I/BaseActivity: Destroying NavDrawerActivity
08-16 11:08:10.265 I/BaseActivity: Creating SettingsActivity
08-16 11:08:10.271 I/SettingsViewModel: Loading settings took 12 ms
```https://code.briarproject.org/briar/briar/-/issues/2159Power management setup instructions for Tecno phones2022-04-13T10:20:48ZakwizgranPower management setup instructions for Tecno phonesSome Tecno phones have a [padlock button in the recent apps list](https://code.briarproject.org/briar/briar/-/issues/1743#note_49393) that prevents apps from being [killed when the recent apps list is cleared](https://code.briarproject.o...Some Tecno phones have a [padlock button in the recent apps list](https://code.briarproject.org/briar/briar/-/issues/1743#note_49393) that prevents apps from being [killed when the recent apps list is cleared](https://code.briarproject.org/briar/briar/-/issues/992#note_44605). We should find out which phones have this feature and add setup instructions asking the user to lock Briar to the recent apps list.https://code.briarproject.org/briar/briar/-/issues/2155Test whether showing a toast from the app context causes an error/warning on ...2021-08-20T12:38:38ZakwizgranTest whether showing a toast from the app context causes an error/warning on Android 12https://code.briarproject.org/briar/briar/-/issues/2154Reblogged entry appears duplicated in the main blog feed2022-11-23T16:02:58ZIvanaReblogged entry appears duplicated in the main blog feed**Steps to reproduce:**
Write a blog post and publish it.
Reblog it.
**Expected results:**
The reblogged entry is listed on top of the main blog feed, just once
**Actual results:**
The reblogged entry appears on top of the list in t...**Steps to reproduce:**
Write a blog post and publish it.
Reblog it.
**Expected results:**
The reblogged entry is listed on top of the main blog feed, just once
**Actual results:**
The reblogged entry appears on top of the list in the main blog feed, but it is duplicated. See the screenshot. ![device-2021-08-19-115546](/uploads/3e5487cecf1a8d889ca9c68116616360/device-2021-08-19-115546.png)
If then a new blog post is written, or even if the user taps onto a blogpost to go in and read it, and then returns to the main blog feed screen, the problem rights itself, and the duplicate doesn' show any more, see the screenshot
![device-2021-08-19-115754](/uploads/16f306efec8f250513b869093bdcab32/device-2021-08-19-115754.png)
It would seem that as soon as the main blog feed screen gets refreshed, the problem rights itself.https://code.briarproject.org/briar/briar/-/issues/2150Briar doesn't detect connectivity change when P2P hotspot is started2021-08-12T15:50:51ZakwizgranBriar doesn't detect connectivity change when P2P hotspot is startedWhen a P2P hotspot is started on the Pixel 2 (Android 11), Briar doesn't detect the connectivity change and thus the wifi plugin doesn't become active unless it's manually turned off and on again.When a P2P hotspot is started on the Pixel 2 (Android 11), Briar doesn't detect the connectivity change and thus the wifi plugin doesn't become active unless it's manually turned off and on again.https://code.briarproject.org/briar/briar/-/issues/2146Contact list - add symbols for unsent, sent and acknowledged messages next to...2021-08-16T14:08:59ZIvanaContact list - add symbols for unsent, sent and acknowledged messages next to the time stampWith the possibility now to export unsent messages onto a removable medium, the user may have some unsent to be exported messages in some conversations, whereas in other conversations they may have already exported all unsent messages, e...With the possibility now to export unsent messages onto a removable medium, the user may have some unsent to be exported messages in some conversations, whereas in other conversations they may have already exported all unsent messages, etc.
To make it easier for the user to see in which conversations there are unsent, sent or acknowledged messages, maybe the appropriate symbols can be added next to the timestamp for each contact in the contact list.
If done similarly as can be seen on the screenshot below, then the user would know that in the conversation with Belle, there are still messages that are not sent and some that are not acknowledged. ![device-2021-08-10-105617](/uploads/7c5ab2017b728eeba8415f0ad9ca1656/device-2021-08-10-105617.png)https://code.briarproject.org/briar/briar/-/issues/2145Timestamps in contact list aren't updated when returning from conversation sc...2021-11-25T17:30:01ZakwizgranTimestamps in contact list aren't updated when returning from conversation screenhttps://code.briarproject.org/briar/briar/-/issues/2137UI bug when starting hotspot on Motorola phones that can't use Wi-Fi Direct w...2021-10-21T10:45:47ZakwizgranUI bug when starting hotspot on Motorola phones that can't use Wi-Fi Direct while connected to a networkSee [this comment](https://code.briarproject.org/briar/briar/-/issues/2137#note_53007) for a summary of the issue.
The Moto G 4G and Moto E3 are examples of phones affected by this issue. The Moto E6 Play is not affected.See [this comment](https://code.briarproject.org/briar/briar/-/issues/2137#note_53007) for a summary of the issue.
The Moto G 4G and Moto E3 are examples of phones affected by this issue. The Moto E6 Play is not affected.https://code.briarproject.org/briar/briar/-/issues/2134Ask for confirmation before leaving feedback screen if feedback has been written2021-07-26T09:39:13ZakwizgranAsk for confirmation before leaving feedback screen if feedback has been writtenA user accidentally left the feedback screen while dismissing the screen overlay dialog and lost the feedback they'd been writing. The user suggested that the app should ask for confirmation when leaving the screen if feedback has been e...A user accidentally left the feedback screen while dismissing the screen overlay dialog and lost the feedback they'd been writing. The user suggested that the app should ask for confirmation when leaving the screen if feedback has been entered.https://code.briarproject.org/briar/briar/-/issues/2132Power-save battery issues on Xiaomi MIUI 122022-06-08T15:48:17ZTorsten GrotePower-save battery issues on Xiaomi MIUI 12On my Redmi Note 10 5G device running Xiaomi MIUI 12 (Android 11), the system **doze white-listing dialog** is simply not appearing. During initial setup, pressing the obligatory button does nothing, but gives us the green check-mark. Th...On my Redmi Note 10 5G device running Xiaomi MIUI 12 (Android 11), the system **doze white-listing dialog** is simply not appearing. During initial setup, pressing the obligatory button does nothing, but gives us the green check-mark. Then after initial setup, our doze warning dialog pops up immediately, but pressing FIX also does nothing (uses same `ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS` intent).
Our special Xiaomi instructions are appearing during initial setup, but they don't apply to MIUI 12 it seems. Instead, there's a dedicated system activity we can launch and ask the user to click on "no restrictions" there.
```
adb shell am start-activity -n com.miui.powerkeeper/com.miui.powerkeeper.ui.HiddenAppsConfigActivity --es package_name org.briarproject.briar.android.debug
```
This library could either be used directly or as a knowledge source for tricks like this:
https://github.com/thelittlefireman/AppKillerManagerhttps://code.briarproject.org/briar/briar/-/issues/2131Not respective system theme setting causes wrong colors on MIUI 122021-07-22T11:18:23ZTorsten GroteNot respective system theme setting causes wrong colors on MIUI 12Our default theme is the light theme. The expected new behavior is to default to the system theme setting, so all apps look the same.
MIUI 12 running Android 11 is forcing apps to use a dark theme somehow causing Briar to use a fake dar...Our default theme is the light theme. The expected new behavior is to default to the system theme setting, so all apps look the same.
MIUI 12 running Android 11 is forcing apps to use a dark theme somehow causing Briar to use a fake dark theme while set to the light theme which looks bad and gets colors wrong. Navigating to settings => Display and changing theme to system default fixes this.https://code.briarproject.org/briar/briar/-/issues/2129misleading warning when reporting feedback without internet connection2021-07-23T11:22:15ZJens Kortemisleading warning when reporting feedback without internet connectionWhen bluetooth only is on and a feedback is sent, then the german message (something like) "Die Nachricht wird nächstes Mal geschickt, wenn Du Dich einloggst" (translation by me: The message will be sent, when you register next time) is ...When bluetooth only is on and a feedback is sent, then the german message (something like) "Die Nachricht wird nächstes Mal geschickt, wenn Du Dich einloggst" (translation by me: The message will be sent, when you register next time) is imho misleading. It should be something like "the next time you login and have an internet connection, your feedback will be sent".https://code.briarproject.org/briar/briar/-/issues/2127Set a timer to log out automatically2021-07-23T11:16:02ZMaxim Kopylovichmaxim380k@mail.ruSet a timer to log out automatically
I'm trying to study the messenger stably.
If you only enter a password to log in to your account, it does not require you to enter a password anymore. Until the device is rebooted.
Please make a timer and the ability to choose after wh...
I'm trying to study the messenger stably.
If you only enter a password to log in to your account, it does not require you to enter a password anymore. Until the device is rebooted.
Please make a timer and the ability to choose after what time the program will log out of the account itself.https://code.briarproject.org/briar/briar/-/issues/2126Disappearing messages not deleting the messages after 7 days2021-07-23T14:35:14ZHimesaka NoaDisappearing messages not deleting the messages after 7 daysTo what I know and understand if you use Disapperaing message it should delete the message both on you and to the person you taking to. But to my case and to my friend we use Disappearing messages but when the time comes that it should b...To what I know and understand if you use Disapperaing message it should delete the message both on you and to the person you taking to. But to my case and to my friend we use Disappearing messages but when the time comes that it should be deleted the messages that we sent to each other are both present to mine and to my friend! Even my messages that I send to his is still present. Can you guys explain why? why it's not been deleted? is there something we need to do so the it will delete the messages? me and my friend are both enable the Disappearing feature.https://code.briarproject.org/briar/briar/-/issues/2125Disappearing message baloon poins to the previous message2021-07-14T09:48:19ZStoyanDisappearing message baloon poins to the previous messageTake a look at the first image between the first and second blue messages. The balloon explaining the disappearing message is hard to tell to which of the two relates. Moreover the right top corner of the balloon points to the top and vi...Take a look at the first image between the first and second blue messages. The balloon explaining the disappearing message is hard to tell to which of the two relates. Moreover the right top corner of the balloon points to the top and visually message misleading the user (second image shows the message and corresponding balloon selected together).
Balloon preceding the message breaks the visual and logical relation of the elements on screen. As the elements are added from the bottom the logical way to read and comprehend follows suit.
<details><summary>First Image</summary>
![first image](/uploads/249612f236fcd1b04cd8a3af5149ae5b/disappearing-msg.png)
</details>
<details><summary>Second Image</summary>
![second image](/uploads/7d8ff807b74bfdd0cd96c7fc700fe7ec/disappearing-msg.png)
</details>https://code.briarproject.org/briar/briar/-/issues/2124The empty RSS Feed screen differs from others2021-07-23T11:23:23ZStoyanThe empty RSS Feed screen differs from othersThe empty RSS Feed screen has different layout than the other sections of the app. Take for example the Blogs screen. The empty blog screen has large icon in the center with a title underneath and a small description under the title. The...The empty RSS Feed screen has different layout than the other sections of the app. Take for example the Blogs screen. The empty blog screen has large icon in the center with a title underneath and a small description under the title. The RSS Feed empty screen has two rows of text that feels like are not styled at all.