Feed aggregator

Nature landscape sky wallpaper [Wallpapers KDE Plasma]

KDE Store - Sat, 2024/07/27 - 8:42am
1280x720 2560x1440

Watercolor wallpaper [Wallpapers KDE Plasma]

KDE Store - Sat, 2024/07/27 - 8:40am
1280x720 2560x1440

Fantasy tree wallpaper [Wallpapers KDE Plasma]

KDE Store - Sat, 2024/07/27 - 8:39am
1280x720 2560x1440

June/July in KDE Itinerary

Planet KDE - Sat, 2024/07/27 - 6:30am

In the past two month since the previous update on KDE Itinerary, there is a new seat information display in the timeline, Träwelling integration, more use of Wikidata/Wikimedia online content as well as more work towards explicit control over trip grouping, among many other things.

New Features Seat information in the timeline

One of the changes you’d probably notice first is the timeline now prominently featuring seat reservation information where applicable, thanks to Mathis Brüchert.

Screenshot of Itinerary's timeline showing a train booking with two reserved seats. Seat reservation information for a train trip. Träwelling integration

Tobias Fella implemented support for checking in on Träwelling, a Free Software and community-run service where you can log your public transit journeys. You can now connect your Träwelling account to Itinerary and directly share your train trips there.

Screenshot of Itinerary's train ticket page showing the Träwelling check-in action. Träwelling check-in action. Wikimedia online content

There’s now a new switch in the settings of Itinerary to enable the use of Wikimedia online content e.g. via Wikidata references in OSM data. Enabling this gives you photos and logos in the information dialog of the indoor map for example.

Screenshot of the element information dialog of Itinerary's indoor map with a photo of Würzburg Castle. Wikimedia Commons images in the map info dialog. Infrastructure Work Explicit trip group management

The bulk of the work however went into more explicit control of trip grouping:

  • Renaming of trips.
  • Merging of two adjacent trips.
  • Splitting of a trip into two parts.
  • Ensuring that automatic grouping and naming doesn’t interfere with manual changes.
Screenshot of the trip renaming dialog. Dialog for manually naming trips.

Most of this is not active by default in the app yet, but are prerequisites for enabling trip grouping for everything and moving away from the single combined timeline to a list of trips and per-trip timelines in the UI.

OSM raw data tile server

We identified and resolved a problem in the OSM raw data tile server powering Itinerary’s train station maps where continuous data updates got stuck due to a too small mmap memory size limit in the database (1TB ought to be enough for anybody…). With that fixed OSM data changes are now applied daily again.

This also impacts Marble and now also Kongress.

Matrix trip syncing

Following the discussion during GPN22 refining the concept for syncing trips via Matrix, the basic infrastructure for this was implemented. This is also not something active in the app by default yet, and it is so far only able to synchronize trip names across devices, but that’s enough to validate the approach.

Fixes & Improvements Travel document extractor
  • New or improved extractors for 12go, Air Asia, Amadeus Cytric, direct-book.com, Eurowings, Flixbus, Georgian Railway (საქართველოს რკინიგზა), hotels.com, Iberia, Italo, RegioJet, Scandlines, Snälltåget, TCDD Taşımacılık (Turkish Railways), tobilet.pl and Trenitalia.
  • Support for Max Actif SNCF cards and ERA FCB discount program cards.
  • Fixed “Turkey” being mis-detected as Italy due to a too aggressive substring matching on the Vietnamese translations (MR).
  • Improved merging of bus reservations.
  • Fixed comparison of address data with different level of details.
  • Fixed company capital notes in the fine print of French reservations confusing the automatic price detection.

All of this has been made possible thanks to your travel document donations!

Public transport data
  • Fixed dark mode recoloring of several icons.
  • Support more Hafas vehicle feature codes.
  • Updated line icon data from Wikidata and expanded line icon coverage including e.g. the Stuttgart subway now.
Indoor map
  • Improved keyboard navigation in amenity search dialog and elevator floor level selector.
  • Improved error handling on corrupt cached map tile files (bug 488664).
  • Fixed display of payment information for OSM elements.
  • Also show toilet gender segregation information in the amenity search dialog.
  • Support vending machines in the element info dialog and amenity search dialog.
Itinerary app
  • Fixed several cases of misplaced or duplicated transfer elements in the timeline.
  • Improved and more robust automatic transfer selection.
  • Also allow creating event entries from OSM tourism attraction and office elements.
  • Only do live data queries if we have a chance to pick a suitable backend. This fixes querying all backends in some cases.
  • Fixed reading/writing of all-day events to/from the Android system calendar. This fixes exporting hotel reservations to the calendar.
  • Fixed exporting to the Android calendar when not having previously imported from there.
  • Improved keyboard navigation in the Matrix room selection dialog.
  • Fixed importing generic Applet Wallet passes, and rendering passes without a barcode or without an icon.
  • Fixed storing the arrival time when editing a ferry reservation (bug 487885).
  • Fixed notifications on Android not being shown.
  • Improved timeline sorting when dealing with elements without an end time.
How you can help

Feedback and travel document samples are very much welcome, as are all other forms of contributions. Feel free to join us in the KDE Itinerary Matrix channel.

This week in KDE: features and UI polish

Planet KDE - Sat, 2024/07/27 - 4:36am

After last week’s bug-squash-a-thon, this week there was more focus on features and user interface improvements — some of them HIG-driven, as I wrote about yesterday. But we kept the bugs down too! Everything is proceeding nicely, I think.

Notable New Features

Konsole has gained a feature to automatically save all output in a terminal view to a file in real-time (Theodore Wang, Konsole 24.12.0. Link):

Distros can now customize the default set of favorite apps shared across Kickoff, Kicker, and Application Dashboard (Harald Sitter, Plasma 6.2.0. Link)

Info Center has a new page showing technical memory information (Thomas Duckworth, Plasma 6.2.0. Link):

Notable UI Improvements

When KWin is asked to open a window whose minimum height is still taller than the screen, it no longer places it with the titlebar cut off on top, which would make it impossible to move without knowing about the Meta+drag feature. Instead, KWin will ensure the titlebar is visible and instead position the window so only content at the bottom is cut off (Xaver Hugl, Plasma 6.1.4. Link)

Refined how KRunner matches text to System Settings pages, so it will be less aggressive about showing them to you for search text with a very weak match (Fabian Vogt, Plasma 6.1.4. Link)

Plasma’s Digital Clock now requests “tabular numerals” just in case the active font has this feature as an optional but off-by-default thing. This ensures that all number characters are fixed-width so that the time display doesn’t jump around throughout the day (Calum Smith, Plasma 6.2.0. Link)

System Settings’ Drawing Tablet page now tells you when your tablet doesn’t support changing its orientation, so you don’t think it’s our fault (Joshua Goins, Plasma 6.2.0. Link)

Did a round of UI polishing for System Settings’ KWin Rules page, which also fixed a bug related to weird scrolling behavior (Ismael Asensio, Plasma 6.2.0. Link)

The animation speed of the Plasma logout screen’s fade-to-black effect now instantly reacts to changes in the global animation speed, and the technical change to make this happen also happened to fix a performance issue with the animation as well (David Edmundson, Plasma 6.2.0. Link 1 and link 2)

Improved the accessibility of the ContextualHelpButton and KeySequenceItem library components, as well as multiple controls on System Settings’ Shortcuts page (Christoph Wolk, Frameworks 6.5 and Plasma 6.2.0. Link 1, link 2, and link 3)

In the the Places panels visible in Dolphin, the open/save dialogs, and many other places, items now show tooltips with relevant information when hovered. This feature is enabled only when built with Qt 6.8, as 6.7 and earlier suffer from a bug that makes it not work properly (Kai Uwe Broulik, Frameworks 6.5. Link)

Notable Bug Fixes

Discover no longer crashes on distros built with asserts turned on (such as Neon) when run using a language where the categories have been mis-translated and overlap one another (Harald Sitter, Plasma 6.1.4. Link)

After changing the current systemwide time zone in System Settings and quitting the app, it now quits properly, no longer staying secretly open in the background as a zombie and preventing you from opening it again (Nicolas Fella, Plasma 6.1.4. Link)

Dragging screenshots and other files from Plasma notifications into Chromium-based apps (Chrome, Discord, etc) now works as expected (David Edmundson, Plasma 6.1.4. Link)

Fixed a bug in the free space notifier that would cause it to flag nearly-full partitions that are read-only, such as on immutable OS style distros like Fedora Kinoite (Timothée Ravier, Plasma 6.1.4. Link)

Found and fixed the source of the issue that made KWin’s new triple buffering feature sometimes cause stuttering instead of the expected butter-smooth animations (Xaver Hugl, Plasma 6.1.4. Link)

Fixed a recent regression that caused multi-row Task Manager widgets to take up too much space on Plasma panels using the “Fit to content” size mode (Ismael Asensio, Plasma 6.1.4. Link)

Fixed an issue in KWin that caused native Wayland apps to receive incorrect information about the order in which modifier keys were pressed (David Edmundson, Plasma 6.2.0. Link)

The “Click in track to scroll by one page at a time” feature — which broke in Frameworks 6.0 due to changes in Qt — now works again (Ivan Tkachenko, Frameworks 6.5. Link)

Other bug information of note:

Notable in Performance & Technical

The “Disable when two keys are held down” sticky keys feature now works on Wayland (Nicolas Fella, Plasma 6.2.0. Link)

Discover now natively supports package installation and updating for PostmarketOS (Alexey Min and Devin Lin, Plasma 6.2.0. Link)

Prompted by a review from the SUSE security team, we implemented some security hardening that allows KAuth to use file descriptors rather than file paths, and implemented support for this on System Settings’ Login Screen page (Athul Raj Kollareth, Frameworks 6.5 and Plasma 6.2.0. Link 1 and link 2)

Fixed the source of the findInCache with a lastModified timestamp of 0 is deprecated log spam, especially on immutable OS style distros like Fedora Kinoite (Timothée Ravier, Frameworks 6.5. Link)

Notable in Automation & Systematization

In Elisa, added a test for restarting the file indexer, fixed a perpetually broken test, and turned on the “tests must pass” feature to ensure that tests don’t break again in the future (Jack Hill, link)

…And Everything Else

This blog only covers the tip of the iceberg! If you’re hungry for more, check out https://planet.kde.org, where you can find more news from other KDE contributors.

How You Can Help

If you use have multiple systems or an adventurous personality, you can really help us out by installing beta versions of Plasma using your distro’s available repos and reporting bugs. Arch, Fedora, and openSUSE Tumbleweed are examples of great distros for this purpose. So please please do try out Plasma beta versions. It truly does help us! Heck, if you’re very adventurous, live on the nightly repos. I’ve been doing this full-time for 5 years with my sole computer and it’s surprisingly stable.

Does that sound too scary? Consider donating today instead! That helps too.

Otherwise, visit https://community.kde.org/Get_Involved to discover other ways to be part of a project that really matters. Each contributor makes a huge difference in KDE; you are not a number or a cog in a machine! You don’t have to already be a programmer, either. I wasn’t when I got started. Try it, you’ll like it! We don’t bite!

Sweet KDE [Global Themes (Plasma 5)]

KDE Store - Fri, 2024/07/26 - 11:56pm
A dark and modern theme for Plasma [h2][B][color=#FF0000]¡IMPORTANT![/color][/B][/h2] [B] Hi, if you are really enjoying these themes from me and ...

Sweet KDE [Plasma Themes]

KDE Store - Fri, 2024/07/26 - 11:56pm
A dark and modern theme for Plasma based on the awesome [url=https://store.kde.org/p/998869/]Helium[/url]...

Sweet Aurorae [Plasma Window Decorations]

KDE Store - Fri, 2024/07/26 - 11:56pm
Aurorae theme to fit my Sweet theme for [url=https://www.pling.com/p/1294174/]plasma[/url] and...

Reactionary [Global Themes (Plasma 6)]

KDE Store - Fri, 2024/07/26 - 11:11pm
Originally inspired by ReactOS, this is my take on the classic Win2000 look.

Reactionary [Global Themes (Plasma 6)]

KDE Store - Fri, 2024/07/26 - 11:11pm
Originally inspired by ReactOS, this is my take on the classic Win2000 look.

Reactionary [SDDM Login Themes]

KDE Store - Fri, 2024/07/26 - 11:00pm
Part of global theme. Requires Qt 6.

Reactionary [SDDM Login Themes]

KDE Store - Fri, 2024/07/26 - 11:00pm
Part of global theme. Requires Qt 6.

KDE-Story-Dark-Global-6 [Global Themes (Plasma 6)]

KDE Store - Fri, 2024/07/26 - 9:50pm
Transparent and Blur Dark Global Theme For Plasma 6 Icons: [COLOR="green"] [B]Breeze KDE-Story-Dark[/B] [/COLOR]:...

KDE-Story-Dark-Global-6 [Global Themes (Plasma 6)]

KDE Store - Fri, 2024/07/26 - 9:50pm
Transparent and Blur Dark Global Theme For Plasma 6 Icons: [COLOR="green"] [B]Breeze KDE-Story-Dark[/B] [/COLOR]:...

Amy-Dark-Global-6 [Global Themes (Plasma 6)]

KDE Store - Fri, 2024/07/26 - 9:49pm
Dark Round Global Theme, Transparent and Blur, For Plasma 6 ___________________ Icons [COLOR="#5e81ac"] [B]Amy-Dark-Icons[/B] [/COLOR]:...

Amy-Dark-Global-6 [Global Themes (Plasma 6)]

KDE Store - Fri, 2024/07/26 - 9:49pm
Dark Round Global Theme, Transparent and Blur, For Plasma 6 ___________________ Icons [COLOR="#5e81ac"] [B]Amy-Dark-Icons[/B] [/COLOR]:...

Gradient-Dark-Global-6 [Global Themes (Plasma 6)]

KDE Store - Fri, 2024/07/26 - 9:48pm
[COLOR="#4e51ac"] [B]Gradient[/B] [/COLOR] [COLOR="#008080"] [B]Dark[/B] [/COLOR] [COLOR="#aa55ff"] [B]Global[/B] [/COLOR] [COLOR=#0079b5"]...

Gradient-Dark-Global-6 [Global Themes (Plasma 6)]

KDE Store - Fri, 2024/07/26 - 9:48pm
[COLOR="#4e51ac"] [B]Gradient[/B] [/COLOR] [COLOR="#008080"] [B]Dark[/B] [/COLOR] [COLOR="#aa55ff"] [B]Global[/B] [/COLOR] [COLOR=#0079b5"]...

Gently-Color-Global-6 [Global Themes (Plasma 6)]

KDE Store - Fri, 2024/07/26 - 9:48pm
Global Theme, Transparent and Blur For Plasma 6 (Follows Color Scheme) -------------------------- -Icons for Dark Plasma Themes...

Gently-Color-Global-6 [Global Themes (Plasma 6)]

KDE Store - Fri, 2024/07/26 - 9:48pm
Global Theme, Transparent and Blur For Plasma 6 (Follows Color Scheme) -------------------------- -Icons for Dark Plasma Themes...