2.1.2 — August 2026
Major fix release: eleven bugs corrected across the Kernels and Drivers tabs — XanMod x64v4 removed (replaced by RT), broken repository detection and repair added, ROCm pointing to Ubuntu suites fixed, NVIDIA GPU classification overhauled. Drift and Prism added to the Recommended tab.
Fixed
- Kernels tab — XanMod repository 404 on update: The repository was configured with the
releasessuite, which upstream retired. XanMod now publishes one suite per Debian codename, so every install failed onapt update. The codename is now read from the Debian repositories configured on the system —/etc/os-releasecannot be used, since Soplos declares its ownVERSION_CODENAME. If no Debian codename can be determined, the script aborts with a message instead of guessing. - Kernels tab — x64v4 button installed a non-existent package:
linux-xanmod-x64v4is not published in any suite of the repository. The variant was removed and the RT (PREEMPT_RT) build took its place. - Kernels tab — variants could leave an unbootable system: The x86-64 psABI level of the CPU is now detected and the package is resolved accordingly — v3 on capable CPUs, v2 otherwise. Below x86-64-v2 only LTS remains available and the other variants are greyed out with the reason shown.
- Kernels tab — XanMod keyring failed silently:
/etc/apt/keyringswas not created and thegpgerror was swallowed by|| true. The directory is now created and a failed key download aborts the install. - Kernels tab — Liquorix reported success after a failed download: The installer was piped straight from
curl -sinto a root shell, so an HTTP error page was executed as root and the tab still showed "Installation complete". It is now downloaded withcurl -fsSLand only executed if the download succeeded. - Kernels tab — uninstalling Liquorix left its repository behind:
liquorix.listand its keyring are now removed as well. - Kernels tab — cleaning old kernels removed the Debian fallback: Soplos kernels were classified together with Debian's, so only the higher version of the two survived. They are now their own family, and the latest of each of the four — Debian, Soplos, Liquorix and XanMod — is kept.
- Drivers tab — ROCm could not be installed and broke apt: The repository was written with a Debian suite, and AMD only publishes Ubuntu suites. Beyond failing, the invalid entry stayed behind and made every later
apt updatefail. It now points atrepo.radeon.com/rocm/apt/latest noble main, confined by an APT pin so it can never replace a Debian package. - Drivers tab — wrong ROCm hardware requirements: The dialog claimed RDNA1 and newer, listing the RX 5000 series and 600M/700M integrated GPUs. ROCm supports none of those. It now states RDNA2 (RX 6800 and newer), RDNA3, RDNA4 and Instinct accelerators.
- Drivers tab — Intel oneAPI installed a 2025 release:
intel-basekithas been a transitional alias since 2025.0 and resolves tointel-oneapi-base-toolkit, which Intel froze at 2025.3.2. The current umbrellaintel-oneapi-toolkitis installed instead, confined by an APT pin and restricted to amd64.
Added
- Kernels and Drivers tabs — broken repository repair notice: Detects the broken XanMod and ROCm repositories left behind by earlier versions and removes them on request. Reinstalling either also repairs the state on its own.
- Recommended tab — Drift and Prism (Multimedia): Added Drift (
org.cutwire.Drift) and Prism (org.cutwire.Prism), both installed as Flatpak.
2.1.1-9 — August 2026
Kudu all-in-one maintenance suite added to the Security tab; Zed high-performance code editor added to the Recommended tab; BleachBit no longer marked as Recommended — Soplos Sys Cleaner is the recommended cleaner.
Added
- Security tab — Kudu (System Cleaning): Added Kudu, an all-in-one maintenance suite covering cache cleaning, malware scanning, performance monitoring and app uninstalling. Installed as a
.debresolved dynamically from its GitHub releases, following the same pattern already used for Portmaster. - Recommended tab — Zed (Developer): Added Zed (
dev.zed.Zed, Flatpak), a high-performance multiplayer code editor.
Improved
- Security tab — BleachBit no longer marked as Recommended: Removed the "Recommended" badge from BleachBit — Soplos Sys Cleaner is the recommended option in the System Cleaning section.
2.1.1-8 — August 2026
Eight driver fixes: professional and laptop NVIDIA GPUs now detected correctly; 610/590 buttons no longer disabled on supported Turing cards; GT 750M and unrecognised GPUs no longer offered branches that cannot build; nouveau and AMD stack now correctly reported as active on Wayland; Nouveau button now explains what is needed to switch back; CUDA 12 repository cleaned up after toolkit install. MX150/MX250 moved to the 580 branch.
Fixed
- Professional and laptop NVIDIA GPUs got the wrong driver: The GPU model was read with a pattern that only matched names starting with
GeForce. Quadro, Tesla and RTX A-series cards fell through to a fallback that returned the chip codename instead of the marketing name ([Quadro T1000 Mobile]came back asCorporation TU117GLM), matched no rule, and ended up on the Debian 550 branch. The bracketed marketing name, which is what lspci actually publishes, is now read first. - 610 and 590 buttons disabled on supported cards: The guard that disables those branches on pre-Turing GPUs kept its own marker list, separate from the one used to recommend a driver, and the two had drifted apart. Quadro T400/T600/T1000 and Tesla T4 are Turing and support 610, yet the buttons were greyed out. Both now read a single shared classifier,
is_nvidia_turing_or_newer(), which also covers the T500/T550/T1200 laptop parts, MX570 and the RTX A-series. - GT 750M offered a branch that cannot build: The marker sat among the Maxwell laptop parts in the 580 group, but the GT 750M is Kepler and 580 starts at Maxwell. The module could not build and, with nouveau blacklisted by the NVIDIA package, the laptop was left with no graphics driver. Moved to the 470 group, next to its sibling the GT 650M.
- Unrecognised GPUs offered a branch that cannot build: Any NVIDIA card matching no rule fell back to
nvidia-driver, the Debian 550 branch, which only covers Maxwell to Ada. A Fermi such as the GT 540M ended up there with the same result as above. The fallback is now nouveau, which always works. - Nouveau never reported as active on Boro and Tyson: The check required
xserver-xorg-video-nouveau, an Xorg driver that is irrelevant and usually absent on Wayland. It returned False even when nouveau was the driver in use. Only the modprobe blacklist is checked now, since nouveau itself ships with the kernel. - AMD stack never reported as installed on Boro and Tyson: The same mistake, this time requiring
xserver-xorg-video-all. The check now looks only at the parts that matter under both display protocols. The package is still installed, because an X11 session can be selected at login on either distribution. - Nouveau button did nothing when switching back from NVIDIA: Pressing it ran an
apt installwhile the NVIDIA package kept nouveau blacklisted, so nothing changed and the button never marked itself as active. It now explains the situation and offers to remove the NVIDIA drivers, which is the only thing actually required. Its uninstall action no longer purges the Xorg driver, which stripped it on Tyron and did nothing on the other two. - CUDA 12 repository left configured: The toolkit installer added the repository with
trusted=yes, needed because the debian12 CUDA repo signs with SHA1, and never removed it, leaving an unverified source enabled indefinitely and shadowing Debian packages. It is now removed after installing, as the driver flows already did.
Improved
- Driver recommendation: MX150 and MX250 moved to the 580 branch. They are Pascal, like the MX330 and MX350 already there.
- NVIDIA Primary messages: The message about the Xorg configuration now states that it applies to X11 sessions, and the driver upgrade advice points to the 610 branch.
Added
- Translations: 4 new strings for the Nouveau switch dialog added to all 8 languages.
2.1.1-7 — July 2026
Dead cleanup code removed from the PRIME Render Offload script; ART RAW photo editor added to the Recommended tab.
Fixed
- Drivers tab (dead cleanup code in PRIME Render Offload script): The script still removed
/etc/sddm.conf.d/10-wayland.conf, a file no longer written anywhere in the project. Removed the no-op cleanup block.
Added
- Recommended tab — ART photo editor: Added ART (
us.pixls.art.ART, Flatpak), a RAW photo editor, to Graphics and Design → Photography/RAW.
2.1.1-6 — July 2026
Four NVIDIA driver installation fixes: system no longer left without a graphics driver when DKMS cannot build; VMA locking patch now applied by Welcome; initramfs no longer regenerated before modules exist; CUDA repository cleaned up after 590/610 install. Driver recommendation and button availability updated for Turing vs. Pascal/Maxwell.
Fixed
- System left with no graphics driver after NVIDIA install: The install proceeded even when DKMS could not build the module — having
linux-headersinstalled is not enough if the build tree under/lib/modules/<kernel>/buildis missing or broken. DKMS would silently skip the build and leave the module asadded; since the NVIDIA package blacklists nouveau, the machine then booted to a black screen. Both install paths now verify the build tree, reinstall headers when needed, and abort with a clear message instead of installing a driver that cannot be built. - DKMS compatibility patch never applied: The VMA locking patch for Soplos 7.x kernels was only applied by soplos-kernel-installer, never by Welcome — which is the path the distribution recommends after installing. Now applied in both install paths, covering both the proprietary source layout (
/usr/src/nvidia-*/nvidia/) and the open module one (/usr/src/nvidia-*/kernel-open/nvidia/), and only when the source actually usesVMA_LOCK_OFFSET. - initramfs regenerated too early: dracut ran before the DKMS modules existed, producing an initramfs that excluded nouveau and requested NVIDIA modules that were not there yet. The patch and module rebuild now run before the initramfs is regenerated.
- NVIDIA repository left configured after 590/610 install: The 590 and 610 branches never removed the CUDA repository after installing, leaving it to shadow Debian packages such as
dkmsand potentially move the user to a different driver branch on a routineapt upgrade. Both now clean it up after installing, as the 580 branch already did.
Improved
- Driver recommendation updated: Turing and newer (GTX 16xx, RTX 20/30/40/50, MX450/550) now recommend the 610 branch. Pascal and Maxwell (GTX 10xx, GTX 9xx, MX330/350) recommend 580, their maximum supported branch.
- 590/610 buttons disabled on pre-Turing GPUs: Instead of letting the user install an unsupported branch, the buttons are now greyed out with a tooltip explaining why.
2.1.1-5 — July 2026
NVIDIA 590/610 install fixed (open kernel modules now installed directly); silent false "success" on failed commands fixed; standalone Open Kernel Modules button removed.
Fixed
- Drivers tab — NVIDIA 590/610 install failing: A previous edit forced
apt installto requestcuda-drivers-590/cuda-drivers-610together withnvidia-kernel-open-dkmsin the same command — but NVIDIA'scuda-driverspackage explicitly declaresConflicts: nvidia-kernel-open-dkms, nvidia-open, making the two mutually unsatisfiable.aptaborted every time with a dependency error. Reverted that change. - Drivers tab — silent false "success" on failed installs:
CommandRunner.run_commandnever checked the subprocess exit code afterprocess.wait(), so any failed script (apt errors,pkexeccancelled, network failure) was reported as "Operation completed successfully". Now checksprocess.returncodeand shows a failure message when it is non-zero.
Improved
- Drivers tab — NVIDIA 590/610 now install open kernel modules: Switched the install target from
cuda-drivers-590/cuda-drivers-610(closednvidia-kernel-dkms) tonvidia-open-590/nvidia-open-610(NVIDIA's official open-kernel-module meta-package), matching the hardware these branches target (Turing and newer). - Drivers tab — standalone "Open Kernel Modules" button removed: The button (
_on_nvidia_open_clicked) always hit the samecuda-driversvsnvidia-kernel-open-dkmsconflict when a 590/610 driver was already installed, and is no longer needed now that 590/610 installs open modules directly.
2.1.1-4 — July 2026
Fixed a broken KDE Login Screen shortcut on Tyson (SDDM replaced by Plasma Login Manager) and removed dead SDDM cleanup code from the NVIDIA setup script.
Fixed
- Customization tab — Login Screen tile (Tyson/KDE): The tile pointed to
kcm_sddm.desktop, which no longer exists — SDDM was replaced by Plasma Login Manager (Conflicts/Replaces: sddm). Now points tokcm_plasmalogin.desktop, with the description updated to reference Plasma Login. - Drivers tab — NVIDIA setup: Removed dead cleanup code for
/etc/sddm.conf.d/10-wayland.conf— nothing in the script created that file anymore. Updated the KDE branch status message from "SDDM" to "Plasma Login".
2.1.1-3 — July 2026
Donate button updated to point to the Soplos donations page instead of PayPal directly.
Changed
- Donate button: Now points to
https://soplos.org/community/donate/instead of PayPal directly.
2.1.1-2 — July 2026
Fixed a duplicate nouveau blacklist written by the NVIDIA install paths — the modprobe write was redundant and conflicted with the package's own blacklist.
Fixed — Drivers Tab
- Duplicate nouveau blacklist on NVIDIA install: The basic and CUDA install paths both wrote
/etc/modprobe.d/blacklist-nouveau.confin addition to the dracut-managed/etc/dracut.conf.d/blacklist-nouveau.conf. The NVIDIA package already creates its own modprobe blacklist via/etc/modprobe.d/nvidia.conf, making the Welcome-written modprobe file redundant and a potential source of conflicts. Removed the modprobe writes;dracut.conf.dremains the single source of truth for nouveau blacklisting.
2.1.1-1 — July 2026
Fixed VirtualBox Guest Additions not detected inside a real VM, added a combined "Remove All Detected" button for unnecessary software, and added 4 new translation strings to all 8 language files.
Fixed — Drivers Tab
- VirtualBox Guest Additions never detected inside a real VM: The unnecessary-software VBox check was nested inside
if not vm_info.get('is_vm'):, so it only ever ran when the machine was NOT detected as a virtual machine — meaning it never fired on Proxmox, VMware or VirtualBox itself, exactly the cases where Guest Additions are actually installed. Moved out of that block; now checked unconditionally, with the detail message adjusted depending on whether the machine is a VM or not.
Added — Drivers Tab
- "Remove All Detected" button: The "Unnecessary Software Detected" section previously rendered one separate "Uninstall" button per finding — up to five rows, each requiring its own click and confirmation dialog. The new button (shown when there is more than one finding) presents one combined confirmation and runs every item's removal in a single script. The NVIDIA and VirtualBox uninstall scripts were extracted into shared helpers so both the individual buttons and the combined action use the exact same script body.
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