briar issueshttps://code.briarproject.org/briar/briar/-/issues2017-12-18T07:40:23Zhttps://code.briarproject.org/briar/briar/-/issues/876Group Invitation not marked unavailable2017-12-18T07:40:23ZTorsten GroteGroup Invitation not marked unavailableInviteeProtocolEngine: the invitation isn't marked unavailable if the creator dissolves the group while the invitee's in the INVITED state.InviteeProtocolEngine: the invitation isn't marked unavailable if the creator dissolves the group while the invitee's in the INVITED state.Milestone FTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/851The refresher in BriarRecyclerView is leaking memory2017-12-18T07:40:24ZErnir ErlingssonThe refresher in BriarRecyclerView is leaking memoryThis is a sub-ticket of #839This is a sub-ticket of #839Milestone Fhttps://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/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/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/820Recreate Briar logo using one of an endless array of fonts that only a philis...2017-12-18T07:40:25ZakwizgranRecreate Briar logo using one of an endless array of fonts that only a philistine would consider similarWe need versions of the logo with the text on the right (for the nav drawer) and underneath (for the splash screen and website).We need versions of the logo with the text on the right (for the nav drawer) and underneath (for the splash screen and website).Milestone Fhttps://code.briarproject.org/briar/briar/-/issues/816BlogSharingManager removes shared blog when removing contact2017-12-18T07:40:25ZTorsten GroteBlogSharingManager removes shared blog when removing contactWhen deleting a contact, the contact's blog is also removed. The same is true when this blog is independently shared by other contacts.
So the blog should either not be deleted if it is also shared by others, or the people that share th...When deleting a contact, the contact's blog is also removed. The same is true when this blog is independently shared by other contacts.
So the blog should either not be deleted if it is also shared by others, or the people that share this blog should at least get a LEAVE message when it is deleted.Milestone FTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/814NPE: ShowQrCodeFragment.qrCodeScanned2017-12-18T07:40:25ZTorsten GroteNPE: ShowQrCodeFragment.qrCodeScannedI scanned a code with a phone while waiting for its own QR code to finally load.
```
12-06 12:25:02.964 E/ACRA: ACRA caught a NullPointerException for org.briarproject.briar
java.lang.NullPointerException
...I scanned a code with a phone while waiting for its own QR code to finally load.
```
12-06 12:25:02.964 E/ACRA: ACRA caught a NullPointerException for org.briarproject.briar
java.lang.NullPointerException
at org.briarproject.briar.android.keyagreement.ShowQrCodeFragment.qrCodeScanned(ShowQrCodeFragment.java:218)
at org.briarproject.briar.android.keyagreement.ShowQrCodeFragment.access$900(ShowQrCodeFragment.java:62)
at org.briarproject.briar.android.keyagreement.ShowQrCodeFragment$11.run(ShowQrCodeFragment.java:346)
at org.briarproject.briar.android.fragment.BaseFragment$1.run(BaseFragment.java:89)
```Milestone FJulian DehmJulian Dehmhttps://code.briarproject.org/briar/briar/-/issues/813Add online status and creator information to group memberlist2017-12-18T07:40:25ZTorsten GroteAdd online status and creator information to group memberlistFrom #646:
> Personally I'd vote for a simple emphasis like adding "Created the group" under the creator's name in the member listFrom #646:
> Personally I'd vote for a simple emphasis like adding "Created the group" under the creator's name in the member listMilestone FTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/812Update screenshots on website2017-12-18T07:40:26ZakwizgranUpdate screenshots on websiteWe should probably use a newer phone, too.We should probably use a newer phone, too.Milestone Fakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/810Fix Sharing Status Screens2017-12-18T07:40:26ZTorsten GroteFix Sharing Status ScreensCurrently, the sharing status screen distinguishes between contacts the shareable is shared with and contacts the sharable is shared by. This distinction should be removed and all contacts we are sharing the shareable `Group` with should...Currently, the sharing status screen distinguishes between contacts the shareable is shared with and contacts the sharable is shared by. This distinction should be removed and all contacts we are sharing the shareable `Group` with should be shown.
Also, personal blogs are automatically shared with all contacts. That should be shown in the UI as well.Milestone FTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/808Introduction client logs contact names2017-12-18T07:40:26ZakwizgranIntroduction client logs contact namesContact names are private information that shouldn't be logged.
Similarly, the IDs or hash codes of groups could be used to identify contacts or subscriptions and shouldn't be logged.Contact names are private information that shouldn't be logged.
Similarly, the IDs or hash codes of groups could be used to identify contacts or subscriptions and shouldn't be logged.Milestone FTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/795Use different notification icons for different features2017-12-18T07:40:26ZTorsten GroteUse different notification icons for different featuresDuring a testing session (#788), a user was confused by the fact that all notifications were using the little envelop icon, especially when a new blog post arrived. They asked for different icons for different kinds of notifications.During a testing session (#788), a user was confused by the fact that all notifications were using the little envelop icon, especially when a new blog post arrived. They asked for different icons for different kinds of notifications.Milestone FTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/793Show open button after accepting invitations2017-12-18T07:40:26ZTorsten GroteShow open button after accepting invitationsDuring a testing session (#788), a user was confused about where to find the private group they just had been invited to. This could partly be addressed by opening the group after accepting the invitation. The other part can be addressed...During a testing session (#788), a user was confused about where to find the private group they just had been invited to. This could partly be addressed by opening the group after accepting the invitation. The other part can be addressed by #792.Milestone FTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/788Sao Paulo User Testing Session2017-12-18T07:40:26ZTorsten GroteSao Paulo User Testing Session[![300px-Garoa_Briar](/uploads/738b5c18e042969a3e48771b4f9f84e1/300px-Garoa_Briar.png)](https://garoa.net.br/wiki/Workshop_Briar:_Comunica%C3%A7%C3%A3o_Criptografada_P2P)
Subticket of #140[![300px-Garoa_Briar](/uploads/738b5c18e042969a3e48771b4f9f84e1/300px-Garoa_Briar.png)](https://garoa.net.br/wiki/Workshop_Briar:_Comunica%C3%A7%C3%A3o_Criptografada_P2P)
Subticket of #140Milestone FTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/782Wrong item selected in nav drawer after going back2017-12-18T07:40:26ZakwizgranWrong item selected in nav drawer after going backA tester reported this ages ago, but it looks like I forgot to create a ticket.
Steps to reproduce:
* Start from the contact list
* Select an item from the nav drawer, for example Forums
* Use the back button to return to the contact li...A tester reported this ages ago, but it looks like I forgot to create a ticket.
Steps to reproduce:
* Start from the contact list
* Select an item from the nav drawer, for example Forums
* Use the back button to return to the contact list
* The nav drawer still shows the previous item as selected
A variant:
* Start from a nav drawer fragment other than the contact list, for example Forums
* Select Settings from the nav drawer
* Use the back button (or up button) to return to the previous screen
* The nav drawer still shows Settings as selected
I mention the variant to show that there are cases that don't involve switching between nav drawer fragments.
A related question: should navigating back from Settings return us to the previous screen, or to the contact list, as with other nav drawer destinations?Milestone Fhttps://code.briarproject.org/briar/briar/-/issues/778Move unit tests into their respective modules2017-12-18T07:40:26ZakwizgranMove unit tests into their respective modulesThe briar-tests module contains a mixture of Briar and Bramble tests. Move the tests into their respective modules.
Subtask of #136.The briar-tests module contains a mixture of Briar and Bramble tests. Move the tests into their respective modules.
Subtask of #136.Milestone FTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/777Move integration tests into their respective modules2017-12-18T07:40:27ZakwizgranMove integration tests into their respective modulesWhen we switched from Guice to Dagger, we put the integration tests in an Android module because the android-apt plugin didn't support Java modules. An APT plugin that supports Java modules is now available, so we can move the integratio...When we switched from Guice to Dagger, we put the integration tests in an Android module because the android-apt plugin didn't support Java modules. An APT plugin that supports Java modules is now available, so we can move the integration tests into their respective modules and remove the briar-android-tests module.
https://bitbucket.org/hvisser/android-apt/issues/18/support-java-plugin#comment-20327914
https://plugins.gradle.org/plugin/net.ltgt.apt
The "idea" plugin should also be used so that Android Studio recognises the generated classes:
http://stackoverflow.com/a/37963784
Subtask of #136.Milestone FTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/774Adding contacts via bluetooth only fails2017-12-18T07:40:27ZJulian DehmAdding contacts via bluetooth only failsAdding contacts with wifi disabled fails. I suspect it's an issue in the KeyAgreementListener because reading from/connecting to the ServerSocket seems to fail. Maybe someone with different phone models can confirms this bug.
Adding contacts with wifi disabled fails. I suspect it's an issue in the KeyAgreementListener because reading from/connecting to the ServerSocket seems to fail. Maybe someone with different phone models can confirms this bug.
Milestone FJulian DehmJulian Dehmhttps://code.briarproject.org/briar/briar/-/issues/771Create Bramble modules2017-12-18T07:40:27ZakwizgranCreate Bramble modules* bramble-android: plugins and any backend code needed for running bramble-core on Android
* bramble-api: API for bramble-core
* bramble-core: crypto, data, db, event, identity, keyagreement, lifecycle, plugins, properties, reliability...* bramble-android: plugins and any backend code needed for running bramble-core on Android
* bramble-api: API for bramble-core
* bramble-core: crypto, data, db, event, identity, keyagreement, lifecycle, plugins, properties, reliability, reporting, settings, socks, sync, system, transport, util (excluding HtmlUtils)
* bramble-j2se: plugins and any backend code needed for running bramble-core on J2SE (everything in briar-desktop, by the look of it)
Subtask of #136.Milestone Fakwizgranakwizgran