KeePassX

On the road to KeePassX 2

As I briefly mentioned on the forum I’m currently rewriting KeePassX from scratch.
The main motivation behind this is the old codebase of KeePassX 0.* that has become unmaintainable over the years and support for the KeePass 2 (.kdbx) file format.

The goal for now is to gain feature parity with KeePassX 0.4.3 but I also have some ideas for new features (think of it as a long term roadmap):

  • Auto-Type support for Mac OS X and Windows.
    There is already an unofficial KeePassX version on the forum that supports auto-type on Mac OS X.
    I don’t plan to make another 0.* release (especially not one with new features) so this will have to wait until KeePassX 2.
  • Database synchonisation through various file transfer protocols (e.g. WebDAV, (S)FTP).
  • Integration with various components on Linux.
    This should include gpg-agent/ssh-agent integration and support for the upcoming freedesktop.org secret-storage specification.
  • User interface that works well with small displays like the N900.
  • Import and export other file formats (especially KeePass 1).
  • Handling translations on Transifex.

This rewrite will take time especially since I’m the only developer at the moment.
So don’t ask me about a release date or the status of these features.
There is no guarantee that they will be implemented.

If you are interested in getting involved with the KeePassX development, now would be the perfect time.
I won’t be able to implement all these features alone so please contact me, drop a message on the forum or visit the IRC channel #keepassx on irc.freenode.net.

I decided to switch from SVN to Git and away from SourceForge so
development now takes place on Gitorious: http://gitorious.org/keepassx
and the bug tracker is on: http://www.keepassx.org/dev/

And the obligatory screenshot:

Leave a comment
Trackback

140 Responses to “On the road to KeePassX 2”

  1. [...] a few months back, the developer for KeePassX posted on his blog here that he was completely rebuilding KeePassX from scratch. With that, I headed straight on over to [...]

  2. Bob says:

    Love this app. Now that development seems active again, would someone with an understanding of coding be willing to check out the project’s Gitorious page and let us know an estimate of how far we are from completion?

    http://gitorious.org/keepassx/keepassx/commits/master

    Thanks!

  3. nullspoon says:

    @Bob I’m no C programmer, but I have compiled his source and given it a test run. So far it looks like you can create a new database, add and edit new entries (but not delete), add and edit new groups (but not delete). Most of the dialogs seem to work, but are lacking in keybindings (ie: hitting enter will press OK, etc.). If you create a new database, you are not prompted to create a passkey for it. Instead, you have to manually change/set the master key by going to the change master key database menu item. If you don’t, you can’t save the database without the application crashing. Open functionality works now as well.

    Overall, it’s pretty functional, albeit a work in progrees. However, given that debfx is recoding keepassx from the ground up, I’d say he’s doing a pretty great job. Props to ya debfx!

  4. Daniel says:

    Great to hear the project is coming along.
    Would gladly donateto speed things up :)

  5. Mike says:

    Been a long time user of Keepass and Keypass 2 (for Windows). Used it on Blackberry and also iPhone (Tried MyKeepass for a while but now using KyPass and enjoying the sync between devices/computers using Dropbox). Now I have a Mac and have stumbled across your project. Am loving it I must say.

    Keep up the great work; looking forward to Keepass X 2

  6. impedance says:

    I love this app, thank you very much for that irreplaceble thing. I think it need some improvement to password generator, as with option “exclude same characters” it generates :

  7. marquiiis says:

    I just made a donation; expressing my appreciation for your efforts! Hope KeePassX 2 is coming out soon – but I’m not asking when.. ;-)

  8. ShellfishGene says:

    Hi!

    Great to hear! Will the new version open databases made with the current Windows KeePass 2? The Mono version on OSX is just so sloooow…

  9. deepout says:

    now I’m using keepass 2.17 on lion.
    But there is a problem that the mac version does not support GBK letters.
    I’m a Chinese speaker,in my language,the keepass 2.17 for mac is Garbled

    I really love this app and I can’t work without it.Go ahead!

  10. MÃ¥rten says:

    Is this being developed at all?

    Last update is from 2010?

    I badly need a native Keepass client that reads .kdbx

  11. Anonymous says:

    Hope KeepassX-2 will be done soon, sent a donation. Would be nice to get an update ;)

  12. xor says:

    Keep up the good work. Just sent a humble donation.

  13. Flopsy007 says:

    Before moving to Mac/OS X from Windows a few years ago (and thank God I did :) I used KeePass 2 so I was happy to discover the existence of KeePassX (using .kdb instead of .kdbx is not a major issue for me – but off course I will upgrade to KeePassX 2 when the time comes).

    With the database in Dropbox I access it from my two Macs using KeePassX and from iPhone/iPad using the KyPass app. Very peachy to always have access to your database.

    Just donated some $$ to show my appreciation and in hope that this project will not be abandonded.

  14. GermanUser says:

    For almost two years, nothing new. Slowly, the program is not interesting.

Leave a Reply