briar issueshttps://code.briarproject.org/briar/briar/-/issues2022-06-13T13:40:52Zhttps://code.briarproject.org/briar/briar/-/issues/2157Power management instructions for Xiaomi/Redmi are wrong2022-06-13T13:40:52ZakwizgranPower management instructions for Xiaomi/Redmi are wrongThe power management setup instructions for Xiaomi/Redmi devices say "If the padlock is not locked, tap to lock it".
But the button shows the effect of the action (tap to lock) rather than the current state (locked). So if the padlock i...The power management setup instructions for Xiaomi/Redmi devices say "If the padlock is not locked, tap to lock it".
But the button shows the effect of the action (tap to lock) rather than the current state (locked). So if the padlock is **already** locked, the user should tap it.
New instructions:
1. Open the recent apps list (also called the app switcher)
2. If Briar has a small padlock next to its name then you don't need to do anything
3. If there's no padlock, press and hold the image of Briar until the padlock button appears, then tap it
We also need to check whether the instructions for MIUI < 10 need to be updated.Android 1.4akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/2156Upgrade OkHttp to 3.14.x2023-06-19T14:02:33ZakwizgranUpgrade OkHttp to 3.14.xhttps://square.github.io/okhttp/changelog_3x/#version-3130
OkHttp 3.12.x will receive critical bug fixes until the end of 2021. Newer versions drop support for Android 4, so when we upgrade we'll either need to drop support for Android ...https://square.github.io/okhttp/changelog_3x/#version-3130
OkHttp 3.12.x will receive critical bug fixes until the end of 2021. Newer versions drop support for Android 4, so when we upgrade we'll either need to drop support for Android 4 or restrict features that use HTTP (RSS feeds, mailbox) to Android 5+.
According to Google Play, 0.5% of devices running Briar use Android 4.
Depends on #2221.MailboxTorsten GroteTorsten Grotehttps://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/2153Upgrade Tor to 0.3.5.172022-02-25T14:59:07ZakwizgranUpgrade Tor to 0.3.5.17Tor 0.3.5.16 contains a fix for a remotely triggerable denial-of-service vulnerability.
https://gitweb.torproject.org/tor.git/plain/ChangeLogTor 0.3.5.16 contains a fix for a remotely triggerable denial-of-service vulnerability.
https://gitweb.torproject.org/tor.git/plain/ChangeLogAndroid 1.4Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2152RSS icon doesn't appear on older devices2021-08-27T11:39:51ZakwizgranRSS icon doesn't appear on older devicesThe RSS icon doesn't appear next to RSS posts (including reblogged posts) on three API 16-19 test devices. The icon appears as expected on API 30; I haven't tested any of the API levels in between.
![device-2021-08-16-164613](/uploads/6...The RSS icon doesn't appear next to RSS posts (including reblogged posts) on three API 16-19 test devices. The icon appears as expected on API 30; I haven't tested any of the API levels in between.
![device-2021-08-16-164613](/uploads/6df7cfee557f3948a27a79211e45fd67/device-2021-08-16-164613.png)Android 1.3IvanaIvanahttps://code.briarproject.org/briar/briar/-/issues/2151Simple UI for Connect via Bluetooth feature2021-08-31T13:11:42ZTorsten GroteSimple UI for Connect via Bluetooth featureThe current UI prototype only uses Toasts to communicate progress to the user.
We should give this a dedicated screen which explains what the feature does and then shows progress information to the user.The current UI prototype only uses Toasts to communicate progress to the user.
We should give this a dedicated screen which explains what the feature does and then shows progress information to the user.Adapt to changes in the Android platformTorsten GroteTorsten Grotehttps://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/2149Wifi plugin is inactive when phone is providing a hotspot on Android 112021-08-27T11:39:37ZakwizgranWifi plugin is inactive when phone is providing a hotspot on Android 11A user reported that on Android 11, when the phone is providing a hotspot configured through the system settings, Briar doesn't detect that a wifi network is available. I can reproduce this on the Pixel 2.A user reported that on Android 11, when the phone is providing a hotspot configured through the system settings, Briar doesn't detect that a wifi network is available. I can reproduce this on the Pixel 2.Android 1.3akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/2148Hotspot QR codes aren't fully visible without scrolling2021-08-31T12:21:34ZakwizgranHotspot QR codes aren't fully visible without scrollingOn devices with relatively square aspect ratios, the QR codes that are shown when sharing the app offline aren't fully visible without scrolling. It may not be obvious that the view is scrollable.On devices with relatively square aspect ratios, the QR codes that are shown when sharing the app offline aren't fully visible without scrolling. It may not be obvious that the view is scrollable.Install via Bluetooth or Wi-FiDaniel LublinDaniel Lublin2021-07-31https://code.briarproject.org/briar/briar/-/issues/2147Maximum briar limit for hotspot2021-10-26T10:40:26Zsinek asiMaximum briar limit for hotspotWhat is the maximum briar user limit when communicating via hotspot?What is the maximum briar user limit when communicating via hotspot?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/2144Graphics size when exporting and importing messages inconsistent + arrow dire...2021-09-02T12:26:36ZIvanaGraphics size when exporting and importing messages inconsistent + arrow direction incorrect for importing dataSteps to reproduce:
- In a conversation with a contact who is offline, go to Menu > connections > transfer data
- tap send data, choose file for export and turn the device in landscape orientation - pay attention to graphics depicting t...Steps to reproduce:
- In a conversation with a contact who is offline, go to Menu > connections > transfer data
- tap send data, choose file for export and turn the device in landscape orientation - pay attention to graphics depicting the ata export
- then navigate back and tap on receive data > choose a file to import and pay attention to the graphi size
Two issues:
- the size of the graphic in the two cases is different
- the green arrow for data importing should be pointing towards the smartphone and nt towards the USB drive
See attached
![device-2021-08-06-115603](/uploads/adecc255f657bc82dca4eecf962e7f7e/device-2021-08-06-115603.png)![device-2021-08-06-115515](/uploads/390bfccdf8231c135c1d6f9defe1326f/device-2021-08-06-115515.png)Transfer content securely via SD cards and USB memory sticksIvanaIvana2021-07-31https://code.briarproject.org/briar/briar/-/issues/2143SecurityException: Permission Denial when opening image2022-04-20T14:53:08ZakwizgranSecurityException: Permission Denial when opening image* Android version: 4.4.2
* Phone model: Samsung GT-I9301I (s3ve3gxx)
* Briar version: 1.3.6 (445ef08)
Stacktrace:
```
java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/...* Android version: 4.4.2
* Phone model: Samsung GT-I9301I (s3ve3gxx)
* Briar version: 1.3.6 (445ef08)
Stacktrace:
```
java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/835 from pid=28044, uid=10227 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
at android.os.Parcel.readException(Parcel.java:1472)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185)
at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:148)
at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:682)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1066)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:907)
at android.content.ContentResolver.openInputStream(ContentResolver.java:632)
at org.briarproject.briar.android.settings.SettingsViewModel.trySetAvatar(SettingsViewModel.java:230)
at org.briarproject.briar.android.settings.SettingsViewModel.lambda$setAvatar$2(SettingsViewModel.java:214)
at org.briarproject.briar.android.settings.SettingsViewModel.lambda$setAvatar$2$SettingsViewModel(SettingsViewModel.java)
at org.briarproject.briar.android.settings.-$$Lambda$SettingsViewModel$nVOlNd9texPikn4W8A-1eS1Xxu4.run(lambda)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
```
I'm not sure whether we need to request READ_EXTERNAL_STORAGE on API 19, or whether this is caused by a bug in the app supplying the image and we just need to handle the exception cleanly.Android 1.4akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/2142Test that Settings.Panel.ACTION_WIFI works on all devices running API 29+2021-11-01T11:13:35ZakwizgranTest that Settings.Panel.ACTION_WIFI works on all devices running API 29+Install via Bluetooth or Wi-FiSebastianSebastian2021-07-31https://code.briarproject.org/briar/briar/-/issues/2141Private group crash after re-adding contact2021-10-26T10:41:07ZGhost UserPrivate group crash after re-adding contactHello, recently I was testing private groups in Briar and I encountered a bug.
Both accounts were just created and here are the steps to reproduce the bug:
1. Person A and Person B add each other to contacts.
2. Person A created the grou...Hello, recently I was testing private groups in Briar and I encountered a bug.
Both accounts were just created and here are the steps to reproduce the bug:
1. Person A and Person B add each other to contacts.
2. Person A created the group.
3. Person B joins the group.
4. Person A and Person B remove each other from contacts.
5. Person A and Person B add each other to contacts again.
6. Person A clicks on "share" button in the group.
7. Person A device crashes.
I also sent Briar Crash Report (with description: "issue #2141") with following informations attached:
- Basic information
- Stacktrace
- Build configuration
- App log
I didn't want to include all device informations but these may be useful:
- AndroidApi: 29
- AndroidVersion: 10
- Product: lineage_tissot (LineageOS 17.1 27.07.2021)
If any additional informations are needed then let me know.
EDIT:
I noticed that for some reason Person A still sees that Person B is in the group even after Person B left which in my opinion is some problem with synchronization because Person B had no contacts in the group at the time of leaving.
EDIT 2:
I removed unecessary step because Person B doesn't have to leave the group to reproduce the crash.https://code.briarproject.org/briar/briar/-/issues/2140Briar REST API - error 4012021-08-27T11:45:13ZMaxim Kopylovichmaxim380k@mail.ruBriar REST API - error 401the server starts but returns a 401 error from something.![Безымянный](/uploads/184ba3404958ad54cd1414cf489cc9b1/Безымянный.jpg)the server starts but returns a 401 error from something.![Безымянный](/uploads/184ba3404958ad54cd1414cf489cc9b1/Безымянный.jpg)https://code.briarproject.org/briar/briar/-/issues/2139Image attachments for forums and private groups2022-11-27T09:53:18ZMaxim Kopylovichmaxim380k@mail.ruImage attachments for forums and private groupsPlease add the possibility of submitting images in chats and forums.Please add the possibility of submitting images in chats and forums.https://code.briarproject.org/briar/briar/-/issues/2138Allow to specify security level2021-07-26T13:58:15ZNicoAllow to specify security levelThis is something I've had on my mind for quite some time but I've never created an issue because I don't know if it's wise to do it UX-wise. However, with the increased interest in disaster communication and the upcoming research on [mu...This is something I've had on my mind for quite some time but I've never created an issue because I don't know if it's wise to do it UX-wise. However, with the increased interest in disaster communication and the upcoming research on [multi-hop social mesh](https://code.briarproject.org/briar/briar/-/issues/1816) and [public mesh](https://code.briarproject.org/briar/briar/-/issues/1817), I thought I can at least share this idea here.
Similar to [Tor Browser's security settings](https://tb-manual.torproject.org/security-settings/), it might be cool if users could specify their security settings in Briar, too. Tor Browser's settings could translate to Briar like this:
* Standard (I would rather call it "disaster" or "insecure"): public mesh
* Safer: multi-hop social mesh
* Safest: single-hop social mesh like at the moment
![Tor Browser's security settings screenshot](/uploads/0cb63741449cdaebc37c487fad810d67/security-settings-safest.png)
I can see, though, that this is both difficult to implement and difficult to understand for users, but I'm still curious what UX experts like @elioqoshi think about it. If we don't do security settings but want to provide a solution with public mesh, I think forking Briar is the only viable alternative we have.