Since Tellico is turning 25 years old, I decided to use the current generative AI tools to create several new entry templates. There may be some quirks I didn’t find, but they cover a variety of layouts and design themes. Install them from within Tellico via the Settings ➜ Templates dialog. They’re also in the Tellico Add-ons Repository. Enjoy!
Depending exactly on when I mark the date, Tellico is turning 25 years old this month. The ChangeLog tells me I released Bookcase 0.1 on November 4, 2001. Bookcase was the original name of the application. I renamed it to Tellico after I was contacted by another software developer.
I thought it would be fun to look back at a few of the milestones.
November 2001
Bookcase 0.1 is released.
February 2002
Bookcase 0.2 is released, notable since the second release is harder than the first, right?
All told, it’s been a fun journey, with fits and spurts of development or personal life leading to a pause. I use Tellico for my books, videos, old music albums, and coin collection, personally. We’ll see how long it continues!
Our amazing meta-meta-builder tool kde-builder (just
like its predecessor kdesrc-build) is indispensable if
you’re building many KDE things from source.
The only problem I have with it is that it is overly verbose. It
generates ~10 lines of text for each project it compiles. This requires
a lot of scrolling for people with a slight OCD (like me) that want to
keep track of everything built and everything that failed to build while
the tool is working.
For this reason, I wrote a Python (go figure, me and Python) script
that processes the output from kde-builder and renders it
in a terse single-page dashboard.
KDE builder dashboard
The dashboard shows the project that is currently being built, a list
of projects that failed to build and a list of projects that were built
successfully. It also collects all optional dependencies that different
projects reported as missing and lists which projects have those
dependencies.
It also allows for an easy access to build logs – just click on the
failing project, and it will open its error.log in
$PAGER (in a separate TMUX tab if you are using TMUX).
Clickable build failures
Similar to this, if you click on a project that reported some
optional dependency, it will open cmake.log so that you can
see all the dependencies that project has.
Clickable dependency reports
I’ll publish it to invent when I clean up the code a
bit, and when I fix some of the remaining issues.
I spent last week in Bern, Switzerland, for the second edition of the Open Transport Community Conference,
attending that but also being part of the organizer team.
Open Transport Community Conference 2026 group photo
Open Transport Community Conference
Compared to last year the event has grown quite a bit.
The event got merged with the OTP Summit, a yearly event by the OpenTripPlanner
community with a lot of overlap in topics.
Besides the two unconference days there now also were two less structured “hack days”. Due to venue constraints
those had to happen before the unconference part, which worked for the larger project teams that already knew each other
and had prepared agendas, but would probably have been better the other way around for new people not knowing anyone yet.
A lot of work had also gone into moving the event under the umbrealla of the FOSSGIS e.V..
That enabled us to handle sponsors and (optional) paid tickets this year, to cover lunch for all days. And it hopefully
put the event on a sustainable base for years to come.
There were about 140 people attending at the peak, from all over Europe as well as a few people from North America.
German speakers were still over-represented, while e.g. the French community was clearly under-represented.
We had a good mix of people representing different roles and stakeholders though,
covering transport operators, public agencies, standardization, research, politics, FOSS and Open Data projects, etc.
I’m very happy we managed to find an organization to host the event again with SBB and opentransportdata.swiss.
Hopefully we can continue this, and keep rotating between different countries, to give more people a chance to attend.
Hack Days
So much for the organizer perspective, now to the content. During the hack days I mainly discussed Transitous
and KDE Itinerary topics:
Meta stations in Transitous, ie. what happens when you search for a journey from Paris to London. The expectations there is usually
not an exact route between city center points, but between appropriate major transport hubs such as major railway stations or airports.
Large cities can have more than one of those though, which means all of those should be considered (ie. treating those as one “meta station”).
It’s however non-trivial to define exactly what the expected outcome is here, and we went through many different approaches for which we
found unfixable counter-examples. There’s two possible approaches left now that could work generically and mode-independent, those would need
to be implemented for more wider testing.
Geocoding issues in Itinerary, ie. searching for locations resulting in unexpected or confusing results. Jonah improved result merging
for this, and we found some issues with parsing Photon responses that added misleading results.
Implementing the MOTIS journey refresh API for KPublicTransport.
Turned out the partial results we were seeing there were due to not setting all required parameters correctly.
There’s of course many more things that other people worked on, see for example the
notes in the Transitous wiki.
Transitous now also covering the Chinese railway system is another significant outcome.
Máté showed an experimental iOS port of Itinerary. The amount of code changes needed for that throughout the stack
looked manageable from what I saw, and the first patches to KDE Frameworks are already being upstreamed now.
The big challenge for bringing that to production is the building, packaging and delivery part though.
KDE Itinerary running on iOS.
Unconference
Session planning for the unconference part went a lot smoother this time, despite having fewer rooms for parallel sessions.
The selected topics seemed even broader than last year.
Unconference session schedule
Evolving data standard like GTFS, GTFS-Flex, NeTEx and
SIRI.
I’m particularly excited seeing the community getting more and more actively involved in shaping these.
Deckplan data. This is very relevant for wheelchair accessibility but also when traveling with bikes or a stroller.
Also nice to see that the standardization work there isn’t limited to trains but contains anything from a simple bus
to a larger ferry.
Opened Data. Somehow this term stuck, referring to all kinds of legal, technical or political approaches to
obtain data that isn’t voluntarily Open Data.
Crowd-sourcing data. When data cannot be obtained or isn’t available, people are increasingly looking
for ways to fill those gaps themselves, with increasing scope and creativity.
Ticket standards. A somewhat niche topic, but an amazing examples of how the entire domain got infiltrated and taken over by the community,
from reverse engineering a few years ago to now working on the next generation EU ticket standard with an official mandate.
We need more of this.
Dynamic traffic data. This has already been a hot topic at OSM events recently,
with various bits of ongoing work presented here.
C-ITS was also a prominent
topic in this context, but also for e.g. priorizing public transport at traffic lights and the additional security implications that come with it.
Routing algorithms and journey planners like MOTIS and OpenTripPlanner,
as consumers of much of the above.
Aligning schedule, stop and infrastructure data with OpenStreetMap, as well as upstreaming
data to OSM or building OSM QA tooling. This matters as we ultimately route on the OSM data, and for that need to be able
to match e.g. realtime elevator data to the right OSM object.
There were also more sessions this time focusing on primarily political aspects rather than technical ones,
such as passenger rights and illegal border controls.
We also had a small session about onboarding in the Open Transport community in general and the conference in particular.
Open Transport encompasses a lot of different very specialized topics meanwhile, with many of the conversations being
very jargon- and abbreviation-heavy, which can be off-putting.
Much of this has grown organically over time from local and fragmented efforts, so it’s not always easy to find who to talk to
about a specific topic. We recently added the Open Transport Community Matrix space
to make it easier to find the right communication channel, ideally we’d also turn the open-transport.org
website into a more general entry point. Help welcome.
The event got again very positive feedback, people seemed to enjoy it and consider it useful, as e.g. also
Brede’s report indicate.
There’s clearly interest and demand for a third edition, but we still need a venue and people doing the work for this.
If you happen to have a lead on a venue or want to help out by other means, please get in touch, via the
conference Matrix channel or by email.
There’s several options to meet before that as well, a few members of the Transitous team will be at the upcoming
OSM Hackweekend in Berlin next week for example,
and there’s already work ongoing for organizing the Open Transport presence at 40C3
and FOSDEM 2027.
This week we released Plasma 6.8, but we didn’t stop there: work on Plasma 6.9 has been coming in hot and heavy, and there’s a lot to talk about! So let’s jump right in:
Notable new features
Plasma 6.9
The Weather Report widget has received massive changes: a new layout that includes per-hour temperature and precipitation forecasts, and support for weather forecasts from Open-Meteo. (Bohdan Onofriichuk and tusooa the west wind, kdeplasma-addons MR #1037, KDE Bugzilla #451767)
Plasmas’s on-screen keyboard has been extensively re-worked, and now includes multiple desirable features: the option for a full-size keyboard including arrow and modifier keys; a flick keyboard for Japanese; and distinct layouts not tied to system locales. (Devin Lin, plasma-keyboard MR #109)
The Night Light feature now lets you temporarily enable or disable it for a specific period of time, independent of its normal schedule. (Vlad Zahorodnii, kwin work item #321)
Unfortunately the color temperature changes aren’t shown in this video, but trust me: something is actually visibly happening on a physical screen!
If you’d prefer your System Tray icons to be really small, you can now configure them that way. (Jin Liu, plasma-workspace MR #6978)
Notable UI improvements
Plasma 6.8.1
Plasma now shows an OSD when you use the keyboard to increase the brightness when it’s already at its maximum level, just like it already does when when you do try to increase the volume when that is at its maximum level. (Pavel Radzivilovsky, KDE Bugzilla #505558)
Plasma 6.9
Clipboard-related keyboard shortcuts shown in System Settings are now grouped into their own section, rather than in the generic “Plasma Workspace” section. And the feature to basically rotate the entire clipboard history up or down (such that a new item becomes the top one, and you can easily paste it) now uses that terminology to make it easier to figure out how the feature works. (Taras Oleksyn and Tomáš Hnyk, plasma-workspace MR #7208, KDE Bugzilla #467252)
Plasma no longer shows a notification about a new screen being connected if it’s a virtual output. But if it’s a real physical screen, the notification now shows more information about that screen. (Kai Uwe Broulik, plasma-workspace MR #7233, plasma-workspace MR #7195)
Removing a network on System Settings’ Wi-Fi & Networking page no longer hides the right pane until you select a new network in the sidebar. (Taras Oleksyn, KDE Bugzilla #511362)
On operating systems that configure Discover to use both PackageKit and “offline upgrades”, the page that includes details of every package being updated now also tells you the current package versions, not just the new ones. (Taras Oleksyn, KDE Bugzilla #500663)
Qt 6.13.0
Qt now renders fonts with hinting when using a scale factor over 100%. (Infinality, Qt Bug #128874)
Notable bug fixes
Plasma 6.6.7
Fixed a bug that made Plasma’s built-in RDP server crash when the client uses a very large pointer. (Curious J Tuber, kpipewire MR #285)
Plasma no longer fails to launch on a system with a broken MIME type database. (Kai Uwe Broulik, plasma-workspace MR #7214)
Fixed a bug that made section headers go missing on System Settings’ Bluetooth page when using a language other than English. (Kai Uwe Broulik, bluedevil MR #270)
You can now disable the “running out of disk space” notification, if you’d like. (Kai Uwe Broulik, plasma-workspace MR #7202)
Plasma 6.7.6
Fixed a bug that made Plasma’s built-in RDP system unstable when using the Microsoft RDP client on Android. (Yury MonZon, KDE Bugzilla #520260)
Fixed a bug that prevented the feature to save your current settings as a new Global Theme from successfully saving whether or not the panel should float. (Marco Martin, KDE Bugzilla #526843)
Plasma 6.8.1
Fixed a bug in the Task Manager widget that would occasionally make Plasma crash. (David Edmundson, plasma-workspace MR #7149)
Plasma’s built-in RDP system is now more reliable when receiving connections from the Microsoft RDP client on Windows. (Mauricio de Lima, krdp MR #251)
Fixed a few cases in the Audio Volume widget and its System Settings page where tooltips showed un-escaped HTML or ate ampersands. (Tobias Fella, plasma-pa MR #433)
Fixed a bug that made the Kup backup system’s background daemon auto-start when it wasn’t actually being used. (Iyán Méndez Veiga, kup MR #68)
Plasma 6.9
KRunner-powered search fields once again find power-related items like “Shut Down” and “Restart” without you having to type out the entire text. (Ramil Nurmanov, KDE Bugzilla #522158)
On System Settings’ Region & Language page, languages can now be dragged up and down in their list view without functional and visual glitches. (Vsevolod Stopchanskyi, plasma-workspace #7189)
Task Manager tooltips for Flatpak apps now always show media and volume controls when needed. (Kai Uwe Broulik, KDE Bugzilla #518840)
Frameworks 6.32
Fixed a bug in the Breeze icon theme that resulted in GTK apps that respect the icon theme displaying certain Breeze icons at the wrong size. (Alexey Varfolomeev, KDE Bugzilla #493975)
Qt 6.12.1
Fixed a bug in Qt that could occasionally keep Plasma from quitting properly during logout when any panels had a visible Pager widget on them. (David Edmundson, KDE Bugzilla #525727)
WirePlumber 0.5.19
Bluetooth devices renamed in the audio settings now correctly use their new name throughout the UI. (Julian Bouzas, wireplumber issue #1043)
How you can help
KDE has become important in the world, and your time and contributions have helped us get there. As we grow, we need your support to keep KDE sustainable.
Would you like to help put together this weekly report? Introduce yourself in the Matrix room and join the team!
Beyond that, you can help KDE by directly getting involved in any other projects. Donating time is actually more impactful than donating money. 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; many other opportunities exist.
You can also help out by making a donation! This helps cover operational costs, salaries, travel expenses for contributors, and in general just keeps KDE bringing Free Software to the world.
To get a new Plasma feature or a bug fix mentioned here
Good reminder that licensing is only one signal. The governance is what matters for Free Software communities. This means looking at more than just the license to pick your folks.
AI agents aren’t ‘going rogue.’ Frontier labs are skipping security basics
Tags: tech, ai, machine-learning, gpt, security
Between this and the scrapers behavior… the disregard for infrastructure and best practices is obvious. It’s just another externality those so called “labs” don’t want to deal with. And well, it makes for a marketing stunt each time isn’t it?
I’m not agreeing with some of the points in here. That said the core position of “it should be about collaboration not automation” I’m very much aligned with. It’s after all at the center of how we designed AI systems in my team twenty years ago. We really wanted systems helping the user in their task. It was about co-constructing the result with the support of the machine rather than answers from some kind of “oracle”.
Interesting case of the compiler not generating the code you’d expect on some platforms. The problem is that it can bring security implications you don’t want.
The article equates effort with lines of code a bit too much for my taste. That said I think this model can be useful to describe how maintenance works in a given project.
Kdenlive development for the 26.12 release is very active, and we would like to request some feedback regarding two of the upcoming features.
Title Editor
One of the feature is related to the title editor. Our title editor has always been functional but rather limited. A new feature was recently implemented by klg that allows having different font styles in a single text block.
Note that several other great improvements were made by other contributors, like: Undo/redo support, implemented by Jaimukund Bhan, and Copy/paste support, implemented by chocolate image.
Relative paths for projects
The second large change is the switch to relative paths in project files. This means that if your videos or images are in the same folder as the project file (or a subfolder), you can easily move your work to another drive and reopen it without issue. This should really improve the experience for people editing projects on several computers, or switching between different operating systems. And this should also fix issues for teams doing collaborative work with projects on network drives or removable drives.
How you can help
We did some regression testing and have some unit tests for both these new features, of course, but some real-life scenarios may not be covered, which is why having feedback from testers is very valuable to us. Download the binaries from the link below and use this development version (26.11.70) to test the steps as described below, then report your findings in the comments section.
To test the title editor changes
The goal is to ensure existing titles display exactly as before and that there are no changes to the position or attributes of the titles.
Open your project files, ensure your existing titles display and render correctly.
Save your project to a new file, try to reopen and ensure it still displays and renders fine.
To test the relative paths changes
The goal is to ensure that all files in existing projects are correctly found, that you can render, save, open again, and all files are still correctly found.
Open your projects, ensure that all files appear correctly.
Check in the project settings that the project folder is correctly detected (default location, parent folder, or custom folder).
Check that rendering works correctly (no missing images ore videos).
Save the project with a new name (Save As), then repeat steps 1 thru 3.
If you sometimes edit from multiple computers, save the project under a new name and ensure that you can open and save the project file correctly from your different computers.
Download
Experimental Builds
These downloads are for testing only, please do not use in production. We do not recommend overwriting your existing projects by saving them with this version. Reinstall a stable version after you have finished testing.
Today KDE releases a bugfix update to KDE Plasma 6, versioned 6.6.7.
Plasma 6.6 was released in February 2026 with many feature refinements and new modules to complete the desktop experience.
This release adds three months’ worth of new translations and fixes from KDE’s contributors. The bugfixes are typically small but important and include:
KDE today announces the release of Plasma 6.6.7: the first bugfix release in the Plasma 6.6 Long-Term Support (LTS) series, which will still receive bugfixes and backports for a period of 3 years.
Plasma 6.6.7 includes numerous bug fixes, improvements, and backports, addressing issues reported by users and developers, improving the overall quality of the desktop.
For more than 20 years, I’ve been part of the KDE community, one of the largest and most impactful Free and Open Source software community world-wide. Yesterday, KDE turned 30 and this went accompanied with the premiere of the KDE documentary. As former release manager, Plasma core developer and KDE e.V. board member, I’ve also been interviewed. A fairly prominent NPC role went out to Skippie, my cat.
Lately, I have been back into Free Software development, working on two apps that are closely related to hobbies of mine. Watch this space for news! Something nice has been cooking!