Skip to content

Releases: diogopessoa/rpm-ostree-manager

v0.1.8 - The "Visual & Connectivity" Update

Choose a tag to compare

@diogopessoa diogopessoa released this 25 Jan 16:29
eb5b658

What's New?

  • Improved Update Detection: We switched the backend logic to the general /releases endpoint. This bypasses GitHub's API cache, ensuring that new versions are detected almost instantly when you open the program.
  • Visual Menu Icons: Every menu option now features a distinct emoji. This isn't just for style—it allows for faster "at-a-glance" navigation, helping you identify tasks like Install (📦), Remove (🗑️), or Rollback (↩️) instantly.
  • Optimized check_update Function: Refactored for better performance and silence. If the API is unreachable or there's no internet, the script continues smoothly without annoying error messages.

UI & UX Improvements

  • Standardized Spacing: Icons are carefully spaced to ensure they look great on various terminal emulators (Ptyxis, GNOME Terminal, Alacritty).

Demonstration: Installing local RPM

demo_install_local_rpm.mp4

How to upgrade to v0.1.8

If you already have the tool installed, simply run the installer again to overwrite the binary with the new version:

curl -fsSL https://raw.githubusercontent.com/diogopessoa/rpm-ostree-manager/main/install.sh | bash

v0.1.7 - The "Deployment & Docs" Update

Choose a tag to compare

@diogopessoa diogopessoa released this 24 Jan 12:36
c0f2a1e

🚀 New Features

  • Switch Default Deployment: You can now set any deployment (including pinned ones) as the permanent boot default. This "anchors" your system to a specific version for future updates.
  • Built-in Documentation (Option 7): A new help menu that explains each function of the script with direct links to our official Wiki.

🎨 UI & UX Improvements

  • Streamlined Navigation: Standardized "Press Enter to Return" prompts across all functions for a smoother experience.
  • Input Sanitization: Improved handling of Drag & Drop files, automatically removing quotes and special characters from file paths.

📖 Documentation

v0.1.6 - Maintenance & Check Update

Choose a tag to compare

@diogopessoa diogopessoa released this 23 Jan 20:23
18763bc

What's Changed

  • Added auto-update check via GitHub API.

v0.1.5 - Smart and Improved Pin/Unpin Deployment

Choose a tag to compare

@diogopessoa diogopessoa released this 19 Jan 23:49
931daba

New Features & UX Improvements

  • Context-Aware Pin Manager: The deployment manager is now intelligent. It automatically identifies whether a version is already pinned or not, adapting the menu options to avoid redundant commands.

  • Visual Status Indicators: Color-coded signaling has been introduced in the deployment menu:

  • Green + (PINNED): Versions protected against removal.

  • Blue: Normal system versions.

  • Indexed Navigation: Replaced manual entry of long IDs with a simple numeric selection (1, 2, 3), maintaining consistency with package installation and removal modules.

v0.1.4 System Stability & Visual Refinement

Choose a tag to compare

@diogopessoa diogopessoa released this 19 Jan 17:19
4e1ba4a

New Features

  • 📌 Deployment Pinning Manager: A new tool has been added to pin or unpin deployments. This allows you to "freeze" a stable version of your system, preventing it from being automatically removed by future updates.

  • 🎨 UI Color Update: The Pin/Unpin option now has a unique color (Purple) in the main menu to facilitate visual identification of maintenance tools.

Improvements

  • Integrated Status View: When entering the Pin manager, the script automatically displays the current status of rpm-ostree, allowing you to quickly identify the index of the deployment you want to manage.

  • Menu Reorganization: The "Check Status" option has been moved to facilitate the workflow of those who manage system packages and versions.

v0.1.3 Reverting rom.sh to the previous version stable

Choose a tag to compare

@diogopessoa diogopessoa released this 09 Jan 13:32
5153a2a

The last commit, which allowed pressing the ESC key in any submenu to instantly return to the main menu, was causing conflicts. Therefore, this release reverts to the previous stable rom.sh.

UX

  • Drag & Drop Support: you can type the number corresponding to the file in your Downloads folder OR simply drag and drop any .rpm file from any folder directly into the terminal window.
  • Fluid and intuitive navigation: type the number of the available options, and to return or cancel, type 0 or Enter.

Bug fixes

We removed "Press Esc to Return": Including Esc in navigation was causing a conflict with Enter. So, we reverted to the previous stable code.

0.1.2

Choose a tag to compare

@diogopessoa diogopessoa released this 08 Jan 17:37
3a6215a

UX Improvements & Dynamic Navigation 🚀

This version focuses on making navigation more fluid and intuitive, bringing the ROM Manager closer to a professional CLI application experience.

🚀 New Features & Improvements

  • ⌨️ Universal ESC Key Support:

  • Instant Back/Exit: You can now press the ESC key in any submenu to instantly return to the main menu, or in the main menu to exit the program.

  • 📦 Hybrid & Intelligent Installation:

  • The installer now accepts multiple input methods simultaneously: you can type the number corresponding to the file in your Downloads folder OR simply drag and drop any .rpm file from any folder directly into the terminal window.

  • 🔄 Clean Navigation Loop:

  • All task completions (such as viewing the status or completing an operation) now display the message "Press ESC to Return...".

v0.1.1 - Drag & Drop Support and Navigation Improvements 🚀

Choose a tag to compare

@diogopessoa diogopessoa released this 07 Jan 16:17
5f429bc

What's new:

  • Drag & Drop Support: Now you can drag any .rpm file directly to the terminal in the install option. The script automatically clears quotes and processes the file path.

  • Improved Navigation: We've replaced the generic "Press Enter" with "Press Enter to Return...", ensuring the user knows exactly when they're going back to the main menu.

  • Error Handling: Improved selection logic to avoid arithmetic errors when empty entries or invalid texts are entered in menus.

  • UI Polishing: Small visual adjustments to text boxes and colors for a better terminal experience.

New Demo video

demo_v2.mp4

v0.1.0 – Initial stable release

Choose a tag to compare

@diogopessoa diogopessoa released this 06 Jan 17:15
8365a2b

RPM-OSTree Manager — v0.1.0

First public release of RPM-OSTree Manager, a minimal and interactive terminal utility designed to simplify common rpm-ostree operations on immutable Fedora-based systems.

Added

  • Initial public release of RPM-OSTree Manager
  • Interactive terminal menu for common rpm-ostree operations
  • Install local RPM packages (from ~/Downloads)
  • Remove layered or local RPM packages
  • Rollback to previous deployment
  • View current system status

UI

  • Minimal, consistent terminal layout
  • Drag and Drop treatment

Supported systems

  • Fedora Silverblue
  • Fedora Kinoite
  • Bazzite
  • Bluefin
  • Aurora
  • Other rpm-ostree–based systems

Demo

demo-video.mp4