Skip to content

upgrade to 2025.10

Setup Tool Upgrade: 2025.04.x → 2025.10.x

This merge request upgrades Setup Tool from version 2025.04.x to 2025.10.x with extensive functionality improvements and updates.

🔄 Beta Branding Strategy

Important: The -beta/Beta branding in this PR is temporary for testing purposes only. Upon merge to main, all beta branding will be stripped and the version will become stable 2025.10 with standard naming conventions.

Workflow:

  1. Development/Testing Phase (current): Uses beta branding to allow safe parallel testing alongside stable installations
  2. On Merge to Main: Beta branding gets removed, reverting to standard paths and naming
  3. Result: Stable version 2025.10 with production-ready naming

This approach prevents conflicts between development and stable versions during testing.

🚀 Key Changes

Version & Infrastructure

  • Temporary beta branding for safe testing (reverts on merge)
  • Updated executable names with -beta suffix (temporary)
  • Modified configuration paths to /etc/setup-tool-beta.conf (temporary)
  • Updated desktop entry and man page for beta testing

Fedora Version Support

  • Removed: Fedora 41 support
  • Added: Fedora 43 support
  • Updated F42→F43 upgrade path
  • Added RHEL 9 support alongside RHEL 10

GPU Detection Enhancements

  • Added Broadcom GPU detection using vulkaninfo
  • Improved aarch64 architecture support
  • Better fallback messaging for unsupported GPU types

Repository Management

  • New menu options for adding repositories via URL
  • Enhanced COPR handling with proper command execution
  • Improved flatpak repository management
  • Better integration with packageOperation() function

Code Quality Improvements

  • Standardized package operations using packageOperation()
  • Enhanced error handling and command result checking
  • Improved consistency across codebase

🔒 Security

All GitLab-recognized security risks have been reviewed and are mitigated through existing safeguards.


Note: Final stable version 2025.10 will use standard naming without beta suffixes.

Summary by CodeRabbit

  • New Features

    • Fedora 43 added (Fedora 41 removed)
    • Custom .repo support for repos
    • Broadcom GPU detection
    • Brew/Homebrew integrated into install/uninstall/search/update flows
    • RPM-ostree support for remade scripts
    • New skip-clear option (config + flag) and new flags: --update, --community-scripts, --skip-clear, --pumpkin
    • Terminal pumpkin animation and launcher now invoke pumpkin mode
  • Documentation

    • README and manual pages updated with compatibility and new options
  • Chores

    • Removed Vax (Hyprland) from premade scripts
Edited by CodeRabbitAI

Merge request reports

Loading