Home > KDE, Kraft, Qt, Release, Uncategorized > Kraft Moving to KDE Frameworks: Beta Release!

Kraft Moving to KDE Frameworks: Beta Release!

Kraft LogoKraft is KDE/Qt based desktop software to manage documents like quotes and invoices in the small business. It focuses on ease of use through an intuitive GUI, a well chosen feature set and ensures privacy by keeping data local.

Kraft is around for more than twelve years, but it has been a little quiet recently. However, Kraft is alive and kicking!

I am very happy to announce the first public beta version of Kraft V. 0.80, the first Kraft version that is based on KDE Frameworks 5 and Qt 5.x.

It did not only go through the process of being ported to Qt5/KF5, but I also took the opportunity to refactor and tackle a lot of issues that Kraft was suffering from in the past.

Here are a few examples, a full changelog will follow:

  • Akonadi dependency: Earlier Kraft versions had a hard dependency on Akonadi, because it uses the KDE Addressbook to manage customer addresses. Without having Akonadi up and running, Kraft was not functional. People who were testing Kraft without having Akonadi up were walking away with a bad impression of Kraft.

    Because Akonadi and the KDE contacts integration is perfect for this use case, it still the way to go for Kraft, and I am delighted to build on such strong shoulders. But Kraft now also works without Akonadi. Users get a warning, that the full address book integration is not available, but can enter addresses manually and continue to create documents with Kraft. It remains fully functional.

    Also, a better abstraction of the Akonadi-based functionality in Kraft eases porting to platforms where other system address books are available, such as MacOSX.

  • AppImage: The new Kraft is available as AppImage.

    There was a lot of feedback that people could not test Kraft, because it was hard to set up or compile, and dependency are missing. The major Linux distributions seem to be unable to keep up with current versions of leaf packages like Kraft, and I can not do that for the huge variety of distros. So AppImage as container format for GUI applications seems to be a perfect fit here.

  • A lot more was done. Kraft got simplifications in both the code base and the
    functionality, careful gui changes, and a decreased dependency stack. You should check it out!

Today (on FOSDEM weekend, which could be a better date?) the pre version 0.80 beta10 is announced to the public.

I would appreciate if people test and report bugs at Github: That is where the development is currently happening.

Categories: KDE, Kraft, Qt, Release, Uncategorized Tags: , , ,
  1. Pino Toscano
    February 4, 2018 at 08:08

    Hi Klaas,

    the source repository that so far is tracked by KDE tools (eg for translations, etc) is the one hosted on git.kde.org. While of course you are the maintainer of kraft, IMHO switching to a different repository as main one creates confusion, and potentially wastes work done by people (translations, contributions targeted to the non-monitored repository).
    In https://github.com/dragotin/kraft/issues/3 I see mentioned github as preferred choice: while I recommend to switching back to git.kde.org as main one, at least please work out with the rest of the KDE community in case you wish kraft to not be a KDE project anymore.

    • dragotin
      February 4, 2018 at 19:55

      Thank you Pino for bringing that up. It is not a trivial question to decide. I will follow up on this.

    • dragotin
      March 21, 2018 at 17:50

      I followed up with KDE Sysadmins and Kraft is not in the KDE git any more.

  2. February 4, 2018 at 15:58

    Trying to run the appimage on arch linux fails with: kraft: symbol lookup error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Done_MM_Var

  1. February 7, 2018 at 18:58
  2. March 22, 2018 at 20:41

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: