Skip to content

Initial Release: ZFS Snapshot Explorer

Choose a tag to compare

@NicolasGoeddel NicolasGoeddel released this 29 Aug 10:48
· 20 commits to main since this release

[1.0.0] - 2026-08-16

Initial Release: ZFS Snapshot Explorer

The initial stable release of ZFS Snapshot Explorer, featuring multi-snapshot timeline visualization and self-service file recovery for OpenZFS systems.

✨ Initial Features

  • Multi-Snapshot Timeline Visualization: Color-coded SVG bars displaying file creation, modification, deletion, and static states across snapshots.
  • ⚡ Flicker-Free Snapshot Navigation & UI Performance:
    • Switching snapshots performs targeted in-place DOM updates without recalculating or redrawing SVG timeline bars.
    • GPU-accelerated flat vector graphics and IntersectionObserver lazy rendering for smooth 60 FPS scrolling in large directories.
  • ⌨️ Full Keyboard Navigation & Quick Search:
    • Live typeahead search HUD: jump instantly to matching files and folders by typing starting characters (A-Z, 0-9).
    • Comprehensive shortcuts: row navigation (/), expanding/collapsing folders (/), opening details (i), address bar focus (Ctrl+L), and help cheat sheet (h / ?).
  • 🌍 Internationalization (i18n):
    • Full native bilingual support for English (en) and German (de) with persistent language selection.
  • 🛡️ Security & Error Handling:
    • Strict path traversal prevention across hierarchical dataset routes.
    • Redesigned modern 404 & error page with nearest existing parent navigation and snapshot switcher.
  • ZFS CLI Metadata Provider: Extracting exact snapshot creation epoch timestamps via zfs list -t snapshot.
  • Filesystem Fallback Provider: Fallback .zfs/snapshot directory scanner with customizable regex timestamp patterns (auto-%Y-%m-%d-%H%M%S).
  • On-the-Fly Streaming ZIP Downloads: Stream multiple selected files or folders as a .zip archive without disk spooling.
  • Audit Filters: Quick-toggle filters for "Changed files only", "Missing files", and "Hidden dotfiles".
  • UID/GID Mapping: Host /etc/passwd and /etc/group mapping for file ownership resolution.
  • Theme Support: Dark and light mode themes with prefers-color-scheme auto-detection.
  • Docker Deployment: Container images for Docker Compose and TrueNAS Scale with /dev/zfs passthrough.