KDE Release Notes
10 release notes curated from 2 sources by the Releasebot Team. Last updated: Oct 21, 2026
KDE Products
- Oct 20, 2026
- Date parsed from source:Oct 20, 2026
- First seen by Releasebot:Oct 21, 2026
KDE Plasma 6.8.1, Bugfix Release for October
KDE releases Plasma 6.8.1, a bugfix update with a week of new translations and contributor fixes.
Today KDE releases a bugfix update to KDE Plasma 6, versioned 6.8.1.
Plasma 6.8 was released in October 2026 with many feature refinements and new modules to complete the desktop experience.
This release adds a week’s worth of new translations and fixes from KDE’s contributors. The bugfixes are typically small but important and include:
View full changelog
Original source - Oct 16, 2026
- Date parsed from source:Oct 16, 2026
- First seen by Releasebot:Oct 16, 2026
KDE Plasma 6.6.7, Bugfix Release for October
KDE releases Plasma 6.6.7, the first bugfix update in its three-year LTS series, with user-reported fixes, improvements, backports, and new translations to make the desktop more reliable.
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.
View full changelog
Original source All of your release notes in one feed
Join Releasebot and get updates from KDE and hundreds of other software products.
- Oct 14, 2026
- Date parsed from source:Oct 14, 2026
- First seen by Releasebot:Oct 14, 2026
Plasma 6.8
KDE releases Plasma 6.8 with improved accessibility, remote desktop, screen recording, system monitoring and HDR support. The update also advances Union theming, retires X11 sessions in favor of Wayland, and brings performance improvements and many usability refinements.
Celebrating thirty years of KDE
Plasma 6.8 is released on a very special day: KDE’s 30th birthday. Today we celebrate three decades of the KDE community providing the world’s greatest free and open-source software.
Plasma 6.8 is no exception, offering enhancements across much of the user experience and beneath the surface.
6.8 is all about launching Plasma into the future: adding changes you’ll notice right away, combined with major but subtle improvements designed to set the stage for decades of service to come.
Dive in and find out what the desktop environment of tomorrow looks like!
Join KDE’s 30th anniversary celebrations!
Watch the KDE Documentary The Story of Free Software Underdogs, tonight, October 14th at 19:00 CEST.
- 1-time Donation
- Become a Member
Improvements you can use today
Better accessibility
Part of our continued effort to bring digital control to everyone, a new “dwell clicker” feature can send a mouse click when the pointer stops moving. Designed especially for users with mobility issues, an external app is no longer required to use your system in this way; now it’s built right in!
Serving more users worldwide
Plasma 6.8 gains support for the Bikram Sambat calendar in the Digital Clock, and the Amharic language in the on-screen keyboard. These are just two more additions of the dozens incorporated into Plasma over recent versions in our effort to make Plasma a truly universal desktop.
- Bikram Sambat calendar
- Amharic on-screen keyboard
System monitoring
Gain an extreme level of control over your system with Plasma’s System Monitor. In Plasma 6.8, you can assign compute-intensive tasks to only the CPUs of your choosing from directly within the monitor, and keep your machine running smoothly.
You can also monitor your VRAM more easily, as it now shows the load as an easy-to-read percentage.
Remote desktop
We’ve invested a great deal of time into polishing the experience provided by Plasma’s built-in remote desktop server. In Plasma 6.8, you’ll be able to enjoy the following improvements — with more in the pipeline:
- Much better performance and quality that prioritizes latency and responsiveness by adapting to slow networks and rapidly-updating screen content.
- Exclusive mode optionally locks the server’s screen and provides the client with a virtual screen that exactly matches its window size.
- Bi-directional clipboard synchronization makes it easier to exchange content between the server and client.
These features will only take effect in remote desktop client apps that support them.
Screen casting and recording
Spectacle can now optionally include both system audio and microphone input in its screen recordings, making it possible to narrate a recording or accurately record everything that’s going on.
Plasma’s screen sharing portal dialog lets you create a virtual screen to share, instead of an existing display. In Plasma 6.8, you can now specify the resolution of the virtual screen instead of being limited to only 1920 × 1080.
In addition, the quality of screen recordings and screencasts has been improved.
Nicer-looking third-party app windows
We’ve added support for window rules that add desktop shadows, outlines, and rounded corners to client-side-decorated windows that can’t provide these visual niceties themselves. Plasma 6.8 ships with one such rule for Steam, making it feel more at home in Plasma.
- Before
- After
Window management
We’ve added new global shortcuts to help power users manage their open windows with the Task Manager widget. By pressing Meta + Ctrl + Page Up or Page Down, you can cycle between the previous and next tasks. By also holding Shift, you can move the active task backwards and forwards.
Setting the stage for decades to come
Theming
Four months ago, Plasma 6.7 included an alpha release of the new Union theming system, demonstrating its ability to style Qt Quick applications.
Plasma 6.8 builds on this with a beta release of Union, including not only refinements for Qt Quick theming, but also the ability to style Qt Widgets applications! This includes KDE’s more traditional desktop applications, such as Dolphin, Kate, and Konsole.
Dolphin themed with Union’s Breeze style. Can you tell the difference?
While Union is not quite ready to be used by default, Plasma 6.8 brings it ever closer to being a single source of truth for styling all of KDE’s products, and more. To learn more about the current state of Union, read the blog posts from Arjen and Akseli.
To try Union, ensure the union package is installed (name may differ depending on your distribution), apply “Breeze (Union)” in System Settings → Colors & Themes → Application Style, then restart your apps or the system.
Apps are expected to look nearly identical to how they do with the traditional Breeze theme. If you’ve found a Union-specific issue, please report it.
If you’re interested in experimenting with creating your own Union style, you can find out more in Union’s documentation.
Wayland
30 years is an impressive milestone for a community like KDE. But even older is the venerable X Window System (or “X11”), first released in 1984! After 42 years of faithful service, support for starting X11 sessions in Plasma is being retired, in conjunction with full adoption of the newer Wayland system.
Compared to X11, Wayland offers better support for modern screens and graphics cards, and is actively developed.
The small number of individual apps that still require X11 will continue to work via the “XWayland” compatibility layer.
KDE applications will continue to support X11 for the foreseeable future.
Performance, colors, and graphics
As part of the backend improvements included in Plasma 6.8, we’ve made changes to help Plasma load faster and use less memory. Discover’s update notifier now uses less memory, too.
With KWin, NVIDIA GPUs now use triple buffering by default, and all users will have better-looking HDR when using an ICC color profile. We’ve also added support for the HLG transfer function, which means that certain media and applications that did not previously work in HDR are now working as expected.
But that’s not all…
Plasma 6.8 is chock-full of smaller changes, including:
- A new kscreenctl tool makes managing displays from the command-line easier and also offers the potential for scripting and automation.
- Kup, the KDE backup tool, has been polished up and is now released as a part of Plasma.
- We have added EAP-TTLS authentication support for StrongSwan VPNs.
- You can enable and disable auto-starting apps without having to delete and recreate their entries.
- Use the arrow keys to move screens pixel-by-pixel in Display Configuration.
- The system shows a warning notification when trying to print using an unavailable printer.
- Copying secrets such as passwords to the clipboard now clarifies why they are not included in history.
- Emojis in the Emoji Selector can now be shown at different sizes.
- …and countless bug fixes and small tweaks to make Plasma better than ever!
To see a high-level overview of all user-facing changes, see the Plasma 6.8 wiki page.
To see the full list of all changes, read the complete changelog.
Original source - Oct 9, 2026
- Date parsed from source:Oct 9, 2026
- First seen by Releasebot:Oct 13, 2026
KDE Ships Frameworks 6.31.0
KDE releases Frameworks 6.31.0, a monthly update that improves file handling, text editing, encoding detection, metadata extraction and DAV synchronization, alongside fixes and refinements across KDE’s developer libraries and interface components.
Friday, 9 October 2026
Original source
KDE today announces the release of KDE Frameworks 6.31.0.
This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner.
New in this version
Attica
Use ECMInstalledLibraryCheck. Commit.
Baloo
[Codecs] Replace some pointers with references. Commit.
[Codecs] Fix varint helper const correctness. Commit.
Kinotify: handle gracefully event overflow. Commit.
[Codecs] Drop the undefined const overload of getVarint32Ptr. Commit.
[Term] Remove unused Term(const QString&) constructor. Commit.
Change internal AdvancedQueryParser class to QueryParser namespace. Commit.
Use ECMInstalledLibraryCheck. Commit.
Bluez Qt
Use ECMInstalledLibraryCheck. Commit.
Breeze Icons
Centre the 64px mimetype icons in their canvas. Commit. Fixes bug #508535
Centre the 32px mimetype icons in their canvas. Commit. See bug #508535
Use ECMInstalledLibraryCheck. Commit.
Add a tab-close icon instead of linking to window-close. Commit.
Add audio-speakers-bluetooth, and the other names PipeWire asks for. Commit.
Draw audio-speakers at 22. Commit.
Add Zeal tray icon to status. Commit.
KArchive
K7zip: fix integer promotion when decoding numbers. Commit.
Use ECMInstalledLibraryCheck. Commit.
Fix leak of rootDir in KArchive. Commit.
KAuth
Use ECMInstalledLibraryCheck. Commit.
KBookmarks
Use ECMInstalledLibraryCheck. Commit.
KCalendarCore
Android platform calendar plugin: drop no longer needed version check. Commit.
Use ECMInstalledLibraryCheck. Commit.
Enable LSAN in CI. Commit.
Fix memory leaks with libical 4. Commit.
Copy xCal element names during parsing. Commit.
KCMUtils
Fix margins of QML kcms. Commit.
Qml: rework separator API, deprecate extraFooterTopPadding. Commit.
Use ECMInstalledLibraryCheck. Commit.
Kpluginproxymodel: return value is a boolean not an int. Commit.
Remove unimplemented methods. Commit.
KCodecs
[KEncodingProber] Show final confidence in debug output. Commit.
[KEncodingProber] Add statistical approach for UTF-16 and UTF-8 detection. Commit.
[KEncodingProber] Evaluate pairs of accented/unaccented for Latin1. Commit.
[KEncodingProber] Remove filter from Latin1Prober. Commit.
[kEncodingProber] Improve Latin1 confidence calculation accuracy. Commit.
[KEncodingProber] Fix Latin1 model for pair of accented vowels. Commit.
[KEncodingProber] Move Latin1 sequence model out of the loop. Commit.
[KEncodingProber] Fix some more Latin1 codepoint classifications. Commit.
[KEncodingProber] Add Windows-1252 Spanish and French input test. Commit.
[KEncodingProber] Latin1: sharp s "ß" is not capital, fix formatting. Commit.
[KEncodingProber] Use uint8_t for MBCS distribution and context analyser. Commit.
[KEncodingProber] Fix Big5 state tables. Commit.
[KEncodingProber] Extend tests for Big 5 encoding. Commit.
Fixes: no matching function for call to... Commit.
[KEncodingProber] Deduplicate code to find best prober. Commit.
[KEncodingProber] Fix detection of Windows-1252 in WesternEuropean set. Commit.
[KEncodingProber] Remove UTF-8/16 support from SBCS group prober. Commit.
[KEncodingProber] Remove UTF-8/16 support from MBCS group prober. Commit.
[KEncodingProber] Use Universal prober for Chinese/Korean subset detection. Commit.
[KEncodingProber] Use Universal prober for Japanese subset detection. Commit.
[KEncodingProber] Use Universal prober for Unicode subset detection. Commit.
[KEncodingProber] Make subprobers in UniversalProber selectable. Commit.
[KEncodingProber] Fix defaulting to UTF-8 even if invalid. Commit.
[KEncodingProber] Fix duplicate/skipped UTF-8/UTF-16 probing. Commit.
[KEncodingProber] Split ESC / HZ probers, reduce nesting. Commit.
[KEncodingProber] Refactor UtfProber to make it reusable. Commit.
[KEncodingProber] Make individual SBCS probers selectable. Commit.
[KEncodingProber] Add SBCS and 7 bit probers to enum. Commit.
[KEncodingProber] Move prober type enum to nsCharSetProber base class. Commit.
[KEncodingProber] Simplify high byte / ESC scan. Commit.
Use ECMInstalledLibraryCheck. Commit.
[KEncodingProber] Optimize check for sufficient data in JpCntx. Commit.
[KEncodingProber] Provide more information in MBCS debug output. Commit.
[KEncodingProber] Extend unit tests for CJK. Commit.
[KEncodingProber] Verify UTF-8 detection for Japanese/Unicode prober. Commit.
KColorScheme
KColorSchemeManager: drop code variant for Qt < 6.10. Commit.
Use ECMInstalledLibraryCheck. Commit.
KCompletion
Use ECMInstalledLibraryCheck. Commit.
[mem leak] action and qactiongroup parent to this. Commit.
KConfig
KConfigSourceGenerator: Add explicit moc include when we use macros that need moc generation. Commit.
Use ECMInstalledLibraryCheck. Commit.
Fix writing empty path entries. Commit. Fixes bug #487212
'Open' should have CTRL(O). Commit.
Kstandardshortcut: refactor internal shortcut handling. Commit.
KStandardShortcut: Fix using a null key sequence for removed shortcuts. Commit. Fixes bug #518683
KConfigWidgets
KLanguageButton: fix repainting issues. Commit.
KLanguageButton: fix the language menu overflow. Commit. Fixes bug #471293
Use ECMInstalledLibraryCheck. Commit.
Kstandardaction remove whatsthis for ShowMenubar action. Deduplicate "show" "menubar" text. Commit.
Fix test to work with Qt 6.12. Commit.
KContacts
Use ECMInstalledLibraryCheck. Commit.
KCoreAddons
About: Prefer AppStream data from the same prefix. Commit.
Use ECMInstalledLibraryCheck. Commit.
Kjob: Expose type as QML. Commit.
Introducing KSafeStringError. Commit.
Properly support Format::LongMode in formatTime(). Commit.
CMake config file: ensure ECM's UDev/LibMount find modules w/ static builds. Commit.
KCrash
Use ECMInstalledLibraryCheck. Commit.
KDav
Fix documentation formatting. Commit.
Add DavPushUnregisterJob for unsubscribing dav push notifications. Commit.
Add davpushregistrationjob for subscribing DavPush notifications. Commit.
Add DavItemsSyncJob that fetches only changed items using sync-token. Commit.
Add detection of sync-tag property in collection fetch. Commit.
Add DavPushDontNotify to item and collection operations. Commit.
Use ECMInstalledLibraryCheck. Commit.
Fix CI tests by closing conncetions after each requests. Commit.
Fix since version. Commit.
KDBusAddons
Use ECMInstalledLibraryCheck. Commit.
KDeclarative
Use ECMInstalledLibraryCheck. Commit.
KDE Daemon
Fix ordering on Plasma 6.8. Commit. Fixes bug #525764
KDE SU
Use ECMInstalledLibraryCheck. Commit.
KDNSSD
Use ECMInstalledLibraryCheck. Commit.
KDocTools
Kde-include-common.xsl.cmake fix build warning "failed to load" "pt-BR.xml". Commit.
KFileMetaData
Fix abort in malformed file. Commit.
Use ECMInstalledLibraryCheck. Commit.
FFmpegExtractor: Extract Apple-proprietary metadata. Commit.
FFmpegExtractor: Extract GPS latitude and longitude. Commit.
FFmpegExtractor: Extract creation time. Commit.
Fix exception crash on malformed files. Commit.
KGlobalAccel
Use ECMInstalledLibraryCheck. Commit.
KGuiAddons
Use ECMInstalledLibraryCheck. Commit.
CMake config file: update wayland dep checks w/ static builds. Commit.
KHolidays
Use ECMInstalledLibraryCheck. Commit.
Update Belgian (French-speaking) holidays. Commit.
KI18n
KF6I18nQml: list Qt6::QmlIntegration in public link interface. Commit.
Use ECMInstalledLibraryCheck. Commit.
The old URL stopped being valid. Commit.
KIconThemes
Deprecate KIconLoader::loadScaledIcon overload with int type size arg. Commit.
KIconLoader::loadIcon/loadScaledIcon(): forward directly to implementation. Commit.
Use ECMInstalledLibraryCheck. Commit.
KIdletime
Use ECMInstalledLibraryCheck. Commit.
KImageformats
Enable LSAN in CI. Commit.
EXR: store of "adobe_rsrc" attribute with XMP/EXIF/Resolution data. Commit.
EXR: support for metadata saved by Photoshop. Commit.
ANIHandler::nextImageDelay: Protect against overflow. Commit.
Autotests: add AVIF image-grid image to read test. Commit.
Ossfuzz: update libaom to 3.15.0. Commit.
EXR: fix alpha channel imperpretation. Commit.
EXR: RGB / YC subtype support. Commit.
KIO
Use d-pointer for RenameFileWarningDialog. Commit.
Kfileplacesview: elide the name of a place once, not on every paint. Commit.
KFileItem: share one QMimeType per name across items. Commit.
Renamefiledialog: let Enumerate keep the old file name. Commit. See bug #460626
Ktrash: report errors and exit non-zero on --empty/--restore failure. Commit. See bug #444719. See bug #413360
File_unix: unify FSTAT declaration. Commit.
Deletejobtest: watch the file tree, not the progress reports. Commit.
Kdirlistertest: share the worker that lists a search result. Commit.
Fix build with Qt 6.11.2 on Android. Commit.
Kurlnavigator "Copy Location" is the text used when you right click on file. Commit.
KCoreDirLister: update search results when a file is deleted or renamed. Commit. Fixes bug #392456
Thumbnail cache: Prevent repeated creation of already created thumbnails. Commit. See bug #526038
Krecentdocument: Reuse an already-known MIME type for recent-documents bookkeeping. Commit.
Kmountpoint: Consider all non-local fuse filesystems as slow in KMountPoint::probablySlow. Commit.
KNewFileMenu: resolve symlink targets when creating a new link. Commit. Fixes bug #525084
Copyjob: add a private header for tests. Commit.
[ftp] Synthesize missing '.' directory entries. Commit.
Use ECMInstalledLibraryCheck. Commit.
Fix since version for rename warning API. Commit.
Workers/ftp: implement proper file modification timestamps using RFC3659. Commit. Fixes bug #510976
Kdirlister: keep entries that share a name but not a url. Commit. Fixes bug #524791
Kemailclientlauncherjob: handle characters % , '. Commit.
Kurlrequester: Fix mem leak in slotOpenDialog. Commit.
Git-blame-ignore-revs: add insertServices reorganisation commit. Commit.
Kfileitemactions: move insertServices and insertServicesSubmenus closer to where they are used. Commit.
Ftpd: expand the directory the mock server is given. Commit.
Ftpd: require stringio for the mock server. Commit.
Widgets: Update RenameFileWarningDialog since version. Commit.
Widgets: Rename RenameFileWarning to RenameFileWarningDialog. Commit.
Widgets: rely on KConfig autosync for rename warnings. Commit.
Widgets: make rename warning dialogs window-modal. Commit.
Widgets: replace rename warning callback with QObject API. Commit.
Kio: use 'accepted' instead of 'proceed' in confirmRenameWarning. Commit.
Add KIO::confirmRenameWarning() helper for consistent rename confirmations. Commit.
File: copy one file through one routine. Commit.
File: put the content transfer of a copy in one place. Commit.
Fix build error by adding include in file_unix_copy.cpp. Commit.
File: move the copying code to its own source file. Commit.
Copyjob: stop counting the file being copied as one that is done. Commit.
Copyjob: report one percentage per report. Commit.
Kurifiltersearchprovider: parent QActionGroup to the actions menu. Commit.
Copyjob: three corrections to taking a skipped file off the byte total. Commit.
KFileItem: detect locally mounted remote filesystems in isSlow(). Commit. Fixes bug #460127
Trash: Watch physical trash directories for changes. Commit. Fixes bug #465581
Copyjob: stop counting a skipped directory as one that was processed. Commit.
Copyjob: take a skipped file out of the byte total. Commit.
Copyjob: count a file the user skipped as one the job is done with. Commit.
Copyjob: publish the byte total whichever way the stating phase ends. Commit.
Copyjob: keep the percentage of a move inside 100. Commit.
Copyjob: let a test say how often a job reports. Commit.
Copyjob: count the files a move skipped, not the sources it renamed. Commit.
Unexport private method in PreviewJob. Commit.
Fix documentation syntax. Commit.
Kirigami
GlobalDrawerActionItem: port away from QQC Impl. Commit.
Forms/cards: Fix label visibility for fullWidth form entries. Commit.
Forms: Don't indent other form entries for fullWidth: true. Commit.
Delegates/TitleSubtitleWithActions: Pass through textFormat. Commit.
Columnview: Fix rapid touch taps not working by fasttracking anim. Commit. Fixes bug #523866
Check whether applicationWindow is a function and not undefined. Commit.
Use ECMInstalledLibraryCheck. Commit.
Set CMAKE_MODULE_PATH directly to ECM_MODULE_PATH. Commit.
Kirigami_add_tests: initialize _extra_args variable in all cases. Commit.
Remove unused Kirigami_EXTRA_LIBS variable. Commit.
Fix usage of misnamed KF_INSTALL_TARGETS_DEFAULT_ARGS. Commit.
Enums: Add api doc for MessageType. Commit.
Doc: adjust example for Badge and add screenshot. Commit.
Doc: fix broken example of PlaceholderMessage. Commit.
Doc: adjust example for Chip and add screenshot. Commit.
ActionsMenu: Tie loader's visibility to its action's visibility. Commit. Fixes bug #525225
ActionsMenu: Tie separator's visibility to its action's visibility. Commit. Fixes bug #525225
Controls: fix submenus on collapsed GlobalDrawer. Commit.
Controls: avoid shadowing property. Commit.
Controls: avoid unqualified lookups in private drawer items. Commit.
Remove unused imports. Commit.
Forms: use application singleton. Commit.
Assert types. Commit.
Use stronger types. Commit.
Controls/private: make CallBackWrapper named type. Commit.
Controls: qualify parent properties. Commit.
Add textFormat property to other delegates. Commit.
Delegates/IconTitleSubtitle: Add textFormat property and pass through to TitleSubtitle. Commit.
PlatformTheme: Insert frameContrast to the data. Commit. Fixes bug #525364
KItemModels
Add more missing doc for QML interfaces. Commit.
Ksortfilterproxymodel: Improve documentation. Commit.
Use ECMInstalledLibraryCheck. Commit.
KItemViews
Use ECMInstalledLibraryCheck. Commit.
KJobWidgets
Use ECMInstalledLibraryCheck. Commit.
KMime
Use ECMInstalledLibraryCheck. Commit.
KNewStuff
Use ECMInstalledLibraryCheck. Commit.
KNotifications
Fix handling of deleted audio notifications. Commit. Fixes bug #525380
Use ECMInstalledLibraryCheck. Commit.
CMake config file: ensure ECM's Canberra find module w/ static builds. Commit.
Merge audio plugin into other plugins. Commit.
KNotifyConfig
Use ECMInstalledLibraryCheck. Commit.
KPackage
Use ECMInstalledLibraryCheck. Commit.
KParts
Use ECMInstalledLibraryCheck. Commit.
KPeople
Remove no longer needed moc include. Commit.
Use ECMInstalledLibraryCheck. Commit.
KPlotting
Use ECMInstalledLibraryCheck. Commit.
KPTY
Use ECMInstalledLibraryCheck. Commit.
KQuickCharts
LegendDelegate: Force name to be plain text. Commit.
KRunner
AbstractRunnerTest: Utilize std::make_unique rather than calling .reset. Commit.
Port away from deprecated QSortFilterProxyModel::invalidateFilter. Commit.
Use ECMInstalledLibraryCheck. Commit.
KService
Use ECMInstalledLibraryCheck. Commit.
Keep the shortest inheritance level when merging duplicate offers. Commit.
KStatusNotifieritem
Use ECMInstalledLibraryCheck. Commit.
Remove unimplemented method + not existing forward declaration. Commit.
KSVG
Use ECMInstalledLibraryCheck. Commit.
KTextEditor
Autotests: Verify when opening test files. Commit.
Vi-mode: Allow numpad digits to be used as count. Commit.
.kde-ci.yml - use run-installed-library-check-on with platform list. Commit.
Keep m_cursor & m_displayCursor better in sync. Commit. Fixes bug #525170
A11y: Fix text boundary offsets. Commit. Fixes bug #523883
Vi-mode: Add binary format to addition commands. Commit.
Vi-mode: Fix behavior of operation commands on numbers. Commit.
Vi-mode: Implement addition/substraction commands for visual modes. Commit.
Ensure we do some initial reload if we just enabled auto reload in the prompt. Commit. Fixes bug #524241
Move color theme selector to 'View' as that is view local. Commit. Fixes bug #518920
Use ECMInstalledLibraryCheck. Commit.
Vi-mode: Fix motion for the backspace key. Commit.
KateIconBorder: Fill the blank area at the end. Commit.
Escape file path before using it as error text. Commit.
Add missing include. Commit.
KTextTemplate
Use ECMInstalledLibraryCheck. Commit.
KTextWidgets
Use ECMInstalledLibraryCheck. Commit.
KUnitConversion
Use ECMInstalledLibraryCheck. Commit.
CMake config file: add missing dep checks for static builds. Commit.
Fix typos. Commit.
KUserFeedback
Use ECMInstalledLibraryCheck. Commit.
KWallet
Use ECMInstalledLibraryCheck. Commit.
Ksecretd: Rename setter for clarity. Commit.
Use enum instead of int in function signature. Commit.
Ksecretd: Drop unused entryUpdated signal. Commit.
Ksecretd: Don't call emitEntryUpdated in writePassword. Commit.
Ksecretd: Drop redundant writeEntry function. Commit.
Ksecretd: Preserve entry type in setLabel. Commit.
Ksecretd: Remove unneeded null check in internalClose. Commit.
Ksecretd: Use find_if in KSecretD::findWallet. Commit.
Ksecretd: Simplify destruction. Commit.
Ksecretd: Drop KWalletTransaction::OpenFail. Commit.
Ksecretd: Manage KWalletTransaction as move-only type. Commit.
Ksecretd: Use QScopedValueRollback. Commit.
Ksecretd: Remove empty KWalletTransaction dtor definition. Commit.
Ksecretd: Drop Unknown transaction type. Commit.
Ksecretd: Drop dead code in transaction handling. Commit.
Ksecretd: Use QFuture for changing password. Commit.
Ksecretd: Use QFuture for opening the wallet. Commit.
KWidgetsAddons
KActionMenuTest::testActionMenu: fix leaking util widget instance. Commit.
KDatePickerTest/KDateComboBoxTest: use QTest's static initMain() utility. Commit.
Use ECMInstalledLibraryCheck. Commit.
KCharSelectData::openDataFile: Check open succeeds. Commit.
KWindowSystem
Use ECMInstalledLibraryCheck. Commit.
KXMLGUI
Kxmlguiwindow: don't hardcode bug report address. Commit.
Only add noMerge to the menu if we're really saving a merged menu. Commit.
Use ECMInstalledLibraryCheck. Commit.
Modem Manager Qt
Fix since version in documentation. Commit.
Update manager interface to latest MM API. Commit.
Use ECMInstalledLibraryCheck. Commit.
Network Manager Qt
Use ECMInstalledLibraryCheck. Commit.
Oxygen Icons
48x48 and 64x64 versions of the koko app icon. Commit.
Add scalable svgz variant of koko icon. Commit.
Add koko icon. Commit.
Initial experiment on plasma-studio icon. Commit.
Improved version. Commit.
Fix missing fill:none on zeal-tray symbolic icon. Commit.
Fix hardcoded black stroke color in disk/drive 32x32 symbolic icons. Commit.
New icons. Commit.
Prison
Use ECMInstalledLibraryCheck. Commit.
Add separate CMake config file for KF6PrisonScanner. Commit.
Purpose
JobDialog: Fix translation call when cancelling. Commit. See bug #525866
Use ECMInstalledLibraryCheck. Commit.
Plugins/bluetooth: Escape html. Commit.
QQC2 Desktop Style
Add DoubleSpinBox. Commit. Fixes bug #526008
Solid
Use ECMInstalledLibraryCheck. Commit.
Always check that we don't pass a nullptr to CFRelease. Commit.
Sonnet
Core/Settings: Make a few functions invokable. Commit.
Use ECMInstalledLibraryCheck. Commit.
Syndication
Use ECMInstalledLibraryCheck. Commit.
Syntax Highlighting
Perl: Missing operators, fix END section, operators style, heredoc languages, POD fix. Commit.
Systemd unit: update to systemd v262. Commit.
Use ECMInstalledLibraryCheck. Commit.
Zsh: prefer 'Parameter Expansion Operator' to 'Control' for ',' in subscript (i.e. $foo[1,2]). Commit.
Zsh: remove identical contexts or replaces rules with . Commit.
Zsh: fix some forms of floating number using separator. Commit.
Zsh: use Base style for anything that refers to base change and BaseN for associated numbers. Commit.
Zsh: use 'Replacement String' style in ${foo/patt/rep}. Commit.
Zsh: glob: enclosed characters: fix ']', '-' and '!' at the beginning of the pattern. Commit.
Zsh: replace ' &tab;' with '&ws;' entity. Commit.
Zsh: fix subscripting expansion followed by modifier (i.e. ${s:1:4:h}). Commit.
Zsh: glob modifier: add :f, :F, :w and :W ; :s behaves like with brace parameter. Commit.
Zsh: add f, F, w and W modifiers with variable when braces are absent. Commit.
Zsh: remove :x and :& modifier with variable when braces are absent. Commit.
Zsh: fix :s modifier with variable when braces are absent. Commit.
Zsh: fix subscript chain with variable when braces are absent, the second and subsequent ones are patterns. Commit.
Zsh: remove VarNameParam+ context and replace its use with VarNameSubstLen. Commit.
Zsh: add brace command substitution of zsh-5.10: ${ cmd }, ${|cmd} and ${{param} cmd}. Commit.
Zsh: add $[...] equivalent to arithmetic expansion $((...)). Commit.
Zsh: fix subscript and variable substring. Commit.
Zsh: fix glob subscript after modifier when braces are absent (i.e. $x:h[...]). Commit.
Zsh: fix digits after modifiers h and t when braces are absent (i.e. $foo:h3). Commit.
Zsh: fix value of character in arithmetic context (i.e. ##c and #word). Commit.
Use offscreen plugin for the one UI test. Commit.
Add LRC Lyrics syntax highlighting. Commit.
Threadweaver
Use ECMInstalledLibraryCheck. Commit. - Oct 9, 2026
- Date parsed from source:Oct 9, 2026
- First seen by Releasebot:Oct 10, 2026
KDE Connect 0.5.7
KDE Connect iOS adds translations in 14 languages and improves file transfers.
- Translated to 14 languages
- Improvements to file transfers
Similar to KDE with recent updates:
- Grammarly release notes12 release notes · Latest Aug 13, 2026
- Obsidian release notes119 release notes · Latest Oct 5, 2026
- Perplexity release notes32 release notes · Latest Oct 5, 2026
- MiniMax release notes53 release notes · Latest Oct 19, 2026
- Deepseek release notes23 release notes · Latest Oct 17, 2026
- Qwen release notes36 release notes · Latest Sep 20, 2026
- Oct 8, 2026
- Date parsed from source:Oct 8, 2026
- First seen by Releasebot:Oct 13, 2026
KDE Gear 26.08.2
KDE releases Gear 26.08.2, a broad bugfix update for more than 180 applications, libraries, and plugins. It includes updated translations and fixes for issues such as crashes when sending signed email and broken URLs in PlasmaTube.
Over 180 individual applications 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:
- kdev-python: Fix undefined behavior in popExpression() (Commit, fixes bugs #525418)
- kmail: Fix a crash when sending signed email (Commit, fixes bugs #525868)
- plasmatube: Fix protocol being chopped off urls (Commit, fixes bug #525299)
Distro and app store packagers should update their application packages.
26.08 release notes for information on tarballs and known issues.
Package download wiki page
26.08.2 source info page
26.08.2 full changelog
Original source - Sep 24, 2026
- Date parsed from source:Sep 24, 2026
- First seen by Releasebot:Oct 13, 2026
KDE Plasma 6.8 Beta Release
KDE highlights the Plasma 6.8 beta with the Kup backup scheduler, preliminary Union theming for QtWidgets apps, and a KWin dependency update providing a memory leak fix.
Here are the new modules available in the Plasma 6.8 beta:
- kup: Backup scheduler for the Plasma desktop
Some important features and changes included in 6.8 beta are highlighted on KDE community wiki page.
Help stress-test the Union theming system
This releases marks the second half of the Union theming system’s public tech preview!
New in Plasma 6.8: Union now themes QtWidgets applications, such as Dolphin and Kate. Bear in mind this support is preliminary and you will encounter bugs. When you do, please report them here!
To test Union:
- Make sure the union package is installed (name may differ depending on your distro)
- Launch System Settings
- In the sidebar, navigate to Colors & Themes → Application Style
- Click “Breeze (Union)”
- Click Apply
This will apply Union styling to both QtQuick and QtWidgets apps.
The intention is for these apps to look as similar as possible when styled with Union to how they look with Breeze — though any minor visual improvements should be considered intentional!
If you find any issues, make sure they’re Union-specific by running the app with the Breeze style to compare the two. If the issue is Union-specific, report it here!
KWin
KWin now depends on the plasma-wayland-protocols 1.23.0 release to provide fix for memory leak.
Everything else
View full changelog
Original source - Sep 10, 2026
- Date parsed from source:Sep 10, 2026
- First seen by Releasebot:Oct 13, 2026
KDE Gear 26.08.1
KDE releases Gear 26.08.1, a bugfix update for more than 180 applications and related libraries and plugins. It includes updated translations and fixes for KDE Connect, Kongress, and Okular, including an Okular document-saving crash.
Over 180 individual applications 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: Fix orientation of an arrow within the plasmoid (Commit, fixes bug #524889)
- kongress: Fix opening the room map from a talk (Commit)
- okular: Fix a crash when saving documents (Commit, fixes bugs #477153 and #505130)
Distro and app store packagers should update their application packages.
26.08 release notes for information on tarballs and known issues.
Package download wiki page
26.08.1 source info page
26.08.1 full changelog
Original source - Aug 21, 2026
- Date parsed from source:Aug 21, 2026
- First seen by Releasebot:Aug 22, 2026
KDE Connect 0.5.6
KDE Connect iOS adds combined files tab sections, alphabetical sort commands, and more detailed battery icons.
Combine sections of files tab
Sort command list alphabetically
More detailed battery level icons
- May 7, 2026
- Date parsed from source:May 7, 2026
- First seen by Releasebot:Jun 30, 2026
KDE Connect 0.5.5
KDE Connect improves security, UI, clipboard sync, and communication with OpenSSL upgrades and packet-size protections.
Security enhancements (OpenSSL upgrade & pairing protocol version matching check)
UI optimizations (spacing, iOS 26, and english display text optimizations)
Clipboard sync optimizations (reduce accidental overrides due to timestamp differences)
Communication optimizations (limit size of identity and control packets to prevent the injection of arbitrary-sized JSON packets)
This is the end. You've seen all the release notes in this feed!
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.