Skip to content

Releases: cybermaxpower/deb-progress-installer

Version 1.0.4

29 May 22:06

Choose a tag to compare

[1.0.4] - 2026-05-29
🚀 Changed
Real-Time Progress Streaming: Rebuilt the core tracking engine to use a direct live descriptor pipe (3>&1). Progress data is now parsed concurrently alongside apt actions, replacing the old behavior where the bar sat at 0% and jumped straight to 100% at the end.

Database-Driven Verification: Swapped the generic installer exit-code verification check for a direct dpkg-query database inspection. The utility now marks an installation as successful if the core package is safely registered, successfully bypassing non-critical upstream post-install script warnings.

🐛 Fixed
Polkit Cancellation Logic: Added explicit tracking for the Request dismissed error string emitted by pkexec via ${PIPESTATUS[0]}. Hitting "Cancel" or denying permissions now cleanly exits with an informative, friendly message instead of a red "Installation Failed" system error.

Self-Dependency Prompt: Fixed a logic bug where local packages falsely identified themselves as missing online dependencies. The pre-check sequence now uses dpkg-deb -f to query the true internal Debian package name and successfully strips it from the external download queue.

Subshell Auth Crash: Restructured the execution layout to keep pkexec securely in the foreground, fixing an issue where the interface would unexpectedly vanish on certain Wayland/X11 display server configurations.

Release 1.0.3

27 May 18:54

Choose a tag to compare

Chores & Bug Fixes
Added native Wayland desktop environment support (GDK_BACKEND fallback navigation) to prevent visual scaling and window rendering issues on modern distributions.

Release 1.0.2

26 May 16:44

Choose a tag to compare

🚀 What's New in Version 1.0.2
🔍 Added Pre-Installation Dependency Checks
No More Surprises: The installer now scans .deb files before launching the installation process to see if any extra system components (dependencies) are required from the internet.

User Confirmation: If additional packages are needed, the tool pauses and displays a neat, bulleted list of everything it needs to download, asking for your explicit permission before making any changes.

🌐 Dual-Stage Progress Tracking (Live Download Status)
Real-Time Internet Tracking: Previously, the progress bar could appear frozen or "stuck" at 0% while the system was quietly downloading files from the internet.

Smooth Transitions: The installer now catches live network activity. When it fetches files, the window explicitly updates to show exactly what it is downloading (e.g., Downloading required system component: [package-name]...), keeping the interface active and responsive.

🛡️ Smart Error Handling & Cancellation Detection
Accurate Status Reporting: Fixed an issue where cancelling the administrator password prompt would still incorrectly trigger a "Success" message. The tool now instantly catches cancellations and handles them safely.

Friendly System Reports: If an installation fails due to a system issue, the installer safely intercepts the technical Linux error code behind the scenes and translates it into a plain, non-technical explanation (such as notifying you if your internet is down or if another system update is currently running in the background).