Skip to content

Thursday, 9 October 2025

It has been a little quiet around my pet project Plasma Browser Integration. On one hand because I’ve been busy with life but also because browser extension APIs haven’t really gained much new functionality. Nevertheless, for Plasma’s October release I finally found the time to take care of some long-standing feature requests and/or bug reports.

Dark blue space background with stars, a cute dragon wearing a red bandana with a "K" on it, sitting ontop of the Earth which has a blue network cable plugged in whose lose end is squiggling around the KDE Plasma logo
Konqi surfing the world wide web

Plasma Browser Integration consists of two pieces: the “native” host and the browser extension. The extension is a regular JavaScript browser extension for Chromium-based browsers and Firefox and is distributed on the corresponding browser extension stores. The plasma-browser-integration-host on the other hand is a binary which talks to the system services (KRunner, KDE Connect, MPRIS, job tracker, etc) and is shipped as part of regular Plasma releases. Often a new feature requires changes to both parts which is why it’s hard to predict when a certain feature will actually be fully released. We also have to ensure that the extension remains compatible with potentially super old host binaries. Even the latest browser extension should work just fine with the host that came with a Plasma 5.27 LTS.

With Chrome sabotaging ad-blockers through Manifest Version 3 I am spending more time in Firefox again. The most notable new feature in Plasma 6.5 with the soon-to-be-released browser extension version 2.1 is that Plasma Browser Integration will prevent the system from going to sleep while downloading a file. Chrome does that on its own but the relevant Firefox bug report reached Ontario legal drinking age (reported against Windows XP), so I guess it was time to just do it ourselves. I recently added this functionality to KIO while copying files but there’s many more jobs that might want to do that. Therefore, I moved the logic into a dedicated KInhibitionJobTracker in KJobWidgets. You just register your job with this job tracker and the system will remain on for the entire duration of the task (on Windows, too!). When using KIO’s “dynamic job tracker” like most file-related operations, you get this automatically now.

Plasma volume popup, showing two playback streams:
Firefox – Plasma 6.4: IMHO, the best Linux desktop environment (paused)
Firefox – Big Buck Bunny 60fps 4K
Firefox tab title displayed in the volume applet

Speaking of Firefox, Plasma’s volume applet now shows the name of the tab that is playing audio. This information is actually provided by Firefox itself (and I wish Chrome did the same) and not Plasma Browser Integration but we didn’t show that property until Plasma 6.4. Pretty neat to have it now. For accessibility purposes, Plasma 6.4 also added a playback speed selector to the Media Controller in your System Tray which works with most websites.

The KRunner plug-ins (tabs and history) now limit the favicon size they send. Some websites have 512px favicons which, while visually pleasing, is a little excessive for the places we show them in (KRunner or Kickoff). It further requests the list of open browser tabs from the extension only once at the beginning of a new “match session”. They’re unlikely to change in between because, well, you’re interacting with KRunner right now. While KRunner waited for the request to complete before sending another one, it might have still requested your tabs several times depending on how fast you typed.

Finally, something I had wanted for a long time is to download the album cover on the browser extension side. Previously, the extension collected the artwork URL from a website and announced it via MPRIS. The plasmashell would then load that image and display it. You can probably imagine why it’s not a good idea to have the shell load random files off the internet. It’s also why album art from the browser didn’t work on the lock screen because it rightfully has no network access. From Plasma 6.5, the browser will actually download the album cover. This way it’s done in the browser’s protected environment and can also refer to your session cookies. Further, it leaks less information about you if only your browser is accessing the server. While the resulting image file can still be potentially malicious, it’s one less attack vector. I tried to draw the artwork into an off-screen canvas to sanitize it to a PNG on the browser side but I wasn’t able to do that from the extension’s background script. If you have any more ideas how to make this feature more resilient, please let me know!

October 9, 2025 – The Kubuntu team is thrilled to announce the release of Kubuntu 25.10, codenamed “Questing Quokka”!

As a community-driven flavor of Ubuntu, Kubuntu continues its mission to deliver the cutting-edge KDE software ecosystem on top of Ubuntu’s rock-solid foundation. This interim release, aligned with Ubuntu’s six-month cycle, packs in the freshest updates to Plasma, Frameworks, and applications, ensuring a smooth, performant desktop experience for millions of users worldwide.

Building on the Ubuntu 25.10 base released today by Canonical, Kubuntu 25.10 introduces Plasma 6.4 as the flagship update, alongside Qt 6.9, KDE Frameworks 6.17.0, and the latest KDE Gear 25.08 suite.

We’ve also upgraded to Linux kernel 6.17 for enhanced hardware support and efficiency. Whether you’re a developer, creator, or everyday user, this release emphasizes Wayland adoption, modern security, and seamless integration with the open source world.

Kubuntu remains completely free to download, use, and share—empowering our global community to innovate without barriers. Download it now from kubuntu.org/getkubuntu and join the conversation in our forums or IRC channels.

Three Exciting New Features for Kubuntu Users

Here are three standout enhancements that Kubuntu 25.10 brings to your desktop, designed to make your workflow faster, more secure, and visually stunning:

  • KDE Plasma 6.4: A Refined and Responsive Desktop Dive into the fifth feature release of Plasma 6, complete with Qt 6.8 and Frameworks 6.17.0. This update refines the desktop with smoother animations, improved widget customization, and better multi-monitor handling. It’s a big win for productivity, letting you tailor your environment like never before while enjoying the stability of Ubuntu’s core.
  • Plasma Wayland as Default Session Say goodbye to legacy X11 limitations—Wayland is now the go-to session for superior graphics rendering, reduced latency, and enhanced security. With hardware-accelerated compositing baked in, you’ll notice snappier video playback and app responsiveness. (X11 fans, no worries: it’s still available via a simple package install.) This shift future-proofs your setup for the next era of Linux desktops.
  • Rust-Powered sudo-rs for Safer System Management Leveraging Ubuntu’s new memory-safe implementations, Kubuntu defaults to sudo-rs—a Rust-based reimplementation of sudo. It slashes vulnerabilities common in traditional tools, making privilege escalation quicker and more secure without compromising usability. Paired with NTS-enabled NTP for tamper-proof time syncing, your system stays locked down while you focus on what matters.

What’s New Under the Hood

Beyond these highlights, Kubuntu 25.10 inherits Ubuntu’s robust platform upgrades:

  • Linux Kernel 6.17: Better Arm and RISC-V support, nested virtualization, and Intel TDX for confidential computing—ideal for developers and edge deployments.
  • Updated Developer Tools: OpenJDK 25, Python 3.14 RC3, Golang 1.25, GCC 15, and Rust 1.85 (with 1.88 available) to supercharge your coding sessions.
  • Enhanced Security and Accessibility: Experimental TPM-backed full disk encryption with recovery options, improved Bluetooth audio (AAC codecs via restricted extras), and broader accessibility features to meet global standards.
  • KDE Applications Galore: Everything from Dolphin file manager to Konsole terminal refreshed to 25.08 versions, plus legacy Qt5/KF5 support for your favorite older apps.

This release underscores Kubuntu’s commitment to being at the heart of the open source ecosystem—pushing boundaries with KDE while riding Ubuntu’s reliable waves. A huge thank you to our volunteer contributors, testers, and the upstream KDE team for making this possible.

Ready to quokka-hop into the future? Upgrade today or install fresh. Questions? Head to https://discourse.ubuntu.com/c/flavors/kubuntu/187 or ping us on Matrix at #kubuntu:matrix.org.

Stay tuned for the Ubuntu Summit on October 23-24, where we’ll showcase more on Kubuntu’s role in open source innovation

P.S New updated website coming soon…. keep an eye on kubuntu.org for when we switch

This release primarily focuses on integrating the extensive new features introduced in Qt 6.10, while simultaneously addressing several refinements across both PySide6 and Shiboken6. Key improvements include enhanced support for @QEnum and @QFlag decorated enumerations, which can now be utilized as properties for custom widgets within Qt Designer. Additionally, significant performance optimizations have been implemented for the invocation of overridden Python functions, and various type hinting issues have been resolved. These enhancements, among other updates, contribute to a more robust and efficient development experience.

Today I have finally been able to upload the first set of Ocean assets into Invent. For now, these elements will live in my personal git repository. These elements are not yet integrated into the Plasma ecosystem.

The page contains a few elements, a wiki page (under development and updates), color scheme (Light and dark), icon pack, and a Plasma style.

LINK: https://invent.kde.org/abetts/ocean-design

The workflow will be like this, for now:

  • Users can submit bug or issue tickets into the issue tracker on Invent
  • Users can clone the repository and use the assets. Note that assets are set up as folders. To install on your system, you will either need to move them into the right directory or compress the folders and then install using System Settings
  • After applying fixes or suggestions into the application housing the assets, Figma or PenPot, we will create an export.
    • Exports are “not” workable copies of the assets. They are rendered graphics.
  • Exported assets will make it into the github repository replacing the copy put online with its respective commit message.

Note that these assets are under heavy development and are changing constantly. They are not 100% finished and bugs are present.

Known Bugs

  • Icons containing un-flattened and non-unionized paths will not render properly. This is most notable in emblem icons. We are working currently on fixing these icons. Another evidence of this issue is in icons that don’t change to the proper opposite color when switching to a dark color scheme. If you notice any of those, please report them.
  • Missing dark versions of Plasma style. We have not completed the work on the light theme so it’s hard to make color variations for a dark theme. Work is ongoing.
  • Missing app icons. Not all app icons have been redesigned. These icons take much longer to be done given they are colorful icons and require more attention. Redesigned app icons you see today, are also not fine tuned. They are the start of the redesign.

I wanted to thank all those contributors who have helped throughout this process. Your helpful recommendations, discussion, clarifications have aided to get to this point. More work is ongoing and I will report on that soon.

Over 180 individual programs plus dozens of programmer libraries and feature plugins are released simultaneously as part of KDE Gear.

Today they all get new bugfix source releases with updated translations, including:

  • kdeconnect: Allow uppercase keysyms for portal input (Commit, fixes bugs #483730, #489524 and #499121)
  • ksanecore: Do not crash when source or mode option do not exist (Commit)
  • neochat: Send thumbnails when uploading videos (Commit)

Distro and app store packagers should update their application packages.

Tuesday, 7 October 2025

Open source communities are outstanding learning environments. By contributing, you learn actively, get real feedback, and grow faster than in most companies. If you want to take control of your career, start with open source.

In September, I spent over 12 hours in airplanes and trains getting to Berlin to attend my second Akademy conference. The experience once again made the long trip worthwhile. It was lovely to see some familiar faces, and to meet other folks for the first time. This was my second trip to Berlin, and it was nice to see different areas of the city than last year. Like last year, people were so approachable, friendly and easy to talk to. The welcome event was at the lovely Schleusenkrug Beer Garden, just a short walk from the venue, nestled in one of the many areas of greenery.

There were more talks and BoFs I attended than I'll mention, these are things that stood out to me. There were so many good talks and workshops, I recommend checking out the recordings.

A small tangent about travel comfort

Or - How to spend a week in a different timezone without feeling like a zombie.

The jet lag was a lot easier this year because I learned the wisdom of hydration and getting decent rest on long haul flights. I took some electrolyte drink powder with me, which I mixed into the little bottles of water on my long flights. This made a huge difference in my energy levels and how much I enjoyed my time in Berlin.

Saturday

Opening things up, the keynote "Open by Design: How Governments Can Lead the Shift to Digital Sovereignty" made excellent points about the importance for countries to enable independence, autonomy and security in the digital world.

My colleague David Edmundson gave an informative talk on "Plasma: Lessons Learned and Our Path Forward in 2026 and Beyond". He recounted, with honesty and humor, things Plasma has done well and not so well over the years. There were good points to keep in mind, as someone focused on testing and quality, while reviewing bug reports and merge requests.

There were a handful of talks and BoFs about KDE Linux and the growth of the obtsalat. This is an important project for KDE in terms of dogfooding and testing, so I like keeping up to date on things here.

The talk "From Misunderstood to CEO – Breaking Bias and Building Inclusion" was particularly interesting, as a woman in a male dominated industry. I heard echos of some of my experiences, as well as useful advice on dealing with bias.

Sunday

The keynote "The Politics of the Pull Request: How Open Standards Can Shift Power" was educational. It made me aware of the ways in which technology does more than enable us to get work done. It shapes the conversations we have and the world we live in, in a tangible way. It determines who can access things that are fundamental to living in society and who can't. Open source can be more than a way of collaborating, it can also help make things more equitable for more groups of people. I especially liked that the "myth of meritocracy" was highlighted and challenged. It's a topic I've seen debated online quite a bit over the years. Recently, especially, I've seen various claims that "technology shouldn't be political", and this described the many ways technology can't help but be political. This is one talk I'd really recommend watching because it exposes things people might not think about or realize - such as how current systems enable rich and powerful families to stay that way and exclude others - as well as highlight ways open source projects can change things for the better.

"Handling Negative Feedback" by my colleague Akseli Lahtinen was informative about types of negative responses we might get in our open source work, and practical ways of handling it. He had useful advice not just about responding in productive ways, but also about taking care of ourselves to avoid burnout. There was also useful information about mentoring people, as well as encouraging community and maintainers. Related, David Edmunson had a talk specifically about "Maintainers Don't Grow on Trees".

"Getting Hired to Work on FOSS" had useful advice on working on FOSS for a paycheck and how it's different than when it's your hobby. It's useful for anyone thinking about making their FOSS work their living. There's information especially good for people who don't have experience working for a more traditional company.

In "Mass Migration from Windows", I could very much relate to the challenges of getting open source accepted in a business. Reluctant IT departments, nervous managers asking about who will support things; I'm sure I'm not alone in having met those points of friction when trying to use an open source operating system at the office. There was practical information of addressing those points and ways the sitation is improving.

Nate Graham, another colleague, spoke about "Minding the Big Picture: Opportunity from Chaos". This spoke to some of the surprising advantages of these "abnormal times" that KDE can take advantage of. There are some areas where KDE can do practical work to be a real leader in bringing the Linux desktop experience to more end users and enterprises.

The Social Event

After all those talks, it was nice to just hang out. We were at a bar and hacker space Sunday evening called c-base, which reconstructs a fictional, crashed space station. Neat! The company and the beer were nicely refreshing and it was a pretty chill place.

The Wednesday Day Trip

The day trip on Wednesday had two parts. The first was a scavenger hunt, which I skipped out on. Akseli, his wife and I went to Alexanderplatz and had bubble tea near the TV Tower before joining the others. The group then went to the Computerspielemuseum (Computer History Museum), which was a treat. In addition to information about historical computer advancements, and interactive exhibits, there is a small arcade, and some mini-room setups. There was a student desk that reminded me of one I had (mine had the Commodore 128 my brother and I shared). There were also models of historical computers on display. One of these was a TRS-80, the first model I had at home and where I learned word processing.

BoFs

End of 10 Campaign - discussion of the next steps and how folks can help out.

Automatic QA / Recoverability - in which I refreshed my familiarity with the tools currently being used.

KWallet Secret Service: problems and roadmap - this is something I keep up to date on in relation to development and QA.

KDE Out of Box Experience - you might be familiar with this as KISS. It's a setup UX for the first boot of a newly purchased / installed system. This is going to make life easier for people getting a pre-built system as well as for enterprise installation fleets.

That's a Wrap

After a week in Berlin, I was sad to leave but was at the same time looking forward to getting back home. As announced on 27-Sept - Rewatch the Highlights - Akademy 2025 Talks & Sessions Now Available Online. Time to check out recordings of things I wasn't able to attend. K'm looking forward to next year. The Call for Hosts is live, and it will be Akademy's 30th birthday!

Monday, 6 October 2025

Better late than never! After quite a few requests, here’s the second part of my backpacking adventure through the Balkans from back in July. If you missed the first part, you can check it out here.

After leaving Croatia, I traveled to the central Balkan countries: Bosnia and Herzegovina and Serbia.

Mostar

Since there were no trains from Split to Mostar, I took the bus instead.

Stop on the middle of the road
Stop on the middle of the road
Landscape from the bus
Landscape from the bus

In Mostar, I stayed at another Hostel called Taso’s House. It was a small hostel but the host made us discover the whole Herzegovina region and explained us a lot of things about his country, the complex political situation there and how it was to grow up in Mostar during the war.

The old bridge of Mostar
The old bridge of Mostar
View from the old bridge
View from the old bridge
Bunker for airplanes build during the Yugoslavia time
Bunker for airplanes build during the Yugoslavia time
Town next to Mostar called Blagaj
Town next to Mostar called Blagaj
Another view of Blagaj
Another view of Blagaj
Two rivers merging together and creating some waterfalls
Two rivers merging together and creating some waterfalls
The same two rivers
The same two rivers
Old Bosnian village
Old Bosnian village
The Kravice Falls
The Kravice Falls
The group of people I spent my time in Mostar
The group of people I spent my time in Mostar
View from Mostar in the evening
View from Mostar in the evening
Close view from the old bridge
Close view from the old bridge

I only stayed there for two nights, and I regret not staying a bit longer or visiting the genocide museum, which I’d heard great things about.

Sarajevo

The next stop on my trip was Sarajevo, the capital of Bosnia and Herzegovina. I booked a train ticket online, and this is what I got. It was slightly tricky to import into KDE Itinerary, but the train ride itself was very enjoyable. Interestingly, although the train has both first- and second-class coaches, all tickets are sold as second class, and passengers are free to sit in the first-class coaches — which I did. 😉

train ticket printed

Sarajevo itself was beautiful, and I took the cable car up into the mountains to visit the old Winter Olympics park. I even ended up appearing on the city’s television YouTube channel as a sort of side quest, along with three Australians.

River in Sarajevo
River in Sarajevo
Taking the cable car
Taking the cable car
Old Bobsleigh
Old Bobsleigh
Old destroyed building by the war
Old destroyed building by the war
View from the old destroyed building
View from the old destroyed building
View of Sarajevo
View of Sarajevo
A copper shop (there was a lot of them in Bosnia)
A copper shop (there was a lot of them in Bosnia)

Belgrade

Afterward, I went to Serbia — more precisely, to the capital, Belgrade. I took a night bus, which turned out to be a bit stressful. I almost missed it because I didn’t have one euro in cash to pay a surprising platform fee to enter the bus station. Then, at the border around 2 a.m., I was the only one who had to go through a full luggage check.

In Belgrade itself, I didn’t do much. I spent a lot of time at the hostel talking with other travelers and petting the hostel cat. I was a bit shocked by the amount of military propaganda I saw everywhere in the city.

Me before taking the bus
Me before taking the bus
Cool place in Belgrade full of bars
Cool place in Belgrade full of bars
The citadel. There was a massive amount of old war machines next to it.
The citadel. There was a massive amount of old war machines next to it.
Ice tea
Ice tea
Matcha <3
Matcha <3
A orthodox church
A orthodox church
The crypt of orthodox church
The crypt of orthodox church
Soviet style monument about the second world war
Soviet style monument about the second world war
The cutest cat ever <3
The cutest cat ever <3

Niš

On my way to Bulgaria, I made a short stop in Niš, in southern Serbia. It’s one of the largest cities in the country and has a strong Turkish influence.

Entrance of the old Turkish fortrest in Nis
Entrance of the old Turkish fortrest in Nis
The other side of the entrance of this fortrest
The other side of the entrance of this fortrest
Selfie of me :)
Selfie of me :)

Sofia

My next stop was Sofia, the capital of Bulgaria. Since there are no longer any passenger trains running between Niš and Sofia, I took an old bus from Niš across the Serbian and Bulgarian countryside, but the ride was confortable.

I only stayed one day in Sofia and scrolled the city with some people I meet in my hostel.

I visited the ‘Red Flat’, which was a time capsule of how a flat looked during the end of the comunism time. This was quite a retro experience. I also ended up visiting more orthodox churches.

A train
A train
Morning Matcha <3
Morning Matcha <3
The living room of the 'Red Flat'
The living room of the 'Red Flat'
The bedroom room of the 'Red Flat'
The bedroom room of the 'Red Flat'
Another gigantic orthodox church
Another gigantic orthodox church

Istanbul

The last stop on my trip was Istanbul. I took the night train there, which turned out to be a bad experience — we ended up waiting four hours at the border, and the whole process was quite inefficient.

Istanbul itself was amazing. I had originally planned to stay only three days before heading back to Bucharest, but I found a cheap flight (€50 with luggage) back to Berlin, so I ended up staying a total of six days. I stayed at a hostel called Second Home Hostel, which turned out to be a really fun place. The staff were extremely friendly, I met a lot of amazing people there, and we went out partying almost every night.

I also meet Jon Worth who was working on his #CrossBorderRail project and was at the same time in Istanbul.

The night train I took
The night train I took
Me at 2 in the morning waiting for border check
Me at 2 in the morning waiting for border check
Me in front the Hagia Sophia
Me in front the Hagia Sophia
One more hostel cat :)
One more hostel cat :)
Small cute street
Small cute street
Lot of olives
Lot of olives
Nice food but I can't remember what was inside, just that it was vegetarian and with some rice
Nice food but I can't remember what was inside, just that it was vegetarian and with some rice
More cute street
More cute street
Interior of a mosque
Interior of a mosque
The spice market
The spice market
I drank some chai so many times a day
I drank some chai so many times a day
And there was cats everywhere
And there was cats everywhere
Famous umbrella street
Famous umbrella street
Beach during a day trip
Beach during a day trip
Istanbul by night
Istanbul by night
View from a ferry to the other side of Istanbul
View from a ferry to the other side of Istanbul
The group of people I hanged with during this trip
The group of people I hanged with during this trip
Prince island
Prince island
One of the biggest wood structure of the world: Büyükada Greek Orphanage
One of the biggest wood structure of the world: Büyükada Greek Orphanage
The Blue Mosque
The Blue Mosque
The Blue Mosque inside
The Blue Mosque inside
Sunset
Sunset
Selfie on a ferry
Selfie on a ferry
Selfie after going to a hammam/turkish bath
Selfie after going to a hammam/turkish bath

And now back to the reality but I am already looking forward to my next backpacking trip.

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.

One of the key problems we identified with previous KDE neon releases was that only user edition was receiving any meaningful testing. This often lead to a situation where problems were identified only when user edition was being readied for public release and bug squashing was hurried and therefore less than ideal.

To try and fix this problem, a dev archive named stable was created (this happened in Novemeber 24) and the daily builds for the neon testing are now uploaded there. Various automated and manual tests are run and when we are happy (usually at least on a weekly basis), the archive is snapshot out to the public facing testing archive. This is the same process that is utilised for KDE neon user edition which is snapshot from the dev based release archive.

So hopefully users of KDE neon testing and user editions have seen improved stability and less critical bugs over the last year. Live ISO’s are available to try at https://neon.kde.org/download

Sunday, 5 October 2025

We are back!

"This Week in KDE Apps" is back! It's been a long time since the last issue, but every week, we cover as much as possible of what's happening in the world of KDE apps.

Getting back to all that's new in the KDE App scene, let's dig in!

KDE PIM

Merkuro Mail Read and write emails

Yuki Joou improved the handling of sender information in the mail viewer header (25.12.0 - link). She also fixed the mail composer not showing the right sender address (25.12.0 - link).

Merkuro Calendar Manage your tasks and events with speed and ease

Yuki also worked on Merkuro Calendar and fixed adding sub-items to tasks (25.12.0 - link), added a menu button to show/hide all calendars from an account (25.12.0 - link), and made sure we are only showing one refresh button in the account context menu (25.12.0 - link)

Supporting PIM libraries

Volker Krause made some more parts of the KMime API const correct and adapted various parts of the PIM codebase to that.

Allen Winter made Akonadi prefer MariaDB to MySQL when both are available (25.12.0 - link).

Multimedia Applications

Okular View and annotate documents

Volker Krause added some of the missing icons on Android (25.12.0 - link).

Photos Image Gallery

Marco Martin optimized starting Photos when opening it with a specific image (25.12.0 - link).

Games Applications

KRetro Libretro emulation frontend for Plasma

Seshan Ravikumar released a first alpha release for KRetro, a new game emulator based on libretro. You can read his announcement here

Chat Applications

NeoChat Chat on Matrix

Joshua Goins fixed room succession not actually working (25.08.4 - link).

Arno Rehn fixed the handling of encrypted polls and pinned messages (25.12.0 - link).

Browsers

Falkon Web Browser

Juraj Oravec added a "Dis/Enable Adblock" button to the adblock context menu (25.12.0 - link).

Konqueror KDE File Manager & Web Browser

Stefano Crocco fixed some issues with the searchbar (25.12.0 - link)

System Applications

Dolphin Manage your files

Kostiantyn Korchuhanov added the ability to hide files and folders from the Dolphin content menu. (25.12.0 - link)

Akseli Lahtinen added a separator to the navigator when it's used outside of the menubar. (25.12.0 - link)

Jean-Baptiste Mardelle fixed a bug where the video preview panel was crashing Dolphin when a video file was selected in some cases. (25.08.3 - link)

Journald Browser Browser for journald databases

Andreas Cord-Landwehr fixed case-sensitive search not being applied when navigating between highlighted matches. (link)

Help Center Browse and search documentation

Carl Schwan (me) changed the name used in Discover and apps.kde.org to Help Center instead of the old internal name: KHelpCenter. (25.12.0 - link)

Travel Applications

KDE Itinerary Digital travel assistant

Jonah Brüchert fixed some performance issues when showing the search results for a train/bus connection. (link 1, link 2 and link 3)

Carl Schwan (me) moved the licensing information about the components used in Itinerary to use standard KAboutComponent infrastructure. (link)