2.0.2-7 — July 2026

Qt5 removal compatibility — all qdbus calls replaced with qdbus6 in language changer and session manager.

Fixed

  • Qt6 compatibility — qdbus replaced with qdbus6: all qdbus calls updated to qdbus6 following Qt5 removal from the base system. Affects the language changer (keyboard layout reset and Plasma shell refresh) and the session manager (KDE logout script).

2.0.2-6 — July 2026

Build dependency update — python3-all replaced with python3 in debian/control.

Changed

  • Build dependency python3-all replaced with python3.

2.0.2-5 — July 2026

Calamares is now launched with QT_STYLE_OVERRIDE=fusion on KDE Plasma to ensure correct rendering.

Fixed

  • Calamares — KDE Plasma rendering: Calamares is now launched with QT_STYLE_OVERRIDE=fusion on KDE Plasma to ensure correct widget rendering.

2.0.2-4 — June 2026

Language changer now detects the active display manager at runtime instead of assuming a fixed one, resolving a VirtualBox crash cascade on Tyson RC1 after language change.

Fixed

  • Language changer — dynamic display manager detection: The language changer now uses systemctl is-active to detect the running display manager before restarting it, instead of always using the generic display-manager.service alias. On Tyson RC1 it restarts plasmalogin directly; on beta ISOs still on SDDM it restarts sddm; the generic alias is only used as a last resort. This resolves a bug on VirtualBox where the hot restart caused plasmalogin to show the Breeze wallpaper instead of the Soplos one and triggered a ksplashqml crash cascade on login.

2.0.2-3 — June 2026

Ghostty set as first-priority terminal in the CHROOT recovery terminal launcher for all three desktop environments, reflecting its role as the default terminal across all three distros in RC1.

Fixed

  • CHROOT terminal launcher — Ghostty priority: Ghostty is now the first terminal tried in the recovery terminal launcher for XFCE/Tyron, KDE/Tyson and GNOME/Boro, reflecting its role as the default terminal in RC1 across all three distros.
  • All 8 locale files updated to reflect the new terminal hint in the "no terminal found" error message.

2.0.2-2 — June 2026

Language changer display manager restart fallback now tries plasmalogin before sddm on KDE, ensuring compatibility with both Tyson RC1 and beta users still on SDDM.

Fixed

  • Language changer — display manager restart on KDE: The fallback restart logic now tries plasmalogin before sddm, ensuring compatibility with Tyson RC1 (which uses PLM as display manager) and beta users still running SDDM.

2.0.2 — March 2026

Guided Rescue Operations window, internet connectivity indicator, hardware info button, GParted shortcut, fade-in animation and tooltips.

Added

  • Fade-in animation: Smooth window opacity transition on startup.
  • Tooltips: Descriptive tooltips on all interactive elements (feature switches, action buttons, links, settings).
  • Internet connectivity indicator: Live green/red dot in the status bar, checked every 15 seconds in a background thread.
  • Hardware Info button: Opens a dialog showing CPU model, total RAM and connected storage devices.
  • GParted button: Direct access to GParted from the main window action bar.
  • Guided Rescue Operations window: After mounting the system in CHROOT, a new window provides: reset user password (chpasswd), repair GRUB (auto-detects UEFI/BIOS), update GRUB, regenerate initramfs (dracut --regenerate-all --force), interactive terminal button and real-time output panel.

Fixed

  • Partition auto-assignment fallback removed: Unidentified partitions now show "Select option" instead of an incorrect automatic assignment.
  • Partition selection dialog dark strip: Fixed by replacing action_area buttons with a manual button box inside content_area.
  • Misleading column headers removed from the partition assignment grid.

Translations

  • All 8 languages (ES, EN, FR, DE, PT, IT, RO, RU) updated with new strings for all the above features. All .po files compiled to .mo.

2.0.1-1 — March 2026

About dialog added; code quality improvements and cleanup of debug prints.

Added

  • About dialog: Press F1 or use the GNOME application menu to open the About dialog with version, author, license and website.

Fixed

  • Duplicate _initialize_theming() call on startup eliminated.
  • Inline imports moved to module level: shutil, gettext, sys, traceback in application.py.
  • Duplicate import os inside main() function removed.
  • CSS theme priority changed from PRIORITY_USER to PRIORITY_APPLICATION so the About dialog CSS correctly overrides the application theme.
  • Duplicate accessibility environment variable setup removed from core/environment.py.

Cleanup

  • All [DEBUG] and [DIAG] print statements removed from ui/main_window.py, core/chroot_operations.py and HeaderBar setup.

2.0.1 — January 2026

Documentation release: man page and Debian copyright file.

Added

  • Man page (docs/soplos-welcome-live.1) with standard sections: NAME, SYNOPSIS, DESCRIPTION, OPTIONS, FILES, AUTHOR, COPYRIGHT, SEE ALSO.
  • Debian copyright file (debian/copyright) following Debian 1.0 format with full GPL-3.0+ license block.

2.0.0 — December 2025

Complete architecture rewrite unifying Tyron (XFCE), Tyson (KDE Plasma) and Boro (GNOME) into a single codebase — GNU Gettext i18n, enhanced CHROOT recovery and full Wayland support.

Added

  • Modular architecture: Core, UI, Config and Utils layers matching Soplos Welcome 2.0. Clean separation of concerns for maintainability.
  • Universal desktop support: Single codebase for XFCE with NumLock integration, KDE Plasma with native integration and GNOME (Boro) with full compatibility. Smart DE detection.
  • Full Wayland support: Complete X11 and Wayland compatibility with automatic protocol detection.
  • GNU Gettext i18n: Migrated to .po/.mo files. 8 languages at 100%: ES, EN, FR, DE, PT, IT, RO, RU. Keyboard mnemonics in all languages and automatic locale detection.
  • Enhanced CHROOT recovery: Universal hardware/VM partition detection, full BTRFS subvolume support with hierarchical selection, GParted integration and robust filesystem validation.

Changed

  • Patch 2025-12-08 — UI: Normalized application switch styling across desktop themes. Applied focused CSS overrides with PRIORITY_APPLICATION.
  • Patch 2025-12-09 — KDE bookmarks: Removed remapping logic; language switcher now deletes ~/.local/share/user-places.xbel before restarting the session so KDE/Dolphin regenerates localized bookmarks.
  • Patch 2025-12-09 — GNOME/Wayland display: Robust D-Bus parsing for GetCurrentState, GDK-first fallback for screen geometry, safer ApplyMonitorsConfig usage, increased D-Bus timeout to 5 s, best refresh rate selection when multiple modes match.
  • Patch 2025-12-10 — CHROOT: Re-implemented robust chroot logic with safe_umount, strict mounting sequence and validation. Cross-DE terminal detection (Kitty/Xfce4-terminal for XFCE, Konsole for Plasma, Gnome-terminal/Ptyxis for GNOME).
  • Patch 2025-12-10 — Resolution persistence: GNOME Wayland switched to persistent ApplyMonitorsConfig; XFCE X11 generates autostart script (soplos-resolution.desktop).
  • Patch 2025-12-10 — Translations: Complete quality review and refinement of all 8 languages ensuring 100% string coverage and natural phrasing.

1.1.6 — November 2025 (Tyson only)

Universal disk detection, JSON partition parsing and BTRFS subvolume improvements.

Fixed

  • Removed restrictive lsblk filter so all disk types are detected (MMC, NVMe, USB, loop, etc.).
  • Partition parsing switched to JSON (lsblk -J) with a robust text fallback for older systems.
  • Improved BTRFS subvolume detection and added debug output for troubleshooting.
  • Ported fixes from the Tyron tree and cleaned up indentation and error handling.

1.1.5 — September 2025 (Tyson only)

Welcome tab link update.

Changed

  • Welcome tab URLs updated to soplos.org.

1.1.4 — August 2025 (Tyson only)

Dictionary fixes, full i18n completion and CHROOT/BTRFS improvements.

Fixed

  • Dictionary issues fixed and full i18n completed across all 8 languages.
  • CHROOT function improved for systems with BTRFS subvolumes.

1.1.3 — August 2025 (Tyson only)

Program icon update and maintainer change.

Changed

  • Program icon updated to new design.
  • Maintainer changed to Sergi Perich.

1.1.2 — November 2025 (Tyron only)

Universal disk detection in CHROOT for all hardware and VM types.

Changed

  • Universal disk detection in CHROOT: Removed restrictive lsblk filter; now detects all disk types on any hardware and VM (MMC, NVMe, USB, loop, etc.).
  • Fixed indentation errors in core/chroot_operations.py.
  • Added debug message showing detected disks for troubleshooting.

1.1.2 — July 2025 (Tyson only)

Advanced partition and BTRFS subvolume detection, /home mounting and multi-terminal support.

Added

  • Advanced partition and BTRFS subvolume detection in the CHROOT environment.
  • Full /home mounting support as a partition or BTRFS subvolume.
  • Improved recovery flow robustness and compatibility with multiple terminals.

1.1.1 — September 2025 (Tyron only)

Welcome tab link update.

Changed

  • Welcome tab URLs updated to soplos.org.

1.1.1 — July 2025 (Tyson only)

Minor maintenance, translation fixes and startup robustness.

Fixed

  • Language detection and startup robustness improvements. Minor translation fixes.

1.1.0 — August 2025 (Tyron only)

Internationalization refactor and BTRFS fixes.

Changed

  • Complete i18n refactor: Translation dictionaries split into 8 separate files for easier maintenance and language addition.
  • BTRFS partition mounting and subvolume selection in CHROOT: all known issues and errors fixed.

1.1.0 — July 2025 (Tyson only)

AppStream/DEP-11 metainfo and program icons in multiple sizes.

Added

  • Metainfo finalized to AppStream/DEP-11 standard.
  • Program icons added in 48×48, 64×64 and 128×128 px.

1.0.9 — August 2025 (Tyron only)

Program icon redesign.

Changed

  • Program icon updated to new design for better Soplos Linux branding integration.

1.0.9 — July 2025 (Tyson only)

Metainfo corrections for software center visibility.

Fixed

  • Metainfo corrections for proper appearance in software centers (AppStream/Discover).

1.0.8 — May 2025 (Tyron only)

Advanced partition and BTRFS subvolume detection, /home mounting support and multi-terminal compatibility.

Added

  • Advanced partition and BTRFS subvolume detection in the CHROOT environment.
  • Full /home mounting support as a partition or BTRFS subvolume.
  • Improved recovery flow robustness and compatibility with multiple terminals.
  • Maintainer updated to Sergi Perich.

1.0.8 — July 2025 (Tyson only)

Metainfo fix for Discover/AppStream visualization.

Fixed

  • Metainfo file fixed for proper visualization in Discover/AppStream.

1.0.7 — May 2025 (Tyron only)

Version bump on same day as 1.0.8 — identical content, immediately superseded.

Added

  • Advanced partition and BTRFS subvolume detection in the CHROOT environment.
  • Full /home mounting support as a partition or BTRFS subvolume.

1.0.7 — July 2025 (Tyson only)

Full BTRFS subvolume support in CHROOT recovery, NumLock removed.

Added

  • Full BTRFS subvolume support in CHROOT recovery.
  • Dictionary string corrections and review across all languages.

Removed

  • NumLockX completely removed (not applicable to KDE Plasma).

1.0.6 — May 2025 (Tyron only)

Metainfo update for AppStream/DEP-11 compliance.

Improved

  • Metainfo updated for AppStream/DEP-11 compliance. Full validation for software centers. No functional changes.

1.0.6 — June 2025 (Tyson only)

AppStream integration — now visible in Discover.

Added

  • AppStream integration: Application now visible in KDE Discover.

1.0.5 — May 2025 (Tyron only)

Full BTRFS subvolume support in CHROOT recovery and complete i18n in 8 languages.

Added

  • Full BTRFS subvolume support in CHROOT recovery.
  • Complete i18n in 8 languages with keyboard mnemonics.
  • Dictionary string corrections and review across all languages.

1.0.5 — June 2025 (Tyson only)

Complete internationalization, stability fixes and UI optimizations.

Added

  • Complete program internationalization. Label refinement to English for consistency.

Fixed

  • Minor bug fixes and general stability improvements.

Improved

  • User interface optimizations and performance improvements.

1.0.4 — June 2025 (Tyson only)

Minor interface fixes and stability improvements.

Fixed

  • Minor interface fixes and stability improvements.

1.0.4 — May 2025 (Tyron only)

Advanced CHROOT with intelligent partition detection, NumLock integration, XDG folder migration and GParted integration.

Added

  • Intelligent partition detection in CHROOT environment.
  • NumLock integration and automatic XDG folder migration on language change.
  • Real-time Python cache cleanup and memory optimization.
  • GParted integration and robust filesystem validation.
  • Complete i18n in 8 languages.

1.0.3 — June 2025 (Tyson only)

Initial release of Soplos Welcome Live for KDE Plasma.

Initial Release

  • Basic welcome interface with Calamares integration, locale/keyboard configuration.
  • CHROOT recovery tools and GParted integration.
  • Multi-language support (8 languages) and hardware detection.
  • NumLock activation toggle.

1.0.3 — May 2025 (Tyron only)

Internationalization improvements and interface optimizations.

Improved

  • Locale configuration fixes and interface optimizations.

1.0.2 — June 2025 (Tyson only)

Minor bug fixes and stability improvements.

Fixed

  • Minor bug fixes and stability improvements.

1.0.2 — May 2025 (Tyron only)

Hardware detection improvements and CHROOT fixes.

Fixed

  • CHROOT operation fixes and general stability improvements.
  • Hardware detection improvements.

1.0.1 — May 2025 (Tyson only)

Minor interface fixes and stability improvements.

Fixed

  • Minor interface fixes and stability improvements.

1.0.1 — April 2025 (Tyron only)

Minor bug fixes and interface improvements.

Fixed

  • User interface improvements and configuration optimizations.

1.0.0 — May 2025 (Tyson only)

Initial release of Soplos Welcome Live for KDE Plasma.

Initial Release

  • Basic welcome interface with Calamares integration, locale/keyboard configuration.
  • CHROOT recovery tools and GParted integration.
  • Multi-language support (8 languages) and hardware detection.
  • NumLock activation toggle.

1.0.0 — April 2025 (Tyron only)

Initial release of Soplos Welcome Live for XFCE.

Initial Release

  • Basic welcome interface for Soplos Linux Live.
  • Basic CHROOT functionality for system recovery.
  • Initial multi-language support.