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
.sourcesfile, 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-themesetting 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
.listrepository, 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 withexcept Exception:inrepo_file_manager.py. - Email and version docstring: Email corrected to
info@soploslinux.comand 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
.listrepositories to the modern DEB822 (.sources) format. - Automatic Backups: A
.bakbackup of the original.listfile 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
pkexecpassword prompt required. - Safe Path Handling: Repository file operations migrated to
pathlibfor 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
.mofiles.
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
.sourcesfiles 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
pkexecusage 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-packagerto automatically include documentation in generated.debpackages.
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.sourcesfile when backports is disabled. - Translation shadowing: Fixed
UnboundLocalErrorwith_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
.mofiles; 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/kdeglobalsfor 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 automaticGTK_THEMEconfiguration. - Improved Wayland support: Better integration with Wayland compositors;
GDK_BACKENDandGTK_USE_PORTALconfigured 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
.sourcesrepository format. - Secure privilege management via
pkexecfor all administrative operations. - Repository syntax validation and automatic configuration backup.
- Complete management of
/etc/apt/sources.list.d/. - Desktop integration via
.desktopfile 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
.desktopfile and application menu entry.
ES
FR
PT
DE
IT
RO
RU