2.1.1 — July 2026
Four bug fixes in the Drivers tab (Wi-Fi repair, VirtualBox uninstall, generic driver uninstall, NVIDIA RTX 50 recommendation) and new unnecessary software detection in the hardware scan.
Fixed — Drivers Tab
- Wi-Fi repair: The script ran
modprobe -r <driver>without bringing the interface down first — if the interface was still up, the kernel could refuse to unload the module with "device busy", failing silently and reporting success without reloading anything. Now runsip link set <iface> downfirst when an active interface is known. - VirtualBox Guest uninstall: Pointed to
apt remove virtualbox-guest-utils virtualbox-guest-x11— packages never installed via apt since Guest Additions come from the bundled.runinstaller. The button was effectively a no-op. Now runs the officialuninstall.sh(orrcvboxadd cleanup) found under/opt/VBoxGuestAdditions-*/, with anapt purgefallback for mixed-install cases. - Generic driver uninstall: Used
apt removeinstead ofapt purge, leaving conffiles behind. Affects every non-NVIDIA uninstall button (AMD, Wi-Fi, Bluetooth, printers, VMware/QEMU tools). - NVIDIA driver recommendation: RTX 50 series GPUs were recommended
nvidia-driver-590even though the "NVIDIA 610 (Latest)" button explicitly targets "RTX 50/60 series and latest hardware" — 610 was only reachable manually, never through auto-detection. RTX 50 now maps tonvidia-driver-610.
Added — Drivers Tab
- Unnecessary software detection: The hardware scan now also flags installed software that does not match the hardware present — NVIDIA/CUDA packages without an NVIDIA GPU, AMD/ROCm without an AMD GPU, Broadcom proprietary Wi-Fi driver without a Broadcom adapter, VM guest tools (
open-vm-tools,qemu-guest-agent,spice-vdagent/spice-webdavd,hyperv-daemons) when not running inside a VM, and VirtualBox Guest Additions when not a VM. Shown in the scan results dialog with an "Uninstall" button reusing existing removal flows.
2.1.0-9 — July 2026
Fixed three missing translation strings in the Customization tab (GNOME) for the Layout Switcher entry.
Fixed — Translations
- Customization Tab (GNOME) — Layout Switcher: Three strings were missing from all 8 language files — "Layout Switcher", "Switch between GNOME Shell layout presets" and "Launch Soplos Layout Switcher". Added translations in en, es, de, fr, it, pt, ro, ru and recompiled all .mo files.
2.1.0-8 — July 2026
Boro (GNOME) only: Layout Switcher added to the Customization tab (Soplos Tools section) with install-on-demand support.
Added
- Customization Tab — Layout Switcher (Boro only): Added to the Soplos Tools section alongside GRUB Editor and Plymouth Manager. Launches
soplos-layout-switcherto switch between GNOME Shell layout presets. Installs the package automatically viapkexec apt-get install soplos-layout-switcherif not already present.
2.1.0-7 — July 2026
CUDA 12 Toolkit, NVIDIA Open Kernel Modules and Intel oneAPI Base Toolkit added to the Drivers tab; NVIDIA 590/610 drivers now bundle open kernel modules automatically; all strings translated in 8 languages.
Added
- Drivers Tab — CUDA 12 Toolkit: New entry in the Drivers tab. Installs the NVIDIA CUDA 12 Toolkit from the official NVIDIA APT repository.
- Drivers Tab — NVIDIA Open Kernel Modules: New standalone entry to install the open-source NVIDIA kernel modules package (
nvidia-open), separate from the proprietary driver stack. - Drivers Tab — Intel oneAPI Base Toolkit: New entry in the Drivers tab. Installs Intel oneAPI Base Toolkit from the official Intel APT repository.
Changed
- Drivers Tab — NVIDIA 590/610: Both driver entries now include
nvidia-open(open kernel modules) in their install package list automatically, without requiring a separate manual step.
Translations
- All 8 languages (en, es, de, fr, it, pt, ro, ru) updated with new strings for CUDA 12 Toolkit, NVIDIA Open Kernel Modules and Intel oneAPI Base Toolkit.
2.1.0-6 — July 2026
Qt version detection fixed — FileNotFoundError added to exception catch, preventing a startup crash when qmake is not installed.
Fixed
- Environment detection — Qt version:
_detect_qt_version()incore/environment.pyaddedFileNotFoundErrorto the exception catch — previously onlysubprocess.SubprocessErrorandsubprocess.TimeoutExpiredwere handled, so whenqmakeis not installedsubprocess.runraisedFileNotFoundErrorthat propagated throughdetect_all()and crashed the application on startup.
2.1.0-5 — July 2026
Build dependency update — python3-all replaced with python3 in debian/control.
Changed
- Build dependency
python3-allreplaced withpython3.
2.1.0-4 — July 2026
LucidGlyph font rendering tool added to Customization tab for all three DEs with DE-specific post-install steps; amdgpu_top and nvtop added to the Recommended tab; FileZilla duplicate removed from Developer category.
Added
- Customization Tab — LucidGlyph: New entry in the Soplos Tools section for XFCE, GNOME and KDE. Downloads the latest release tarball from GitHub, extracts it and runs
./lucidglyph.sh installvia pkexec. Uninstall runs./lucidglyph.sh remove. Detection via/usr/local/share/lucidglyph/versionmarker file. On GNOME,gsettings set org.gnome.desktop.interface font-antialiasing grayscaleis applied automatically after install and reset on removal. On KDE, a manual instruction dialog is shown pointing to System Settings - Text and Fonts - Sub-pixel rendering = None. - Recommended Tab — amdgpu_top: Real-time AMD GPU usage monitor. Installs via GitHub latest release
.deb(dynamic URL via GitHub API). - Recommended Tab — nvtop: GPU process monitor for NVIDIA, AMD and Intel. Installs from the official Debian repository.
Fixed
- Recommended Tab — FileZilla duplicate: FileZilla was listed in both Developer and Files categories. Removed from Developer; remains only in Files.
Translations
- All 8 languages (en, es, de, fr, it, pt, ro, ru) updated with new strings for LucidGlyph install/uninstall flow, amdgpu_top and nvtop descriptions.
2.1.0-3 — June 2026
Drivers tab fixes for hybrid graphics pkexec user detection, Wi-Fi repair UI freeze and driver install race condition; Software tab fixes for Flatpak update notifier and Bazaar system-level Flathub handling; Recommended tab software categories reorganized.
Fixed
- Hybrid graphics —
$SUDO_USERempty under pkexec:_on_hybrid_clickedused$SUDO_USERto resolve the real user's home directory, but pkexec never sets$SUDO_USER. Thekwinoutputconfig.jsonfix for KDE Plasma was being written to/root/.config/kdedefaults/instead of the actual user's home. Replaced with the$PKEXEC_UIDpattern already used by the ROCm scripts. - UI freeze on Wi-Fi repair:
_on_repair_wifi_clickedcalled_detect_wifi_driver()synchronously in the GTK main thread. On degraded hardware,lspci -kcan block for several seconds, making the window unresponsive. Detection moved to a background thread viathreading.Thread; result returned to GTK viaGLib.idle_add. - Race condition on driver install: Double-clicking the recommended driver install button launched multiple concurrent
pkexec apt installprocesses, causing dpkg lock conflicts. Button is now disabled withset_sensitive(False)on first click. - Flatpak install missing update notifier: Installing Flatpak pulled in
gnome-softwareas a dependency ofgnome-software-plugin-flatpak, butpackage-update-indicatorwas not installed. The update tray applet was missing. Addedpackage-update-indicatorto the Flatpak package list in all three DEs. - Bazaar requires system-level Flathub: Bazaar (
io.github.kolunmi.Bazaar) only works with Flathub enabled at the system level, but Welcome uses user-level Flathub for all other Flatpak apps. Installing Bazaar via the standard path left it broken. Now shows a warning dialog explaining the conflict and, if confirmed, adds Flathub--systemand installs Bazaar--systemvia pkexec. Uninstalling Bazaar also removes the system Flathub remote, leaving no residue.
Changed
- Recommended Tab — Software categories reorganized. New categories: App Management (Soplos WebApp Manager, Soplos AppImage Manager, Flatseal, Gear Lever, Warehouse), Downloads (qBittorrent, Transmission, JDownloader, Syncthing Tray), Hardware (Resources, LACT, CPU Power, CoolerControl), Files replacing Utilities (PeaZip, FileZilla, GNOME Commander, Double Commander via AppImage). Multimedia grouped into Media Players, Video and Audio/DAW. Graphics and Design grouped into Image Editing, Vector/Design, 3D and Photography/RAW. Office grouped into Office Suites and PDF. Icon folders restructured from
assets/icons/utilities/to per-category folders.
2.1.0-2 — June 2026
Drivers tab fixes for NVIDIA DKMS cleanup, escaped quotes in 590/610 repo setup, and ROCm codename updates.
Fixed
- DKMS not cleaned on uninstall:
apt purgeleaves compiled.kofiles in/lib/modules/. Uninstall script now runsdkms remove --forceon all NVIDIA entries and removes orphaned.kofiles from every kernel directory before purging packages. - DKMS not cleaned on install: Both the CUDA-repo path (590/610) and the Debian-repo path (550) now perform the same DKMS cleanup before
apt installto prevent installation failures. - Escaped quotes in 590 and 610 repo setup: The
rm -rf "$TEMP_DIR"line inside Python triple-quoted strings generated an extra trailing quote in the bash output. Fixed by converting those blocks to raw strings. - ROCm codename: The
CODENAMEcase statement includedbookwormas a branch, but Soplos is based on Debian Testing/Trixie moving toward Forky. Replaced withtrixieandforkycases only.
2.1.0-1 — June 2026
ROCm OpenCL and full ROCm suite added to AMD Extras, Helium browser added to Recommended, NVIDIA Extras checkmarks fixed, and VirtualBox Guest Additions updated to 7.2.10.
Added
- AMD Extras — ROCm OpenCL: New "AMD Extras" section in the Drivers tab with OpenCL runtime for AMD GPUs (RDNA1+). Installs
rocm-opencl-runtimefrom the official AMD ROCm 6.4 repository and adds the user torenderandvideogroups. For DaVinci Resolve, Blender HIP and general GPU compute. - AMD Extras — ROCm Full Suite: Full ROCm platform (
rocm) for AI/ML development with PyTorch and TensorFlow on AMD GPU. Several GB download. Both buttons support install/uninstall with checkmark detection. - Recommended — Helium browser: Privacy-focused browser built on Chromium with YouTube integration. Installed from the latest GitHub release
.deb(imputnet/helium-linux) via dynamic URL.
Fixed
- NVIDIA Extras checkmarks: DaVinci Resolve Extras and Blender CUDA Toolkit buttons now show a checkmark when their packages (
nvidia-opencl-icd,nvidia-cuda-toolkit) are installed. Previously they had no state detection. - LACT removed from Drivers tab: LACT GPU Control Center was duplicated in both Drivers and Recommended tabs. Removed from Drivers — it belongs in Recommended only.
- VirtualBox Guest Additions updated to 7.2.10: Replaced bundled
VBoxLinuxAdditions.runwith the 7.2.10 release. - Assets permissions normalized: All files under
assets/set to 644, directories to 755,VBoxLinuxAdditions.runkept at 755.
2.1.0 — June 2026
NVIDIA 610 (Blackwell) driver support added to the Drivers tab, 590 relabelled as Stable, and a new Gaming Mode link on the home screen.
Added
- Drivers tab — NVIDIA 610 (Latest): New driver button for Blackwell and newer hardware (RTX 50/60 series). Installed from the official NVIDIA CUDA repository for Debian 13 (
nvidia-driver-pinning-610+cuda-drivers-610). - Drivers tab — NVIDIA 590 relabelled to Stable: The 590 button label has been updated from "Latest" to "Stable" now that 610 is the most recent branch. Grid layout updated: 610 in row 0 col 0, 590 in row 0 col 1; all other drivers shift one row down.
- Home screen — Gaming Mode link: A new entry below "Customize your desktop" shows the gaming controller icon and a clickable link that activates the Gaming tab — identical to Ctrl+G. The row only renders if the Gaming tab loaded correctly.
2.0.9-3 — June 2026
Recommended tab fixes: Brave Origin icon path corrected, Affinity Suite reverted to 3.0.2 AppImage (Wine 10) after 3.2.0 failed on most systems.
Fixed
- Recommended tab — Brave Origin icon: Moved from
brave-origin-icons/48x48/apps/brave-origin.pngtobrave-origin.pngat the browsers icons root — same flat structure as all other browser icons, avoids packaging issues with nested subdirectories. - Recommended tab — Affinity Suite reverted to 3.0.2: The 3.2.0 AppImage switched to Wine 11 and fails on most systems. Reverted to the 3.0.2 AppImage (Wine 10), available at the same release tag (
3.2.0) of the upstream repo. Updatedcheck_path, wget URL, chmod target and.desktopExecentry accordingly.
2.0.9-2 — June 2026
Recommended tab: three new browsers (Brave Origin, Opera, Zen Browser). Drivers tab: fixed NVIDIA false positives — active driver shown as installed on non-matching versions, and dpkg fallback triggering on AMD systems.
Added
- Recommended tab — Brave Origin: Privacy-focused browser by Brave with integrated AI assistant. Installed via Brave's official script (
FLAVOR=origin). Icon patch replaces the bundled orange icon with a black version in all sizes, patching both/usr/share/icons/hicolor/and/opt/brave.com/brave-origin/to survive updates. - Recommended tab — Opera: Feature-rich browser with built-in VPN and ad blocker. Installed as Flatpak (
com.opera.Opera). - Recommended tab — Zen Browser: Privacy-focused Firefox-based browser with beautiful design. Installed from the latest GitHub release
.debvia dynamic URL.
Fixed
- Drivers tab — NVIDIA 550 detection:
check_fnnow uses_get_nvidia_active_version() == '550'instead of_is_package_installed('nvidia-driver'). Previously, having any NVIDIA driver installed (e.g. 580) also marked 550 as installed because both share thenvidia-drivermeta-package. - Drivers tab — NVIDIA false positives on AMD systems: The dpkg fallback in
_get_nvidia_active_version()now only runs whenlspcidetects NVIDIA hardware. On AMD-only systems, leftover NVIDIA packages in dpkg no longer trigger false-positive driver checkmarks.
2.0.9-1 — May 2026
Packaging fix: removed slide1.png from assets/icons/ which was being picked up as the application icon, causing GNOME Software to display the wrong image.
Fixed
- App icon in GNOME Software:
slide1.pngwas being picked up by the repo manager and packaged as the application icon. Removed fromassets/icons/so GNOME Software now correctly displaysorg.soplos.welcome.png.
2.0.9 — May 2026
Drivers tab: VirtualBox Guest Additions updated to 7.2.8 (first release with Linux 7.0 kernel support), now bundled in the package — no internet required at install time. Pango markup fix for the Security & System Protection header.
Changed
- VirtualBox Guest Additions updated to 7.2.8: first release with official Linux 7.0 kernel support. The previous script downloaded the obsolete 7.0.20 ISO from Oracle's servers.
- Installer bundled offline:
VBoxLinuxAdditions.runis now included directly in the package underassets/vbox/— no internet connection required at install time. - DKMS modules compiled for kernel 7.0.9-soplos: compiles
vboxguest,vboxsfandvboxvideovia DKMS. The "unable to load vboxguest kernel module" message is expected when the system runs in VMware/QEMU — the modules load correctly inside VirtualBox.
Fixed
- Pango markup — "Security & System Protection" header: the
&character was unescaped in theenandde.potranslations, causing a GTK warning (Error on line 1: Entity did not end with a semicolon) when the Security tab was created. Fixed by using&in themsgstrof both locales.
2.0.8-9 — May 2026
Recommended tab fixes (Affinity URL, .desktop ownership, RapidRAW reverted to Flatpak, batch install isolation) and Kernels tab improvements (NVIDIA/Liquorix warning removed, Soplos Kernel Installer repositioned and with icon).
Fixed
- Affinity AppImage URL updated to 3.2.0: the previous URL pointing to 3.0.2 returned HTTP 404, causing
wgetto exit with code 8 and aborting the entire batch install chain due toset -e. - Affinity
.desktopfile ownership:printf '...' > fileunder pkexec wrote the file as root. Replaced withsudo -u $REAL_USER teeso the file is owned by the real user. - ES-DE
.desktopfile ownership: sameteefix applied —.desktopfile was being created as root under pkexec. - RapidRAW reverted to Flatpak: a previous session had incorrectly changed RapidRAW from
flatpak install flathub io.github.CyberTimon.RapidRAWto a Debian.debinstall. Reverted to Flatpak. - Batch install chain failure with
set -e: the consolidated batch script used a globalset -e, so a single failed package aborted all remaining packages in the selection. Each package is now wrapped in its own subshell withset -eisolated — a failure prints a warning and the script continues with the next package.
Improved
- Removed NVIDIA/Liquorix warning: the notice advising against using Liquorix with NVIDIA has been removed from the Kernels tab.
- Soplos Kernel Installer repositioned: moved from after XanMod to between Microcodes and the Available Kernels section.
- Soplos Kernel Installer icon added: the section now displays the application icon (
org.soplos.kernel-installer.png) with the same layout as packages in the Recommended tab.
2.0.8-8 — May 2026
Two bug fixes: DaVinci GPU patch permission error and Lutris Vulkan patch targeting stale Flatpak deployment.
Fixed
- Fixed permission error in
davinci-gpu-patch.sh: themkdir -p ~/.local/share/applications/call was running as root (via pkexec), causing that directory to be owned by root. Subsequent writes from Soplos WebApp Manager and Soplos AppImage Manager failed withPermissionError: [Errno 13]. The command now usessudo -u "$REAL_USER"to create the directory with the correct ownership. - Fixed Lutris Vulkan fix targeting wrong deployment:
lutris-vulkan-patch.shused a plainfindthat could pick upgpu.pyfrom an old Flatpak deployment instead of the active one. After a Flatpak update, the new deployment had the unpatched file and Lutris kept sending a GPU/vulkaninfo error notification repeatedly. The script now searches under theactivesymlink (x86_64/stable/active) with-Lto follow symlinks, with a fallback that searches any*/active/*path for non-standard architectures or branches.
2.0.8-7 — May 2026
Recommended tab — MakeResolveDeb updated to 1.10.0 with split -data package support for DaVinci Resolve 21+.
Improved
- MakeResolveDeb updated to 1.10.0 (Recommended tab — DaVinci Resolve): release 2026-05-15 by Daniel Tufvesson. Adds a split
-datapackage for DaVinci Resolve 21+ — the plugins folder is now separated into adavinci-resolve-datapackage. Drops slowxz -9compression in favour of default gzip, resulting in significantly faster build times. - Install step now handles two
.debfiles: for Resolve 21+, MakeResolveDeb generates a main package and a-datapackage; both are now installed in sequence automatically.
2.0.8-6 — May 2026
Drivers tab — Triple Wi-Fi detection strategy covering all broken-firmware scenarios.
Improved
- Triple Wi-Fi detection strategy (Drivers tab — Repair Wi-Fi button): (1) sysfs
/sys/class/net/*/wireless— works when the interface is active; (2)iw dev— works when the interface is down but the module is loaded; (3)lspci -k— works when the module is not loaded at all, which is the exact case of broken Wi-Fi after reboot (module loads but fails to find firmware → circular dependency). The button can now always identify the driver and repair Wi-Fi regardless of the system state.
2.0.8-5 — May 2026
Drivers tab — Wi-Fi auto-repair button with driver detection and NetworkManager restart.
Added
- Repair Wi-Fi button (Drivers tab): automatically detects the active Wi-Fi driver by reading
/sys/class/net/*/wireless— no external commands needed. Shows a confirmation dialog with the detected driver and interface name. On confirmation runsmodprobe -r <driver>, waits 1 second,modprobe <driver>andsystemctl restart NetworkManager. Works with any brand — Intel (iwlwifi), Realtek, Atheros, MediaTek, Broadcom, etc. If no Wi-Fi interface is found, shows a warning dialog instead.
Translations
- All 8 languages (ES, EN, FR, DE, PT, IT, RO, RU) updated with Wi-Fi Repair strings (button label, tooltip, confirmation and warning dialogs).
2.0.8-4 — May 2026
Drivers tab detection fixes for Nouveau, AMD and Wi-Fi; Syncthing Tray added to Recommended.
Fixed
- Nouveau false "installed" state: Now checks
/etc/modprobe.d/*.confforblacklist nouveau— the button correctly shows as not active when Nouveau is blacklisted, even if the package is present. - AMD false "installed" state: Now requires all three packages (
firmware-amd-graphics,mesa-vulkan-drivers,xserver-xorg-video-all) to be installed simultaneously instead of just one. - Wi-Fi Intel/Realtek false "installed" state: Now combines package presence with
lsmodmodule check — the button only shows as installed when the firmware package is present AND the corresponding kernel module is actually loaded.
Added
- Syncthing Tray (
io.github.martchus.syncthingtray) added to Recommended → Utilities: tray application for Syncthing, available as Flatpak from Flathub.
Translations
- All 8 languages (ES, EN, FR, DE, PT, IT, RO, RU) updated with the Syncthing Tray description string.
2.0.8-3 — May 2026
Gaming optimizations reworked: RyzenAdj and Lutris Vulkan Fix added, Ryzen Master Commander removed and Ctrl+Shift+Tab navigation fixed.
Added
- RyzenAdj added to Gaming → Optimizations: compiles from source, installs the binary and shared library, and creates a systemd service that applies AMD thermal limits (
--tctl-temp=85,--stapm-limit=35000,--fast-limit=35000,--slow-limit=35000) at boot. Designed for AMD mini PCs with proprietary EC firmware incompatible with NBFC. - Lutris Vulkan Fix button added to Gaming → Optimizations: patches
gpu.pyinside the Lutris Flatpak sandbox to use/app/bin/vulkaninfoinstead of the broken/usr/bin/vulkaninfopath. Must be run manually after Lutris has been launched at least once.
Removed
- Ryzen Master Commander removed from Optimizations: incompatible with AMD mini PCs using proprietary EC firmware that blocks NBFC-based fan control tools.
- Automatic Lutris Vulkan patch removed from
post_install_script: the Flatpak sandbox is not yet initialized at install time, making the automatic patch unreliable. Replaced by the manual button above.
Fixed
- Ctrl+Shift+Tab backward navigation: GTK sends
KEY_ISO_Left_Tabfor this combination, notKEY_Tab. The key handler now checks forKEY_ISO_Left_Tabexplicitly so backward tab navigation works correctly.
Translations
- All 8 languages (ES, EN, FR, DE, PT, IT, RO, RU) updated with new strings for RyzenAdj and Lutris Vulkan Fix.
2.0.8-2 — April 2026
Software tab expansion with Snap Store and Bazaar, VPN section, CPU Power tool, Calligra/Collabora Office and Docklike removal from XFCE.
Added
- Snap Store & Bazaar added to all three DEs (XFCE, GNOME, KDE/Plasma). Software grid is now 4 × 2. Dependency check dialog warns if
snapdorflatpakis missing. - VPN section: Surfshark (
com.surfshark.Surfshark) and Mozilla VPN (org.mozilla.vpn) added to the Security tab as Flatpak apps. - CPU Power tool added to Gaming → Optimizations: installs
linux-cpupowerandcpupower-guifor graphical CPU governor control. - Calligra (
org.kde.calligra) and Collabora Office (org.collaboraoffice.CollaboraOffice) added to Recommended → Office as Flatpak entries with batch install support.
Changed
- Footer: "Ready/Listo" status text removed — footer now shows only the desktop environment and display protocol.
- Docklike removed from XFCE Customization tab — its functionality is now fully integrated into Soplos Theme Manager.
Fixed
- Snap/Flatpak install buttons now correctly show "Uninstall" state:
snap install/removeusespkexecand the post-operation callback no longer leaks aGLib.idle_addloop. - Bazaar install hang:
flatpak installnow uses--user --noninteractiveflags, avoiding interactive prompts that caused the program to freeze.
2.0.8-1 — April 2026
NVIDIA hybrid graphics boot fix, PRIME Offload KDE fix, DaVinci Resolve 21 support, optional patches, Drivers tab rework and Hardware Scanner rework.
Added
- MakeResolveDeb 1.9.0: Full DaVinci Resolve 21 support with
process_21(). Package compression changed from gzip level 1 to xz level 9. - Virtual microphone patch for DaVinci Resolve: Creates a PipeWire virtual mic on systems without a physical capture device.
- Integrated GPU patch (AMD / Intel iGPU): Installs OpenCL stack, i915 firmware, libProResRAW stub and correct environment variables for mini PCs.
- Post-install patches dialog: After DaVinci Resolve install, optional checkboxes offer both patches before cleanup.
- New apps: ProtonVPN, ClamUI, LACT, Resources (system monitor), Soplos Kernel Installer, Portmaster, JoPDF, qBittorrent, JDownloader, PPSSPP, CoolerControl.
- Post-install hooks: Lutris Vulkan patch and PPSSPP Lutris runner execute automatically after install via a
post_install_scriptkey. - Security tab icons: 48 px icons added to all 14 tools with row layout matching Gaming/Recommended tabs.
- Gaming — GeForce NOW WebApp launcher, Flatpak/AppImage/WebApp badges and optimization button tooltips.
Changed
- MangoHud now installs via Flatpak: six packages (MangoHud, GOverlay, VulkanInfo, vkBasalt, gamescope, DXVK) with corrected Flatpak IDs.
Fixed
- NVIDIA Primary mode boot failure: Dracut config files now created before
dracut --forceto prevent black screen on hybrid laptops. - PRIME Render Offload on KDE Plasma: Script now detects Intel connector dynamically from
/sys/class/drm/and generateskwinoutputconfig.jsonto prevent wallpaper loss after reboot. - Drivers tab crash on startup:
_driver_buttonsdict not initialized and missingsubprocessimport causedAttributeErrorandNameError. - Hardware Scanner GPU section: Was using
results['gpu']instead ofresults['gpus']; sections now shown for all hardware including VM tools. - NVIDIA 590/580 buttons not stored in
_driver_buttons— state was never reflected. All 15 driver buttons now registered and auto-refreshed.
2.0.8 — March 2026
Soplos tools install dialog, new Recommended apps, keyboard navigation, UI fixes and full translation quality pass (100% in all 8 languages).
Added
- Soplos tools install dialog: Buttons for Soplos Theme Manager, Docklike, etc. now detect whether the tool is installed and offer to install it via
pkexec apt-get install. - 6 new Flatpak apps in Recommended: Bitwig Studio, Reaper, Zrythm, Ardour (Multimedia), Warehouse (Flatpak manager), PeaZip (archive manager).
- Keyboard navigation: Ctrl+Shift+Tab navigates to previous tab; F1 opens the About dialog.
Fixed
- About dialog: Dark strip between content and action area removed in both dark and light themes.
- Welcome tab: Security added to features list (was missing); icon order fixed to match tab order.
- Drivers tab: Emojis removed from Frame labels for better font compatibility.
- Code audit: Removed unused demo code, fixed deprecated
get_action_area(), removed duplicate imports, unified version string. - Translations: All 8 languages at 100% (565/565 messages) — full revision of FR, DE, IT, PT, RO, RU dictionaries with fuzzy fixes, missing entries and header corrections.
2.0.7-3 — March 2026
NVIDIA 580 SHA1/sqv workaround, hardware detection improvements and Soplos Sys Cleaner added to Security tab.
Added
- Soplos Sys Cleaner added to Security tab (Cleaning section) with install/uninstall and "Open" button.
- Soplos AppImage Manager added to Recommended → Utilities.
- AppImage badge: Packages installed as AppImage now display a badge. "Official" badge now only shown for APT installs.
Changed
- OBS Studio & HandBrake switched to Flatpak (apt versions cause dependency issues on Debian 13).
- Lutris switched to Flatpak in both Recommended and Gaming tabs.
Fixed
- NVIDIA 580 SHA1 rejection: Replaced cuda-keyring with
[trusted=yes]in sources.list, added version pinning (nvidia-driver-pinning-580) and--allow-downgradesflag. - GPU hardware detection: GTX 16xx/MX550/MX450 → driver 590; Maxwell GPUs (GTX 9xx/8xx) → driver 580. Added
_get_lspci_output()caching helper.
2.0.7-2 — March 2026
NVIDIA driver detection improvements, mandatory confirmation dialogs and automatic conflict cleanup before installation.
Fixed
- GeForce 650M/750M (Kepler MacBooks) correctly mapped to driver 470 instead of nouveau.
- MX/GT series detection patterns improved.
- Installation workflow: Mandatory confirmation dialogs before install; automatic
apt purgeof existing NVIDIA drivers; explicit install ofnvidia-smi,nvidia-settings,nvidia-modprobe,libglu1-mesa; fallback toupdate-initramfswhen dracut is absent.
2.0.7-1 — March 2026
NVIDIA official repository refactor using cuda-keyring for GPG key management and improved fallback logic for Debian 12 and 13.
Improved
- Official NVIDIA repository logic refactored to follow official documentation, using the
cuda-keyringpackage to manage GPG keys. - Better fallback logic for Debian 12 (driver 580) and Debian 13 (driver 590) installation scripts.
2.0.7 — March 2026
Legacy NVIDIA drivers (340/390/470) migrated to APT from Debian Sid, with automatic Soplos Repo Selector launch and two-step guided dialog.
Changed
- Legacy NVIDIA drivers (340, 390, 470) now installed via APT from Debian Sid instead of
.runfiles. - Debian Sid workflow: Two-step dialog guides users to temporarily enable Debian Sid via Soplos Repo Selector before installing legacy drivers.
- Automatic Repo Selector launch: Clicking a legacy driver button opens Soplos Repo Selector automatically and waits for the user to finish.
- APT package names corrected:
nvidia-legacy-340xx-driver,nvidia-legacy-390xx-driver,nvidia-tesla-470-driver.
2.0.6-3 — March 2026
AppImage permission fix: all AppImages installed to ~/AppImage instead of /opt.
Fixed
Errno 13 Permission deniedwhen creating web apps: Affinity Suite, ES-DE and Stacer AppImages now install to~/AppImage, removing thepkexecrequirement that caused root-owned user directories.
2.0.6-2 — March 2026
Gaming tab wallpaper duplication fix on GNOME.
Fixed
- Gaming wallpapers on GNOME (Boro): Fixed duplication of existing Soplos wallpapers in background settings when installing gaming wallpapers.
2.0.6 — March 2026
New Utilities section in Recommended tab, ProtonUp-Qt in Gaming and critical Kernels tab sort fix.
Added
- Recommended → Utilities section: Soplos WebApp Manager, Flatseal and Gear Lever.
- Gaming tab: ProtonUp-Qt added to launchers for managing GE-Proton and Wine versions.
Fixed
- Clean Old Kernels: Critical sort bug where older kernels were kept due to lexicographical sorting. Now uses
sort -Vfor version-aware ordering, keeps running kernel plus latest of each branch (Main, Liquorix, XanMod) and usesapt purgewith automatic header cleanup.
2.0.5 — March 2026
Batch installation collision fix in Recommended tab.
Fixed
- Recommended Tab — Batch Mode: Fixed logic bug that caused custom script applications (ES-DE, Affinity Suite) to collide and fail during multi-selection batch install.
2.0.4 — February 2026
Sober (Roblox), EmulationStation-DE, internationalized gaming launchers, Kernels tab rewrite and Stacer AppImage migration.
Added
- Sober (Roblox launcher, successor to Vinegar) added to Gaming tab.
- EmulationStation-DE added as AppImage in both Gaming and Recommended tabs.
- Kernels tab — Clean Old Kernels: Complete Python-based rewrite with smart classification (keeps running kernel + latest base + Liquorix + XanMod), confirmation dialog and single
pkexecexecution.
Changed
- All 14 gaming launcher descriptions now use
_()with translations in all 8 languages (were hardcoded Spanish strings). - Launcher alignment: Uniform height (60px), centered icons and consistent description wrapping.
- Stacer: Converted from broken
.debto AppImage (/opt/stacer/Stacer.AppImage) with.desktopintegration and clean uninstall. - "Kernels" tab name kept untranslated as a universal technical term across all 8 languages.
2.0.3 — January 2026
Documentation: man page and Debian copyright file.
Added
- Man page (
docs/soplos-welcome.1) with NAME, SYNOPSIS, DESCRIPTION, OPTIONS, FILES, AUTHOR, COPYRIGHT and SEE ALSO sections. - Debian copyright file (
debian/copyright) following Debian 1.0 format with full GPL-3.0+ license block.
2.0.2 — January 2026
Security tab: BTRFS-aware Grub BTRFS integration with one-click install.
Added
- Grub BTRFS integration: One-click install for
grub-btrfsto add snapshots to GRUB boot menu. Only shown when a BTRFS filesystem is detected. Positioned next to Timeshift in System Backups section. - Translations: Grub BTRFS strings added in all 8 languages.
2.0.1 — December 2025
Full hybrid graphics support, NVIDIA 590/580 drivers, two-phase systemd-based .run installation and PRIME Render Offload.
Added
- Hybrid GPU detection: Automatic Intel/AMD + NVIDIA detection on laptops with PRIME Render Offload and NVIDIA Primary Mode options.
- Multi-DE hybrid configuration: Automatic config for GNOME (GDM3), KDE Plasma (SDDM) and XFCE (LightDM) — both X11 and Wayland.
- Two-phase NVIDIA .run installation: Phase 1 (systemd service, blacklist nouveau, configure GRUB, reboot to multi-user) → Phase 2 (install without X, regenerate initramfs, restore graphical boot).
- NVIDIA 590 (590.48.01, RTX 50/40 series) and NVIDIA 580 Production (580.119.02) drivers added.
- NVIDIA Extras section: DaVinci Resolve and Blender CUDA tools separated from main drivers list.
- New Recommended software: Spotify, HandBrake, Slack, Zoom, Postman, RawTherapee, Hugin.
Fixed
- GPU detection always recommending 580: Correct driver mapping for RTX 40/50, Pascal, Kepler, legacy and professional (Quadro/Tesla) GPUs. Default fallback changed to
nvidia-driver(repo). - Single pkexec authentication: All driver scripts now use a single
pkexec bashcall.
2.0.0 — December 2025
Complete architecture rewrite with universal XFCE/GNOME/KDE Plasma support, GNU Gettext i18n, Drivers/Kernels/Security/Customization tabs, Recommended batch mode and DaVinci Resolve integration.
Added
- Modular architecture: Core, UI, Services and Utils layers with smart DE detection (GNOME 48+, KDE Plasma 6, XFCE 4.20) and full X11/Wayland support.
- GNU Gettext i18n: Migrated from dictionary strings to
.mofiles. 8 languages: ES, EN, FR, DE, PT, IT, RO, RU. - Drivers tab: Hardware detection (CPU, GPU, RAM, network, VM), NVIDIA latest + legacy 470/390/340 via
.runfiles, AMD, Wi-Fi (Intel/Realtek/Broadcom), VM Tools and full dracut configuration. - Kernels tab: Liquorix, XanMod variants (x64v3/v4/EDGE/LTS), CPU Microcode, clean old kernels and Update GRUB. NVIDIA compatibility warnings.
- Security tab: Timeshift, Deja Dup, Grub BTRFS, BTRFS Assistant, GUFW (with real-time UFW status), ClamTk, rkhunter.
- Customization tab: XFCE (Theme Manager, Docklike, GRUB Editor, Plymouth Manager + 7 native settings), GNOME (GRUB Editor, Plymouth Manager, Control Center, Tweaks, Extensions, dconf Editor) and Plasma (GRUB Editor, Plymouth Manager, Look and Feel, Login Screen, System Settings).
- Recommended tab — Batch mode: "Selección Múltiple" with checkboxes, "Select All" (respects search filter), selection counter and smart grouping (APT batch, Flatpak/deb sequential). Real-time search bar.
- DaVinci Resolve: Optimized custom install workflow (gzip level 1 → build time ~5–10 min). Script by Daniel Tufvesson with Soplos optimizations.
- Gaming tab: 13 game launchers (Steam, Lutris, Heroic, Bottles, Vinegar, R2ModMan, Prism Launcher, Itch.io, Minigalaxy, RetroArch, Moonlight, Chiaki, Discord), GPU optimizations, GameMode, MangoHud + GOverlay, gaming sysctl, disk I/O rules, gaming wallpapers, RGB gaming theme and Performance Mode.
Fixed
- GPU detection false positive: AMD detection caused by
'compatible'string matching fixed with regex word boundaries. - BTRFS detection: Now uses
findmntinstead of incompatibledfflags; correctly detects Calamares subvolumes (@, @home). - UFW status detection: Reads
/etc/ufw/ufw.confdirectly with periodic check every 3 s to detect GUFW changes. - Flatpak install: Corrected Flathub setup for Tyson — user-level install without password prompts.
- Welcome tab autostart: Dynamic path resolution for
.desktopfile creation.
1.1.5 — September 2025 (Tyson)
URL updates to soplos.org and handler cleanup — exclusive release for Soplos Tyson.
Changed
- Welcome tab URLs updated to soplos.org: website (
https://soplos.org), forum (https://soplos.org/forums/) and wiki (https://soplos.org/wiki/). - Deprecated handlers removed:
on_website_clickedandon_wiki_clickedreplaced with inline lambdas consistently. - Blender icon: Updated to new design.
1.1.4 — September 2025 (Tyson)
Blender icon update and welcome tab link button fixes.
Fixed
- Blender icon updated to the new design.
- Welcome tab link buttons (website, forums, wiki) fixed.
1.1.4 — September 2025 (Tyron)
Blender icon update and welcome tab link button fixes.
Fixed
- Blender icon updated to the new design.
- Welcome tab link buttons (website, forums, wiki) fixed.
1.1.3 — August 2025 (Tyson)
Translation dictionaries updated, hardware detector fixes and program icon refresh.
Improved
- Translation dictionaries updated across all languages.
- Hardware detector several functions fixed.
- All program icons updated to new designs.
1.1.3 — August 2025 (Tyron)
Translation dictionaries updated, hardware detector fixes and program icon refresh.
Improved
- Translation dictionaries updated across all languages.
- Hardware detector several functions fixed.
- All program icons updated to new designs.
1.1.2 — July 2025 (Tyson)
Program icon redesign.
Changed
- Program icon changed to a new design.
1.1.2 — July 2025 (Tyron)
Program icon redesign.
Changed
- Program icon changed to a new design.
1.1.1 — July 2025 (Tyson)
Office button logic fix and hardware detector NVIDIA driver recommendation fix.
Fixed
- Office install/uninstall button logic in Recommended tab now works like other categories.
- Hardware detector now always returns the correct recommended driver for NVIDIA and other hardware.
1.1.1 — July 2025 (Tyron)
Office button logic fix and hardware detector NVIDIA driver recommendation fix.
Fixed
- Office install/uninstall button logic in Recommended tab now works like other categories.
- Hardware detector now always returns the correct recommended driver for NVIDIA and other hardware.
1.1.0 — July 2025 (Tyson)
Flatpak/Flathub installation fix: Flatpak apps can now be installed without administrator privileges.
Fixed
- Flatpak/Flathub installation: The Software Center now correctly adds Flathub for the current user, allowing Flatpak apps to be installed without requiring administrator privileges.
1.1.0 — July 2025 (Tyron)
Flatpak/Flathub installation fix: Flatpak apps can now be installed without administrator privileges.
Fixed
- Flatpak/Flathub installation: The Software Center now correctly adds Flathub for the current user, allowing Flatpak apps to be installed without requiring administrator privileges.
1.0.9 — July 2025 (Tyson)
Software Center install buttons fix.
Fixed
- Software Center install buttons now work correctly.
1.0.9 — July 2025 (Tyron)
Software Center install buttons fix.
Fixed
- Software Center install buttons now work correctly.
1.0.8 — July 2025 (Tyson)
QEMU/KVM improvements, NVIDIA driver enhancements, full i18n with language-per-file dictionary and LibreWolf switched to Flatpak.
Improved
- QEMU/KVM: Improved integration and operation for virtual machines.
- NVIDIA drivers: Enhanced detection, recommendation and more robust installation process.
- Translation dictionary fragmentation: Interface texts organized by language into separate files (ES, EN, FR, PT, DE, IT, RU, RO). Program fully internationalized.
- Recommended tab: Install/uninstall buttons now update state and action dynamically after each operation.
- LibreWolf: Installation switched from APT/external repositories to Flatpak (Flathub) to avoid conflicts.
1.0.8 — July 2025 (Tyron)
QEMU/KVM improvements, NVIDIA driver enhancements, full i18n with language-per-file dictionary and LibreWolf switched to Flatpak.
Improved
- QEMU/KVM: Improved integration and operation for virtual machines.
- NVIDIA drivers: Enhanced detection, recommendation and more robust installation process.
- Translation dictionary fragmentation: Interface texts organized by language into separate files (ES, EN, FR, PT, DE, IT, RU, RO). Program fully internationalized.
- Recommended tab: Install/uninstall buttons now update state and action dynamically after each operation.
- LibreWolf: Installation switched from APT/external repositories to Flatpak (Flathub) to avoid conflicts.
1.0.7 — July 2025 (Tyson)
Metainfo updated for AppStream/DEP-11 compliance. No functional changes.
Improved
- Metainfo updated to comply with AppStream/DEP-11 specification.
- Minor integration and documentation improvements.
1.0.7 — July 2025 (Tyron)
Metainfo updated for AppStream/DEP-11 compliance. No functional changes.
Improved
- Metainfo updated to comply with AppStream/DEP-11 specification.
- Minor integration and documentation improvements.
1.0.6 — June 2025 (Tyson)
Software Center improvements, install detection, Epiphany replaces Midori, Shotcut replaces DaVinci Resolve.
Added
- Software Center now detects whether programs are already installed.
- Epiphany (GNOME Web) replaces Midori as the lightweight browser option.
- Shotcut replaces DaVinci Resolve for video editing in the Software Center.
- Driver Center improved with optimized hardware detection and enhanced scanning.
1.0.6 — May 2025 (Tyron)
Software Center improvements, install detection, Epiphany replaces Midori, Shotcut replaces DaVinci Resolve.
Added
- Software Center now detects whether programs are already installed.
- Epiphany (GNOME Web) replaces Midori as the lightweight browser option.
- Shotcut replaces DaVinci Resolve for video editing in the Software Center.
- Driver Center improved with optimized hardware detection and enhanced scanning.
1.0.5 — June 2025 (Tyson)
App ID reverted to com.soplos.welcome (dot notation restored).
Fixed
- App ID reverted to
com.soplos.welcome(dot notation restored after 1.0.2 change). - Assets renamed back to
com.soplos.welcomeconvention (desktop file, icons, metainfo, pixmaps). - Soplos Packager injection block removed from
main.py(reverted to clean entry point).
1.0.5 — May 2025 (Tyron)
App ID reverted to com.soplos.welcome (dot notation restored).
Fixed
- App ID reverted to
com.soplos.welcome(dot notation restored after 1.0.2 change). - Assets renamed back to
com.soplos.welcomeconvention (desktop file, icons, metainfo, pixmaps). - Soplos Packager injection block removed from
main.py(reverted to clean entry point).
1.0.4 — June 2025 (Tyson)
Autostart copies from system desktop file; desktop file references updated to com.soploswelcome.
Fixed
- Autostart: Now copies
com.soploswelcome.desktopfrom/usr/share/applications/instead of writing inline content — autostart entry always matches the installed desktop file. - Desktop file references updated (
X-GNOME-Application-ID,X-AppStream-Metadata,Icon,StartupWMClass) to usecom.soploswelcome.
1.0.4 — May 2025 (Tyron)
Autostart copies from system desktop file; desktop file references updated to com.soploswelcome.
Fixed
- Autostart: Now copies
com.soploswelcome.desktopfrom/usr/share/applications/instead of writing inline content — autostart entry always matches the installed desktop file. - Desktop file references updated (
X-GNOME-Application-ID,X-AppStream-Metadata,Icon,StartupWMClass) to usecom.soploswelcome.
1.0.3 — June 2025 (Tyson)
Soplos Packager App ID block injected into main.py for correct window manager integration.
Fixed
- App ID block injected into
main.py: setsGLib.set_prgname,GLib.set_application_nameandGtk.Window.set_default_icon_nametocom.soploswelcomefor correct window manager integration.
1.0.3 — May 2025 (Tyron)
Soplos Packager App ID block injected into main.py for correct window manager integration.
Fixed
- App ID block injected into
main.py: setsGLib.set_prgname,GLib.set_application_nameandGtk.Window.set_default_icon_nametocom.soploswelcomefor correct window manager integration.
1.0.2 — June 2025 (Tyson)
All assets renamed to com.soploswelcome (dot removed) for Soplos Packager compatibility.
Changed
- All assets renamed from
com.soplos.welcometocom.soploswelcome(dot removed) for Soplos Packager compatibility: desktop file, icons (all sizes), metainfo and pixmaps. - App ID changed from
com.soplos.welcometocom.soploswelcome.
1.0.2 — May 2025 (Tyron)
All assets renamed to com.soploswelcome (dot removed) for Soplos Packager compatibility.
Changed
- All assets renamed from
com.soplos.welcometocom.soploswelcome(dot removed) for Soplos Packager compatibility: desktop file, icons (all sizes), metainfo and pixmaps. - App ID changed from
com.soplos.welcometocom.soploswelcome.
1.0.1 — May 2025 (Tyson)
Website button URL corrected to soploslinux.com/tyson.
Fixed
- Website button URL corrected from
soploslinux.com/distrotosoploslinux.com/tyson.
1.0.1 — April 2025 (Tyron)
Website button URL corrected to soploslinux.com/tyron.
Fixed
- Website button URL corrected from
soploslinux.com/distrotosoploslinux.com/tyron.
1.0.0 — May 2025 (Tyson)
Port of Tyron 1.0.0 to Soplos Tyson. Initial release of Soplos Welcome for Tyson.
Initial Release
- Port of Tyron 1.0.0 to Soplos Tyson.
- Welcome screen for Soplos Linux with first-run setup.
- Software Center with installation of recommended software.
- Driver Center for hardware configuration.
- Desktop customization tools and links.
- Multilingual interface with support for 8 languages.
1.0.0 — April 2025 (Tyron)
Initial release of Soplos Welcome.
Initial Release
- Welcome screen for Soplos Linux with first-run setup.
- Software Center with installation of recommended software.
- Driver Center for hardware configuration.
- Desktop customization tools and links.
- Access to help and support resources.
- Multilingual interface with support for 8 languages.
ES
FR
PT
DE
IT
RO
RU