Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 13:41
· 56 commits to main since this release

Dockit v0.6.0 🚀

Dockit v0.6.0 introduces a brand-new Visual Disk Space & Prune Dashboard with 1-click storage reclamation, a Package-Aware Auto-Updater with native PolicyKit (pkexec) root authorization for .deb and .rpm installations, and resolved WebKitGTK 2.42+ / NVIDIA driver compatibility on Linux Mint & Ubuntu!


✨ What's New & Highlights

🧹 Visual Disk Space & Prune Dashboard ("Reclaim Storage")

  • Comprehensive Storage Breakdown:
    • Live breakdown of disk space consumed by Images, Containers, Volumes, and Build Cache.
    • Highlights Reclaimable Space with a visual percentage gauge so you instantly see how much storage can be safely freed.
  • 1-Click Quick Clean:
    • Safely purges stopped container layers, dangling images, and build cache in a single tap without impacting running workloads.
  • Selective Prune & Custom Cleanup:
    • Prune stopped containers only.
    • Prune dangling untagged images or all unused images.
    • Prune anonymous and unattached volumes.
    • Prune build cache records.
    • Prune unused virtual networks.
  • Interactive Results Banner:
    • Live loading indicator during pruning.
    • Displays a summary banner showing exact space reclaimed (e.g. Successfully Reclaimed 2.67 GB!) along with item counts.
  • First-Class Navigation:
    • Added dedicated Disk & Cleanup item in the sidebar navigation and Ctrl+K Command Palette.

📦 Package-Aware Auto-Updater with Root Elevation Support

  • Native Package Detection:
    • Automatically identifies whether Dockit was installed via .deb (Debian, Ubuntu, Mint), .rpm (Fedora, RHEL), or standalone portable binary.
  • Root Elevation via PolicyKit (pkexec):
    • When installed to system locations like /usr/bin/dockit, the updater downloads the appropriate .deb or .rpm package and requests system authorization via a native desktop password prompt.
    • Resolves previous system denied / permission denied errors during in-app updates.
    • Graceful fallback to GUI package managers (GDebi / Software Manager via xdg-open).
  • Multi-Asset Package Selector:
    • Update modal lists all available package formats for your OS, allowing you to select between .deb, .rpm, or .tar.gz with detected defaults.

🐧 WebKitGTK 2.42+ & NVIDIA Linux Compatibility

  • Fixed DMA-BUF / GBM Driver Failure:
    • Set WEBKIT_DISABLE_DMABUF_RENDERER=1 and WebviewGpuPolicyOnDemand in application initialization.
    • Completely fixes KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied and blank/crashed windows on NVIDIA GPUs (e.g. GeForce GT 730) on Linux Mint and Ubuntu.
    • Launcher desktop entries automatically inherit the required environment variables.

📦 Artifacts Included

  • Linux:
    • dockit-linux-amd64.deb (Debian, Ubuntu, Linux Mint, Pop!_OS)
    • dockit-linux-amd64.rpm (Fedora, RHEL, CentOS, openSUSE)
    • dockit-linux-amd64.tar.gz (Portable Linux archive)
  • Windows:
    • dockit-windows-amd64-installer.exe (NSIS Setup Wizard)
    • dockit-windows-amd64.zip (Portable executable)
  • macOS:
    • dockit-darwin-universal.dmg (Drag-and-Drop Disk Image for Apple Silicon & Intel)
    • dockit-darwin-universal.zip (Universal application bundle)

Full Changelog: v0.5.0...v0.6.0