Kraft (Github)
is the desktop app making it easy to create offers and invoices
quickly and beautifully in small companies. It is targetted to the free desktop and runs on Linux.
This is the release announcement of the new Kraft version 1.2.2. This is a small service release
that fixes a few bugs and CI issues.
Right after this release, the branch with significant changes for Kraft 2.0 will be merged to master.
These changes will make Kraft ready for sharing documents across private file clouds and with that enable use cases for distributed use via internet, along with other significant feature updates.
Details about the next big release with version number 2.0 can be read on the Github Discussion page.
Any feedback and contribution is highly appreciated.
The long journey of GSoC (which got streched into 16 weeks) is nearing to an end. And in this blog, I will share a few of the things I have done, and some of the things I have left to do. Let’s start with the main works.
Snap KCM! It’s here!
I have finally succeeded to create a KCM for snaps. This is written using C++, Qt (Qml), Kirigami, Snapd-Glib Api. The flow is something like this
The event Another year, another Akademy; and what an incredible experience it continues to be!
KDE’s Akademy 2024 was my 7th in a row (5 in-person and 2 online), and I’m continually struck by how much we all gain, both individually and as a community, from coming together at this annual event. The opportunity to connect with over 100 contributors from across the KDE ecosystem, all passionate about the future of our projects, is something truly special.
I went to Nextcloud Conference just after going back from Akademy.
Unfortunately I was quite tired from Akademy and Qt Contributor Summit and I
only stayed Saturday morning. Still it was great to meet some old colleagues
there.
Group photo of the Nextcloud conference
Matrix Conference
The Matrix Conference happened the weekend after
the Nextcloud conference. This was the first Matrix Conference and a gathering
of all types of actors involved in Matrix. From the grassroots community to
companies deploying Matrix based solutions to their customers. The NeoChat team
was there and we were super productive into bringing back the Android version,
thanks to the help of Volker Krause. This resulted in many
patches in
NeoChat itself but also one patch in
Kirigami.
Special mention to the food and coffee offered at the conference, which was
always excellent and either vegan or vegetarian. Outside of the venue, food
was also execellent with a lot of middle eastern food choice.
During the event, I did a talk in German about Plasma 6. This was my first time
doing a talk in German and I hope I did okay. I also hosted a KDE stand with
Simon Österle, who offered his help
with the stand. His help has been invaluable to me, so huge thanks to him.
Like last year, after the conference, all helpers, presenters and stand holders went to a local
restaurent to enjoy Käsespätzle. It was again delicious.
Here some photos of the event and the food:
Banner at the entrance of the Linux Days
Steam Deck and Plasma Mobile
The new KDE Banner
Linux Days dinner menu
Käsespätzle
Apfelstrudel
Bodensee on the way to Austria
Bodensee from the train on the way back
A script element has been removed to ensure Planet works properly. Please find it in the original post.A script element has been removed to ensure Planet works properly. Please find it in the original post.
This release focuses on SiteSettings feature, so I will try to
introduce it here.
Site Settings
This feature tries to enable per site configuration / settings of
multiple options per website host / domain. It consist of having
global / default options and site / local settings.
List of supported configuration options
Cookies
HTML5 permissions
Notifications
Geolocation
Microphone
Camera
Microphone and Camera
Hide mouse pointer
Screen capture
Screen capture with audio
QtWebEngine permissions
Autoload Images
Enable Javascript
Javascript: Open popup windows
Javascript: Access clipboard
Javascript: Paste from clipboard
JavaScript: Activate windows
Local Storage
FullScreen support
Run insecure content
Automatic playing of videos
Allow reading from canvas (Needs to be enabled to pass CloudFlare) (Qt 6.6+)
Force dark mode (Qt 6.7+)
Previews
These options can be changed for the given site in the “Site Info”
dialog.
Site Info with Permissions tab
The default options for HTML5 can be changed in “Preferences > Privacy”
Preferences with Privacy and HTML5 Permissions tab
The default QtWebEngine / site options can be changed in the Browsing
tab or in place where they where configured until now.
Preferences with Privacy and Site Settings tab
In the preferences it is only possible to change existing modified
permissions for given sites. At the moment it is not possible to
manually add sites to the list, this can only be done from within
“Site Info” dialog.
Missing feature
These features will be done at a later unspecified date.
QML support
Zoom level per domain
Short ChangeLog
Add site permissions
Enable WebInspector with disabled JavaScript (BUG: 462887)
The Amarok Development Squad is happy to announce the immediate availability of Amarok 3.1.1, the first bugfix release for Amarok 3.1 "Tricks of the Light"!
3.1.1 features a number of small improvements and bug fixes, including miscellaneous fixes for toolbars and the return of tag dialog autocompletions, a functionality that initially got lost during the Qt5/KF5 port.
However, most of the work has again happened under the hood to improve the codebase's Qt6/KF6 compatibility.
For the 3.2 version coming up later this year, the KDE frameworks dependency will be raised to 5.108. This should allow replacing the remaining deprecated KF5 functionalities; one of the final barriers preventing Qt6/KF6 based builds from succeeding.
Changes since 3.1.0
CHANGES:
Most of the context view QML items ported from QtControls 1 to QtControls 2
Default to no fadeout on pause and stop (BR 491603)
Ensure home icon is shown in browser breadcrumb widgets (BR 491354)
Getting Amarok
In addition to source code, Amarok is available for installation from many distributions' package
repositories, which are likely to get updated to 3.1.1 soon, as well as
the flatpak available on flathub.
Three weeks ago, I attended KDE Akademy 2024 in Würzburg, Germany. It was pretty exciting to meet my KDE friends after one year since last Akademy 2023!
Travel drama
Ideally whole trip should’ve taken just ~18 hours door-to-door but thanks to Lufthansa whole travel turned out to be of 48 hours in total including layovers. Flight cancellation and rebooking caused by travel to start way earlier than planned (Thursday 5:00 AM instead of planned 07:00 PM) and had to spend insane amount of time in layover.
This year Akademy was in Würzburg (shock! horror!). I think its not too far fetched to say that we pulled it successfully.
How it came to be
During last years Akademy in Thessaloniki the idea came up given the high density of KDE
people in the area to hold Akademy in Würzburg. On top we had the perfect venue in mind: two lecture halls for talks, BoF rooms
and a ample common area for people to hack and socialize. I had such thoughts in the back of my mind for a while but did not share
or go through with them.
However what Akademy does is it makes you talk to people and Tobias convinced it me that we should do it
and more people even agreed that Akademy in Würzburg would be a good idea! (Of course some of these encouragers this does not mean
work organizing Akademy like it would mean for us…) So on the second-to-last day of Akademy I sat down and wrote an email to my
former university professor to enquire about the possibility of doing Akademy in the building that we envisioned.
And just like that, after some informal talks during Akademy and a meeting at the University and sending in a proposal after the
Call for Hosts later you end up having weekly meetings to talk about and plan the next installment of Akademy.
How it did go
There were some problems but I think all in all this year Akademy went very well. I heard so much praise and positive feedback
it felt a bit surreal at first (as did Sunday evening when all the talks were done). The most stressful situation for me happened
on Sunday afternoon when I retrieved my charging phone from the team room to discover that the social event could not go ahead
as planned and trying to manage that with the rest of the team. I think the resulting evening was very nice and chill and you could feel
my relieve. I heard there was even an afterparty afterwards at the bar where we had held the welcome event.
Of course during the event there are always minor issues that need dealing with and looking out for those, dealing with them
and trying to make sure everything is running smoothly (and the stress coming these things) meant that I couldn’t (and was not in the right state of mind) to focus much on the talks. When the BoF days started this was bit better but only on Thursday after the day trip I felt in a ‘conference mood’
and was able to focus fully on the BoFs that I was attending and sit down and hack a bit. If you want to learn more about the actual conference many people have blogged about it on the planet or read the report
on the Akademy website.
In the end I think it’s fair to say that Akademy was a success. Made possible by KDE e.V. (go donate!), the sponsors, all the people of the Akademy team local and non-local,
all the Volunteers on short and on long notice an last but not least all the awesome attendees - there would be no Akademy without any people.
Thank you to you all! I am excited to learn about where next years Akademy will be (you can do it as well - it’s not hard and you get an awesome award on top) and looking forward to attending it as
‘normal Attendee’ and meeting everyone again there (if not earlier).
It contains bug fixes and graphics improvements on multiple activities.
This version adds translation for Latvian.
It is fully translated in the following languages:
Arabic
Bulgarian
Breton
Catalan
Catalan (Valencian)
Greek
UK English
Esperanto
Spanish
Basque
French
Galician
Croatian
Hungarian
Indonesian
Italian
Lithuanian
Latvian
Malayalam
Dutch
Norwegian Nynorsk
Polish
Brazilian Portuguese
Romanian
Russian
Slovenian
Albanian
Swedish
Swahili
Turkish
Ukrainian
It is also partially translated in the following languages:
Azerbaijani (97%)
Belarusian (87%)
Czech (97%)
German (96%)
Estonian (96%)
Finnish (95%)
Hebrew (96%)
Macedonian (90%)
Portuguese (96%)
Slovak (84%)
Chinese Traditional (96%)
You can find packages of this new version for GNU/Linux, Windows, Android, Raspberry Pi and macOS on the download page. This update will also be available soon in the Android Play store, the F-Droid repository and the Windows store.