Desktop App Beta Testing #13

Closed
kspearrin opened this Issue Feb 20, 2018 · 33 comments

Comments

Projects
None yet
Owner

kspearrin commented Feb 20, 2018

We are releasing the Bitwarden desktop application as a public beta to gather feedback and fix any issues before going live. The application is now available on Windows, macOS, and Linux distributions.

My Vault

Download

You can download the desktop app from the GitHub releases page here:

https://github.com/bitwarden/desktop/releases

Choose the appropriate file with the most recent version for your operating system:

  • Windows: Bitwarden-Installer-x.y.z.exe
  • macOS: Bitwarden-x.y.z.dmg
  • Linux: Bitwarden-x.y.z-x86_64.AppImage

Other available installations:

  • Windows Portable: Bitwarden-Portable-x.y.z.exe
    • Note: The portable version does not auto-update. Manual updates are required (re-downloading a new .exe).
  • Windows Chocolatey: coming soon
  • macOS homebrew cask: brew cask install bitwarden
  • macOS Mac App Store: coming soon
  • Linux .deb: Bitwarden-x.y.z-amd64.deb
    • Note: .deb installations do not auto-update. It is recommended to use the .AppImage version so that you do not have to update the application manually.
  • Linux .rpm: Bitwarden-x.y.z-x86_64.rpm
    • Note: .rpm installations do not auto-update. It is recommended to use the .AppImage version so that you do not have to update the application manually.
  • Linux snap: coming soon

Automatic Updates

Unless otherwise noted above, the app will automatically alert you about updates and install them as they become available.

Report Problems / Feedback

Please open a new issue in this repository if you find any problems.

https://github.com/bitwarden/desktop/issues

Known Issues

  • The Windows exe files are not currently signed. Because of this, you may get a warning when trying to open them for the first time. Select the "More Info" link to "Run Anyways". The files will be properly signed when we go live.
  • The application menu is permanently disabled on Ubuntu 16.04. ref: electron/electron#11891

This comment has been minimized.

Show comment Hide comment
@Vistaus

Vistaus Feb 20, 2018

Awesome work, thank you so much! :) I'll wait for the Snap to arrive though.

Vistaus commented Feb 20, 2018

Awesome work, thank you so much! :) I'll wait for the Snap to arrive though.

This comment has been minimized.

Show comment Hide comment
@Attoy

Attoy Feb 20, 2018

Thanks @kspearrin , I'll download it and start testing it right away!

Attoy commented Feb 20, 2018

Thanks @kspearrin , I'll download it and start testing it right away!

This comment has been minimized.

Show comment Hide comment
@peterkeanu

peterkeanu Feb 21, 2018

Settings don't work in Mac...

Settings don't work in Mac...

This comment has been minimized.

Show comment Hide comment
@papertigers

papertigers Feb 21, 2018

Any chance you will officially support FreeBSD?

Any chance you will officially support FreeBSD?

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 21, 2018

Owner

@papertigers I don't really know anything about FreeBSD. What is needed to support it? Will the AppImage not work there?

Owner

kspearrin commented Feb 21, 2018

@papertigers I don't really know anything about FreeBSD. What is needed to support it? Will the AppImage not work there?

This comment has been minimized.

Show comment Hide comment
@papertigers

papertigers Feb 21, 2018

@kspearrin you can probably ignore my request for now. It looks like electron currently doesn't build on FreeBSD. There are some community patches that need to land first.

@kspearrin you can probably ignore my request for now. It looks like electron currently doesn't build on FreeBSD. There are some community patches that need to land first.

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 21, 2018

Owner

@papertigers I ran our packaging tool with the freebsd option enabled and it produced this. Does it work?

https://github.com/bitwarden/desktop/releases/download/v0.0.7/bitwarden-0.0.7.freebsd

Owner

kspearrin commented Feb 21, 2018

@papertigers I ran our packaging tool with the freebsd option enabled and it produced this. Does it work?

https://github.com/bitwarden/desktop/releases/download/v0.0.7/bitwarden-0.0.7.freebsd

This comment has been minimized.

Show comment Hide comment
@papertigers

papertigers Feb 21, 2018

@kspearrin it looks like its an xz file and if I untar everything, then file says its Bitwarden/bitwarden: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, stripped

It's not a huge issue. Like I said I can look at building it from the repo once electron gains support for FreeBSD. Sorry to bug you

papertigers commented Feb 21, 2018

@kspearrin it looks like its an xz file and if I untar everything, then file says its Bitwarden/bitwarden: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, stripped

It's not a huge issue. Like I said I can look at building it from the repo once electron gains support for FreeBSD. Sorry to bug you

This comment has been minimized.

Show comment Hide comment
@EddieFAF

EddieFAF Feb 21, 2018

What's the difference between bitwarden-x.y.z.exe and bitwarden-x.y.z-x64.nsis.7z?

What's the difference between bitwarden-x.y.z.exe and bitwarden-x.y.z-x64.nsis.7z?

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 21, 2018

Owner

@EddieFAF One is a packaged portable EXE and the other is not.

Owner

kspearrin commented Feb 21, 2018

@EddieFAF One is a packaged portable EXE and the other is not.

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 21, 2018

Owner

@papertigers So it doesn't work?

Owner

kspearrin commented Feb 21, 2018

@papertigers So it doesn't work?

This comment has been minimized.

Show comment Hide comment
@zhtw2013

zhtw2013 Feb 21, 2018

Menu bar language translation?
001

Menu bar language translation?
001

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 21, 2018

Owner

@zhtw2013 Fixed in next version.

Owner

kspearrin commented Feb 21, 2018

@zhtw2013 Fixed in next version.

This comment has been minimized.

Show comment Hide comment
@rtloeffler

rtloeffler Feb 21, 2018

@kspearrin thanks much man, a nice surprise!

One thing I like on the web version is when viewing "ALL" it'll still split up each folder. Maybe something we can see on the desktop app.

@kspearrin thanks much man, a nice surprise!

One thing I like on the web version is when viewing "ALL" it'll still split up each folder. Maybe something we can see on the desktop app.

This comment has been minimized.

Show comment Hide comment
@JSN190

JSN190 Feb 21, 2018

It's looking nice so far. Maybe we could have a flatpak package too.

JSN190 commented Feb 21, 2018

It's looking nice so far. Maybe we could have a flatpak package too.

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 22, 2018

Owner

@zhtw2013 Can you confirm the menu is translated now in 0.0.8?

Owner

kspearrin commented Feb 22, 2018

@zhtw2013 Can you confirm the menu is translated now in 0.0.8?

This comment has been minimized.

Show comment Hide comment
@zhtw2013

zhtw2013 Feb 22, 2018

image

image

image

Menu is translated!

But
Wndows、Help、Minimize、Close、Zoom in、Zoom out...
Can you add string to crowdin?

zhtw2013 commented Feb 22, 2018

image

image

image

Menu is translated!

But
Wndows、Help、Minimize、Close、Zoom in、Zoom out...
Can you add string to crowdin?

This comment has been minimized.

Show comment Hide comment
@dabura667

dabura667 Feb 25, 2018

I can confirm some strings are missing from Crowdin.

Japanese is also partially English currently.

I can confirm some strings are missing from Crowdin.

Japanese is also partially English currently.

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 25, 2018

Owner

Ok, what strings ?

Owner

kspearrin commented Feb 25, 2018

Ok, what strings ?

This comment has been minimized.

Show comment Hide comment
@dabura667

dabura667 Feb 25, 2018

Quite a bit.

Lemme take a ton of screenshots :-P

Quite a bit.

Lemme take a ton of screenshots :-P

This comment has been minimized.

Show comment Hide comment
@dabura667

dabura667 Feb 25, 2018

_001
_002
_003
_004
_005
_006
_007
_008
_009
_010
_011
_012
_013

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 25, 2018

Owner

These strings are not missing from crowdin. They just haven’t been translated yet.

Owner

kspearrin commented Feb 25, 2018

These strings are not missing from crowdin. They just haven’t been translated yet.

This comment has been minimized.

Show comment Hide comment
@dabura667

dabura667 Feb 25, 2018

@kspearrin I just checked desktop on crowdin, and it was 100%???

@kspearrin I just checked desktop on crowdin, and it was 100%???

This comment has been minimized.

Show comment Hide comment
@dabura667

dabura667 Feb 25, 2018

_014
Also, Linux AppImage doesn't have an icon.

_014
Also, Linux AppImage doesn't have an icon.

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 25, 2018

Owner

Then they were likely recently translated. It probably needs to just be refreshed for the next build. It’s not automatic.

Owner

kspearrin commented Feb 25, 2018

Then they were likely recently translated. It probably needs to just be refreshed for the next build. It’s not automatic.

This comment has been minimized.

Show comment Hide comment
@dabura667

dabura667 Feb 25, 2018

Oh yes, I search for some of the words on this and it says "a day ago"

I will wait for the new release. Great job!

Once desktop is settled down will you crowd fund a formal audit? Thanks.

Oh yes, I search for some of the words on this and it says "a day ago"

I will wait for the new release. Great job!

Once desktop is settled down will you crowd fund a formal audit? Thanks.

This comment has been minimized.

Show comment Hide comment
@dabura667

dabura667 Feb 25, 2018

for the app icon, see this comment on a similar issue for a workaround.

electron-userland/electron-builder#2269 (comment)

dabura667 commented Feb 25, 2018

for the app icon, see this comment on a similar issue for a workaround.

electron-userland/electron-builder#2269 (comment)

This comment has been minimized.

Show comment Hide comment
@zhtw2013

zhtw2013 Feb 25, 2018

image

Can you add string to crowdin?
Wndows、Help

Version 0.0.15

zhtw2013 commented Feb 25, 2018

image

Can you add string to crowdin?
Wndows、Help

Version 0.0.15

This comment has been minimized.

Show comment Hide comment
@probonopd

probonopd Feb 25, 2018

I am getting

$ Downloads/Bitwarden-0.0.15-x86_64.AppImage 
6211
A JavaScript error occurred in the main process
Uncaught Exception:
Error: ENOENT: no such file or directory, mkdir '/home/me/.config/Bitwarden/logs'
    at Object.fs.mkdirSync (fs.js:891:18)
    at new Main (/tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:304:58)
    at Object.__webpack_require__.constructor.main.main (/tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:339:14)
    at __webpack_require__ (/tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:20:30)
    at /tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:63:18
    at Object.<anonymous> (/tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:66:10)
    at Object.<anonymous> (/tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:1729:3)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)

on Xubuntu 16.04. The application does not launch.

probonopd commented Feb 25, 2018

I am getting

$ Downloads/Bitwarden-0.0.15-x86_64.AppImage 
6211
A JavaScript error occurred in the main process
Uncaught Exception:
Error: ENOENT: no such file or directory, mkdir '/home/me/.config/Bitwarden/logs'
    at Object.fs.mkdirSync (fs.js:891:18)
    at new Main (/tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:304:58)
    at Object.__webpack_require__.constructor.main.main (/tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:339:14)
    at __webpack_require__ (/tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:20:30)
    at /tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:63:18
    at Object.<anonymous> (/tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:66:10)
    at Object.<anonymous> (/tmp/.mount_BitwarWKFVQt/app/resources/app.asar/main.js:1729:3)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)

on Xubuntu 16.04. The application does not launch.

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 25, 2018

Owner

@probonopd It seems that a change we made in this most recent version is behaving differently on some Linux distros. For some reason the /home/me/.config/Bitwarden/ folder does not exist yet whenever we try to create the logs folder underneath it. We'll get a patch out soon.

I have tested it on Ubuntu 16.04 myself here, but I can't reproduce so I am not sure why it's doing that for you on the same.

Owner

kspearrin commented Feb 25, 2018

@probonopd It seems that a change we made in this most recent version is behaving differently on some Linux distros. For some reason the /home/me/.config/Bitwarden/ folder does not exist yet whenever we try to create the logs folder underneath it. We'll get a patch out soon.

I have tested it on Ubuntu 16.04 myself here, but I can't reproduce so I am not sure why it's doing that for you on the same.

This comment has been minimized.

Show comment Hide comment
@x80486

x80486 Feb 25, 2018

I'm running Ubuntu (Linux uplink 4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux). I installed the app via snaps, but when I click on the (automatically created) link in the Dash/HUD it doesn't start — but it's launched, so I see that the icon appears in the Launcher but it disappears after some time. I tried several times since I've noticed that, sometimes, there are app(s) that just doesn't run the first couple of times after being installed, e.g.: KeePassXC, Slack, DataGrip...to name a few.

On the other hand, if I go to /snap/bitwarden/current/ and execute bitwarden, I can see the Electron app coming up as expected. So it might be the command executed for the icon.

More info:

gorre@uplink:~$ snap version
snap    2.31.1
snapd   2.31.1
series  16
ubuntu  16.04
kernel  4.13.0-36-generic

gorre@uplink:~$ snap list
Name                        Version     Rev   Developer       Notes
bitwarden                   0.0.9       3     bitwarden       -
core                        16-2.31.1   4110  canonical       core
hexchat                     2.12.4      17    tingping        -
keepassxc                   2.2.4       30    keepassxreboot  -
slack                       3.0.5       4     slack           classic

x80486 commented Feb 25, 2018

I'm running Ubuntu (Linux uplink 4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux). I installed the app via snaps, but when I click on the (automatically created) link in the Dash/HUD it doesn't start — but it's launched, so I see that the icon appears in the Launcher but it disappears after some time. I tried several times since I've noticed that, sometimes, there are app(s) that just doesn't run the first couple of times after being installed, e.g.: KeePassXC, Slack, DataGrip...to name a few.

On the other hand, if I go to /snap/bitwarden/current/ and execute bitwarden, I can see the Electron app coming up as expected. So it might be the command executed for the icon.

More info:

gorre@uplink:~$ snap version
snap    2.31.1
snapd   2.31.1
series  16
ubuntu  16.04
kernel  4.13.0-36-generic

gorre@uplink:~$ snap list
Name                        Version     Rev   Developer       Notes
bitwarden                   0.0.9       3     bitwarden       -
core                        16-2.31.1   4110  canonical       core
hexchat                     2.12.4      17    tingping        -
keepassxc                   2.2.4       30    keepassxreboot  -
slack                       3.0.5       4     slack           classic

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 25, 2018

Owner

@x80486 We are actively trying to make snap work still. We run into the same issue. See a thread we have open on snap forums here: https://forum.snapcraft.io/t/app-crashes-even-in-devmode-how-do-i-debug-it/4178

Owner

kspearrin commented Feb 25, 2018

@x80486 We are actively trying to make snap work still. We run into the same issue. See a thread we have open on snap forums here: https://forum.snapcraft.io/t/app-crashes-even-in-devmode-how-do-i-debug-it/4178

This comment has been minimized.

Show comment Hide comment
@kspearrin

kspearrin Feb 26, 2018

Owner

Beta is now over. 1.0.0 will go live soon. Thanks all for the feedback.

Owner

kspearrin commented Feb 26, 2018

Beta is now over. 1.0.0 will go live soon. Thanks all for the feedback.

@kspearrin kspearrin closed this Feb 26, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment