Skip to content

Monday, 12 May 2025

Kdenlive 25.04.1 is now available, containing several fixes and improvements. Fixed bugs and improvements include :

  • Fix effect stack layout that sometimes prevented accessing some parameters
  • Fix a crash when loading many clips and switching project profile
  • Further speed increase for audio thumbnails generation
  • Reduce memory usage of the automask feature, allowing to create masks for longer clips

It is nice to note that these two last changes were made by Balooii, a new Kdenlive contributor!

See the full changelog below.

For the full changelog continue reading on kdenlive.org.

Welcome to a new issue of "This Week in KDE Apps"! Every week we cover as much as possible of what's happening in the world of KDE apps.

Creative Applications

Krita Digital Painting, Creative Freedom

Wolthera van Hövell continued to work on text rendering this week. She made the text rendering mode editable, so now it's possible to switch between text rendering optimizing speed, legibility, or geometric precision, and an automatic mode (link). She also fixed a bug where the resource system was slow because font metadata was not erased when removing the font (link).

Maciej Jesionowski improved the performance of the status bar by optimizing a function called in the hot path (link).

Kdenlive Video editor

Balooii optimized the process of downloading the online resource thumbnails. Kdenlive now downloads the thumbnails in parallel and converts them to pixmaps directly in memory (link). They also sped up audio thumbnail generation by 2.5x (link)!

Balooii also fixed some misalignment of the monitor tools which were caused by some rounding errors (link).

Travel Applications

KTrip Public transport navigator

Volker Krause and Carl Schwan worked on the departure page of KTrip, redesigning it completely and fixing a few bugs (link 1, link 2, link 3 and link 4).

Social Applications

NeoChat Chat on Matrix

James Graham ported the message delegate from QML to C++ to reduce the memory usage of the timeline (link) and reworked the implementation of the hover actions (link).

Office Applications

Calligra Sheets Spreadsheet

Pierre Ducroquet fixed the SEARCH function (link) and a crash when decoding some formulas (link).

Utilities

Barcode Scanner Scan and create QR-Codes

Salvo Tomaselli optimized the battery usage of Qrca by stopping the camera on mobile devices when the Qrca is in the background (link). He also made Qrca remember the last device used (link).

…And Everything Else

This blog only covers the tip of the iceberg! If you’re hungry for more, check out Nate's blog about Plasma and be sure not to miss his This Week in Plasma series, where every Saturday he covers all the work being put into KDE's Plasma desktop environment.

For a complete overview of what's going on, visit KDE's Planet, where you can find all KDE news unfiltered directly from our contributors.

Get Involved

The KDE organization has become important in the world, and your time and contributions have helped us get there. As we grow, we're going to need your support for KDE to become sustainable.

You can help KDE by becoming an active community member and getting involved. Each contributor makes a huge difference in KDE — you are not a number or a cog in a machine! You don’t have to be a programmer either. There are many things you can do: you can help hunt and confirm bugs, even maybe solve them; contribute designs for wallpapers, web pages, icons and app interfaces; translate messages and menu items into your own language; promote KDE in your local community; and a ton more things.

You can also help us by donating. Any monetary contribution, however small, will help us cover operational costs, salaries, travel expenses for contributors and in general just keep KDE bringing Free Software to the world.

To get your application mentioned here, please ping us in invent or in Matrix.

The last few days of January and the first days of February were intense. I participated in several events leading up to FOSDEM 2025.

Hello KDE Community!

My name is Yelsin 'yorisoft' Sepulveda. I'm an engineer with experience in DevOps, Site Reliability, and Cloud Computing. I joined KDE as part of the GSoC application process early last month and have been contributing to a few projects ever since. Miraculously, my GSoC proposal has been selected! Hallelujah! Which means over this summer I'll be working on implementing game controller input recognition into KWin.

About the Project

Currently, applications directly manage controller input, leading to inconsistencies, the inability of the system to recognize controller input for power management, and unintentionally enabling/disabling "lizard mode" in certain controllers. This project proposes a solution to unify game controller input within KWin by capturing controller events, creating a virtual controller emulation layer, and ensuring proper routing of input to applications. This project aims to address the following issues:

  • System Power Management: KWin lacks controller input recognition, preventing activity reporting and causing premature system sleep.
  • "Lizard Mode": When KWin opens a file descriptor for certain gaming controller devices (like the Steam Controller and Steam Deck Controller), this disables those controllers' lizard mode (keyboard and mouse input emulation), since the controller detects that a program is now handling input?even if KWin isn't actively using it.
  • Decentralized Input Handling: Individual application input handling results in inconsistent input parsing and limited remapping capabilities.

Project Goals

The primary goals of this project are to:

  • Enable KWin to capture and process game controller input events.
  • Implement a virtual controller emulation layer within KWin.
  • Route physical controller input 1:1 to emulated devices, including haptics.
  • Prevent system sleep during active controller use.
  • Manage "lizard mode" for compatible controllers.
  • Establish a foundation for future features: global remapping, haptics settings, and advanced Wayland protocols.

About Me

I often spend my time surfing the internet learning new things, spending quality time with family and friends, or picking up new hobbies and skills-such as music! You could say I'm someone who likes to jump between multiple hobbies and interests. As of late, I'm learning a new snare solo and how to build an online brand.

I started my career as a DevOps Engineer and SRE where I learned tools like Jenkins, Docker, and Terraform. I then transitioned to a Solutions Architect role where I worked with many different cloud technologies and helped other companies design their cloud architecture. I am relatively new to contributing to open-source projects but have been an avid user of Linux and open-source tools for over 4 years, and am committed to learning and growing in this community. Check me out on GitHub.

Google Summer of Code (GSoC) is a training/mentorship program that allows new contributors to open source to work on projects for 175 to 350 hours under the guidance of experienced mentors.

KDE will mentor fifteen projects in this year's Google Summer of Code.

Merkuro/Akonadi

Merkuro is a modern groupware suite built using Kirigami and Akonadi. Merkuro provides tools that allow you to manage your contacts, calendars, todos, and soon email messages.

This year, the focus is on making Merkuro more viable on mobile. Pablo will work on removing the QtWidgets dependency from the Akonadi background processes, which will reduce RAM consumption. Shubham Shinde will port some configuration dialogs to QML, making them easier to use on Plasma Mobile. This project will be mentored by Aakarsh MJ, Claudio Cambra, and Carl Schwan.

NeoChat

NeoChat is KDE's Matrix chat client.

Sakshi Gupta will work on adding video call support to NeoChat using LiveKit. This work is mentored by Tobias Fella and Carl Schwan.

KDE Linux

KDE Linux is a new distribution the KDE Community is developing.

Desh Deepak Kant will work on a new website for the project. Derek Lin will develop a Virtual Machine Manager named Karton, and Akki Singh will port the ISO Image Writer project to QML. These projects will be mentored by Harald Sitter, Tobias Fella, and Nicolas Fella.

Plasma

Good news for gamers: Yelsin Sepulveda will work on improving game controller support in KWin. This work will be mentored by Jakob Petsovits and Xaver Hugl.

Cantor

Cantor is a frontend for many mathematical tools and languages.

Nanhao Lv will work on integrating KTextEditor as the default text editor, replacing the current custom editor. Zheng JiaHong will add support for Python virtual environments to the Python backend. These projects are mentored by Alexander Semke and Israel Galadima.

Security

Azhar Momin will work on adding more KDE libraries to OSS-Fuzz to help identify bugs and security issues through fuzzing. This project is mentored by Albert Astals Cid.

Kdenlive

Kdenlive is KDE's video editor.

Ajay Chauhan will work on enhancing timeline markers by supporting range-based markers while maintaining backward compatibility. This project is mentored by Jean-Baptiste Mardelle.

Krita

Krita is an outstanding digital painting application.

Ross Rosales will develop a floating action bar for managing layers. This work is mentored by Emmet O'Neill.

GCompris

GCompris is an educational suite containing many activities.

There is work in progress to also include a management GUI for teachers to create custom datasets. Ashutosh Singh will work on implementing the UI to manage several existing activities. Johnny Jazeix and Emmanuel Charruau will mentor this project.

Mankala

Srisharan V S will add AI opponents to the Mankala game. This project is mentored by Benson Muite.

Mentorship Portal

Anish Tak will work on improving the mentorship.kde.org website. This project is mentored by Paul Brown and Farid Abdelnour.

Sunday, 11 May 2025

Tellico 4.1.2 is available, with a few fixes.

Improvements

Saturday, 10 May 2025

I attended KDE India Conf (conf.kde.in, CKI) 2025 in Gandhinagar, Gujarat. My last and first CKI was in 2020 in Delhi. Had written a blog then.

There was a CKI last year in Pune but I was unable to attend it. So it’s been 5 years. The constant from then and now is Bhushan :)

My talk

Title of the talk was “Learnings from creating an input method for KDE”. My primary desktop environment since 2018 is KDE Plasma. Varnam input method was created to use in KDE. The talk was about the learnings of creating the input method.

The talk has been uploaded here: https://mirror.freedif.org/KDE/files/confkdein/2025/learnings-from-creating-an-input-method-for-kde.mp4

Emoji picker

The current way to input emoji in KDE Plasma is by copy-pasting the emoji from a window. GNOME has a better emoji input where you could open the emoji suggestions box anywhere you type and directly insert it. Behind the conference, I looked at whether this can be improved.

I tried to make an emoji input method just like Varnam. The source code is here: https://github.com/subins2000/semoji

It was partially successful, it works, but one month in I still use the KDE copy-paste one.

I later saw that one of KDE goals this year is this, “We care about your input”. There is already an issue open: https://invent.kde.org/teams/goals/we-care-about-your-input/-/issues/15

This is a very core thing to Qt, so it is beyond my expertise. I’m just gonna watch in the sidelines, and meanwhile I’ll survive with copy paste 🙂.

Conference

Like all other free software conferences, I met people who shared the same interests as me, so there was lot to talk about!

Rishi has done an elaborate write up about the conference, so I’m not gonna repeat things. Link to Rishi’s blog.

Rishi had also brought a Steam Deck which was fun to use! A popular mainstream device that comes with GNU/Linux? That has been a dream once. That too gaming!

One thing I have to mention here is Joseph’s talk on End of 10. Windows 10 is about to end its support in 2025 October 14. The newer Windows 11 requires modern hardware. This would mean millions of working devices will end up being unupgradable, and potentially e-waste.

My personal computer from 2010 to 2018 was a 2GB RAM machine. I had to use Linux Mint + XFCE + i3wm to get the maximum out of the system. Windows 8 and 10 was uninstallable in that machine.

There was a BoF on the same, and one major thing about India at least is that “if it works, then don’t touch it”. I’ve seen retail stores using Windows 7 to even Windows XP (A display in Cochin international airport). When they have a working flow, it’s difficult for them to change.

Adobe Pagemaker that was deprecated in 2003 is still being used here. It works because Windows is very good in backwards compatibility. If Windows ever breaks it, maybe they’d upgrade.

My state Kerala already uses GNU/Linux widely across school, government departments etc. School students are usually given a laptop which is low-end hardware that already runs GNU/Linux. No way can these laptops and machine run Windows, even Windows 10.

Next conference

This is the second time CKI has been ogranized in Gandhinagar. I’ve lowkey suggested that maybe Kerala can host it next year 🤞. Last time it happened in Kerala was in 2015, that’s 10 years ago!

A good place to do it would be a university. I’ve been helping organizing Kochi FOSS meetups for the past 2 years. There is definitely audience for the conf, it’s just that where would we do it.

Let’s see.

Thursday, 8 May 2025

A bugfix release for Falkon containing crash fix, general fix and wayland fixes.

  • Fix crash with bookmark toolbar (BUG: 501535)
  • Fix editing SiteSettings and Cookies permissions
  • Wayland: Fix issue that location bar can’t use input methods when locationcompleterview popups on wayland (By Signal Kirigami)
  • Wayland: Fix tooltip in tabbar (by Signal Kirigami)
Modern TableView in QML: What’s New in Qt 6.8 and Beyond

Over the years, the capabilities of QtQuick's TableView have evolved dramatically-from early custom implementations to well supported feature in Qt 6.8 and newer. In this article we explore the progression of QtQuick/QML's TableView, outline the limitations of early versions, and highlight newer features such as custom selection modes, header synchronization, and lightweight editing delegates. Check it out.

Continue reading Modern TableView in QML: What’s New in Qt 6.8 and Beyond at basysKom GmbH.

Welcome to the April 2025 development and community update.

Development Report

Text Tool Rework Progress

Read Wolthera's new post about font metrics handling for an explanation of recent improvements in 5.3.0-prealpha regarding font size, line height, baseline alignment, and text decoration.

Community Report

April 2025 Monthly Art Challenge Results

11 forum members took on the challenge of the "Fairy Tales and Bedtime Stories" theme. And the winner is… Jack and the Beanstalk by @Elixiah

Jack and the Beanstalk by @Elixiah

The May Art Challenge is Open Now

For the May Art Challenge, @Elixiah has passed choice of the topic to runner-up @Mythmaker, who has chosen "Humongous Hats" as the theme. Illustrate an elaborate hat, and optionally a matching accessory. See the full brief for more details, and throw your hat in the ring.

Best of Krita-Artists - March/April 2025

This month's Best of Krita-Artists Nominations thread received 8 nominations of forum members' artwork. When the poll closed, the moderators had to break a four-way tie for fourth place before these five wonderful works made their way onto the Krita-Artists featured artwork banner:

Winter castle by @sinisa_ercegovac

Winter castle by @sinisa_ercegovac

Plucky Puffin by @SylviaRitter

Plucky Puffin by @SylviaRitter

The Last City on Earth by @Valquer

The Last City on Earth by @Valquer

Howl from ZZZ by @Fokker

Howl from ZZZ by @Fokker

Japanese girl paint by @Joao_Batista

Japanese girl paint by @Joao_Batista

Best of Krita-Artists - April/May 2025

Take a look at the nominations for next month's featured artwork. If you don’t see your favorite artwork there, make a nomination. Or five! The amount of nominations allowed per forum member has risen to encourage more participation. And don't forget to vote when the poll opens on May 11th!

Ways to Help Krita

Krita is Free and Open Source Software developed by an international team of sponsored developers and volunteer contributors. That means anyone can help make Krita better!

Support Krita financially by making a one-time or monthly monetary donation. Or donate your time and Get Involved with testing, development, translation, documentation, and more. Last but not least, you can spread the word! Share your Krita artworks, resources, and tips with others, and show the world what Krita can do.

Other Notable Changes

Other notable changes in Krita's development builds from Apr. 17 - May 8, 2025, not covered by the Development Report.

Stable branch (5.2.10-prealpha):

  • File Formats: ORA: Default groups to non-passthrough mode. (Change, by wareya)
  • Transform Tool: When transforming multiple layers in Fast mode, show them in proper stack order instead of selected order. (bug report) (Change, by Dmitry Kazakov)
  • General: Speed up canvas rotation when the status bar is visible, by only updating it when necessary. (Change, by Maciej Jesionowski)

Unstable branch (5.3.0-prealpha):

Bug fixes:

  • Android: Fix crash on startup with recent nightly builds. (bug report) (Change, by Freya Lupen)
  • Resources: Fix a slowdown regression when scrolling through or searching resources, caused by the new font resources, by cleaning up resource cache handling. (bug report) (Change, by Dmitry Kazakov)
  • Pop-Up Palette: Fix showing brushes in tags containing '&' (ampersand). (Change, by Stuffins)
  • Animation: Add an option to disable timeline autozoom, and move animation settings into their own tab under General Preferences. (bug report) (Change, by Emmet O'Neill)

Nightly Builds

Pre-release versions of Krita are built every day for testing new changes.

Get the latest bugfixes in Stable "Krita Plus" (5.2.10-prealpha): Linux - Windows - macOS (unsigned) - Android arm64-v8a - Android arm32-v7a - Android x86_64

Or test out the latest Experimental features in "Krita Next" (5.3.0-prealpha). Feedback and bug reports are appreciated!: Linux - Windows - macOS (unsigned) - Android arm64-v8a - Android arm32-v7a - Android x86_64