KeePassX

KeePassX 2.0 Alpha 3 released

I’m happy to announce the third alpha release of KeePassX 2.0.

The most important changes are:
– Auto-Type on Linux / X11
– Database locking
– Fix database corruption when changing key transformation rounds [#34]
– Verify header data of kdbx files
– Add menu entry to open URLs in the browser
– Add menu entry to copy an entry attribute to clipboard

Starting with this release we also provide binaries for Windows.

Please test the new version and report any issues at http://www.keepassx.org/dev.

Download:

You can also checkout the latest source code from our git repository at http://gitorious.org/keepassx.

Beware, this is an alpha release and not intended to be used in a production environment.

No Comments and Pings are allowed at this moment.

95 Responses to “KeePassX 2.0 Alpha 3 released”

  1. JP says:

    Hey, I’m glad the project is back. I’m using it everyday (v1). A mobile versionwith data sync would be *very* appreciated and would be a way to bring you some money. Donations are great but you wont make a living with them I guess.

  2. so_sad says:

    Great app! Having the same issue as Skeeve with MiniKeePass 🙁

  3. Tony says:

    Awesome! Glad to see this project alive and well. I would love to see a secure password generator re-integrated again.

  4. Enthusiat says:

    Great, I use it everyday

  5. eza says:

    Thanks so much! Great application!

  6. selfsame says:

    The 128×128 icon png has a 1px semi-transparent border that’s visible when switching between applications under OS X.

  7. STiAT says:

    Wow, thanks! Didn’t notice there are updates again on the program again. I’m happy to see the project didn’t die afterall.

    Good work, I appreciate it a lot, love the program.

  8. Denis says:

    Hello! Tell me, please, what steps have I to do to install Alpha 3 on Ubunru 12.10? I am a beginner in Linux (and english lang 🙂 ).
    Thanks a lot.

  9. Simon says:

    Downloaded and tried to build it as per ‘INSTALL’, but just ran into one build issue after another (tried on both Mint 13 & Fedora 17).

  10. Denis says:

    That is can I write every command from ‘INSTALL’ as is?

    Like this:
    mkdir build
    cd build
    cmake ..
    make [-jX]
    make install “/home/user/KeePassX 2.0”

  11. Mario says:

    Hi

    Thanks for your great work, now i can share my kdbx on every os!

    alpha3 works on freebsd-9.0-RELEASE

  12. Fred says:

    Thank you very much for your efforts! I am a happy KeepassX 2 OSX user!

  13. Dani says:

    Hi,

    I’m trying to install KeePassX 2.0 alpha 3 in a CentOS 6 (kernel 2.6.32-279.14.1.el6.x86_64) computer, but I don’t understand how to install/compile.

    Installation instructions say:

    mkdir build
    cd build
    cmake .. [CMAKE PARAMETERS]
    make [-jX]

    But… which parameters does cmake need?

    Thank you…

    I also could not install 0.4.3 version of KeePassX, as I got a long list of warnings and errors while compiling. Can you help me? What must I do?

  14. Simon says:

    Thanks guys!

  15. Scott says:

    Holy god thank you! I just switched to a Mac and could not get the main app installed for the life of me. This port saved my sanity!

  16. Jonas Karlsson says:

    This is working just fine. I’m running the latest Mac OS and have not seen any issues. The password generator found in at least windows versions is something I miss, but I use Keychain instead so it work. Thanks and keep up the good work. I’m not proficient in this type of programming, otherwise I would have given you a hand.

    Regards,
    Jonas

  17. Chris Sadler says:

    Please please please make a ubuntu .deb!
    Would love to test it, but I don’t have time to compile, etc.

    Cheers,
    Chris

  18. Mikesch says:

    The Synchronize does not work 🙁

    Will this come in the next release ?

    regards
    Mikesch

  19. Anonymous says:

    I’m sure this will be released into the Ubuntu repo once it is stable, and replace version 0.4.3 🙂

  20. shekhina says:

    Great! thanks a lot.

  21. Latch says:

    Thank you!

  22. mogmismo says:

    Thanks! Looking forward to production. Can’t wait for the “generate password” stuff to come back too. Keep up the good work.

  23. Ishayahu says:

    Thank you for this alpha!

  24. Nick says:

    @all

    Please consider a donation. This developer does great work and KeePass is an important piece of Software. With 1Password forcing user to use unsecure Cloud-sync in version 4 this might become even more important.

    Imo, this needs much more publicity. I hope it will get more support from the development community and/or financial support, so the dev can donate more of his free time to KeePassX.

  25. Semen says:

    Debian 6. What can be the reason of the following error:

    semen@semen:~/Загрузки/keepassx-2.0-alpha3$ pwd
    /home/semen/Загрузки/keepassx-2.0-alpha3
    semen@semen:~/Загрузки/keepassx-2.0-alpha3$ ls
    autotype cmake cmake_install.cmake COPYING LICENSE.GPL-2 LICENSE.NOKIA-LGPL-EXCEPTION src
    build CMakeCache.txt CMakeLists.txt INSTALL LICENSE.GPL-3 Makefile tests
    CHANGELOG CMakeFiles config-keepassx.h LICENSE.BSD LICENSE.LGPL share utils
    semen@semen:~/Загрузки/keepassx-2.0-alpha3$ make
    Linking CXX executable WIN32
    CMakeFiles/WIN32.dir/main.o: In function `main’:
    main.cpp:(.text+0x28): undefined reference to `Application::Application(int&, char**)’
    main.cpp:(.text+0x2d): undefined reference to `Crypto::init()’
    main.cpp:(.text+0x4e): undefined reference to `QCoreApplication::arguments()’
    main.cpp:(.text+0xcc): undefined reference to `QString::operator=(QString const&)’
    main.cpp:(.text+0x11b): undefined reference to `QString::startsWith(QString const&, Qt::CaseSensitivity) const’
    main.cpp:(.text+0x13c): undefined reference to `QFile::exists(QString const&)’
    main.cpp:(.text+0x1a2): undefined reference to `QString::operator=(QString const&)’
    main.cpp:(.text+0x1c5): undefined reference to `QString::toLocal8Bit() const’
    main.cpp:(.text+0x1e3): undefined reference to `qWarning(char const*, …)’
    main.cpp:(.text+0x230): undefined reference to `MainWindow::MainWindow()’
    main.cpp:(.text+0x247): undefined reference to `qFlagLocation(char const*)’
    main.cpp:(.text+0x255): undefined reference to `qFlagLocation(char const*)’
    main.cpp:(.text+0x277): undefined reference to `QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType)’
    main.cpp:(.text+0x2b4): undefined reference to `MainWindow::openDatabase(QString const&, QString const&, QString const&)’
    main.cpp:(.text+0x2db): undefined reference to `QApplication::exec()’
    main.cpp:(.text+0x2e8): undefined reference to `MainWindow::~MainWindow()’
    main.cpp:(.text+0x2f9): undefined reference to `MainWindow::~MainWindow()’
    CMakeFiles/WIN32.dir/main.o: In function `QByteArray::~QByteArray()’:
    main.cpp:(.text._ZN10QByteArrayD1Ev[QByteArray::~QByteArray()]+0x23): undefined reference to `qFree(void*)’
    CMakeFiles/WIN32.dir/main.o: In function `QString::QString(char const*)’:
    main.cpp:(.text._ZN7QStringC1EPKc[QString::QString(char const*)]+0x15): undefined reference to `QString::fromAscii_helper(char const*, int)’
    CMakeFiles/WIN32.dir/main.o: In function `QString::QString()’:
    main.cpp:(.text._ZN7QStringC1Ev[QString::QString()]+0xb): undefined reference to `QString::shared_null’
    CMakeFiles/WIN32.dir/main.o: In function `QString::~QString()’:
    main.cpp:(.text._ZN7QStringD1Ev[QString::~QString()]+0x23): undefined reference to `QString::free(QString::Data*)’
    CMakeFiles/WIN32.dir/main.o: In function `qStringComparisonHelper(QString const&, char const*)’:
    main.cpp:(.text._Z23qStringComparisonHelperRK7QStringPKc[qStringComparisonHelper(QString const&, char const*)]+0x9): undefined reference to `QString::codecForCStrings’
    main.cpp:(.text._Z23qStringComparisonHelperRK7QStringPKc[qStringComparisonHelper(QString const&, char const*)]+0x27): undefined reference to `QString::fromAscii(char const*, int)’
    main.cpp:(.text._Z23qStringComparisonHelperRK7QStringPKc[qStringComparisonHelper(QString const&, char const*)]+0x3c): undefined reference to `QString::operator==(QString const&) const’
    main.cpp:(.text._Z23qStringComparisonHelperRK7QStringPKc[qStringComparisonHelper(QString const&, char const*)]+0x8a): undefined reference to `QString::operator==(QLatin1String const&) const’
    CMakeFiles/WIN32.dir/main.o: In function `Application::~Application()’:
    main.cpp:(.text._ZN11ApplicationD1Ev[Application::~Application()]+0xb): undefined reference to `vtable for Application’
    main.cpp:(.text._ZN11ApplicationD1Ev[Application::~Application()]+0x16): undefined reference to `QApplication::~QApplication()’
    CMakeFiles/WIN32.dir/main.o: In function `QList::operator[](int) const’:
    main.cpp:(.text._ZNK5QListI7QStringEixEi[QList::operator[](int) const]+0x3c): undefined reference to `qt_assert_x(char const*, char const*, char const*, int)’
    CMakeFiles/WIN32.dir/main.o: In function `QList::free(QListData::Data*)’:
    main.cpp:(.text._ZN5QListI7QStringE4freeEPN9QListData4DataE[QList::free(QListData::Data*)]+0x5e): undefined reference to `qFree(void*)’
    collect2: ld returned 1 exit status
    make[2]: *** [WIN32] Ошибка 1
    make[1]: *** [CMakeFiles/WIN32.dir/all] Ошибка 2
    make: *** [all] Ошибка 2