Briar Mailbox merge requestshttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests2022-11-30T09:40:09Zhttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/131No longer show time on notification2022-11-30T09:40:09ZSebastianNo longer show time on notificationhttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/130Remove semaphore in LIfecycleManagerImpl and special case for CLI in stopServ...2022-11-30T09:46:01ZSebastianRemove semaphore in LIfecycleManagerImpl and special case for CLI in stopServices()Closes #157Closes #157https://code.briarproject.org/briar/briar-mailbox/-/merge_requests/132Move stop button below description on status screen2022-12-16T15:21:54ZSebastianMove stop button below description on status screenCloses #177
I moved the button below, looks like this:
![Screenshot_20221216-090724](/uploads/cfd84f39f98776286767e9eef349e53c/Screenshot_20221216-090724.png)
On the landscape layout, the icon is so large that the whole layout is too...Closes #177
I moved the button below, looks like this:
![Screenshot_20221216-090724](/uploads/cfd84f39f98776286767e9eef349e53c/Screenshot_20221216-090724.png)
On the landscape layout, the icon is so large that the whole layout is too high on pretty standard ratio devices:
![Screenshot_20221216-090832](/uploads/1cd23ec0c9b7f8f26494be4bf50d0975/Screenshot_20221216-090832.png)
Instead of making this scrollable, I think it's better to decrease the size of the icon. I found the easiest solution to just add a separate layout file for landscape and make the height of the image depend relatively on the screen height on landscape instead of the screen width on portrait. I'd love to make this work with a single layout, however I haven't found any solution that doesn't involve manipulating the constraints from code. The second layout introduced a lot of redundancy, but I think that might be still better than moving away from plain layouts that don't have any code dependencies.
Here's the result with the added landscape layout:
![Screenshot_20221216-090749](/uploads/a5a841a19702344175f527050e0f649a/Screenshot_20221216-090749.png)Mailbox: Usability testinghttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/133Convert TextButtons to OutlineButtons except for dialogs2022-12-16T17:22:02ZSebastianConvert TextButtons to OutlineButtons except for dialogsCloses #180
~~Draft: based on !132~~
I've made the text buttons outlined buttons, this concerns the status fragment and also the onboarding.
![Screenshot_20221216-145549](/uploads/4f1e5d8d71634aaeab77478a6a23e7f7/Screenshot_20221216-...Closes #180
~~Draft: based on !132~~
I've made the text buttons outlined buttons, this concerns the status fragment and also the onboarding.
![Screenshot_20221216-145549](/uploads/4f1e5d8d71634aaeab77478a6a23e7f7/Screenshot_20221216-145549.png)
![Screenshot_20221216-145607](/uploads/7c677da8d0afeb2602dc05101f0d5b36/Screenshot_20221216-145607.png)Mailbox: Usability testinghttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/134Add constants for QR code format ID and version2022-12-19T14:27:22ZakwizgranAdd constants for QR code format ID and versionhttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/136Add additional connectivity check to make NoNetwork screen appear earlier2022-12-21T12:25:14ZSebastianAdd additional connectivity check to make NoNetwork screen appear earlierCloses #121Closes #121https://code.briarproject.org/briar/briar-mailbox/-/merge_requests/135Improve stop button usability2022-12-21T15:51:22ZSebastianImprove stop button usabilityFirst I removed the logic to adapt the StatusFragment to state ErrorNoNetwork. We no longer need this as we're displaying NoNetworkFragment anyway in
this case instead of a modified StatusFragment.
Then I added a question mark button to...First I removed the logic to adapt the StatusFragment to state ErrorNoNetwork. We no longer need this as we're displaying NoNetworkFragment anyway in
this case instead of a modified StatusFragment.
Then I added a question mark button to the side of the stop button. Clicking it brings up a dialog with some info about what stopping the mailbox means. Hitting the stop button itself brings up a confirmation dialog now with the same text.
Here's how it looks:
![screenshots](/uploads/aed23030fdfb6ffc3e0a963aa6eabf46/screenshots.png)
Closes #178Mailbox: Usability testinghttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/137Add debug build type and enable minification2023-01-06T12:11:54ZakwizgranAdd debug build type and enable minificationThis branch adds a debug build type so that we can start to separate debug builds from release builds. ProGuard minification is enabled for debug and release builds so that we catch any problems early.
Note that launching the app on an ...This branch adds a debug build type so that we can start to separate debug builds from release builds. ProGuard minification is enabled for debug and release builds so that we catch any problems early.
Note that launching the app on an API 21-23 device or emulator from Android Studio doesn't work with minification enabled. Two possible workarounds are to build and install the APK from the command line, or launch the app on two devices/emulators, one of which is outside the API range 21-23.
Closes #173
Test instructions:
* With this MR, the mailbox app installs with a different ID onto your Android devices. If you have the Mailbox app already installed, installing from this branch will not replace that existing app but install side by side. The old launcher on the device home screen if any still goes to the old app. It can be confusing to find the correct app, so it's probably best to uninstall any prior versions before installing this one. (The new app will have a different launcher name though: Briar Mailbox **Debug**.
* Test everything is running fine with this app. This MR introduces changes to the build system, so things could break at unexpected places within the UI and workflows. Best is to go through the major usage scenarios like linking, unlinking and get reassured that the app is still overall working as expected.https://code.briarproject.org/briar/briar-mailbox/-/merge_requests/139After wiping show different screen depending on local or remote wipe2023-01-06T12:33:13ZSebastianAfter wiping show different screen depending on local or remote wipeWhen wiped locally, show the instructions to wipe from Briar again to
finish unlinking. When wiped remotely, don't show any instructions, just
the wipe completed message.
Closes #156When wiped locally, show the instructions to wipe from Briar again to
finish unlinking. When wiped remotely, don't show any instructions, just
the wipe completed message.
Closes #156https://code.briarproject.org/briar/briar-mailbox/-/merge_requests/138Upgrade Tor to 0.4.7.122023-01-11T11:34:00ZakwizgranUpgrade Tor to 0.4.7.12https://code.briarproject.org/briar/briar-mailbox/-/merge_requests/140Improve text shown in startup screen2023-01-11T14:02:25ZSebastianImprove text shown in startup screen* Add a headline "Starting mailbox"
* Convert old texts to smaller status messages and make them less
technical / more desriptive
Closes #175* Add a headline "Starting mailbox"
* Convert old texts to smaller status messages and make them less
technical / more desriptive
Closes #175Mailbox: Usability testinghttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/142Upgrade Tor to 0.4.7.132023-01-23T10:40:49ZakwizgranUpgrade Tor to 0.4.7.13https://code.briarproject.org/briar/briar-mailbox/-/merge_requests/143Add StatusManager as eager singleton2023-01-23T18:06:01ZSebastianAdd StatusManager as eager singletonFixes a problem where status updates would be be received and bubbled up
to the notification manager when the mailbox is started not via the UI
but autostarted from the system at boot.
Closes #163Fixes a problem where status updates would be be received and bubbled up
to the notification manager when the mailbox is started not via the UI
but autostarted from the system at boot.
Closes #163https://code.briarproject.org/briar/briar-mailbox/-/merge_requests/141Clean up. Remove unused things, fix some minor issues2023-01-23T18:15:03ZSebastianClean up. Remove unused things, fix some minor issuesCloses #27Closes #27MailboxSebastianSebastianhttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/145Add comment about NetworkInfo#isConnected()2023-01-24T13:41:50ZSebastianAdd comment about NetworkInfo#isConnected()https://code.briarproject.org/briar/briar-mailbox/-/merge_requests/144Target SDK 33 and upgrade some libs2023-01-27T08:17:32ZTorsten GroteTarget SDK 33 and upgrade some libshttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/146Add proguard rules to keep logback/slf4j2023-01-27T11:39:56ZSebastianAdd proguard rules to keep logback/slf4jCloses #182Closes #182Mailbox: Releasehttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/147Add transifex config2023-01-30T14:16:03ZTorsten GroteAdd transifex configThis adds a symlink for Hebrew already which doesn't seem to get into the way. Let's see if it works once that language gets over the threshold.This adds a symlink for Hebrew already which doesn't seem to get into the way. Let's see if it works once that language gets over the threshold.Mailbox: Releasehttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/149Add ProGuard rules to keep some Netty classes2023-02-06T12:21:23ZakwizgranAdd ProGuard rules to keep some Netty classesMailbox: Releasehttps://code.briarproject.org/briar/briar-mailbox/-/merge_requests/150Allow missing and extra translations2023-02-06T13:26:08ZakwizgranAllow missing and extra translationsThe translation threshold is 80%, so we should allow missing translations, like we do for Briar.The translation threshold is 80%, so we should allow missing translations, like we do for Briar.Mailbox: Release