GXDE 25.5 Changelog (2026.10.07)

GXDE 25.5 is the official release with the largest single update in GXDE history, including comprehensive Wayland support, Qt6 migration, kernel updates, driver upgrades, security vulnerability fixes, and bug fixes. This update involves more than 60 code repositories, with hundreds of new features, patches, performance optimisations, and security hardening measures.
Wayland Support Essentially Ready
The GXDE desktop environment can now run fully in a Wayland session, and the main components have all been natively adapted:
- The compositor
gxde-wlcomhas been significantly upgraded, supporting session lock screen, screenshot management, global shortcuts, window blur/rounded corners, etc. - Core components such as the dock, top panel, launcher, control centre, file manager, and top panel all support Wayland.
- Tray icons, screenshot/recording, hot corners, screen casting, and other functions work normally under Wayland.
- Shortcut key and input method issues have largely been fixed.
- The login manager
GXDMhas been upgraded, supporting Wayland/X11 session switching and a new UI.
Users can select the GXDE Wlcom session at the login screen.




More Components Migrated to Qt6
More than 20 core components have completed Qt6 migration, including: dock, top panel, launcher, control centre, file manager, session management, text editor, video player, voice recorder, font manager, system assistant, printer, clipboard, etc. At the same time, multiple Qt6-version foundational libraries have been added (DFrameworkDBus, gxde-network-utils, disomaster, libdbusmenu, qt6mpris, etc.).
Kernel and Driver Updates
- Kernel updated to 6.18.53 / 6.6.157
- Introduced MGLRU performance optimisations from the 7.2 kernel, improving zram compression performance and EXT4/XFS IOPS
- Fixed multiple kernel security vulnerabilities: Januscape (CVE-2026-53359), SCTPhantom (CVE-2026-64564), OVSwrap (CVE-2026-64531), etc.
- Added support for NVIDIA 470 Tesla / 580 / 595 series drivers
- Uses NTFS Plus by default, improving NTFS filesystem performance
- Supports enabling the open-source Panfrost GPU driver on Pangu M900
- Added a hardware acceleration compatibility layer for Kirin 9000c, supporting Maleoon 910 GPU hardware acceleration
- zram memory compression using the lz4 algorithm is enabled by default to optimise system performance
- The hardware viewer now includes a driver installation function, allowing users to automatically and conveniently install driver packages from the hardware viewer

Massive Bug Fixes
- Wayland environment: fixed double title bars, input method candidate box misalignment, shortcut key failures, resolution loss after lock screen, XWayland input method missing characters, etc.
- Desktop components: fixed dock tray explosion, launcher touchscreen ineffectiveness/slow response, control centre slow startup/position anomalies/keyboard settings crashes, file manager wallpaper setting failures, etc.
- System level: fixed Dock failure after Wayland/X11 switching, D-Bus cold-start crashes, etc.
- Numerous application fixes: involving terminal, editor, video player, voice recorder, dictionary, hardware viewer, screen casting, screenshot/recording, terminal, top panel, application installer, launcher, etc.
New Components, New Hardware Support, and New Features
New functional components:
deepin-liferaftMemory Lifesaver,gxde-dlna-casterscreen casting tool,gxde-k9service manager,gxde-sni-servertray service,gxdm-emergency-modeGXDE Display Manager emergency mode, Jidian Wubi input method, etc. For GXDE Display Manager emergency mode, see the project README: https://gitee.com/GXDE-OS/gxdm-emergency-mode https://github.com/GXDE-OS/gxdm-emergency-mode . It can replace the display manager when GXDE Display Manager fails, allowing you to log into a system GUI session.


HiSilicon Kirin 9000c (Qingyun w515x and similar devices):
- Initial adaptation for Kirin 9000c completed; the Wayland session is now usable for daily tasks.
- Added
gxde-hisi-9000c-gpu-compathardware acceleration compatibility layer, providing hardware acceleration for the Maleoon 910 GPU. - Works with
gxde-wlcom (>= 2.1.6-gxde5): when the 9000c kernel is detected, the startup script automatically switches to the hardware-accelerated session launcher; if not installed, it falls back to software rendering. - 9000C-specific kernel + compatibility packages + hw-series driver packages.
- Supports switching between X11 and Wayland (gxde-wlcom) sessions; Wayland is recommended to enable hardware acceleration.
- Added
gxde-hisi-9000c-audio-compatfor audio driver support.
Pangu M900 (HiSilicon Pangu platform):
- Successfully runs GXDE OS on Pangu M900.
- GPU hardware acceleration has been successfully enabled; glmark2 detects the Mali-G52 GPU.
- Achieved by extracting the device tree (DTB) + enabling the open-source Panfrost driver + disabling the proprietary Mali driver.
- Runs under the X11 session; Wayland support to be improved later.
Application enhancements: editor adds Markdown live preview and JSON file formatting; video player has native Wayland playback; voice recorder waveform rewritten; system monitor supports Intel integrated GPU usage; terminal tabs support reordering; calendar functions enhanced; file manager supports previewing OFD files with the space bar, etc.







UI optimisation: top panel UI optimisation, etc.


Detailed Changelog
✨ New Features and Components
I. Wayland Session and Compositor
gxde-wayland-session
- Provides the GXDE Wayland session integration metapackage, connecting Wlcom, Dock, file manager, desktop panel, and other components.
- Supports automatically installing the
gxde-wlcomsession andstartgxde_wlcomstartup script into the system. - One-click installation of all components required for a Wayland session, including
gxde-desktop-panel-neo,gxde-dock,gxde-file-manager, etc.
gxde-wlcom
New protocols and features:
- Session lock screen: added
ext_session_lock_manager_v1protocol support, implementing native Wayland lock screen. - Screenshot management: added
treeland-capture-unstable-v1protocol, providing region screenshot, window screenshot, and other interactions. - Shortcut management: added the GXDE shortcut protocol, exposing
ListAllActions,GrabNextKey, and other interfaces via D-Bus, enabling the control centre to record shortcuts under Wayland. - DTK5/DTK6 window blur: added support for blur effects on DTK5/DTK6 application windows, configured via
org.kde.kwin.effectstyle. - OSD popups: OSD prompts pop up when NumLock / CapsLock / volume keys are triggered, providing visual feedback.
- Kirin 9000c hardware acceleration session jump: when
gxde-hisi-9000c-gpu-compatis detected, automatically jumps to the hardware-accelerated launcher; if not installed, falls back to software rendering. - Forced CSD window rounded corner clipping: allows forcibly clipping all CSD windows to give them rounded corners (experimental, disabled by default).
- GTK title bar button control: added a D-Bus interface to control the visibility of minimise/maximise/close buttons, adapting to the GXDE window management style.
- GTK theme setting: allows setting the GTK theme via a D-Bus interface, synchronised with XSettings.
- XWayland global menu export: supports KDE AppMenu protocol compatibility, allowing GTK application menus to be displayed in the GXDE top panel.
- Deepin-style multitasking view: allows invoking the
Super + Ashortcut multitasking view (DKwin style) via the original Deepin WM D-Bus interface. - Cycle activation of windows: added D-Bus support for the
ActivateNextWindowmethod, implementingAlt+Tabcycling through multiple windows of the same application. - Qt icon theme sync: added a Qt icon theme synchronisation mechanism to ensure Qt application icons match the system theme.
- Treeland Personalization Manager: added
treeland-personalization-manager-v1support, synchronising personalisation settings such as wallpaper and cursor. - Text input and screenshot protocols: added
ext-foreign-toplevel-list-v1(foreign toplevel list),ext-image-capture-source-v1(image capture source),ext-image-copy-capture-v1(image copy capture),ext-screencopy-v1(screen copy), and other protocols. - XSettings IME preferences: the compositor holds XSettings, providing input method (IME) preference settings such as input method switching and candidate box position.
- Clipboard persistence: corrected wl_seat broadcast timing to ensure clipboard contents remain valid after application switching.
- PipeWire support: supports applications such as OBS sharing the screen via PipeWire for screen recording and live streaming.
- Performance optimisation: disabled
WLR_DRM_NO_ATOMICto improve performance and reduce frame latency. - Distribution support: added Arch Linux build support, including PKGBUILDs for x86_64 and aarch64 architectures.
- Multitasking animations: added window scaling, Magic Lamp, and other window switching animation effects.
- Window switcher: implemented a KWin-like window switcher (Alt+Tab) with thumbnail preview support.
- Show Desktop (Toggle Desktop): provides a show desktop function, shortcut
Super + D. - Top panel information query: added a D-Bus interface to obtain the current active window title, application icon, etc., for display on the top panel.
- XWayland menu export: supports XWayland applications exporting menus, allowing old applications to use global menus under Wayland.
- Mouse finder: added shake cursor effect and the
top.gxde.Wlcom.MouseFinderD-Bus interface. - KDE blur configuration: added KDE blur configuration support, exposed via
org.kde.kwin.effect. - VBox support: fixed VBox gamma, scaling, and cursor issues.
- System colour scheme following: drives the treeland personalization appearance context to follow system light/dark mode.
- XWayland input method fix: fixed input method issues for applications activated by startdde and systemd.
- Super + P display switching: added Super + P to switch displays.
- Default minimise animation is scale: uses MINIMIZE_EFFECT_TYPE_SCALE by default.
- Window view close button fix: fixed the issue where the close button hit area in the Win+A view covered the entire window.
- Startup script optimisation: no longer writes logs to
$HOME/.logby default. - XWayland focus and keyboard mapping fix: fixed the issue where XWayland focus and keyboard mapping resending broke the input method.
- Mouse style fix: fixed abnormal mouse styles in Qt applications.
- Wayland session language fix: fixed Wayland session language issues.
- DTK6 window shadow fix: fixed missing DTK6 window shadows.
- DTK2 window shadow and rounded corner fix: fixed DTK2 window shadows and rounded corners.
- GTK CSD scaling fix: fixed GTK CSD scaling issues.
- Menu following mouse fix: fixed the issue where menus flew away following the mouse.
- GXDE Terminal CSD border fix: fixed GXDE Terminal CSD borders.
- Rendering colouring fix: fixed rendering colouring issues.
- Treeland blur overflow fix: fixed Treeland blur overflow.
- DTK5/6 menu shadow fix: fixed DTK5/6 menu shadows.
- DTK5/6 window shape fix: fixed DTK5/6 window shapes.
- RISCV build fix: fixed RISCV build issues.
- xkbcommon symbol version fix: fixed xkbcommon symbol version issues.
gxde-wayland-gtk-menu
- Provides global menu export support for GTK applications under Wayland via the DBusMenu protocol.
- Used for GTK global menu export in the GXDE top panel under Wayland, compatible with GTK2/GTK3/GTK4.
gxde-sni-server
- Provides a SNI (StatusNotifierItem) system tray service, based on Plasma's SNI implementation.
- Allows the Dock to display tray icons normally under Wayland, supporting mouse hover, click, right-click menu, and other interactions.
- Runs as an independent process and communicates with the Dock via D-Bus.
xdg-desktop-portal-gxde
- Added Wayland file chooser portal support, implementing the portal backend for file save/open dialogs.
- Fixed segmentation faults when opening the screen sharing authorisation window under Wayland (corrected D-Bus callbacks).
- Fixed the issue where the file chooser could not select folders (corrected mode parameters).
- Fixed Treeland personalisation manager protocol opcode mismatch (updated protocol version).
- Optimised the screen selector UI and preset the first screen as selected.
- Translation updates (Chinese, Portuguese, Arabic, etc.).
- Fixed the issue where OBS could not use PipeWire for screen recording.
gxde-requ
- Added Wayland support for GXDE hot corners, enabling four-corner hot zones under Wayland via LayerShell.
- Fixed hot corner positioning anomalies where the other three corners could not be triggered before the top-left corner (corrected coordinate calculations).
- Supports single-instance operation to avoid multiple hot corner processes.
- Optimised Layershell positioning issues.
- Added C++ configuration.
- Code formatting.
- Added local DEB build tool.
flake-wm (future GXDE Wayland window manager)
- Added window centring: new windows are centred in the screen's available area when first mapped.
- XWayland HDPI scaling: fixed XWayland HDPI scaling issues.
- Clipboard persistence: implemented Wayland clipboard persistence.
- XWayland clipboard sync: fixed XWayland clipboard synchronisation issues.
- Mouse finder: implemented GXDE mouse finder (shake cursor) and its D-Bus interface.
- Effect D-Bus interface: matches gxde-wlcom's Effect D-Bus interface, supporting 21 effects.
- DTK dark mode switching: ported DTK dark mode switching from GXWM.
- Window and layer-shell exclusive zones: keeps windows outside layer-shell exclusive zones.
- Treeland blur overflow fix: fixed Treeland blur overflow.
- DTK5/6 menu shadows: updated DTK5/6 menu shadows.
- xkbcommon version script tracking: fixed the issue where the xkbcommon version script .map file was ignored.
- RISCV build fix: fixed xkbcommon symbol version issues on RISCV builds.
- XWayland clipboard: keeps the XWayland clipboard available when a Wayland window is focused.
- Performance issue fix: attempted to fix performance issues.
- Default to GLES2: switched from Vulkan to GLES2 to avoid performance issues.
- GXDE session support: added GXDE session support.
- MouseFinder D-Bus: implemented GXDE mouse finder and its D-Bus interface.
- UKUI protocol port: ported UKUI protocols from KYWC.
- KDE protocol adaptation: adapted UKUI KDE protocols from OpenKylin Wlcom.
- Touchscreen support: ported touchscreen support from KYWC implementation.
- XKB shortcuts: implemented XKB shortcut support.
- FBDEV support: adapted FBDEV support from KYWC/GXWM.
- SSD title bar: implemented SSD title bar.
- XWayland support: implemented XWayland support with reference to Hyperland 0.42.
- Layer shell support: implemented layer shell support.
- Gitee pipeline: created Gitee go pipeline.
- Debian packaging: added Debian packaging support.
- New UI: added new UI.
- GXWM/GXDE-KWin UI port: ported GXWM/GXDE-KWin UI to FlakeWM.
- Wlcom D-Bus: implemented Wlcom D-Bus.
- treeland protocol: implemented treeland protocol.
- GXWM protocol: implemented GXWM protocol.
- Text input support: adapted text input support from KYWC/GXWM.
- Abseil logging tool fix: fixed missing Abseil logging tool.
- Security and lock screen enhancement: enhanced security and intro lock screen.
- Default to Vulkan: uses Vulkan by default.
- DTK dark mode switching: ported DTK dark mode switching from GXWM.
- Build issue fixes: fixed build issues.
- Menu border style: fixed menu border style.
- DTK5/6 window shadows: fixed DTK5/6 window shadows.
- DTK2 window shadows and rounded corners: fixed DTK2 window shadows and rounded corners.
- DTK5/6 window shapes: fixed DTK5/6 window shapes.
- GTK CSD scaling: fixed GTK CSD scaling issues.
- Menu following mouse: fixed the issue where menus flew away following the mouse.
- GXDE Terminal CSD border: fixed GXDE Terminal CSD borders.
- Rendering colouring: fixed rendering colouring issues.
- xkbcommon symbol version: fixed xkbcommon symbol version issues on RISCV builds.
- Window centring: new windows are centred in the screen's available area when first mapped.
- Focus issues: fixed focus issues.
open-kylin-wlroots
- Fixed ignoring unsupported libinput switch types.
gxde-wlroots
- Fixed numerous XWayland focus, drag-and-drop, clipboard, modal window, and other issues.
- Fixed DRM backend cursor plane and LVDS screen flickering.
- Fixed libinput gesture increments and input device hot-plugging.
- Fixed scene node visible area calculation.
- Added secure context CLOEXEC.
- Added many accumulated patches based on upstream 0.20.2.
- Fixed xwm focus, drag-and-drop position, and window reparenting.
- Fixed DRM session enumeration preference for non-USB GPU.
- Fixed output effective resolution calculation.
- Fixed libinput backend remaining alive when no input devices are present.
- Fixed compositor using only client buffers.
- Fixed cursor getting textures from buffers.
- Fixed xwm adding MWM_HINTS_FUNCTIONS.
- Fixed data_device mime_type empty string.
- Fixed drag not sending drop to itself.
- Fixed libinput gesture increments.
- Fixed not pinging when xwayland is unsupported.
- Fixed xwm_send_event_with_size return value.
- Fixed libinput dispatching events during session activation.
- Fixed xwayland override_redirect focus.
- Fixed DRM legacy DPMS control logic.
- Fixed xwayland/dnd XdndProxy support.
- Fixed DRM adding cursor plane.
- Fixed drag sending drop when not accepted.
- Fixed VMware installation.
II. GXDM
- Added DDE 15-style login UI and lock screen UI, implemented with Qt Quick, supporting animations and custom wallpapers.
- Added UI animations: smooth animations for login selection, user switching, lock screen, etc.
- Allows users to modify Greeter wallpaper and cursor (global): implemented via D-Bus interfaces
SetWallpaper,SetCursorTheme. - Allows users to switch between Wayland and X11 greeters (defaults to Wayland and prefers GXWM), providing a session selector.
- Allows users to modify their own lock screen wallpaper: synchronously updates the lock screen wallpaper when setting wallpaper from the control centre or file manager.
- Lock screen registration toggle: users can enable/disable lock screen registration themselves; when
Super + Lis available and the user allows it, it automatically registers. - Build system: switched from QMake to CMake, and added Bazel support (DEB packaging uses CMake by default), simplifying cross-platform builds.
- Auto-login function: supports setting an auto-login user via configuration file or D-Bus.
- Session memory: remembers the last session type used and automatically selects it next time.
- Virtual keyboard support: displays a virtual keyboard on the login screen, suitable for touchscreen devices.
- Dual-screen DPI fix: DPI settings are correct under multiple monitors.
- Fixed the issue where the lock screen could not lock a second time (corrected lock screen state machine).
- Dependencies: breaks compatibility with older
gxde-wlcomversions, requires>= 2.1.9-gxde1. - Wallpaper persistence: user-customised lock screen wallpapers are stored in the
~gxdmdirectory and can be read by the login interface. - Fixed inability to log in even with the correct password: fixed the issue where the login screen could not log in even with the correct password.
- Fixed auto-login issues: fixed issues related to auto-login.
- Fixed invalid power options on the lock screen: fixed the issue where power options on the lock screen were invalid.
- Fixed VirtualBox screen scaling: fixed VirtualBox screen scaling issues.
- Fixed VT idle issues: fixed VT idle issues.
gxdm-emergency-mode
- Added emergency mode startup script.
- Supports automatic VT switching.
- Supports XOrg login.
- Login backend.
- Login dialog.
- Session discovery.
- Main UI framework (ported from ptre).
- Debian packaging.
- GitHub CI build workflow.
- README update.
gxde-greeter
- Added welcome screen.
- Added GXDE version view.
- Added sample wallpapers.
III. System Management Components
gxde-k9
- Added task lifecycle management (start/stop/restart/disable) for managing user-level services.
- Added the
chockerTUI management tool (based on whiptail/dialog), providing an interactive task management menu. - Added task log viewing and auto-completion (bash completion script).
- System task start/stop no longer forcibly requires sudo; only enable/disable requires privileges.
- GXDE Daemon switched to GXDE K9 to manage multiple sub-daemons, such as Dock and top panel.
- Supports importing external scripts as tasks (e.g.,
.slimy,.shottypes). - TUI menu supports returning to the previous level, scrolling to view logs, and batch-removing tasks.
- Added
gxde-k9-chockersubcommand, supporting script-friendly operations (status, restart, logs, etc.). - Task logs are stored by task category, with size limits and cleanup on startup.
- Optimised TUI menu to remember the last selection when returning from a submenu.
- add/import limited to user scope.
- enable/disable/remove system tasks require privileges.
- Added AGENTS.md project guide.
- Completed task name completion for both user and system scopes.
- start/stop/restart system tasks no longer require sudo.
- disable now kills running processes before renaming to .disabled.
- Optimised task management menu and status operation flow.
- Added view log option.
- Corrected shell colour variable escaping syntax.
- Added restart subcommand.
- Improved status subcommand.
- Updated bash completion script.
- Added .gitignore to exclude Debian build artefacts.
gxde-daemon
- Switched to GXDE K9: implemented the
gxde-daemon-managermanager for managing multiple sub-daemons, launched uniformly viagxde-k9. - Added
top.gxde.daemon.Dockinterface: replaces the original Deepin Daemon Dock module, providing methods such asSetDockMode,SetHideMode,SetTopPanel, etc. - Added theme loading util: used to load GTK themes into the Wayland session, notifying Wlcom via D-Bus.
- Fixed multiple application instances when rapidly calling SetTopPanel and other functions (corrected singleton check).
- Fixed Dock smart hide failure under X11 (corrected window edge trigger logic).
- Fixed Dock multi-window cycle switching (optimised window activation algorithm).
- Removed useless Wayland session (cleaned up legacy files).
- Improved Dock right-click menu order and i18n: menu items (Open, Launch, Unpin, Pin, All Windows, Force Quit, Close All) support multilingual translations (zh_CN, ru_RU, es_ES, fr_FR, de_DE, ja_JP, ko_KR, pt_BR).
- Window identification optimisation: prioritises matching non-hidden official desktop files, fixing launcher icon and running window merging errors.
- Added CapsLock/NumLock hint script: OSD prompts pop up when lock keys are pressed.
- Small computer VNC remote support disables XShm, fixing the issue where VNC could not be enabled correctly.
- Use os.path.realpath instead of readlink: fixed the issue where introducing an abnormal python3 in the home directory caused some daemons to start abnormally.
- Removed libkywc dependency: removed libkywc dependency.
- Fixed Dock translation loading: fixed the issue where zh_CN translations could not be loaded correctly.
- Optimised Dock item logic: enhanced Dock item logic.
- Added playerctl dependency: added playerctl dependency.
- Fixed inability to merge application windows launched by wrapper scripts: fixed the issue where windows of applications such as firefox-spark could not be merged.
- Fixed multi-window icon click cycle switching: when multiple windows exist, clicking the icon cycles through windows instead of minimising.
- Fixed Dock plugins not restarting after session switch: fixed the issue where Daemon manager did not correctly restart Dock plugins after session switching.
- Wayland theme injector: implemented Wayland theme injector.
- Wayland theme listening: updated Wayland theme listening.
- DBus alignment: aligned DBus interfaces.
- Added Manager auto-start: added Manager auto-start.
- Removed unused Wayland session: removed unused Wayland session.
- Implemented GXDE Dock Daemon: implemented GXDE Dock Daemon.
- Updated License: updated License.
deepin-liferaft
- System memory/resource monitoring and lifecycle management component, with a built-in "Memory Lifesaver" tool.
- Monitors system memory pressure and automatically triggers freezing/force-quitting of high-memory applications when memory is insufficient.
- Supports users manually force-quitting stuck applications, providing a graphical interface.
- Started via systemd user service or gxde-k9, supporting logging and internationalisation (Chinese, Japanese, Korean).
- Uses the DtkCore logging system, supporting journald and file output.
- Systemd service enabled by default.
- Fallback to SIGKILL: falls back to SIGKILL when cgroup.kill is unavailable.
- Started via gxde-k9: started via gxde-k9 instead of a systemd user unit.
- Do not install shortcut: do not install shortcut.
- Added DLog observability logs: added DLog observability logs and i18n translations.
- Removed Qt table outlines: removed Qt table outlines.
- Include application scope: include application scope in memory monitoring.
- Exit when foreground window is closed: exits when the foreground window is closed.
- Fixed theme issues: fixed theme issues.
- Fixed missing title and icon: fixed missing title and icon.
- Limited README icon size: limited README icon size.
deepin-daemon
- Fixed the issue where the notebook play/pause key could only pause but not play (corrected key mapping).
- Fixed show desktop failure under X11 (
deepin-toggle-desktopnot working under X11). - Fixed
deepin-toggle-desktopnot working under Wayland (switched to D-Bus call to Wlcom). - Fixed inability to open the notification centre with shortcuts (supplemented D-Bus interface).
- Supports using prime-run to invoke the NVIDIA GPU to run applications (added environment variable detection).
- Disabled incompatible modules under Wayland (such as some input device modules) to avoid crashes.
- Fixed the issue where Wayland state was not cleared after switching back to X11, causing Dock failure.
- Supports resetting the daemon after user logout and cleaning up residual processes.
- Fixed the issue where it did not take effect in some cases.
- Delayed session compositor dependency.
- Added DEB local build script.
gxde-default-settings
- Default NTFS driver adjusted from ntfs3 to NTFS Plus driver, improving NTFS filesystem read/write performance.
- Avoided iwlwifi configuration package conflicts.
gxde-desktop-base
- zram (compressed memory swap) enabled by default, improving system responsiveness.
- Kernel default
psi=1(pressure stall information) enabled, improving resource scheduling. - Preserved Wayland session environment variables required for sudo-launched graphical applications (XDG_SESSION_TYPE, XDG_RUNTIME_DIR, WAYLAND_DISPLAY, QT_QPA_PLATFORM), fixing segmentation faults when launching graphical applications with ordinary sudo.
- zram uses lz4 instead of zstd.
- Adjusted systemd-zram-generator to a recommended dependency.
- Commented out the command to pre-start gxde-launcher.
- Disabled XShm for VNC remote support under Mini PC.
gxde-desktop-schemas
- Added screen scaling support for Electron applications.
- Supports using prime-run to invoke the NVIDIA GPU to run applications (added gsettings key).
startgxde
- Changed to recommend installing lightdm, replacing the old display manager.
- Fixed XWayland application scaling anomalies under different refresh rates on different screens with GXDE Wlcom (corrected scaling calculations).
- Uses
ELECTRON_DISABLE_SANDBOX=1instead of--no-sandbox, for safer Electron application execution. - Supports using prime-run to invoke the NVIDIA GPU to run applications.
- Removed deepin-prime dependency, using prime-run instead.
- Set optional dependency
gxde-wlcomfor easier Wayland session switching. - Fixed the issue where disabling screen scaling did not work (added support for Electron applications).
- Added the ability to correctly set XDG_CURRENT_DESKTOP under GXWM.
- Fixed the issue of abnormal positions and translucency in some programs when switching from X11 to Wayland.
- Delayed session compositor dependency.
gxde-api
- Automatically enables
deepin-shutdown-sound.serviceby default to ensure shutdown sound. - Fixed the issue where shutdown sound was enabled but no sound played on shutdown (corrected service startup order).
gxde-sound-theme
- Fixed the issue where shutdown sound was enabled but no sound played on shutdown (added sound files and configuration).
gxde-qt-dbus-factory
- Added
top_gxde_daemon_dock.h, providing D-Bus bindings for thetop.gxde.daemon.dockinterface.
deepin-service-manager
- Fixed duplicate plugin registration, D-Bus security policies, systemd dependencies and installation locations, and race condition crashes.
- Synced to the latest upstream.
IV. Screen Casting and Android Container
gxde-dlna-caster
- Wayland session desktop capture supports PipeWire and xdg-desktop-portal + ffmpeg (capturing the desktop via PipeWire).
- Browser casting switched to
mpegts.js(playing MPEG-TS streams), compatible with Chrome/Firefox/TV browsers. - Added tray menu and close confirmation (minimise to tray or exit directly).
- Supports casting images/music: images pushed directly (Content-Length), music transcoded to MP3 (audio/mpeg).
- Remembers casting parameters (source, frame rate, bitrate, port, sound, etc.) via QSettings persistence.
- About dialog displays Logo and description (using the DTK default entry).
- User-Agent unified as
GXDE Caster/<version> <login name>. - Fixed PipeWire authorisation failure (corrected Portal authorisation flow).
- Supports setting window wallpaper (follows system wallpaper).
- Fixed missing spaces in Chinese names.
- System tray always enabled; the menu switch now controls whether to hide to tray after closing.
- Fixed web casting performance issues.
- Fixed PipeWire authorisation.
- Fixed missing spaces in Chinese names.
- Fixed image/music casting support.
gxde-boot-maker
- Improved multilingual translations.
- Optimised UI details.
- Added build dependencies
qt6-scxml-dev,qt6-svg-dev. - Added build dependencies
qt6-wayland-private-dev,qt6-wayland-dev,qt6-multimedia-dev. - Migrated to Qt6.
- Fixed the issue where Qt6 version failed to create boot disks.
V. Pangu M900 Platform Specific Support
- Uses the open-source Panfrost driver by default, replacing the proprietary Mali driver, achieved by extracting the device tree (DTB) + modifying kernel configuration.
- Supports partial OpenGL ES GPU hardware acceleration; glmark2 detects the Mali-G52 GPU.
- gxde-iso-builder added Pangu M900 image build support, adding the
gxde-pangu-m900-configvirtual package. - Calamares installer added initial Pangu M900 adaptation, automatically installing the corresponding kernel and drivers.
- Added
gxde-hisi-9000c-gpu-compat: Kirin 9000c platform GPU compatibility layer (see hardware support section for details). - Added
gxde-disable-security-boot: provides an auxiliary tool to disable secure boot, solving kernel startup anomalies on Pangu M900. - grub2 supports automatically detecting and specifying
/boot/dtb-xxxas the current kernel device tree, adapting to the Pangu platform. - Added
gxde-pangu-m900-config: contains Pangu platform-specific configuration files (such as kernel cmdline, udev rules).
gxde-hisi-9000c-gpu-compat
- Provides a hardware acceleration compatibility layer for HiSilicon Kirin 9000c (Maleoon 910 GPU).
- Provides the
startgxde_wlcom_9000cstartup script, utilising hisi EGL/gbm/GLESv2 libraries. - Provides
libhisi_gbm_shim.soto correct the gbm modifier list, fixing screenshot and video playback crashes. - Provides an
xwayland-mesawrapper for XWayland acceleration. - Includes UOS libwayland 1.21 libraries (client/cursor).
- Fixed OBS not starting (stripped the hisi environment).
- Fixed Electron/clash-party GPU loops (corrected gbm probing).
- Depends on the
gxde-hisi-9000c-audio-compataudio fix package (fixes speaker path and PipeWire period). - Version iterated to 1.0.11.
- Added Firefox wrapper: added
/usr/local/bin/firefoxwrapper to make WebGL work in the hisi session. - Set GXDM default login session to gxde-wlcom: set GXDM default login session to gxde-wlcom.
- Stopped rewriting 1x1 {INVALID} gbm probing: fixed Electron/clash-party GPU loops.
- Fixed OBS startup: OBS startup hijacking stripped the hisi environment.
- Fixed hisi gbm modifier list: fixed wlcom screenshot capture.
- Fixed gxde-movie crashes: fixed gxde-movie crashes.
- Added libgl4es: added libgl4es.
- Added libffi6: added libffi6.
- Excluded libwayland libraries: dh_shlibdeps excludes libwayland libraries.
- Added wl_display_create_queue_with_name: fixed Mesa libEGL_mesa/libvulkan_lvp symbol errors.
- Fixed gxde-movie hijacking: disabled Vulkan ICD, fixed segmentation fault when opening videos.
- gxde-movie startup hijacking: stripped the hisi environment, fixed crashes when opening videos.
gxde-hisi-9000c-audio-compat
- Forced rear microphone input routing: forced rear microphone input routing and restored 100% source volume.
- Switched to dpkg-buildpackage: switched to dpkg-buildpackage and upgraded to 1.0.2.
- Added audio fix package: restored the hwcxext_codec I2S DAC1 speaker path.
gxde-pangu-m900-config
- Contains Pangu platform-specific configuration (kernel cmdline, udev rules, etc.).
- Fixed update-initramfs errors.
- Added automated build.
- Added LICENSE.
gxde-disable-security-boot
- Provides an auxiliary tool to disable secure boot, solving kernel startup anomalies on Pangu M900.
- Fixed the issue where update-grub2 did not take effect.
- Added console=tty parameter.
- Added automated build.
live-config-gxde
- Disabled Relogin.
- Fixed the issue where auto-login did not work.
fonts-gb
- Added automated build, initialisation.
calamares
- arm64 uses
grub-install --removableto avoid NVRAM failures.
grub2
- Supports loading a custom device tree
/boot/dtb-$(uname -r).
VI. New Qt6 Base Libraries
| New Library | Purpose |
|---|---|
DFrameworkDBus-Qt6 | D-Bus framework Qt6 version, providing D-Bus type system, interface generation, etc. |
gxde-network-utils-qt6 | Network utility library Qt6 version, including network status, connection management, etc. |
libgxmr-qt6 | GXDE Media Renderer Qt6 version, media rendering library. |
disomaster-qt6 | Optical disc burning library Qt6 version, providing disc burning, erasing, etc., depends on libisoburn-dev. |
libdbusmenu-qt6 | DBusMenu Qt6 version, used for global menus. |
qt6mpris | MPRIS media control Qt6 version, providing MPRIS D-Bus interface. |
util-dfm | Deepin File Manager utility library Qt6 version, including search, IO, etc. |
gxde-file-manager-neo | Qt6 version GXDE file manager/desktop panel, coexisting with the Qt5 version. |
dtk2widget-qt6 | DTK2 Widget Qt6 branch, used for migrating legacy DTK2 applications. |
dde-qt6integration | DDE Qt6 integration plugin, providing DTK-style beautification and blur support for Qt6 applications. |
gxde-qt6-integration | GXDE Qt6 integration plugin, with extra patches such as blur under Wayland. |
dframework-dbus-qt6
- Fixed non-x86 architecture compilation issues (switched to target_link_libraries).
- Added build dependency
qt6-base-private-dev. - Added
gxde-qdbusxml2cpptool. - Fixed the target name pointed to by the
DFrameworkdbusQt6_LIBRARIESvariable. - Build supports Qt 6.8 and 6.10.
gxde-network-utils-qt6
- Ported from Qt5.
- Added periodic re-detection of network availability.
disomaster-qt6
- Added
libisoburn-devdependency, fixed compilation issues. - Qt6 migration, allows coexistence with the Qt5 version.
- Uses cmake build.
libdbusmenu-qt6
- Ported from Qt5, applied patches, added automated build.
- Uses Qt 6 development dependencies.
qt6mpris
- New package, initial packaging.
- Modified debhelper-compat version.
dtk2widget-qt6
- Modernised DTK2 widget style, updated light/dark themes, improved rounded corners and translucent glass texture.
- Dialog/main window adds Aero-style blur and soft shadows.
- Enhanced default shadow values for cards, floating windows, and arrow popups.
- Fixed Qt6 DTK translation directory mismatch causing missing Chinese translations in window background menus.
- Fixed GXDE Editor issues.
- Fixed title bar background menu merged into a single checkable item.
- Fixed crashes under Wayland.
- Fixed crashes when launching gxde-editor Markdown preview.
- Fixed abnormal wallpaper position/size when opening a window for the first time under GXWM scaling.
- Fixed SystemSoundEffect not playing audio.
- Fixed blur length not updating after dock length changes.
- Fixed abnormal translucency in dtk2 applications.
- Fixed abnormal icon loading in dtk2 applications.
- Added dependencies
qt6-wayland-dev,qt6-wayland-private-dev. - Fixed sub-menu drift.
- Fixed Wayland menu blur issues.
- Allows enabling blur under Wayland.
- Fixed DVideoWidget VideoFormatProxy::isFormatSupported not working.
- Fixed "About" dialog causing program crashes.
- Fixed menus lacking rounded corners and shadows.
- Updated WIKI address.
- Added local deb build script.
- Added CMake support.
- Replaced the abnormal in-source 6.3.1 with 6.3.0.
- Unified dialog blur background transparency, fixing X11 being too transparent / Wayland being almost opaque.
- Dialog blur background layer explicitly uses a unified compromise transparency: 50% for light, 65% for dark.
- DBlurEffectWidget no longer gets overridden by platform capability detection after explicitly setting maskAlpha.
- When a blur background layer exists, dialogs no longer redraw the background themselves, avoiding double stacking to about 96% under Wayland.
- Fixed Qt6 DTK translation directory mismatch causing missing Chinese translations in window background menus.
gxde-qt6-integration
- Added DTK2 blur effect.
- After enabling blur under Wayland, transparency is applied.
- Added deb build script.
- Build supports Qt 6.8 and 6.10.
dde-qt6integration
- Enabled Wayland blur (Treeland & GXWM).
- Added local deb build script.
dde-qt5integration
- Enabled DTK5 menu blur.
- Added local deb build script.
- Disabled qt5xdg.
VII. NVIDIA Drivers
- Added NVIDIA 470 Tesla series driver packaging (
nvidia-graphics-drivers-tesla-470), adapted for older Tesla cards. - Added NVIDIA 595 series driver packages (updated to 595.99.02), supporting RTX 40/50 series new cards.
- Updated NVIDIA 580 driver version to 580.178.04, fixing several compatibility issues.
- Fixed the issue where cards supporting 580 were reported as unsupported by
nvidia-detect(corrected detection script). - Removed auto_test.
- Set conflict with
libnvidia-eglcore. - Removed build dependency
dh-modaliases. - Added automated build.
VIII. Application Feature Enhancements
gxde-dock
- Added Dock blur effect under Wayland (implemented via layer shell).
- Added tray support (depends on
gxde-sni-server), displaying system tray icons under Wayland. - Added backup daemon and
top.gxde.daemon.dockinterface, improving stability. - Added dual-screen launcher support (launcher also displayed on the secondary screen in fashion mode).
- Mouse moving to the screen edge automatically reveals the hidden taskbar (enhanced smart hide).
- Fixed issues under Wayland such as tray explosion, plugin windows not closing, and right-click menus not disappearing.
- Fixed Recycle Bin popping up two windows (corrected click event handling).
- Fixed inconsistent plugin icon sizes under high DPI (corrected scaling calculations).
- Fixed taskbar right-click crashes and tray loss (corrected null pointers and signal slots).
- Fixed blur length not changing after Dock lengthening (updated blur region).
- Fixed fashion mode taskbar items misaligning due to screen size changes (corrected layout updates).
- Fixed taskbar abnormalities after resume from sleep (restored window state).
- Fixed invalid submenu item settings when right-clicking the taskbar under X11 (corrected menu interaction).
- Fixed inability to open the right-click menu from tray icons in efficient mode (corrected event filter).
- Fixed abnormal taskbar program icon lengths under Wayland multi-screen different scaling (corrected scaling factor).
- Fixed efficient mode taskbar secondary screen being too short in certain cases (corrected geometry calculations).
- Fixed minimised windows having no animation and being unable to dock to the Dock (completed animation driver).
- Fixed Wayland menu mask not covering the Dock area (corrected layer shell stacking order).
- Fixed fashion mode item right-click area being too small (adjusted hitbox).
- Fixed hard disk mount plugin icon size (unified size).
- Fixed window thumbnail preview image scaling issues.
- Fixed missing animations under Wayland (completed animation driver).
- Fixed icon tearing and misalignment under HDPI Wayland (optimised rendering).
- Added dependency
gxde-sni-serverso tray icons display under Wayland. - Allows mouse moving to the edge to show the taskbar (smart hide).
- In always-hidden mode, does not respond to mouse hover auto-expansion; can only be revealed by switching state via the right-click menu.
- Fixed the issue where the dock would not hide in always-hidden mode.
- Fixed the issue where clicking the Recycle Bin plugin once popped up two Recycle Bin windows.
- Fixed the issue where network plugins frequently triggered polkit popups in non-local sessions such as VNC.
- Added periodic re-detection of network availability.
- Fixed the issue where, after passing authentication on a network requiring authentication (such as a campus network), the taskbar network icon still showed "Connected to network but unable to connect to the Internet".
- Fixed the issue where clicking wired network, battery icons, and some right-click menus could not open the control centre.
- Fixed Dock not following X11 resolution changes.
- Fixed the issue where taskbar items did not match launched applications after sleep.
- Fixed Dock flickering when hidden.
- Fixed secondary screen fashion mode size issues.
- Fixed taskbar abnormalities after resume from sleep.
- Fixed the file deletion progress dialog filling the entire screen under Wayland.
- Fixed invalid taskbar submenu settings when right-clicking under X11.
- Fixed tray icon right-click menu in efficient mode.
- Fixed abnormal taskbar icon lengths under Wayland multi-screen different scaling.
- Fixed efficient mode taskbar secondary screen being too short.
- Fixed minimised windows having no animation and being unable to dock.
- Fixed fashion mode right-click area being too small.
- Fixed Wayland menu mask not covering the Dock area.
- Fixed tray explosion.
- Fixed plugin windows not closing.
- Fixed right-click menus not disappearing.
- Fixed Recycle Bin popping up two windows.
- Fixed inconsistent plugin icon sizes under high DPI.
- Fixed taskbar right-click crashes.
- Fixed tray loss.
- Fixed blur length not changing after Dock lengthening.
- Fixed fashion mode taskbar item misalignment.
- Fixed taskbar abnormalities after resume from sleep.
- Fixed invalid taskbar submenu settings when right-clicking under X11.
- Fixed efficient mode tray icon right-click menu.
- Fixed abnormal taskbar icon lengths under Wayland multi-screen different scaling.
- Fixed efficient mode taskbar secondary screen being too short.
- Fixed minimised windows having no animation and being unable to dock.
- Fixed fashion mode right-click area being too small.
- Fixed Wayland menu mask not covering the Dock area.
- Fixed tray explosion.
- Fixed plugin windows not closing.
- Fixed right-click menus not disappearing.
gxde-launcher
- Added the ability to specify running a program with the NVIDIA GPU in integrated + discrete GPU environments (via prime-run).
- Added screen scaling support for Electron applications (via environment variables).
- Added dual-screen support, correctly displaying the launcher on the secondary screen.
- Fixed touchscreen being unable to click under Wayland (corrected touch event delivery).
- Fixed full-screen mode crashes (corrected layer shell initialisation).
- Fixed wallpaper retrieval anomalies / translucency anomalies (corrected wallpaper path retrieval).
- Fixed inability to auto-hide (corrected hide mode determination).
- Fixed slow response (optimised D-Bus call caching).
- Fixed abnormal display position under X11 (corrected mouse positioning).
- Fixed inconsistent hover animations for control centre and power buttons in launcher full-screen mode.
- Fixed right-click menu full-screen + inaccurate menu positioning (switched to Wayland mouse positioning protocol).
- Added a Wayland protocol for locating the mouse position (
gxde_launcher_pointerprivate protocol). - Fixed the issue of first opening flickering half-screen before correctly popping up (delayed display).
- Fixed icon anomalies (corrected icon loading).
- Improved the disable screen scaling function, adding support for Electron applications.
- Supports correctly following taskbar movement (listening to taskbar position changes via D-Bus).
- Uses
top.gxde.daemon.dockinstead of thecom.deepin.dde.daemon.Dockinterface. - Fixed full-screen mode crashes under Wayland.
- Fixed slow response (optimised event loop).
- Fixed launcher icon anomalies (corrected icon loading under Qt6).
- Supports using prime-run to invoke the NVIDIA GPU to run applications.
- Fixed missing Chinese translation for the disable sandbox option.
- Fixed the issue where
gxde-launcher -sand the Windows key could not correctly display the launcher. - X11 does not use the application compatibility mode submenu.
- Completed action translations.
- Integrated options for disabling browser sandbox, forcing Wayland startup, and forcing traditional X11 mode startup into the application compatibility mode option.
- Supports setting the environment variable
XDG_SESSION_TYPE=x11to enable XWayland compatibility mode under Wayland. - Fixed Electron Wayland not being forced.
- Fixed secondary stacking of the blur region.
- Fixed popup menu positioning issues.
- Supports launching with platform.
- Fixed positioning issues under Wayland.
- Fixed dual-screen issues and enhanced startup logic.
- Registered service as early as possible.
- Cleared slate environment variables before startup.
- Fixed first-open half-screen flicker under Wayland.
- Added a Wayland protocol for locating the mouse position.
- Fixed right-click menu full-screen + inaccurate menu positioning.
- Fixed inconsistent hover animations for control centre and power buttons in launcher full-screen mode.
- Modified icon hover.
- Improved the disable screen scaling function, adding support for Electron applications.
- Fixed touchscreen being unable to click to launch applications under Wayland.
- Fixed launcher icon anomalies.
- Fixed launcher not auto-hiding under Wayland.
- Added build dependency
libwayland-dev. - Added build dependency
liblayershellqtinterface-dev. - Fixed inability to correctly obtain wallpaper in launcher full-screen mode under Wayland.
- Fixed launcher translucency anomalies under Wayland.
- Supports correctly following taskbar movement.
- Uses
top.gxde.daemon.dockinstead of thecom.deepin.dde.daemon.Dockinterface. - Fixed full-screen mode crashes under Wayland.
- Fixed slow launcher response under Wayland.
- Fixed excessive waiting time before display under Wayland.
- Improved translations (AI).
- Does not use deepin-prime.
- Supplemented Chinese translations.
- Supports using prime-run to invoke the NVIDIA GPU to run applications.
- Fixed the issue where the Chinese translation for the disable sandbox option disappeared.
gxde-top-panel and gxde-top-panel-plugins
- Added native Wayland adaptation (using LayerShell); the top panel can correctly stay on top and respond to screen changes.
- Switched to DTK2 menu style, unifying right-click menu style.
- Added Wayland blur effect (follows system blur settings).
- Added
gxde-top-panel-devdevelopment package for plugin development. - Fixed crashes under Wayland (corrected LayerShell initialisation).
- Fixed menu misalignment (corrected coordinate conversion).
- Fixed missing application icons/information (corrected window information retrieval).
- Fixed blur failure (corrected blur region settings).
- Fixed plugin drag segmentation faults (corrected drag event handling).
- Fixed invalid tray right-click menu (corrected D-Bus interface).
- Fixed plugin width anomalies (corrected layout calculations).
- Fixed slow startup (optimised D-Bus calls).
- Fixed overlapping top panels on X11 multi-screen setups (corrected screen geometry calculations).
- Fixed missing effects under X11 (supplemented X11 effect support).
- Fixed display anomalies after dragging some plugins (corrected drag logic).
- Fixed resource monitor division-by-zero check (avoided crashes).
- Fixed crashes when playing some songs (corrected audio decoding).
- All plugins migrated to Qt6.
- Fixed time plugin and resource monitor plugin not correctly following system theme colour changes.
- Fixed invalid software tray right-click menu functions.
- Fixed logs constantly prompting Qt signal-slot connection syntax errors.
- Fixed onboard CMakeLists.txt configuration errors.
- Fixed top panel not automatically adjusting position and size according to taskbar changes.
- Fixed non-amd64 build failures.
- Uses
/usr/lib/qt6/bin/lreleaseinstead of/bin/lrelease. - Added build dependencies
libxkbcommon-dev,libxcb-xkb-dev,libgsettings-qt6-dev,libdframeworkdbus-qt6-dev. - Requires
gxde-top-panel-pluginsversion higher than 6.0.0 to avoid installing Qt5 plugins causing crashes. - Only allows one top panel to be enabled (singleton operation).
- Fixed incorrect icon display for power options plugin and Recycle Bin plugin.
- Fixed Dock flying to the top after enabling "Ignore DDE dock".
- Updated popup text colour.
- Fixed menu rendering.
- Fixed audio UI.
- Updated translations.
- Refactored the settings window using DTK6 DSettingsDialog.
- Enhanced menu style and automatic resizing when switching UI.
- Enhanced UI design.
- Switched to DDE23/25/System icons.
- Enhanced tray appearance.
- Fixed UI issues.
- Fixed tray icon menu layershell issues.
- Remember widget order.
- Fixed blur issues.
- Fixed virtual keyboard not responding.
- Fixed Wayland LayerShell issues.
- 12-hour format.
- Moved control button positions.
- Modified custom clock font size.
- Added customisable clock format and live preview.
- Manually reverted "Enable DTK2 menu style".
- DTK dark mode override should conflict with system theme sync.
- Fixed dual-screen copy mode issues.
- Adapted window control buttons to NEWUI.
- Ported application indicators from HuskyPanel.
- Fixed Wayland HDPI icons being clipped.
- Always use default icons.
- DTK dark panel and instant configuration settings under Wayland.
- Fixed the issue where the top panel tray was abnormal and could not display tray icons normally.
- Fixed audio UI.
- Coloured IME icons.
- Enhanced UI design.
- Unified icon appearance.
- Fixed Wayland icon HDPI issues.
- Modified tray collapse button style.
- Updated plugin styles.
- Uses DBusMenu Qt 6.
- Resource monitor added division-by-zero check.
- Fixed crashes when playing some songs.
- Migrated all parts not yet fully migrated to Qt6 to Qt6.
- Fixed invalid software tray right-click menu functions.
- Fixed logs constantly prompting Qt signal-slot connection syntax errors.
- Fixed abnormal top panel plugin width.
- Adjusted onboard and power CMakeLists.
- Fixed onboard CMakeLists.txt file configuration errors.
- Migrated all plugins not yet fully migrated to Qt6 to Qt6.
- Fixed time plugin and resource monitor plugin not correctly following system theme colour changes.
- Tray plugin uses gxde-network-utils-qt6.
- Uses Qt6 translation tools.
- Added build dependency
libgxde-network-utils-qt6-dev. - No longer compiles the taskbar itself, reducing compilation time.
gxde-control-center
- Added window minimise animation settings (scale/magic lamp), linked with Wlcom.
- Added GXDM login manager settings page (wallpaper, cursor theme, auto-login).
- Added GXWM window manager settings (window effects, animations, etc.).
- Under Wayland, mouse/touchpad/keyboard settings communicate directly with Wlcom (via
com.kylin.Wlcom.InputandInputAction). - Touchpad: natural scrolling, tap-to-click, left-handed mode, pointer speed, acceleration configuration, disable while typing, disable when external mouse is connected, double-click, etc.
- Keyboard: key repeat rate, shortcut list (add/modify/delete), key capture (via
GrabNextKey). - Fixed abnormal control centre position under Wayland (corrected window positioning).
- Fixed translucency anomalies (corrected blur effects).
- Fixed slow startup (blocked some X11 interfaces).
- Fixed surface crashes (corrected window creation).
- Fixed brightness/resolution anomalies (corrected D-Bus calls).
- Fixed D-Bus cold-start crashes (enhanced platform plugin detection).
- Fixed keyboard subpage settings crashes (corrected input device enumeration).
- Fixed freezing when scrolling to the keyboard module (temporarily blocked problematic interfaces).
- Fixed UI anomalies in some cases (corrected layout).
- Fixed applications opened from the info page quick centre having no effects (corrected startup parameters).
- Fixed CapsLock anomalies after setting up VNC remote (corrected keyboard state).
- Fixed inability to correctly enable different scaling on different screens and slider anomalies (corrected scaling calculations).
- Fixed Wacom devices not displaying (corrected device enumeration).
- Disabled control centre scrollbar (to avoid visual confusion).
- Fixed crashes when cold-starting the control centre via dbus.
- Fixed launcher not auto-hiding under Wayland.
- Fixed abnormal control centre position under Wayland.
- Added build dependency
liblayershellqtinterface-dev. - Blocked interfaces to improve startup speed under Wayland.
- No longer disables the top panel option under Wayland.
- Improved multilingual translations.
- Fixed crashes when clicking keyboard & language and mouse subpage settings.
- Fixed missing Chinese translations.
- Qt6 migration.
- Fixed logic related to checking "Enable Mac-style taskbar" (automatically enabling top panel and global menu, fixing automatic checking of hide taskbar, etc.).
- Supports enabling the shake mouse to enlarge pointer function.
- Fixed the issue where the control centre could not normally enable/disable the internal testing repository.
- Build supports Qt 6.8 and 6.10.
- Fixed panel hiding during screenshots.
- Fixed double-clicking the panel.
- Fixed Wayland window rounded corner issues.
- Added GXWM KDE blur configuration window.
- Filtered out the "Show UKUI menu" item and the "Useless global search" item.
- Fixed long notifications in the notification centre not fully expanding.
- Fixed invalid minimise animation switching in Control Centre > Personalisation > Window Manager under Wayland.
- Display the current GXDM lock screen wallpaper override.
- Added window minimise animation settings.
- GXDM cursor theme subpage and wallpaper clearing.
- Updated shortcut translations.
- Fixed sliding zoom under Wayland.
- GXDM auto-login.
- Fixed shortcuts not being saved.
- Wayland keyboard layout.
- Hide unavailable shortcut entries under Wayland.
- Fixed Wacom devices not displaying.
- Fixed the bug where different scaling on different screens could not be correctly enabled and sliders were abnormal.
- Fixed Wayland HDPI icon tearing.
- Updated label text.
- GXDM control.
- GXWM control.
- Enhanced animation performance under Wayland.
- Settings appear on the cursor's screen.
- Communicates directly with gxde-wlcom under Wayland.
- Enhanced detection mechanism to prevent Qt from using the Wayland platform plugin under X11 in some cases (dbus).
- Disabled control centre scrollbar.
- Temporarily blocked keyboard-related dbus interfaces under Wayland to avoid sudden freezing.
- Fixed crashes when cold-starting the control centre via dbus.
gxde-file-manager
- Comprehensive Wayland support improvement:
- Desktop panel (gxde-desktop-panel) uses LayerShell, fixing popup full-screen issues.
- Fixed desktop icons being below the top panel (corrected exclusive zone).
- Fixed wallpaper scaling/setting failures (corrected wallpaper setting interface).
- Fixed DFileDialog stacking (corrected window type).
- Fixed SIGSEGV (corrected null pointers).
- Fixed Ctrl+click deselect (corrected selection logic).
- Fixed Delete key not working under GXDE-Wlcom (corrected keyboard events).
- Fixed missing USB plug/unplug notification sounds (supplemented audio files).
- Fixed file loss (corrected IO error handling).
- Fixed blurry icons on high-resolution screens (corrected DPI scaling).
- Fixed the issue where the wallpaper selector took about 25 seconds to start (optimised thumbnail loading).
- Integration with GXDM: when setting wallpaper via right-click in the file manager, the GXDM lock screen wallpaper is synchronously updated.
- Desktop panel:
- Fixed invalid right-click refresh.
- Fixed crashes when changing wallpaper under X11 (corrected wallpaper update signal).
- Fixed desktop icons invading the Dock and top panel areas (corrected exclusive zone).
- Fixed icon overlap under Wayland (corrected layout updates).
- Mount plugin: fixed high CPU usage caused by the disk mount plugin's self-triggered repaint loop (corrected paintEvent).
- File operation forwarding: operations that create dialogs in the desktop panel are forwarded to the file manager process, avoiding LayerShell windows filling the screen.
- Right-click menu: fixed menu flip gaps and menus drawing on another screen.
- Properties window: fixed right-click -> full-screen properties window issue.
- Delete key: fixed not working under Wlcom.
- Upstream sync: large amounts of code synced to the Qt6 branch, fixing several stability issues.
- Supports using the first page of an OFD file as the file preview icon.
- Supports previewing OFD files by pressing the space bar in DFM.
- Fixed Wayland requ configuration positioning issues.
- Updated UI selection appearance.
- Enhanced FM selector UI.
- Fixed UI issues.
- Desktop icons automatically expand when selected.
- Supports right-click paste in a folder to paste files directly into the target folder.
- Fixed selected-state text colour/shadow and completed hover on the Computer page.
- Wayland wallpaper history.
- Fixed Recycle Bin files being incorrectly named 'file'.
- Grid mode selected state changed to a dark hover box displayed persistently.
- Fixed double-clicking a directory in the file selection dialog to enter the directory.
- Supports Poppler 26 runtime.
- Added mouse hover highlight box effect.
- Fixed Enter key default open method in the file browsing window.
- Fixed inability to correctly load the home directory in some cases.
- Added sidebar directory display toggle and colour label function.
- Fixed inability to correctly open multiple properties windows under Wayland.
- Fixed segmentation fault when clicking the properties window under Wayland.
- Fixed multiple file properties windows overlapping each other and the total window position being incorrect under Wayland.
- Fixed gxde-compressor failing to start under Qt6, causing compilation failure.
- Fixed blank bookmarks after adding a bookmark.
- Fixed the issue where deepin-compressor windows popped up by right-click compress, extract, and extract here on the desktop or in the file manager under X11 had no effects.
- Fixed portal file selection dialog double-clicking a file to open it directly under Wayland.
- Fixed missing pro file configuration.
- Fixed panel not resizing.
- Fixed main screen change issues.
- Fixed copy task dialog dragging, white background, and multi-task overlap issues under Wayland.
- Fixed hiding startup devices in the disk-mount plugin when no USB drive is inserted.
- Synced GXDM lock screen wallpaper override.
- Fixed desktop panel popups filling the entire screen under Wayland.
- Fixed invalid right-click refresh in gxde-file-manager and gxde-desktop-panel.
- Fixed the file deletion progress dialog in gxde-file-manager filling the entire screen under Wayland.
- Fixed gxde-desktop-panel crashing when changing wallpaper under X11.
- Fixed abnormal taskbar size.
- Fixed desktop icons invading the dock and top panel areas under Wayland.
- Fixed the Wayland panel not respecting exclusive zones.
- Fixed wallpaper setter stopping.
- Fixed icon overlap and lock screen wallpaper under Wayland.
- Fixed icon folding when resolution changes.
- Set GXDM lock screen wallpaper.
- Fixed previewing files with the space bar on the desktop opening a full-screen preview window.
- Fixed Ctrl+click deselect.
- Fixed missing USB plug/unplug notification sounds.
- Fixed file loss.
- Changed package name to gxde-file-manager instead of gxde-file-manager-neo.
- Fixed blurry desktop icons on high-resolution screens.
- Fixed inability to click the desktop in the exposed areas on both sides of the dock in Wayland fashion mode.
- Added build dependencies
qt6-wayland-private-dev,qt6-wayland-dev. - Added build dependency
libwayland-dev. - Fixed menu left-flip gap and menus drawing on another screen.
- Fixed right-click -> full-screen properties window issue.
- Fixed DFileDialog being a layer shell surface under Wayland.
- Fixed inability to set wallpaper under Wayland.
- Fixed FM icons being blurry under Wayland HDPI.
- Fixed desktop icons being below the top panel under Wayland.
- Fixed Wayland wallpaper scaling issues.
- Fixed wallpaper issues.
- Fixed SIGSEGV under Wayland.
- Enhanced Wayland performance.
- Supplemented program translations.
- Added build dependency
libdtk6gui-dev. - Fixed wallpaper selector taking about 25 seconds to start.
- Fixed Delete key not working under GXDE-Wlcom.
- Synced Wayland patches.
- Modified the English name of "Display Settings" in the desktop right-click menu.
- Fixed translation errors in display settings.
- Fixed CDROM mounting issues.
- Fixed inability to recognise optical drives.
- Restored the original blank DVD drive name.
- Updated dframeworkdbus dependency to Qt6.
- Fixed crashes when quickly randomly clicking sidebar items.
- Fixed blank window after opening.
- Fixed SIGSEGV when current_view is NULL.
- Fixed SIGSEGV when mc is empty.
- Added
libgxmr-qt6-devto debian control. - Fixed runtime issues caused by disomaster introducing Qt5Core.
- Updated
libdframeworkdbus-qt6dependency version. - Conflicts with
deepin-menu << 2:6.0.0. - Added
libgxmr-qt6dependency. - Fixed lrelease issues.
- Added DEB build script.
- Added build dependency
libcairo2-dev.
gxde-session-ui
- Wayland adaptation:
- Message notification bubbles (dde-notifications) no longer fill the screen under Wayland and automatically disappear after timeout.
- dde-osd (OSD display) supports Wayland, with correct position, normal blur, and normal animation.
- dde-shutdown (shutdown/restart dialog) under Wlcom has no title bar, can stay on top, and follows the wallpaper.
- Audio notification window position is correct.
- Fixed inability to remember the most recently used session (corrected configuration file).
- Other fixes:
- Notification bar right margin too large after control centre is closed (corrected layout).
- Notifications flying to the top (corrected position).
- Fixed inability to display under X11 (corrected platform detection).
- Fixed
notify-sendprompting "No such file or directory" (supplemented DBus service). - Fixed missing styles (corrected theme loading).
- Fixed Wayland crashes (corrected LayerShell initialisation).
- Build migration: switched from qmake to CMake, built with Qt6.
- Uses
gxde-qt5integrationfor Qt5 application compatibility. - Added build dependencies
qt6-wayland-dev,libwayland-dev,libgsettings-qt6-dev,libdframeworkdbus-qt6-dev,qt6-svg-dev, etc. - Improved lightdm-deepin-greeter default session priority.
- Fixed dde-osd not automatically following taskbar changes.
- Fixed abnormal Wayland audio notification window position.
- Fixed dde-shutdown not correctly staying on top.
- dde-shutdown migrated to Qt6.
- Added build dependencies
libgsettings-qt6-dev,libdframeworkdbus-qt6-dev,qt6-svg-dev. - Added cmake dependency.
- Fixed inability to display under X11.
- Fixed
notify-senderror. - Fixed inability to run under X11.
- Fixed abnormal display position and focus grabbing of dde-osd under Wayland.
- dde-osd migrated to Qt6.
- Fixed missing styles.
- Fixed Wayland crashes.
- Fixed inability to remember the most recently used session.
- Added gxde-qt5integration.
- Fixed dde-shutdown not following the desktop wallpaper under Wayland.
- Uses cmake instead of qmake.
- Fixed the issue where dde-shutdown had a title bar under wlcom.
dde-clipboard
- Fixed the issue where the clipboard manager did not recognise copied text (corrected listening events).
- Fixed inability to correctly auto-hide under Wayland (corrected window hiding logic).
- Fixed illegible text under Wayland (corrected colour theme).
- Fixed excessively long startup time under Wayland (optimised D-Bus calls).
- Qt6 migration.
- Added build dependencies
libcups2-dev,libxcb-xkb-dev.
dde-grand-search
- Qt6 migration
- Removed dde-shell plugin.
- Fixed application icon scaling under high DPI.
deepin-screen-recorder
- Upgraded to 7.0.
- GXWM support: adapted to the GXDE window manager; screenshot/recording interacts with the window manager.
- Initial Wlcom support: supports screenshot/recording pin function under GXDE Wayland.
- Added Dock icon invocation: can launch screenshot/recording by clicking the icon on the taskbar.
- Registered
Ctrl+Alt+Ascreenshot shortcut (consistent with Deepin). - Cross-compositor recording: recording no longer stops when switching between 3D/2D compositors; the camera migrates to the recording box.
- Fixed Dock icon unable to invoke screenshot (corrected D-Bus call).
- Fixed pin function failure under Wayland (corrected window properties).
- Fixed segmentation faults (supplemented null pointer checks).
- Performance enhancement: disabled click-through, optimised Wayland performance.
- Synced upstream 6.6.39: merged many upstream fixes.
- Fixed X11 button grabbing issues in the scrolling screenshot save process.
- Added singleton identifier.
- Removed the Deepin prefix from Chinese translations in desktop files.
- Added basic screenshot and recording AT suite.
- Fixed X11 button grabbing issues in the scrolling screenshot save process.
- Added singleton identifier.
- Removed the Deepin prefix from Chinese translations in desktop files.
- Added many unit tests.
- Added GXWM support.
- Fixed pin function failure under Wayland.
- Fixed segmentation faults.
- Registered
Ctrl+Alt+Ascreenshot shortcut. - Fixed Dock icon unable to invoke screenshot.
- Fixed pin function failure under Wayland.
- Updated WM requirements.
- Disabled click-through under Wayland.
- Enhanced Wayland performance.
- Added DEB build script.
gxde-terminal
- Supports setting terminal wallpaper (via background image option).
- Merged the window background menu into a single "Set Window Background" checkable item; after successful setting, a checkmark is displayed; clicking again clears the background.
- Fixed fcitx5 input method input box flickering under Wayland (removed GTK_IM_MODULE=fcitx, switched to gtk-im-context-wayland).
- Fixed style anomalies under GXWM (corrected window decoration).
- Fixed duplicate terminal wallpaper after setting split screen (corrected wallpaper update logic).
- Improved multilingual translations.
- Refactored window size restoration logic, fixing inability to correctly set initial window size under Wayland.
- Fixed probabilistic crashes when using server management.
- Optimised menu style.
- X11 menu blur.
- Removed Deepin Menu dependency, providing a menu imitating Deepin Menu.
- Fixed Wayland HDPI window rounded corner issues.
- Improved terminal tab right-click menu translations.
- Added terminal tab right-click menu.
- Supports dragging tabs.
- Terminal background menu merged into a single checkable item.
- Fixed style anomalies under GXWM.
- Fixed fcitx5 input method input box flickering under Wayland.
- Moved window size restoration logic to the initialisation stage.
- Fixed duplicate terminal wallpaper after setting split screen.
- Improved translations.
- Supports setting terminal wallpaper.
gxde-editor
- Added Markdown dual-column editing and live preview: uses QTextDocument to render Markdown, removing QtWebEngine dependency.
- Edit/preview each occupy 50%; supports title bar menu and
Ctrl+Shift+Mshortcut to toggle preview. - Implemented bidirectional scroll synchronisation between editor and preview area.
- Fixed inability to correctly return to the foreground under Wayland (corrected window activation).
- Fixed crashes after files are deleted (corrected file monitoring).
- Fixed DXCB double title bar (corrected window decoration).
- Migrated to Qt6.
- Improved multilingual translations.
- Supports formatting JSON files.
- Fixed dark background in settings window under light mode.
- Added WYSIWYG Markdown editor (based on Milkdown).
- Supports code block syntax highlighting.
- Fixed table editor style.
- Uses Material3 theme.
- Enabled Crepe's toolbar suite.
- Markdown WYSIWYG view.
- Introduced Milkdown as the Markdown WYSIWYG editor frontend.
- Added Qt widget for the Markdown WYSIWYG view.
- Fixed the issue where tabs were incorrectly replaced with 4 spaces when editing Makefile files.
- Fixed inability to return to the foreground in some cases.
- Fixed compilation errors.
- Fixed gxde-editor being unable to correctly return to the foreground under Wayland.
- Fixed crashes when a file is opened by the software and then deleted.
- Supplemented translations.
gxde-movie-reborn
- Upgraded to 4.0, migrated to Qt6.
- Added native Wayland playback: directly uses the Wayland backend, no longer relying on XWayland.
- Added Wayland window rounded corners: uses LayerShell to achieve rounded corner effects.
- Supports audio playback: can play audio files separately.
- Fixed missing X11 effects (corrected effect initialisation).
- Fixed Wayland crashes (corrected window creation).
- Fixed volume bar display and sub-window independence at startup (corrected volume control UI).
- Added multilingual translations.
- Build supports Qt 6.8 and 6.10.
- Fixed volume bar display at startup.
- Fixed sub-window independence.
- Supports Wayland window rounded corners.
- Native Wayland playback.
- Fixed missing X11 effects.
- Supports audio playback.
- Uses XWayland under Wayland.
- Added translations.
- Added build dependencies.
- Disabled pause icon display.
- Qt6 migration.
- Added DEB build script.
gxde-voice-recorder
- Upgraded to 2.0, rewrote waveform display (using Qt6 multimedia module).
- Supports setting window wallpaper (follows system wallpaper).
- Migrated to Qt6.
- Added build dependencies
qt6-multimedia-dev,libavdevice-dev. - Supports setting wallpaper.
- Rewrote waveform.
- Added dependencies.
deepin-system-monitor
- Supports Intel integrated GPU usage: added Intel integrated GPU detection and display.
- Improved Chinese translations.
- Added Intel integrated GPU support.
gxde-dict
- Selection translation added whole-sentence translation and automatic target language selection.
- Supports global background / program wallpaper.
- Fixed selection translation not working properly under X11 (corrected clipboard monitoring).
- Improved Chinese translations.
- Supports setting program wallpaper.
gxde-font-manager
- Supports setting program wallpaper.
- Supplemented multilingual translations.
gxde-image-viewer
- Fixed crashes under Wayland (corrected window creation).
- Added multilingual translations.
- Migrated to Qt6/dtk2widget-qt6.
- Fixed gallery thumbnail loading.
- Fixed high CPU caused by duplicate thumbnail threads.
- Added
qt6-scxml-dev. - Fixed crashes under Wayland.
- Added translations.
gxde-music
- Added multilingual translations.
- Migrated to Qt6.
- Fixed some issues.
- Fixed compilation failures.
gxde-deb-installer
- Fixed Chinese descriptions of deb packages displaying as "?" (corrected encoding handling).
- Fixed occasional crashes (corrected null pointers).
- Supplemented multilingual translations.
- Fixed the issue where installing a deb package required a long wait before the privilege escalation page popped up.
- Fixed Chinese descriptions of deb package applications not displaying correctly.
- Fixed probabilistic abnormal crashes.
gxde-sendbylan
- Fixed memory overflow during large file transfers (switched to chunked transfer).
- Fixed icons not displaying (corrected icon paths).
- Fixed inability to open from the file manager right-click menu (corrected D-Bus calls).
- Fixed memory filling up when transferring large files.
- Fixed the issue where the About icon did not display.
- Fixed inability to correctly open from the file manager right-click menu.
gxde-hardware-viewer
- Fixed the system information page hard disk column displaying zram partitions (filtered zram).
- Replaced with new icons (from Yoyo OS).
- Added driver installation function, merged with driver update into "Driver Management".
- Supplemented dependencies (such as nvidia-detect).
- Updated translations.
- Made the title bar closer to DTK style.
- Enhanced sidebar style.
- Fixed double-click maximise not working.
- Added DTK2 icons.
- Added window shadows.
- Introduced UV for better debugging.
- Fixed startup failure caused by insufficient sysfs permissions for ordinary users to read CPU frequency.
- Updated translations.
- nvidia-detect.
- Added driver installation function.
- Replaced software icon.
- Fixed the hard disk column in the system information page displaying zram partitions.
- Supplemented dependencies.
gxde-dock-weather
- Supports Chinese city name input, automatic weather recognition, and temperature unit settings.
- Fixed fashion mode icon blurring after repeatedly changing sizes.
- Added build dependency
pkg-config. - Uses qmake6 as the default build system.
- Migrated to Qt6.
MineSweep
- Fixed launcher not displaying the icon (corrected desktop file).
- Fixed being categorised under "Other Software" (corrected Categories).
- Fixed the issue of not displaying the icon in the launcher.
- Fixed being categorised under other software.
fantascene-dynamic-wallpaper
- Fixed launcher not displaying the icon (using .svg icon).
- Fixed compilation issues (migrated to Qt6).
- Synced upstream 2.1.4.
- Added Wayland support.
- Avoids unconditionally restarting KWin in the GXDE Wayland session.
- Fixed not displaying the icon in the launcher.
- Fixed compilation issues.
- Updated version.
gxde-timer-neo
- Fixed abnormal window dragging under Wayland (corrected window drag).
gxde-introduction
- Fixed double title bar / inability to drag under Wayland (corrected window decoration).
- Fixed QQ icon being cropped (corrected icon size).
- Added page-switching animations.
- Disabled the effects mode page under Wayland.
- Qt6 migration.
- Improved multilingual translations.
- Fixed QQ icon being cropped.
- Fixed double title bar and inability to drag under Wayland.
- Uses qmake6 build.
- Uses
/usr/lib/qt6/bin/lreleaseinstead of/bin/lrelease. - Qt6 adaptation.
gxde-picker
- Fixed missing Chinese translations (improved translations).
- Fixed abnormal colour picker effect under X11.
- Supports Wayland.
- Improved support for Simplified Chinese.
gxde-system-assistant
- Removed kmag (magnifier), changed to recommend other tools.
- Qt6 migration.
dde-printer
- Migrated to Qt6.
- Uses
/usr/lib/qt6/bin/xxxtools. - Fixed blurry brand icons on the print driver download page in the usage instructions on high-resolution screens.
deepin-service-manager
- Synced to the latest upstream.
gxde-iso-builder
- Added Pangu M900 image build support.
- Uses qemu-user-binfmt instead of qemu-user-static.
- Added riscv64 support.
- Uses aliyun mirror by default.
- Does not bundle lightdm; instead depends on live-config-gxde to support auto-login.
- Pangu images use the virtual package
gxde-pangu-m900-config. - Disabled arm64 security to fix some kernels failing to boot.
- Installs firmware-libertas.
- Added Safe graphics option.
- Added gxde-freewb input method.
calamares-settings-gxde
- Fixed installer carousel images being cropped (corrected image sizes).
- Fixed the issue where non-loong64 installations resulted in system sources being Debian 13 loong64 (corrected architecture detection).
- Added special adaptation for Pangu chips (install Pangu kernel and configuration).
- Uses aliyun as the default source to improve download speed.
- Installs dde-store instead of Spark Store on non-Simplified/Traditional Chinese systems.
- Forces XCB platform plugin (to avoid crashes under Wayland).
- Uses Calamares language (rather than system language) as the basis for installing dde-store.
gxde-wallpapers
- Added solid colour wallpapers (multiple solid colour options).
- Added wallpapers "Undersea Ancient City" and "sleep".
- Adjusted wallpaper content and optimised visual effects.
- Fixed compilation failures.
deepin-gtk-theme
- Added GTK4 theme support.
- Added local deb build script.
- Updated README.
gxde-qt5integration
- Disabled qt5xdg (to avoid conflicts).
dde-qt5integration
- Enabled DTK5 menu blur.
- Added local deb build script.
dde-qt6integration
- Enabled Wayland blur (Treeland & GXWM).
- Added local deb build script.
gxde-qt6-integration
- Added DTK2 blur effect.
- After enabling blur under Wayland, transparency is applied.
- Added deb build script.
deepin-menu
- Fixed display anomalies under X11.
- Fixed dpkg-buildpackage build issues.
- Ensured borderless window hints (Qt6).
- Migrated to Qt6.
- Reverted to normal XDG surface (solving Wayland UI issues).
- Supplemented Debian trixie build dependencies (LayerShellQt headers, X11/xcb development packages).
- Fixed UI issues.
- Ensured borderless window hints.
garma
- Migrated to Qt6.
- Supplemented build dependency
pkg-config.
gxde-wm-shim
deepin-wm-dbusmigrated to Qt6 + KF6.
deepin-screensaver
- Synced to the latest upstream.
box64
- Synced to the latest upstream.
gl4es
- Synced to the latest upstream.
- Version 1.1.6gxde2.
spark-store
- Major version update.
- Added submitter window, SPK share links, application list sidebar, and source repository filtering.
- Refactored download/install queue, exponential backoff retry, and homepage loading performance.
- Added LoongArch build support.
- Fixed several UI and interaction issues.
calamares
- arm64 uses
grub-install --removableto avoid NVRAM failures.
grub2
- Supports loading a custom device tree
/boot/dtb-$(uname -r).
linux-kernel-gxde
- Fixed NTFS Plus driver compilation errors in the 6.6 kernel, restoring the driver.
- 6.6 / 6.18 kernels introduced MGLRU performance optimisations from the 7.2 kernel.
- 6.18 kernel introduced zram compression performance and EXT4/XFS IOPS improvements from the 7.2 kernel.
- Fixed vulnerabilities: Januscape (CVE-2026-53359), SCTPhantom (CVE-2026-64564), OVSwrap (CVE-2026-64531).
- Pangu M900-specific kernel adaptation.
nvidia-graphics-drivers
- Updated to 580.178.04, 595.91.07.
- Added Tesla 470 series.
- Fixed nvidia-detect recognition issues.
v4l2loopback
- Fixed dkms compilation errors under kernel 7.0.
- Added automated build.
deepin-pdfium
- Synced to the latest upstream.
deepin-gettext-tools
- Synced to the latest upstream.
gxde-filetransfer
- Switched to Qt6 + DTK2 Widget build.
gxde-local-build-template
- Added automatic dependency installation function.
gxde-quality-tracker
- Added Tauri/Electron desktop support and PWA support.
- Integrated Tailwind CSS v4.
- Optimised Issue submission process.
- IssueForm URL pre-fill and jump to GitHub when no Token.
- Feature list added Tauri/Electron desktop.
- Updated README script name consistency.
- Simplified scripts.
- Cleaned up old electron configuration.
- Integrated vite-plugin-electron.
- Electron switched to TypeScript.
- Added electron:start shortcut command.
- Electron switched to app.isPackaged.
- Set base: './'.
- Reserved Electron mirror configuration.
- Integrated Electron desktop shell.
- README added Tauri desktop client description.
- Fixed Vite dev server port.
- GitHubIssueItem added id field.
- Integrated Tauri desktop shell.
- README added PWA description.
- Added PWA support.
- Uses Tailwind CSS v4.
- Initial commit.
deepin-wayland-protocols
- Added
set_primary_outputrequest (outputmanagement-v1). - Synced to the latest upstream.
layer-shell-qt5
- Fixed incorrectly replacing the layer-shell package (removed Provides attribute).
util-dfm
- Fixed BOM character loss during path concatenation.
- Optimised statx calls, eliminating duplicate system calls.
- Fixed Recycle Bin files being unable to display and empty (path traversal check false positive).
- Added DVD RW erasure support (dvd+rw-format).
- Synced upstream 1.3.71.
- Limited path traversal check to file schemes.
- Added dvd+rw-format support.
- Fixed BOM character loss.
- Cached statx results.
- Closed FTS tree in destructor.
- Handled GLib delayed callbacks after g_file_enumerate_children.
- Fixed DConfig string list loading.
- Optimised file extension filtering.
- Implemented semantic search routing.
- Added file extension field to search index.
- Updated semantic search validation conditions.
- Added file extension filtering support.
- Added hidden-file-only search function.
- Added hidden file search support.
- Enhanced Chinese NLP action recognition.
- Improved IM received file search accuracy.
- Updated semantic search rules and tests.
- Expanded supported file extensions.
- Added parseIntent API.
- Adjusted search directory priority.
- Updated recent search D-Bus integration.
- Added recent search engine unit tests.
- Implemented recent file search.
- Refactored semantic types using PIMPL.
- Refactored ParsedIntent using pimpl.
- Converted HighlightOptions to Pimpl.
- Corrected DConfig string list loading.
- Optimised file extension filtering.
- Implemented semantic search routing.
- Added file extension field.
- Updated semantic search validation conditions.
- Added file extension filtering support.
- Added hidden-file-only search function.
- Added hidden file search support.
- Enhanced Chinese NLP action recognition.
- Improved IM received file search accuracy.
- Updated semantic search rules and tests.
- Expanded supported file extensions.
- Added parseIntent API.
- Adjusted search directory priority.
- Updated recent search D-Bus integration.
- Added recent search engine unit tests.
- Implemented recent file search.
- Refactored semantic types using PIMPL.
- Refactored ParsedIntent using pimpl.
- Converted HighlightOptions to Pimpl.
desktop-environment-installer
- Preserved keyring extension build dependencies.
- Removed upstream wlroots compatibility patches.
- Preserved session compositor dependencies.
- Added dde-services.
- Added deepin-pdfium.
- Added util-dfm.
- Added kf5-kscreenlocker.
- Updated gxde-time-screensaver order.
- Fixed Deepin screensaver Qt private issues.
- Added gxde-file-manager-integration.
- Fixed linking to installer dependencies.
- Patched Wlroots libinput.
- Forced installation of GXWM.
- Fixed GXDE file manager build issues.
- Fixed Qt private issues.
- Added missing dependencies.
- Added zipu.
- Fixed gxde-shell-compressor packaging format.
- Fixed GXDE launcher Qt private headers.
- Fixed GXCC Qt private dependencies.
- Added DBusMenu-Qt6.
- Fixed Debian stanza errors.
- Fixed dbusmenu-lxqt unavailable.
- Fixed author information.
- Removed unnecessary dependency on gxde-dock.
- Patched gxde-dock Qt private issues.
- Patched gxde-dock CMake issues.
- Skipped Python2 tests.
- Removed gtkdoc-mktmpl dependency.
- Added gpgrt-config.
- Removed unsupported Slate files.
- Added libgnome-keyring dependency patch.
- Added libgnome-keyring.
- Fixed gxde-daemon order.
- Fixed core dependency order.
- Fixed core module order.
- Fixed IWCTL configuration conflicts.
- Fixed Deepin wlroots protocol packaging.
- Added Deepin wlroots protocols.
- Fixed Git clone issues.
- Patched Qt6 build issues.
- Added gxde-network-utils-qt6.
- Updated Chinese terminology translations.
- Added Deepin Keyring.
- Temporarily patched gxde-desktop-base package metadata.
- Updated dependency infrastructure installation policy.
- Fixed gxde-api cgo.
- Fixed infrastructure order.
- Made DTK2Widget-Qt6 build against Qt 6.10.
- Made QXCb build against Qt 6.10.
- Continued patching DTK6 to build against Qt 6.10.
- Restored mode.
- Fixed build issues.
- Added dependency support.
- Updated dependency list.
- Enhanced program design.
- APT package artefact generation.
- Package manager query.
- Clone repository.
- Ask for working directory.
- Core definitions.
- Updated Git ignore file.
- Initialised installer.
- Installation warnings.
- Initialised project.
gxde-copr-core
- Added specs.
gxde-dlna-caster
- Fixed missing spaces in Chinese names.
- System tray always enabled.
- Menu switch changed to control whether to hide to tray after closing.
- Fixed PipeWire authorisation failure.
- Fixed web casting performance issues.
- Fixed PipeWire authorisation.
- Supports setting window wallpaper.
- Updated debian/control.
- Wayland desktop capture unified through xdg-desktop-portal + ffmpeg.
- Wayland session desktop capture switched to PipeWire.
- Browser casting switched to mpegts.js.
- Supports casting images/music.
- Remembers casting parameters.
- About dialog displays Logo and description.
- Corrected debian build dependencies.
- Initial commit.
gxde-hisi-9000c-gpu-compat
- Added Firefox wrapper.
- Set GXDM default login session to gxde-wlcom.
- Depends on gxde-hisi-9000c-audio-compat and upgraded to 1.0.11.
- Stopped rewriting 1x1 {INVALID} gbm probing.
- Fixed Electron/clash-party GPU loops.
- Fixed OBS startup.
- Fixed hisi gbm modifier list.
- Fixed gxde-movie crashes.
- Added libgl4es.
- Added libffi6.
- Excluded libwayland libraries.
- Added wl_display_create_queue_with_name.
- Fixed gxde-movie hijacking.
- gxde-movie startup hijacking.
- Added LICENSE.
- Initial release.
Note: Due to the large number of commits, some minor adjustments and documentation updates are not listed individually, but are included in the corresponding component updates. This update is the largest and most wide-ranging official version iteration in GXDE history, laying a solid foundation for future long-term maintenance and feature expansion.
