Releases: cybermaxpower/deb-progress-installer
Version 1.0.4
[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
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
🚀 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).