Skip to content

Saturday, 18 January 2025

Welcome to a new issue of "This Week in Plasma"! Every week we cover as much as possible of what's happening in the world of KDE Plasma and its associated apps like Discover, System Monitor, and more.

We're barely a week into the Plasma 6.3 beta period, and Plasma's contributors are already fixing record amounts of bugs! The number of 15-minute bugs has dropped to the low 20s, and there's only one VHI priority bug left. But that's not all; they hammered on a ton more bugs as well, and did quite a bit of UI polishing! Lots of great news this week!

I know I say this about every Plasma release, but 6.3 is gonna be gooooooood. Grab a beverage; there's a lot here!

Notable New Features

There are now several new search providers you can use from KRunner and KRunner-powered search fields, including Docker Hub, Mozilla Developer Network, and Nix Packages. (Aryan Tyagi, Frameworks 6.11. Link)

Notable UI Improvements

The Weather widget now fetches information immediately after the network re-connects following a period of lost connectivity, rather than waiting for the next scheduled refresh interval. (Ismael Asensio, 6.3.0. Link)

KWin is now smarter about choosing a default scale factor for devices with small screens; now it won't choose a scale factor too high to be practical. (Vlad Zahorodnii, 6.3.0. Link)

KWin's automatic scale factor chooser now chooses a scale factor that's rounded to the nearest 5%, no longer to the nearest 25%. (Xaver Hugl, 6.3.0. Link)

Night Light is now colorimetrically correct when using an ICC profile. (Xaver Hugl, 6.3.0. Link)

If your keyboard has a button to toggle the keyboard backlighting on and off, that button now works on the lock screen. (Yifan Zhu, 6.3.0. Link)

When a panel de-floats and causes its pinned-open widget popups to also de-float, the popups' de-floatiness animations are now beautifully synced up so everything just looks great. (Niccolò Venerandi, 6.3.0. Link)

When right-clicking on a Task Manager icon to show the files and URLs it's opened recently, icons and labels for URLs are now displayed more appropriately. (Nicolas Fella, 6.3.0. Link 1 and link 2)

Switching virtual desktops using Meta+Alt+scroll now goes in the direction you expect when you're using reversed/natural scrolling. (Yifan Zhu, 6.3.0. Link)

Improved the descriptions of the accounts you can log into in System Settings, so it's a bit clearer what they can do for you. (Nate Graham, Plasma 6.3.0 and kaccounts-providers 25.04.0. Link 1, link 2, and link 3)

In Spectacle — which has moved to Plasma so I'll be mentioning it here — you can now hold down the Shift key while drawing with the freehand or highlighter tools to constrain them to perfectly straight lines. (Noah Davis, 6.4.0. Link)

Made a number of keyboard navigation and accessibility improvements to Discover and the Kirigami UI components it uses. (Christoph Wolk, Plasma 6.4.0 and Frameworks 6.11. Link 1, link 2, link 3, and link 4)

Discover no longer shows the "Plasma Addons" category when not being used in Plasma. (Aleix Pol Gonzalez, 6.4.0. Link)

Notable Bug Fixes

It'll soon be once again possible to log into your Google account in System Settings — but unfortunately without Google Drive permission, since we have thus far been unable to demonstrate to Google's satisfaction that our software capable of interfacing with Google Drive is safe. This makes the account somewhat less useful to log into, but at least you can again. (Nate Graham, kaccounts-providers 24.12.2. Link)

Fixed a source of KWin crashes when the GPU drivers issue a reset, which they can do under various circumstances. (Xaver Hugl, 6.3.0. Link)

Fixed a source of KWin crashes caused by the kernel sending unexpected data on certain hardware. (Xaver Hugl, 6.3.0. Link)

Fixed a case where System Settings' Wallpapers page would crash the app due to stale screen arrangement configurations. (Méven Car, 6.3.0. Link)

Fixed a case where Plasma could crash while trying to generate window thumbnails or screen recordings. (David Redondo, 6.3.0. Link)

Fixed a case where Plasma could crash if you disabled the Clipboard widget while its configuration window was still open. (Marco Martin, 6.3.0. Link)

Fixed a case where Plasma could occasionally crash after you cleared the clipboard history, especially with a very large history size. (Fushan Wen, 6.3.0. Link)

Fixed a random Plasma crash on Wayland. (David Redondo, 6.3.0. Link)

Global shortcut keys no longer leak into applications under certain circumstances; this means for example that pressing Alt+Space to show and hide KRunner no longer also pauses and plays a video you happen to be watching. (Vlad Zahorodnii, 6.3.0. Link)

Fixed a regression in the Folder View widget which prevented the functioning of inline folder pop-ups, choosing custom or Places panel-based locations, and also the widget's displayed title when showing the contents of the desktop folder. (Nate Graham, 6.3.0. Link 1 and link 2)

Fixed a regression that caused the panel to resize in a slow and laggy way while customizing its maximum length. (Marco Martin, 6.3.0. Link)

Fixed a regression in the X11 session that caused auto-hide panels to lose the ability to display the "Alternatives" popup. (Niccolò Venerandi, 6.3.0. Link)

Switching desktop layouts from "Folder" to "Desktop" or vice versa no longer causes Sticky Notes on the desktop to lose their text, and also preserves desktop widgets' positions and sizes. (Marco Martin, 6.3.0. Link 1 and link 2)

Fixed two bugs that prevented desktop icons from being clickable while they were on a scrollable part of the desktop, or when using right-alignment and top-to-bottom ordering. (Marco Martin, 6.3.0. Link 1 and link 2)

The "invert screen" accessibility setting now does what it says it will do on Wayland. (Nicolas Fella, 6.3.0. Link)

It's once again possible to authenticate in password dialogs using the credentials of an admin user other than yourself. (Harald Sitter, 6.3.0. Link)

Fixed a bug that would cause the password dialog's password field to inappropriately become disabled after entering the wrong password when using systemd-homed. (Harald Sitter, 6.3.0. Link)

Worked around some issues with certain monitors and docks being dumb and buggy that could cause remaining monitors to get shut off after only one of them was unplugged or turned off. (Xaver Hugl, 6.3.0. Link)

Remote input permission (e.g. for apps like Input Leap) no longer unexpectedly terminates when the display layout changes. (David Redondo, 6.3.0. Link)

Plasma OSDs no longer sometimes teleport to the top-left corner of the screen, e.g. when switching devices with multiple monitors. (Vlad Zahorodnii, 6.3.0. Link)

Power settings that trigger on a state change (e.g. plugged in -> on battery) once again work as expected when that state change happened while the system was powered off. (Jakob Petsovits, 6.3.0. Link)

The feature to create a desktop widget from something in the System Monitor app now works more reliably, by always putting the new widget on the primary screen's desktop rather than on an unpredictable desktop that might even be invisible due to its screen not being connected at that moment! (David Redondo, 6.3.0. Link)

Improved the reliability of showing the right icon in the Task Manager for XWayland-using apps with broken or missing metadata. (Xaver Hugl and Nicolas Fella, 6.3.0. Link)

Apps that don't display correct metadata for the titles of their System Tray icons like Discord will now fall back to showing their tooltip text if that's set, so the tray icon doesn't end up with no label at all. (Niccolò Venerandi, 6.3.0. Link)

The Digital Clock widget's tooltip now shows seconds updating in real-time, as was always intended. (Marco Martin, 6.3.0. Link)

The Calendar widget once again looks correct when using a non-default panel thickness and/or icon theme. (Marco Martin, 6.3.0. Link)

Fixed a source of Fitts' Law breakage for 24px thick attached full-width horizontal panels — yes, only with that exact combination of settings! (Niccolò Venerandi, 6.3.0. Link)

The highlight effect in the Kate Sessions widget now works properly. (Paul Worral, 6.3.0. Link)

Other bug information of note:

Notable in Performance & Technical

The list of recent emojis stored by the Emoji Selector app is now considered to be "state" and stored in the state config file, rather than the settings config file — which is helpful for people who version-control their config files. (Nicolas Fella, 6.3.0. Link)

Documented in KDE's Human Interface Guidelines how and when OSDs should be used in Plasma. (Nate Graham, Link)

Made KWin more robust against screens with horribly broken built-in color profiles. (Xaver Hugl, 6.3.0. Link)

Fixed a variety of minor functional and display bugs relating to apps that export their shortcuts using the global shortcuts portal. (Tuxinal Tuxinal, 6.3.0. Link 1, link 2, and link 3)

Ported KRunner's Converter runner away from its nested event loop, which has been a source of crashes in the past. (Fushan Wen, 6.4.0. Link)

kscreen-doctor has gained the ability to report screens' DPMS states. (Xaver Hugl, 6.3.0. Link)

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.

You can help KDE by becoming an active community member and getting involved somehow. 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 us by making a donation! 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 a new Plasma feature or a bugfix mentioned here, feel free to push a commit to the relevant merge request on invent.kde.org.

Friday, 17 January 2025

Let’s go for my web review for the week 2025-03.


How This “Basic” Robot Solves REAL Life Problems (without AI) - YouTube

Tags: tech, robots, disability, empathy

This is definitely an excellent use of robotics. Probably one of the best I’ve seen. The things we can do when we’re not just focusing on increasing productivity. These people get a shared sense of belonging they’d have a hard time to have without those robots.

https://www.youtube.com/watch?v=-iLcOLvNfz0


Common misconceptions about the complexity in robotics vs AI

Tags: tech, ai, machine-learning, robots

Nice reminder that the tasks necessary to robotics are clearly much harder to develop through machine learning than language.

https://harimus.github.io//2024/05/31/motortask.html


The cod-Marxism of personalized pricing

Tags: tech, surveillance, politics, economics, privacy

The wonderful world of personalised pricing in the age of widespread surveillance… Also becoming personalised wage fixing in the case of gig workers. Shameful.

https://pluralistic.net/2025/01/11/socialism-for-the-wealthy/#rugged-individualism-for-the-poor


I was just censored by Meta

Tags: tech, social-media, facebook, politics, censorship

I think the trend is clear: don’t criticise the powerful or else…

https://boehs.org/node/meta-censorship


Mastodon’s founder cedes control, refuses to become next Musk or Zuckerberg

Tags: tech, social-media, fediverse, foss, politics

Definitely a good move, especially when we see the behavior of the tech moguls…

https://arstechnica.com/tech-policy/2025/01/mastodon-becomes-nonprofit-to-make-sure-its-never-ruined-by-billionaire-ceo/


WordPress is in trouble

Tags: tech, foss, community, wordpress

The WordPress is still unfolding… I wouldn’t be surprised if it ends with a fork.

https://anderegg.ca/2025/01/11/wordpress-is-in-trouble


Speech and Language Processing

Tags: tech, language, nlp

Looks like a good resource if you’re interested in natural language processing.

https://web.stanford.edu/~jurafsky/slp3/


an autoflusher

Tags: tech, system, programming

This is definitely a neat trick. This way you can flush stdout regularly without modifying the code of a command.

https://flak.tedunangst.com/post/an-autoflusher


Rewrite it in Rust: A Computational Physics Case Study

Tags: tech, rust, computation, performance

More studies needed to confirm this, it is a single data point. Still it looks like Rust could take the HPC world by storm once it gets a better GPGPU story (still early days there).

https://arxiv.org/pdf/2410.19146


Django vs. FastAPI, An Honest Comparison

Tags: tech, python, backend, django, fastapi

Nice comparison of both approaches. Some of the criteria used I would have left out but otherwise it seems fair.

https://www.david-dahan.com/blog/comparing-fastapi-and-django


Open source and its power demonstrated in PostgreSQL

Tags: tech, foss

Very good demonstration of why you want open source code on your projects. I often end up doing this kind of forensics myself, this is truly powerful.

https://www.cybertec-postgresql.com/en/the-power-of-open-source-in-postgresql/


Thinking About Risk - Sidebar #1: “Exposure” - Jacob Kaplan-Moss

Tags: tech, project-management, risk

Interesting extra dimension to think about risks. I don’t think I ever encountered it in the wild but that can make sense to use it.

https://jacobian.org/2025/jan/15/risk-exposure/


Thinking About Risk - Sidebar #2: The Swiss Cheese Model - Jacob Kaplan-Moss

Tags: tech, project-management, risk

Or why you can’t consider risks in isolation. It’s too often forgotten.

https://jacobian.org/2025/jan/16/swiss-cheese-model/


The illustrated guide to a Ph.D.

Tags: science, research

Wondering what a Ph.D. is about? This is a good illustrated summary.

https://matt.might.net/articles/phd-school-in-pictures/



Bye for now!

EDIT: Looks like Paul’s repository has been updated to include fixes for Plasma 6.3

You might have seen the awesome Klassy theme by Paul McAuley for Qt applications and window decorations for KWin.

Klassy
Klassy

It has some issues compiling against the latest Plasma since the KDecoration API break.

Until it is fixed in the main repository, I’ve created a temporary fork that includes the port to KDecoration3 done by Eliza Mason, with a tiny additional fix I added on top of it. The fork is available at github.com/ivan-cukic/wip-klassy

The kdesrc-build recipe for it is:

module klassy
    repository https://github.com/ivan-cukic/wip-klassy
    cmake-options \
        -DBUILD_QT5=OFF \
        -DBUILD_QT6=ON
    branch plasma6.3
end module

Thursday, 16 January 2025

Kirigami Addons is a collection of additional components for Kirigami applications. 1.7.0 is a relatively big release bringing a new convergent component for context menus as well as various quality of life APIs to existing components.

ConvergentContextMenu

This release bring a new component which wraps the tradional context menu Controls.Menu provided by Qt and on mobile will instead displays a BottomDrawer with the list of actions.

Using it, is really easy:

import QtQuick.Controls as Controls
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.components as Components
import org.kde.kirigamiaddons.formcard as FormCard

Components.ConvergentContextMenu {
 id: root

 // Only visible on mobile to show a bit of information about the selected element
 headerContentItem: RowLayout {
 spacing: Kirigami.Units.smallSpacing

 Kirigami.Avatar { ... }

 Kirigami.Heading {
 level: 2
 text: "Room Name"
 }
 }

 Controls.Action {
 text: i18nc("@action:inmenu", "Simple Action")
 }

 Kirigami.Action {
 text: i18nc("@action:inmenu", "Nested Action")

 Controls.Action { ... }

 Controls.Action { ... }

 Controls.Action { ... }
 }

 Kirigami.Action {
 text: i18nc("@action:inmenu", "Nested Action with Multiple Choices")

 Kirigami.Action {
 text: i18nc("@action:inmenu", "Follow Global Settings")
 checkable: true
 autoExclusive: true // Since KF 6.10
 }

 Kirigami.Action {
 text: i18nc("@action:inmenu", "Enabled")
 checkable: true
 autoExclusive: true // Since KF 6.10
 }

 Kirigami.Action {
 text: i18nc("@action:inmenu", "Disabled")
 checkable: true
 autoExclusive: true // Since KF 6.10
 }
 }

 // custom FormCard delegate only supported on mobile
 Kirigami.Action {
 visible: Kirigami.Settings.isMobile
 displayComponent: FormCard.FormButtonDelegate { ... }
 }
}

Icons on Android

Kirigami Addons components are using some breeze icons which needs to be packaged manually on android by calling kirigami_package_breeze_icons with the icons used. Now Kirigami Addons, provides a Cmake variable KIRIGAMI_ADDONS_ICONS listing all the icons used by Kirigami Addons, simplifying the maintainance work of applications to keep the list of icons used up-to-date.

kirigami_package_breeze_icons(ICONS
 ${KIRIGAMI_ADDONS_ICONS}

 // own icons
 ...
)

Shortcut Editor

Kirigami Addons’ shortcut editor can now be embedded in normal ConfigurationView via a new ConfigurationModule: ShortcutsConfigurationModule.

import org.kde.kirigamiaddons.settings as KirigamiSettings

KirigamiSettings.ConfigurationView {
 id: root

 required property TokodonApplication application

 modules: [
 ...
 KirigamiSettings.ShortcutsConfigurationModule {
 application: root.application
 },
 ]
}

 

FormCard

The FormCardPage now uses a slighly less grey to get more contrasts with the sidebar.

 

We cleaned up FormComboBoxDelegate to not relly on the applicationWindow() hack from Kirigami anymore. This fixes using FormComboBoxDelegate in Plasma Settings. Unfortunately some areas of Kirigami Addons still implicitely rely on applicationWindow() to set the parent of popups (Kirigami has a similar issue). If you are using dialogs or popup in your code, make sure to explicitely pass a valid Controls.Overlay.overlay as parent to them instead of rellying on applicationWindow() being valid all the time.

The FormCard.AboutPage now show the KDE Frameworks version in use rather than the one we built against. We are also using in the AboutKDEPage component, the same bug address as in the AboutPage component. And we fixed various other small issues with the about pages. Thanks Volker and Joshua!

Other

We now use clang-format automatically and various clang-tidy warnings were fixed. Thanks Alex!

Avatar are now loaded asynchronously which should make NeoChat, Tokodon and Merkuro list views smoother. Thank Kai! Addionally the text fallback is now only rendered as plain text, which should also be sligly faster.

The RadioSelector now uses the style from Marknote.

 

We updated the templates provided by Kirigami Addons to the latest version of the flatpak runtimes and some other minor improvements like using the new KLocalizedQmlContext.

AlbumMaximizeComponent now expose not only the currentItem from the internal view, but also the currentIndex.

The IndicatorItemDelegate and RoundedItemDelegate components are now easier to use with drag and drop interaction. You can see that in effect in last week update of Merkuro Mail.

MessageDialog now behaves better on mobile.

Packager Section

You can find the package on download.kde.org and it has been signed with my GPG key.

Haruna version 1.3.3 is out.

There have been lots of code refactoring, so make sure to report any bugs you encounter. There's a "Report bug" menu entry under the "Help" menu or in settings in the about page.

The default actions for left and right mouse buttons have changed: left click is now play/pause and right click opens the context menu. Actions can be changed in settings in the Mouse page.

Another setting whose default changed is the Start playing setting which is now on by default.

Start playing controls the playback state, playing or paused, when restoring the position of the file.


flathub logo

Windows version:

Availability of other package formats depends on your distro and the people who package Haruna.

If you like Haruna then support its development: GitHub Sponsors | Liberapay | PayPal

Feature requests and bugs should be posted on bugs.kde.org, ignoring the bug report template can result in your report being ignored.


Changelog

1.3.3

Bugfixes
  • Fixed app not getting focused when opening a file while single instance is enabled and player is open
  • Fixed overlapping the window title with the duration info in the footer
  • Implemented screen inhibition on Windows

1.3.2

Bugfixes
  • Fixed shortcuts not working with non english system language
  • Fixed restoring playback position

1.3.1

Bugfixes
  • Fixed screen inhibition not working
  • Fixed setting volume through mpris2

1.3.0

Features
  • Changed the settings related to restoring the playback position, if you changed the defaults you might have to redo them
  • Playlist: added context menu entries for non local urls to be opened in the browser and to be removed (from the playlist)
  • Added setting (in General) to start app in fullscreen
  • Added setting (in Subtitles) to control subtitle auto selection
  • Changed left and right mouse button default actions: left click is now play/pause and right click opens the context menu. Actions can be changed in settings Mouse page
  • Dragging the seek/progress bar will update the main view as well as the seekbar preview
  • Decreased the minimum window size
  • Replaced hardware decoding checkbox with an option in the hardware decoding combobox/drop-down
Bugfixes
  • Improved scrolling performance of playlist, shortcuts and seekbar's chapters menu
  • Fixed issue with setting shortcuts with modifier keys (ctrl, alt etc.)
  • Fixed active audio and subtitle tracks not being correctly checked
  • Removed empty header toolbar from settings window
  • Fixed a bug where the app would freeze when loading a file with lots of tracks
  • Improved menubar animation
  • The floating footer now hides when the mouse leaves the app

Welcome to the @Krita-promo team's December 2024 development and community update.

Development Report

Krita 5.2.9 Coming Soon

After taking some time off for the holidays, the team is getting ready to start the year with a new bugfix release. This will contain all the stable fixes from the community bug hunt and more, so stay tuned!

Community Report

December 2024 Monthly Art Challenge Results

For the "Tropical" theme, 16 members submitted 23 original artworks. And the winner is… Tropical vibes by @steve.improvthis, with three entries.

Spotted Eagle Rays by @steve.improvthis
Be sure to check out the other two artworks in the link as well!

The January Art Challenge is Open Now

For the January Art Challenge, @steve.improvthis has chosen "Magical Adventure" as the theme, with the optional challenge of choosing a point of visual focus. See the full brief for more details, and embark on a fantastical new journey.

Best of Krita-Artists - November/December 2024

Six images were submitted to the Best of Krita-Artists Nominations thread, which was open from November 14th to December 11th. When the poll closed on December 14th, these five wonderful works made their way onto the Krita-Artists featured artwork banner:

Kurzschwardzenbuglen Nature Sanctuary by @Yaroslavus_Artem

Kurzschwardzenbuglen Nature Sanctuary by @Yaroslavus_Artem

Speedpainting 01122024 by @SylviaRitter

Speedpainting 01122024 by @SylviaRitter

Magicians Room by @Ape

Magicians Room by @Ape

Princess Mipha by @ynr_nohara and @zeki

Princess Mipha by @ynr_nohara and @zeki

[otsoa] Finished illustrations by @onde_hurlante

Corbeau by @onde_hurlante

Ways to Help Krita

Krita is Free and Open Source Software developed by an international team of sponsored developers and volunteer contributors.

Visit Krita's funding page to see how user donations keep development going, and explore a one-time or monthly contribution. Or check out more ways to Get Involved, from testing, coding, translating, and documentation writing, to just sharing your artwork made with Krita.

The Krita-promo team has put out a call for volunteers, come join us and help keep these monthly updates going.

Notable Changes

Notable changes in Krita's development builds from Dec. 12, 2024 - Jan. 16, 2025.

Stable branch (5.2.9-prealpha):

  • Filters: Fix compatibility of Per-Channel filter with files from before Krita 5.1. (bug report) (Change, by Dmitry Kazakov)
  • General: Improve pattern icon rendering. Fix pattern preview scale. Fix aspect ratio of resource tooltips. (Change, by Freya Lupen)
  • File Formats: JPEG XL: Fix unable to set EPF value to -1 (encoder chooses) on export. (Change, by Rasyuqa A H)
  • G'MIC Filters: Update to latest version of G'MIC, 3.5.0.1. (Change)

Unstable branch (5.3.0-prealpha):

Bug fixes:

  • Brush Engines: Fix a regression causing opacity to be multiplied twice in some brush engines (Curve, Clone, Deform, Hairy, Hatching, Sketch, and Spray) since 5.2.0. (bug report) (Change, by Dmitry Kazakov)
  • Color Management: When Softproofing, use Blackpoint Compensation if enabled. (Change, Wolthera van Hövell)
  • Edit Shapes Tool: Fix first click on node being ignored. (bug report) (Change, by Dmitry Kazakov)
  • Edit Shapes Tool: Change "break path" shortcut in Shape Edit Tool to Ctrl+B to avoid conflict with the default Brush Tool shortcut B.(bug report) (Change, by Dmitry Kazakov)

Features:

  • General: Fix regressions in Bundle Creator. Fix regressions of resource icons. (Change, by Freya Lupen)
  • General: Add setting in General->Miscellaneous to make 'Copy of' on duplicated layer name optional. (Change, by Freya Lupen)

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.9-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

Wednesday, 15 January 2025

I run Home Assistant Core on a Raspberry Pi. I installed it in a Python venv and now and then I feel a need to upgrade. Today was such a day.

So, having backed everything up, I went for the plunge. Let’s install version 2025.1.2.

The usual dance goes a bit like this:

sudo systemctl stop homeassistant
sudo su homeassistant
cd /opt/homeassistant
source bin/activate
pip install --upgrade homeassistant
exit
sudo systemctl start homeassistant

Then all the dependencies are installed, so I usually go for a coffee, and once things have settled down (I use top to check that the system is idle), I usually restart homeassistance, just to make sure that it stops and starts nicely.

This time, I had no such luck. Lots of little issues. The major one seemed to be that import av in one of the core modules suffered from some sort of ValueError exception.

Having duckducked the issue for a while, I realized this meant that I had to do the upgrade from Python 3.12 to 3.13. Upgrading va to version 14.x using pip does not help. Since I always forget how to do this, I’m now writing this blog post.

Recollecting the steps, the moves are, more or less these:

sudo apt-get install python3.13 python3.13-venv python3.13-dev
sudo systemctl stop homeassistant
sudo su homeassistant
cd /opt/homeassistant
mkdir old
mv bin/ cache/ include/ lib/ lib64 LICENSE pyvenv.cfg share/ old
python3.13 -m venv .
source bin/activate
pip install homeassistant
exit
sudo systemctl start homeassistant

Again, restarting Home Assistant takes a while and a bit more since all the dependencies are built. Go grab a snack or just a quiet coffee and, viola, you will end up with a fresh install of Home Assistant version 2025.1.2

Tellico 4.1 is available, with some improvements and bug fixes. This release and any subsequent bugfix dot releases (such as 4.1.1) will be the last ones that build with Qt5.

Improvements

  • Improved image loading to be on-demand only, improving load time for local and remote images (Bug 490922).
  • Redesigned the welcome screen.
  • Added option to disable the welcome screen.
  • Added property to disable line feed replacement in Paragraph fields.
  • Added tooltips in the Settings for configured image location.
  • Added a tooltip to show the internal field name for custom fields.
  • Tweaked the report templates to follow color settings.
  • Added option to disable building of documentation.
  • Improved logging for data searches.

Bug Fixes

Tuesday, 14 January 2025

The first maintenance release of the 24.12 series is out packed with important fixes and enhancements. This update focuses on polishing the newly introduced built-in effects, resolving issues with bin effects and the effect stack, and addressing some recently introduced crashes. Other highlights include fixing an issue where hiding a track in a sequence could alter the length of the parent sequence, ensuring tags and markers are maintained when reloading proxy clips, fixing Whisper model downloads and installation of Python virtual environment (venv) issues on some Linux distributions.

Full changelog:

  • Ensure sequence clips in timeline are not resized to smaller when hiding a track. Commit. Fixes bug #498178.
  • Fix crash moving build-in effect with feature disabled. Commit.
  • Fix crash saving effect stack. Commit. Fixes bug #498124.
  • Fix layout order with > 9 layouts. Commit.
  • Fix use after free from last commit. Commit.
  • Fix reload or proxy clip losing tags, markers, force aspect ratio. Commit. Fixes bug #498014.
  • Fix bin clips effects sometimes incorrectly applied to timeline instance. Commit.
  • Fix typo. Commit. Fixes bug #497932.
  • Fix title widget braking text shadow and typewriter settings. Commit. Fixes bug #476885.
  • Math operators not supported in xml params. Commit. Fixes bug #497796.
  • Fix track resizing. Commit.
  • Fix bin effects cannot be removed from timeline instance. Commit.
  • Fix crash trying to move bin effect before builtin effect. Commit.
  • Fix venv packages install on some distros. Commit.
  • Fix Whisper models download. Commit.
  • Fix delta display when resizing clip, add duration info when resizing from start. Commit.
  • Fix line return when pasting text with timecodes inside project notes. Commit.
  • Fix transparent rendering ffv1 profile. Commit.
  • Bring back presets to build in effects. Commit.

The post Kdenlive 24.12.1 released appeared first on Kdenlive.

Monday, 13 January 2025

The wait is finally over! We're thrilled to announce and celebrate our outstanding community members who truly deserve the spotlight.