2.0.2-8 — May 2026

Documentation-only release: version history corrected across the release page, CHANGELOG and forensic audit.

Docs

  • Version history: All 1.0.x release dates corrected to match the dates extracted from the internal CHANGELOG of each official package. Updated across the release page, CHANGELOG and forensic audit.

2.0.2-7 — April 2026

Minor UI polish — simplified footer text to match the modern Soplos layout standard.

Changed

  • Footer UI text: Simplified to match the modern Soplos standard layout (XFCE · X11).

2.0.2-6 — March 2026

Refresh button fix, instant Sources Generator sync and independent per-suite source files.

Fixed

  • Refresh button: Was returning stale cached data instead of re-reading from disk; now always forces a fresh read.
  • Sources Generator → Repositories sync: After generating new sources, the Repositories tab refreshes immediately instead of waiting for the filesystem watcher.

Added

  • Per-suite source files: Each suite now gets its own independent .sources file, allowing individual toggle control per suite. Old grouped files are automatically removed on first generation.

2.0.2-5 — March 2026

About dialog standardised across all desktop environments and minor CSS corrections.

Fixed

  • About dialog: Dark background, button heights and pill button styling are now identical across XFCE, GNOME and KDE.
  • About dialog icon: App icon standardised to 48×48 pixels.
  • CSS: Removed gtk-application-prefer-dark-theme setting from ThemeManager that caused subtle color differences in some environments.

2.0.2-4 — March 2026

About dialog, new keyboard shortcuts, GPG multi-directory search and several bug fixes and code cleanups.

Added

  • F1 — About dialog: Opens the About dialog with version, author, license and website.
  • Ctrl+Shift+Tab: Keyboard shortcut to navigate to the previous tab.
  • GNOME menu About: Application menu About action now opens the actual dialog instead of doing nothing.
  • GPG multi-directory search: When modernising a .list repository, the signed key is now searched across all standard directories (/usr/share/keyrings/, /etc/apt/keyrings/, /etc/apt/trusted.gpg.d/). Fixes error when modernising repositories such as Google Chrome.

Fixed

  • HeaderBar CSS: Global button {} rule no longer overrides CSD window controls (close/minimize/maximize) on GNOME.
  • Double repository load: Repositories were loaded twice on startup and twice after each save/modernise operation; fixed by using the cache properly.
  • Bare except: clauses: Replaced with except Exception: in repo_file_manager.py.
  • Email and version docstring: Email corrected to info@soploslinux.com and version docstring updated to 2.0.2.

Removed

  • Dead functions: _remove_debian_file(), _open_url() and _on_get_started_clicked() removed (never called).
  • Debug statements: Stale TODO comment and print() debug statements removed from production code.

2.0.2-3 — March 2026

Repository search, DEB822 moderniser, automatic backups, APT maintenance feedback, atomic privilege operations and full i18n update for all 8 languages.

Added

  • Repository Search: Real-time search bar in the Repositories tab for quick filtering by name, URL or components.
  • Repository Moderniser: Converts legacy .list repositories to the modern DEB822 (.sources) format.
  • Automatic Backups: A .bak backup of the original .list file is created automatically before any conversion.
  • APT Maintenance Feedback: Real-time progress reporting and detailed status messages during APT operations (update, clean, autoclean).

Improved

  • Atomic Operations: All privileged actions (file writing, deletions, APT tasks) grouped into a single batch — only one pkexec password prompt required.
  • Safe Path Handling: Repository file operations migrated to pathlib for robust, error-free path manipulation.
  • System State Detection: UI now reads directly from /etc/apt/sources.list.d/ to accurately reflect active repositories.
  • Third-Party Protection: Guards prevent accidental deletion of third-party repositories and their corresponding GPG keys.
  • Full i18n update: All new strings manually translated into all 8 supported languages with validated .mo files.

2.0.2-2 — March 2026

DEB822 component deduplication fix and repository list UI improvements.

Fixed

  • DEB822 component deduplication: Fixed a bug where repository components were duplicated multiple times in generated .sources files when multiple suites shared the same block.
  • Repository list UI: Added text ellipsis to repo row details to prevent excessively long component strings from forcing horizontal scrolling.

2.0.2-1 — March 2026

Improved repository detection, legacy parser fix and optimised privilege management.

Improved

  • Repository Detection: Improved detection of Debian mirrors and regional repositories.
  • Repository Parser: Fixed legacy parser to correctly detect commented-out/disabled repositories.
  • Privilege Management: Optimised pkexec usage to group file deletions and additions into a single password prompt.

2.0.2 — January 2026

Man page, Debian copyright file and packager integration for automatic documentation in generated packages.

Documentation

  • Man page: Complete manual page (docs/soplos-repo-selector.1) with standard sections (NAME, SYNOPSIS, DESCRIPTION, OPTIONS, FILES, AUTHOR, COPYRIGHT, SEE ALSO).
  • Debian copyright: Machine-readable copyright file (debian/copyright) following Debian 1.0 format with full GPL-3.0+ license block.
  • Packager integration: Updated soplos-packager to automatically include documentation in generated .deb packages.

2.0.1 — January 2026

Complete speed test rewrite with real TCP measurements, dynamic progress bars, live mirror updates and Sources Generator accuracy improvements.

Improved

  • Speed Test Service: Complete rewrite with real TCP latency measurement via socket connections and larger downloads (2–10 MB) for accurate speed calculation.
  • Parallelism: Increased from 3 to 6 workers for faster mirror testing; improved country detection from mirror URLs.
  • Dynamic Progress Bars: Progress bars now animate in real-time — shows "Measuring latency…" during TCP test and live download speed during bandwidth test.
  • Live Updates: Individual mirror rows update without rebuilding the entire list.

Fixed

  • Sources Generator: Now detects real system state — distributions, components and backports checkboxes reflect actual system configuration.
  • Backports removal: Properly removes debian-backports.sources file when backports is disabled.
  • Translation shadowing: Fixed UnboundLocalError with _ translation function caused by variable shadowing in tuple unpacking.
  • Speed test accuracy: Fixed giving identical results regardless of geographic location; fixed progress bars not animating during mirror tests.

2.0.0 — December 2025

Complete architecture rewrite — unified cross-desktop support for GNOME, KDE and XFCE, gettext internationalisation, CSS theming engine, enhanced repository management and improved GPG key handling.

Added

  • Modular architecture: Full separation of concerns — Core, UI, Services and Utils layers with professional project structure.
  • Universal desktop support: Smart detection for GNOME 48+, KDE Plasma 6 and XFCE 4.20 with complete X11 and Wayland compatibility.
  • Mirror speed test integration: Integrated directly into the Sources Generator tab — no external windows.
  • GPG enhancements: Fingerprint/expiry display, export and delete actions with safe validation; streamlined key import and download from URLs.
  • AppStream/DEP-11 integration: Updated metadata with improved compatibility for Discover, GNOME Software and other AppStream-compatible centres.

Changed

  • App ID: Changed to org.soplos.reposelector.
  • i18n system: Migrated to GNU Gettext standard with .mo files; complete translation coverage for all 8 languages.
  • Theming engine: CSS-based engine aligned with Soplos Welcome; automatic dark/light theme detection with improved visual consistency.

Improved

  • Repository management: Improved addition, editing and removal workflows with better validation, error handling and enhanced DEB822 format support.
  • Sources Generator: Fixed to preserve DEB822 block grouping and respect selected mirror; improved layout and selection bugs in the Repositories list tab.
  • Screenshots: Replaced all four screenshots (Welcome, Repositories, Sources Generator, GPG Keys).

1.0.7 — August 2025 (Tyson only)

Program icon updated to new design.

Changed

  • Program icon changed to new design.

1.0.6 — July 2025 (Tyson only)

AppStream icons in multiple sizes and finalised metainfo for software centre compatibility.

Added

  • AppStream icons: Added program icons in 48×48, 64×64 and 128×128 for AppStream/DEP-11 integration.

Improved

  • Metainfo finalised: Metainfo file now fully complies with AppStream/DEP-11 standard for maximum compatibility in software centres.

1.0.5 — July 2025 (Tyson only)

Final metainfo corrections for proper appearance in software centres such as Plasma Discover and GNOME Software.

Improved

  • Final Metainfo corrections: Metainfo file reviewed and finalised to ensure proper appearance in Plasma Discover, GNOME Software and other AppStream-compatible centres.

1.0.4 — August 2025 (Tyron only)

Program icon updated and developer credit updated.

Changed

  • Program icon changed.
  • Developer: Updated to Sergi Perich.

1.0.4 — July 2025 (Tyson only)

Metainfo updates for improved visibility in Plasma Discover and AppStream, and corrected screenshot references.

Improved

  • Metainfo: Improved visibility and compatibility in Plasma Discover and AppStream.
  • Screenshot references: Screenshot names are now consistent and correct.

1.0.3 — July 2025 (Tyron only)

Metainfo update for AppStream/DEP-11 compliance — no functional changes.

Changed

  • Metainfo updated for AppStream/DEP-11 compliance.
  • Minor improvements to integration and documentation. No functional changes.

1.0.3 — June 2025 (Tyson only)

Improved KDE theme detection, Wayland compatibility, startup performance and fixed unwanted blue colour with Adwaita theme.

Added

  • Improved KDE GTK theme detection: Directly reads KDE GTK configuration instead of forcing a specific theme.
  • Better XDG Portal integration: Improved Wayland compatibility.

Improved

  • Startup performance: Reduced loading time and memory usage.
  • Custom theme compatibility: Now respects custom colours and accents; reads ~/.config/kdeglobals for KDE theme configuration.

Fixed

  • Blue colour issue: Resolved forced Adwaita theme that caused incorrect colours in Soplos orange environments.
  • GTK configuration: Avoids overwriting user theme configurations.

1.0.2 — June 2025 (Tyron only)

Locale improvements, regional date/time format support, interface performance optimisations and minor localisation fixes.

Added

  • Regional date/time format support: Locale-specific formatting for dates and times.
  • Translation reset option: Option to manually reset translations to default values.

Improved

  • Interface performance: Optimisations in the graphical interface rendering.
  • Error handling: Improved error messages and user-facing feedback.

Fixed

  • Localisation issues: Minor localisation bugs in existing languages.
  • Language detection: Fixed rare failures in automatic language detection.

1.0.2 — June 2025 (Tyson only)

Automatic system theme detection, KDE dark theme support, Wayland integration improvements and stability fixes.

Added

  • Automatic system theme detection: Support for light and dark themes in KDE and GNOME via detect_kde_theme() and automatic GTK_THEME configuration.
  • Improved Wayland support: Better integration with Wayland compositors; GDK_BACKEND and GTK_USE_PORTAL configured automatically.

Improved

  • KDE Plasma compatibility: Precise detection of Breeze/Breeze-Dark colour schemes.
  • Language detection: Improved automatic system language detection.
  • Startup performance: Optimisation in initial application loading.

Fixed

  • Unwanted blue theme: Resolved blue tones issue in dark theme.
  • Wayland issues: Better support and stability in Wayland environments.

1.0.1 — June 2025 (Tyron only)

Complete 8-language internationalisation with Tyron distribution templates, automatic language detection and fully localised interface.

Added

  • Complete i18n system: Support for 8 languages: ES, EN, FR, PT, DE, IT, RU, RO with full UI localisation.
  • Automatic language detection: Based on system configuration with robust fallback system.
  • Tyron distribution templates: Quick access to preconfigured repository templates for Soplos Linux Tyron.

Improved

  • Fully localised interface: All components localised with clearer user-facing texts.
  • Keyboard shortcuts: Consistent use of mnemonics and shortcuts across the localised interface.

Fixed

  • Character encoding: Fixed encoding issues in different languages.
  • Locale detection: Improved system locale reading.

1.0.1 — June 2025 (Tyson only)

Complete 8-language internationalisation, GPG key management, mirror speed testing, predefined repository templates and UI improvements.

Added

  • Complete multi-language support: 8 languages (ES, EN, FR, PT, DE, IT, RU, RO) with automatic system language detection.
  • GPG key management: Import, download and manage repository verification keys.
  • Mirror speed test: Speed test to find the fastest mirrors with optimised performance.
  • Predefined repositories: Quick access to Chrome, VSCode, Docker and OBS Studio repositories.

Improved

  • User interface: More intuitive and responsive design.
  • Compatibility: Better support for Wayland and X11.

Fixed

  • Permission issues: Better handling of sudo/pkexec.
  • Repository validation: Improved syntax verification.

1.0.0 — May 2025 (Tyson only)

Initial release for Tyson — full GTK3 APT repository manager with DEB822 format support, GPG key integration and intuitive repository management.

Added

  • Complete GTK3 graphical interface — native, responsive and intuitive.
  • Basic repository management: Add, edit and remove APT repositories.
  • DEB822 format support: Full compatibility with modern .sources repository format.
  • Secure privilege management via pkexec for all administrative operations.
  • Repository syntax validation and automatic configuration backup.
  • Complete management of /etc/apt/sources.list.d/.
  • Desktop integration via .desktop file for application menu.

1.0.0 — May 2025 (Tyron only)

Initial release for Tyron — full GTK3 APT repository manager with PolicyKit authentication, DEB822 support, i18n and system integration.

Added

  • Complete GTK3 graphical interface with Adwaita styling.
  • Secure repository management with PolicyKit (pkexec) authentication.
  • Enable/disable APT repositories from a responsive UI.
  • Automatic package cache update after repository changes.
  • i18n support with automatic system language detection.
  • Validation and permission checking before applying changes.
  • Automatic backup system for repository configuration files.
  • Desktop integration via .desktop file and application menu entry.