Releases: ad4mts/zfdash
ZfDash v1.9.3-beta
ZfDash v1.9.3-beta
Changes in this release:
- Critical Fix: GUI/WebUI: Special VDEVs (logs, cache, spare, special, dedup) now correctly appear in pool tree view. Previously these were missing due to JSON/text parsing issues.
- Fix: GUI/WebUI: Remove VDEV button no longer activates on container nodes (logs, spares, etc.) - only on actual removable devices within them.
- Fix: JSON parser now correctly handles
l2cachekey (ZFS uses this instead ofcacheinternally). - Fix: Legacy text parser now correctly parses special vdev containers that appear at pool root indentation level.
- Improvement: Parser includes
dedupvdev support for both JSON and legacy modes. - Improvement: Docker: Added
/run/udevmount for better device detection.
IMPORTANT: This is BETA software. Use cautiously, ensure backups, and change the default Web UI password (admin/admin) immediately. Incorrect use can lead to PERMANENT DATA LOSS.
Installation
Extract and run sudo ./install.sh (after chmod +x install.sh) for system-wide installation. See README for details. Licensed under GPLv3.
Checksums
See the .sha256 files accompanying each tarball for verification.
Full Changelog: v1.9.2-beta...v1.9.3-beta
ZfDash v1.9.2-beta
ZfDash v1.9.2-beta
Changes in this release:
- Feature: GUI/WebUI: Support for special VDEVs (TrueNAS Fusion Pools) - create metadata vdevs for improved performance.
- Feature: GUI/WebUI: Contextual help system - get helpful tips and explanations for VDEV types right in the Create Pool and Add VDEV dialogs.
- Feature: WebUI: Rich modal dialogs - replaced basic browser alerts with professional Bootstrap modals for better user experience.
- Feature: GUI/WebUI: Three-button confirmations for critical operations (Offline/Online) - Cancel/No/Yes options prevent accidental actions.
- Improvement: Robust pool status parsing - uses modern JSON format (zpool status -j) with automatic fallback for older ZFS versions.
- Improvement: GUI: Unified pool creation and VDEV management interface - same intuitive layout for creating pools and adding VDEVs.
- Improvement: GUI: Click the trash icon next to any VDEV to quickly remove it.
- Improvement: GUI/WebUI: Clearer instructions with visual cues (→ arrows and 🗑 trash icons) to guide you through VDEV configuration.
- Improvement: GUI: More consistent and polished appearance throughout VDEV dialogs.
- Improvement: WebUI: Streamlined pool creation and VDEV management with less clutter and better visual flow.
- Fix: GUI: Error messages now appear centered on the window instead of randomly in the corner.
- Fix: GUI: Keyboard input now works correctly when app is built on Ubuntu and run on Fedora (or other distributions).
- Fix: GUI: Import pool dialog now works properly.
IMPORTANT: This is BETA software. Use cautiously, ensure backups, and change the default Web UI password (admin/admin) immediately. Incorrect use can lead to PERMANENT DATA LOSS.
Installation
Extract and run sudo ./install.sh (after chmod +x install.sh) for system-wide installation. See README for details. Licensed under GPLv3.
Checksums
See the .sha256 files accompanying each tarball for verification.
Full Changelog: v1.9.0-beta...v1.9.2-beta
ZfDash v1.9.0-beta
ZfDash v1.9.0-beta
Changes in this release:
- Feature: GUI/WebUI: Added checkboxes to show all block devices (disable safety filters for advanced users).
- Feature: WebUI: Improved adding VDEV types with better UI controls.
- Feature: Cross-platform block device listing for Linux, macOS, and FreeBSD.
- Feature: Privilege escalation fallbacks with improved sudo support for pipe mode.
- Feature: Docker: Added Docker support for Linux arm64 and x86_64.
- Improvement: Experimental support for macOS and FreeBSD when running from source with uv.
- Improvement: Better sudo prompts on FreeBSD/macOS with proper terminal settings restoration.
- Fix: Block device filter fix for macOS compatibility.
- Fix: Socket mode fallback when pkexec authentication fails.
- Fix: Reader thread join handling for platform block devices.
- Fix: Attempted fix for harmless segmentation fault at exit when built with GitHub runner.
IMPORTANT: This is BETA software. Use cautiously, ensure backups, and change the default Web UI password (admin/admin) immediately. Incorrect use can lead to PERMANENT DATA LOSS.
Installation
Extract and run sudo ./install.sh (after chmod +x install.sh) for system-wide installation. See README for details. Licensed under GPLv3.
Checksums
See the .sha256 files accompanying each tarball for verification.
Full Changelog: v1.8.10-beta...v1.9.0-beta
ZfDash v1.8.10-beta
ZfDash v1.8.10-beta
Changes in this release:
- Improvement Better signal handling and cleanup to prevent zombie processes.
- Improvement New improved installation scripts (install.sh and uninstall.sh) that handle upgrades and user data correctly.
- Fix Fixed shutdown logic for standalone daemon connections.
IMPORTANT: This is BETA software. Use cautiously, ensure backups, and change the default Web UI password (admin/admin) immediately. Incorrect use can lead to PERMANENT DATA LOSS.
Installation
Extract and run sudo ./install.sh (after chmod +x install.sh) for system-wide installation. See README for details. Licensed under GPLv3.
Checksums
See the .sha256 files accompanying each tarball for verification.
Full Changelog: v1.8.9-beta...v1.8.10-beta
ZfDash v1.8.9-beta
ZfDash v1.8.9-beta
Changes in this release:
- Feature Added
get-zfdash.shfor automated one-line installation/update. - Fix Resolved SSL certificate verification errors by integrating
certifi. - Fix Fixed dependency resolution on FreeBSD (excluded PySide6 correctly).
- Fix Fixed GitHub Actions ARM builds by adjusting PySide6 version constraints.
IMPORTANT: This is BETA software. Use cautiously, ensure backups, and change the default Web UI password (admin/admin) immediately. Incorrect use can lead to PERMANENT DATA LOSS.
Installation
Extract and run sudo ./install.sh (after chmod +x install.sh) for system-wide installation. See README for details. Licensed under GPLv3.
Checksums
See the .sha256 files accompanying each tarball for verification.
Full Changelog: https://github.com/ad4mts/zfdash/commits/v1.8.9-beta
ZfDash v1.8.8-beta
ZfDash v1.8.8-beta
Changes in this release:
- Refractor Migrate from Conda to uv for simpler build, manual run and maintain dependencies (#9)
- Fix fix treeview does not scroll vertically (#14)
IMPORTANT: This is BETA software. Use cautiously, ensure backups, and change the default Web UI password (admin/admin) immediately. Incorrect use can lead to PERMANENT DATA LOSS.
Installation
Extract and run sudo ./install.sh (after chmod +x install.sh) for system-wide installation. See README for details. Licensed under GPLv3.
Checksums
- MD5:
bc36e0b27e2d762f7a0af5bd4c9c339f - SHA256:
790e478de4b8e7459de80e5b633f97b474dfc9a4103187b8d6ceb5c3a2a87e5e
Full Changelog: v1.8.7-beta...v1.8.8-beta
ZfDash v1.8.7-beta
ZfDash v1.8.7-beta
Changes in this release:
- Web UI: Improved Web UI visuals
- Feature Improved treeview selection.
- Feature Add default dashboard tab with infos about the selected item
- Feature Add zpool list -v and zpool iostat -v output to Pool Health Tab
- Feature Centralize app info and version, implement help menu and about dialog + update check
- Refractor Refractor app.js into easy-to-maintain modules
- Refractor Refractor style.css into modules
IMPORTANT: This is BETA software. Use cautiously, ensure backups, and change the default Web UI password (admin/admin) immediately. Incorrect use can lead to PERMANENT DATA LOSS.
Installation
Extract and run sudo ./install.sh (after chmod +x install.sh) for system-wide installation. See README for details. Licensed under GPLv3.
Checksums
- MD5:
a2b74a68da34a4c219eaff1faa82226a - SHA256:
c9f2baae4983161a5a0c561abc72643d712d936ab2e6f467315b1574066129f7
Full Changelog: v1.8.4-beta...v1.8.7-beta
ZfDash v1.8.4-beta
ZfDash v1.8.4-beta
Includes v1.8.4-beta:
-IMPORTANT; Release binary and install.sh are LINUX ONLY
-Cross-platform runtime-dir + interactive sudo fallbacks (Linux/FreeBSD;main.py --web --socketsource works if sudo is installed, with some issues - will be fixed in future; untested on macOS). — 32e7eae
-Consolidated daemon launch, runtime paths, timeouts and helper exec lookup; improved CLI help. — 9dfb3e5
-CLI socket features: --connect-socket (client) and --listen-socket (daemon); grouped client/daemon options. — e25d389
-Web UI & zpool improvements: added autotrim/autoreplace props and property-aware zpool set routing. — 2ce39cf
-IPC refactor: socket helpers moved toipc_helpers.py; persistent socket daemon accept loop; transport layer centralized (pipes + experimental unix-sockets--socket). — c2ae3e9 / 4e8f995 / e05f06f
-Centralized path configuration and simplified deployment structure. — 91e1879
-Fixes for GUI volume creation and encrypted dataset freeze. — 34e9c37
IMPORTANT: This is BETA software. Use cautiously, ensure backups, and change the default Web UI password (admin/admin) immediately. Incorrect use can lead to PERMANENT DATA LOSS.
Extract and run sudo ./install.sh (after chmod +x install.sh) (linux only) for system-wide installation. See README for details. See help: zfdash --help. Licensed under GPLv3.
MD5: 82e9422aa9d7113b90bf87419ab94966
SHA256: 9f3fd118cd8ab93ed9471fb2d637ed9e826745845bf50a5e27d4f9894a3b4e1d
Full Changelog: v1.8.0-beta...v1.8.4-beta
v1.8.0-beta
ZfDash v1.8.0-Beta
Includes v1.8.0:
-Added Auto-snapshot to Properties.
-Added a Feedback Form
-Running the webui in a Docker container (see README)
⚠️ IMPORTANT: This is BETA software. Use cautiously, ensure backups, and change the default Web UI password (admin/admin) immediately. Incorrect use can lead to PERMANENT DATA LOSS.
Extract and run sudo ./install.sh (after chmod +x install.sh) for system-wide installation. See README for details. Licensed under GPLv3.
MD5: 85d0b7267a3a603c16e9a15de38ac95e
SHA256: 231d247366b6d95bc96a44dd5eabe5b1d2514960394404513a7478848fb8fb53
Full Changelog: v1.7.6-Beta...v1.8.0-beta
v1.7.6-Beta
ZfDash v1.7.6-Beta
Includes v1.7.6: -fixed the Change password issue.
-install_web_service.sh checks now for the Polkit rules folder and creates one if needed.
⚠️ IMPORTANT: This is BETA software. Use cautiously, ensure backups, and change the default Web UI password (admin/admin) immediately. Incorrect use can lead to PERMANENT DATA LOSS.
Extract and run sudo ./install.sh (after chmod +x install.sh) for system-wide installation. See README for details. Licensed under GPLv3.
MD5: 5570259b120bfafd8f8d47654e112044
SHA256: 3b9562336fa5524a3b0447caf7d7384c63b3dd23f65da8aab9cd972efd469ed8
Full Changelog: v1.7.5-beta...v1.7.6-Beta