briar issueshttps://code.briarproject.org/groups/briar/-/issues2020-11-18T21:51:14Zhttps://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/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/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/website/-/issues/9Add Prototype Fund to list of funding sources2018-05-17T12:10:29ZakwizgranAdd Prototype Fund to list of funding sourceshttps://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 Dehmhttps://code.briarproject.org/briar/briar/-/issues/1213DbStateException when a connection is opened2018-04-29T15:41:17ZakwizgranDbStateException when a connection is opened@grote observed this on three phones that had been used to test the introduction protocol. In all cases the exception happened at the first connection attempt after startup. The exception was thrown for both incoming and outgoing connect...@grote observed this on three phones that had been used to test the introduction protocol. In all cases the exception happened at the first connection attempt after startup. The exception was thrown for both incoming and outgoing connections, when trying to increment the stream counter for the outgoing stream.
The exception prevents the phones from connecting, so this is a release blocker.
```
04-28 08:42:31.852 I/TcpPlugin: Connected to /192.168.1.3
04-28 08:42:31.859 W/ConnectionManagerImpl: org.briarproject.bramble.api.db.DbException: org.briarproject.bramble.db.DbStateException
org.briarproject.bramble.api.db.DbException: org.briarproject.bramble.db.DbStateException
at org.briarproject.bramble.db.JdbcDatabase.incrementStreamCounter(JdbcDatabase.java:2215)
at org.briarproject.bramble.db.JdbcDatabase.incrementStreamCounter(JdbcDatabase.java:73)
at org.briarproject.bramble.db.DatabaseComponentImpl.incrementStreamCounter(DatabaseComponentImpl.java:616)
at org.briarproject.bramble.transport.TransportKeyManagerImpl.getStreamContext(TransportKeyManagerImpl.java:314)
at org.briarproject.bramble.transport.KeyManagerImpl.getStreamContext(KeyManagerImpl.java:182)
at org.briarproject.bramble.plugin.ConnectionManagerImpl$ManageOutgoingDuplexConnection.run(ConnectionManagerImpl.java:346)
```Android 1.0akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1212Press release for 1.02018-05-11T11:13:33ZakwizgranPress release for 1.0Android 1.0Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1211Update website for 1.0 rc12018-04-29T16:44:12ZakwizgranUpdate website for 1.0 rc1The main page and download page of the website should be updated for the first 1.0 release candidate.The main page and download page of the website should be updated for the first 1.0 release candidate.Android 1.0akwizgranakwizgran