First 2.0 Beta released

We are proud to announce the first beta release of version 2.0.

The most important changes are:

  • Remember entry column sizes [#159]
  • Add translations
  • Support opening attachments directly
  • Support cmd:// URLs [#244]
  • Protect opened databases with a file lock [#18]
  • Export to csv files [#57]
  • Add optional tray icon [#153]
  • Allow setting the default auto-type sequence for groups [#175]
  • Make the kdbx parser more lenient
  • Remove –password command line option [#285]
  • Lots of bugfixes

Special thanks to all the contributers who reported bugs, translated KeePassX and submitted pull requests.

I hope to keep this release cycle much shorter than the previous ones. Only bugfixes and translation updates
will make it into 2.0 at this point.

The development of version 2.1 will start in the master branch while 2.0 will be maintained in it’s own branch.
As Qt 4 will be EOL soon KeePassX 2.1 will only support Qt 5.

Please test the new version and report any issues at


You can also checkout the latest source code from our git repository at

Beware: this is a beta release. While I believe the code base is already rather stable make sure to regularly backup your database.

No Comments and Pings are allowed at this moment.

78 Responses to “First 2.0 Beta released”

  1. Jas Beitler says:

    I noticed that once you minimize to Dock (OS X 10.10.4) you cannot bring it back up. I had to Quite the app and reopen. I tested this on both my Laptop and Mini, both with same results.

    Anyone else notice this?

    • Oneness says:

      Yes, on 10.10.4 I also have this. Plus it crashes and then keeps the file open with the error “The database you are trying to open is locked by another instance of KeePassX.
      Do you want to open it anyway? Alternatively the database is opened read-only.”

      • Tom says:

        me too. it says XML error. Unexpected “.” Line 32784 column 14

      • Mark says:

        I have the same problem, beta1 crashed again and again on my 10.10.4.

        • chris says:

          I had been having the minimize issue, you have to secondary click on the dock icon and then click show all windows which will show the minimized/hidden window. tedious and a bit annoying.

          I just had the unexpected crash today and now i’m repeatedly getting the database is already open error; currently trying to figure out how to clear that lock file out.

          hopefully there will be another update soon. I might need to go back to the old alpha version.

    • ozman says:

      I am having the same problem – app will not opne afte it has been mminimized –
      MAC OSX 10.10.5

  2. oscar pax says:

    Thank you for your hard work!

  3. James says:

    Works great on my 10.10.4 system! Thank you for your work on an excellent OS X version of Keepass, it’s been sorely needed!

  4. Shmerl says:

    Thanks for all your work!

    Do you have any ETA when 2.0 could be released? With Debian testing moving to KDE Plasma 5, old KeepassX doesn’t appear in the system tray because it’s using legacy xembed. Will 2.x fix this issue and use status notified API instead?

  5. bob says:

    on Mac OX 10.10.4 with this new beta 1, I’dont see and access to the second level of subfolder of my database… (it was ok with alpha 6 version and windows keepass 2.29 with the same share database)

    I need to go back to the old alpha version 🙁

    Thanks for your work on keepassX.

  6. gerald says:


    will keepassx have support for OTP or two factor authentication?

    This would be a very very very good feature.


  7. jjj says:

    @gerald: As everything someone would need to open a kdbx file is the key that it is encrypted with and that key is derived from your passphrase via some KDF, how would OTP/2-Factor-Auth even be a possibility? It’s not like you could stop people from simply guessing the key when they already came into possession of your database file. (This is the same with web services that employ OTP or something else, too. If you were able to get their encrypted data you could just start brute-forcing keys and wouldn’t need to worry about 2-Factor.) So I don’t see how this would be a good idea or even applicable for KeePass in the first place.

    @chris: At least on my platform the lockfile is in the same folder as the database file. Make sure there is no process running that is using the database, then just remove the lock file and it should work fine. You can also just take a look at the source code, there’s a class qlockfile and if you look at DatabaseTabWidget.cpp around line 145 it gets called with “%1/.%2.lock” as filename, which I assume $1 is just the path to your database file and $2 is the database filename, so it would create a hidden file that is same as your database filename with .lock at the end.

    • chris says:

      agreed, found the lock file in the same directory as the kdbx file.
      keyboard shortcuts haven’t been working well in the beta version either, CMD+B and CMD+C have not been 100% reliable.
      i guess i should submit a bug report on the random crashing.

      for now, I have rolled back to 2.0 alpha 6.

      hopefully there will be an updated beta version as some point in the near future.

  8. Peter says:

    Thank you!

  9. gerald says:


    keepass-pro provides plugins for OTP:

    otpkeyprov ->

    Since you need the mono libs to install keepass-pro with linux I was wondering if I could get OTP with keepassx.

  10. ligyxy says:

    I am wondering how you guys use it without KeePassHTTP? Pasting the password to web forms manually?

  11. SS says:

    Thanks so much guys. When I get my first job (possibly next month) I will make a donation. I use this app for years now…

    This is the best application for passwords, I’m very happy to this developer helps us and still updating it for us.

    Best regards,

  12. Martin says:

    Database *.kbdx created in beta2 is not backwards compatible with “old” release 0.4.3

  13. Olav says:

    Running perfectly on Linux Mint 17.2 Cinnamon. Nicer than KeePass+Mono. No issues so far. THANKS!!

  14. Alex G. says:

    It’s great that KeepassX that supports KDBX2 files is coming along and that the developer is willing to do it for free. However, I miss the advanced password generator feature that the Windows version of Keepass 2 has, especially the “derive from previous password” way of generating a new password. Every site has different rules on what characters and lengths they accept, so an advanced generator is welcome. Is this on the agenda?

  15. Daniel says:

    Great Work!

    When everybody who is asking for a feature donates $5 I bet the development speeds up!

    Please donate!


  16. hamed says:

    Guys, keep up the good work! donated 10 Euro. Hope we can get version 2 final soon! 🙂

  17. Fabian says:

    Wonderful! Without the column width problem this just got so much more fun to use!
    Thank you so much!

  18. Ingo says:

    Great work guys, thanks a lot!

  19. Dmitry says:

    Does it depend of Mono or not as alfa version?

  20. Matt says:

    Tried to open an existing kdbx with keyfile and password. Unfortunately this doesn’t work due to the error message displayed “Unable to open the database. Duplicate custom attribute found”
    This DB always opens on MiniKeePass.
    Any idea what can be wrong?

  21. serrar says:


    i find this the best password manager to use on Linux, thanks for your work and i’ll donate!
    Something to think about:
    – I feel like the del key on my keyboard should delete entries/groups, does not work though
    – There is no button to empty the recycle bin, you would need to manually delete the contents (via right click since del does not work 😀 )
    – I believe there should be an option to auto-generate passwords on new entries
    – There is no way to comfortably change the order of groups in the database
    – For the future: maybe have a less sparse password generator that might allow for multiple templates of passwords, which can easily be selected in the new entry dialogue

    I hope this will be read, i appreciate any help should the above requests already work and i am just too stupid.

    Have a nice day everyone 🙂

  22. Darren says:

    Does keypasshttp no longer work with this version?

  23. Michael Stein says:

    Thanks for this great peace of software.
    It is one of the two apps which I enjoy every time I use.
    Thank you for that.

  24. chori says:

    Hi, can you add an option to “raise existing instance” if already running when invoked please?
    I prefer not to have keepassx running all the time, load it when needed via shortcut. Also, invoking auto-type via command line would be really useful (and fit the usecase).
    All of this was supported in keepassx 1.x

  25. SCdF says:

    For me at least, this beta crashes whenever you lock a db. Alphas work fine.