briar issueshttps://code.briarproject.org/briar/briar/-/issues2018-09-19T14:30:49Zhttps://code.briarproject.org/briar/briar/-/issues/1245Account sign-in improvements2018-09-19T14:30:49ZakwizgranAccount sign-in improvementsUmbrella ticket for account sign-in improvements (sponsor 1, objective 3).Umbrella ticket for account sign-in improvements (sponsor 1, objective 3).Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1243User testing for image attachments2020-11-18T21:51:14ZakwizgranUser testing for image attachmentsSubtask of #1237.Subtask of #1237.Android 1.3Renata GegajRenata Gegajhttps://code.briarproject.org/briar/briar/-/issues/1242Implement UX for displaying image attachments2018-12-14T14:11:48ZakwizgranImplement UX for displaying image attachmentsSubtask of #1237.Subtask of #1237.Android 1.3Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1241Design UX for sending and displaying image attachments2019-02-19T17:48:53ZakwizgranDesign UX for sending and displaying image attachmentsSubtask of #1237.Subtask of #1237.Android 1.3Elio Qoshielio@ura.designElio Qoshielio@ura.designhttps://code.briarproject.org/briar/briar/-/issues/1237Image attachments2022-04-19T11:28:49ZakwizgranImage attachmentsUmbrella ticket for image attachments (sponsor 1, objective 2).Umbrella ticket for image attachments (sponsor 1, objective 2).Android 1.4https://code.briarproject.org/briar/briar/-/issues/1236Update manual for adding contacts remotely2019-10-09T12:16:03ZakwizgranUpdate manual for adding contacts remotelySubtask of #1230.Subtask of #1230.Android 1.2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1234Implement UX for adding contacts remotely2019-05-13T09:04:25ZakwizgranImplement UX for adding contacts remotelySubtask of #1230.Subtask of #1230.Android 1.2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1233Design UX for adding contacts remotely2019-04-25T15:28:10ZakwizgranDesign UX for adding contacts remotelySubtask of #1230.Subtask of #1230.Android 1.2Elio Qoshielio@ura.designElio Qoshielio@ura.designhttps://code.briarproject.org/briar/briar/-/issues/1232Implement protocol for adding contacts remotely2019-06-10T14:15:56ZakwizgranImplement protocol for adding contacts remotelySubtask of #1230.Subtask of #1230.Android 1.2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1230Adding contacts remotely2023-02-23T10:15:44ZakwizgranAdding contacts remotelyUmbrella ticket for adding contacts remotely (sponsor 1, objective 1).Umbrella ticket for adding contacts remotely (sponsor 1, objective 1).Android 1.4https://code.briarproject.org/briar/briar/-/issues/1229Crash when creating account after rotating screen2018-06-14T17:17:13ZakwizgranCrash when creating account after rotating screenSteps to reproduce:
* Create a new account and press 'Create Account'
* Before the next screen is shown, rotate the screen to landscape
* Rotate the screen back to portrait
* Press 'Create Account' again
Stacktrace:
```
java.lang.Il...Steps to reproduce:
* Create a new account and press 'Create Account'
* Before the next screen is shown, rotate the screen to landscape
* Rotate the screen back to portrait
* Press 'Create Account' again
Stacktrace:
```
java.lang.IllegalStateException
at org.briarproject.briar.android.login.SetupControllerImpl.createAccount(SetupControllerImpl.java:88)
at org.briarproject.briar.android.login.SetupControllerImpl.createAccount(SetupControllerImpl.java:82)
at org.briarproject.briar.android.login.SetupControllerImpl.showDozeOrCreateAccount(SetupControllerImpl.java:67)
at org.briarproject.briar.android.login.PasswordFragment.onClick(PasswordFragment.java:117)
at android.view.View.performClick(View.java:6294)
at android.view.View$PerformClick.run(View.java:24770)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
```
There are really two bugs here:
* The username and password aren't passed from the old SetupControllerImpl instance to the new one
* The result of the first account creation is returned to the old SetupActivity instance
The second bug is covered by #725, so this ticket is just for the first bug.Android 1.0akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1228Add about menu with app version, link to homepage, gitlab and translated by c...2022-07-20T10:38:12ZmicressorAdd about menu with app version, link to homepage, gitlab and translated by creditI miss the **about** menu where I can see
* which version is installed,
* notable changes,
* possibility to donate,
* links to the project/code
Is something like that planned?I miss the **about** menu where I can see
* which version is installed,
* notable changes,
* possibility to donate,
* links to the project/code
Is something like that planned?Android 1.4https://code.briarproject.org/briar/briar/-/issues/1227Briar 1.0.2 forgets old 1.0.1 account2019-05-16T11:04:59ZChristianBriar 1.0.2 forgets old 1.0.1 accountI installed 1.0.2 from F-Droid today (upgrade from 1.0.1) and my account disappeared.
Briar now wants to know a new user name. (Re-installing 1.0.1 didn't help.)I installed 1.0.2 from F-Droid today (upgrade from 1.0.1) and my account disappeared.
Briar now wants to know a new user name. (Re-installing 1.0.1 didn't help.)https://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/1219Setup screen is shown when account exists2019-05-16T11:04:58ZakwizgranSetup screen is shown when account existsWhile testing, @grote and I have occasionally encountered a bug where the setup screen is shown when an account already exists. This results in the existing account being lost.
This seems to happen after reinstalling without uninstallin...While testing, @grote and I have occasionally encountered a bug where the setup screen is shown when an account already exists. This results in the existing account being lost.
This seems to happen after reinstalling without uninstalling first. I've only seen it on the Nexus 5X (Android 8.1.0).Android 1.1akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1218Touching ongoing notification doesn't open Briar2018-05-02T17:04:58ZakwizgranTouching ongoing notification doesn't open BriarTouching the ongoing notification should open Briar, but this isn't working with Briar 1.0.1 on the Galaxy Nexus.Touching the ongoing notification should open Briar, but this isn't working with Briar 1.0.1 on the Galaxy Nexus.https://code.briarproject.org/briar/briar/-/issues/1217DbStateException when getting status for message in invisible group2018-05-10T08:37:10ZakwizgranDbStateException when getting status for message in invisible groupI got this exception when opening a conversation with a fake test data contact.
The likely cause is that the contact has never sent any client version updates, so the contact group is invisible and therefore no status rows exist. It's p...I got this exception when opening a conversation with a fake test data contact.
The likely cause is that the contact has never sent any client version updates, so the contact group is invisible and therefore no status rows exist. It's possible for real contacts' contact groups to be invisible too, so we need to check for this instead of throwing an exception.
```
org.briarproject.bramble.api.db.DbException: org.briarproject.bramble.db.DbStateException
at org.briarproject.bramble.db.JdbcDatabase.getMessageStatus(JdbcDatabase.java:1765)
at org.briarproject.bramble.db.JdbcDatabase.getMessageStatus(JdbcDatabase.java:73)
at org.briarproject.bramble.db.DatabaseComponentImpl.getMessageStatus(DatabaseComponentImpl.java:574)
at org.briarproject.briar.introduction.IntroductionManagerImpl.getIntroductionMessages(IntroductionManagerImpl.java:416)
at org.briarproject.briar.android.contact.ConversationActivity.lambda$loadMessages$3$ConversationActivity(ConversationActivity.java:347)
at org.briarproject.briar.android.contact.ConversationActivity$$Lambda$3.run(Unknown Source)
at org.briarproject.briar.android.controller.DbControllerImpl.lambda$runOnDbThread$0$DbControllerImpl(DbControllerImpl.java:35)
at org.briarproject.briar.android.controller.DbControllerImpl$$Lambda$0.run(Unknown Source)
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:818)
```Android 1.0akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1216IllegalArgumentException when creating test data with zero contacts2018-05-03T16:44:00ZakwizgranIllegalArgumentException when creating test data with zero contacts```
java.lang.IllegalArgumentException: n <= 0: 0
at java.util.Random.nextInt(Random.java:182)
at org.briarproject.briar.test.TestDataCreatorImpl.createBlogPosts(TestDataCreatorImpl.java:315)
at org.briarproject.briar.test.Te...```
java.lang.IllegalArgumentException: n <= 0: 0
at java.util.Random.nextInt(Random.java:182)
at org.briarproject.briar.test.TestDataCreatorImpl.createBlogPosts(TestDataCreatorImpl.java:315)
at org.briarproject.briar.test.TestDataCreatorImpl.createTestDataOnIoExecutor(TestDataCreatorImpl.java:135)
at org.briarproject.briar.test.TestDataCreatorImpl.lambda$createTestData$0$TestDataCreatorImpl(TestDataCreatorImpl.java:120)
at org.briarproject.briar.test.TestDataCreatorImpl$$Lambda$0.run(Unknown Source)
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:818)
```Android 1.0Julian DehmJulian Dehm