Changelog

1.1.3

  • no changes in the application, only in the build-pipeline (note to myself: always separate the app from the pipelines)

all commits from v1.1.2 to v1.1.3

1.1.2

  • bump deps

all commits from v1.1.1 to v1.1.2

1.1.1

This release contains only changes for zsd.

The release / packaging process for the two programms is currently not separated, so i make a “bugfix” release for this changes.

all commits from v1.1.0 to v1.1.1

1.1.0

  • add snapshot management functions (see docs)

    • rename
    • destroy
    • clone
    • rollback
  • handle keyboard events in input fields

    • ‘Enter’ for ‘Submit’
    • ‘Esc’ for ‘Cancel’ / close modal
  • update npm deps

all commits from v1.0.1…v1.1.0

1.0.1

  • fix destroy snapshot

all commits from v1.0.0…v1.0.1

1.0.0

This version is a complete rewrite.

The backend is implemented in Go (as before) and the frontend in PureScript.

  • create and destroy snapshots from the webapp

  • download a complete directory as a zip-archive

  • zsd cli tool to find different file-versions in the command line

    • does not need a running zfs-snap-diff instance
  • date-range based search for file versions

    • this speeds up the scan dramatically if there are thousands snapshots on spinning disks
  • bookmark support

    • bookmarks are per dataset and stored in the browser (Web storage).
  • works now also with ‘legacy’ mountpoints

all commits from 0.0.10…v1.0.0

0.0.10

  • use relative url for service endpoints

    • to use zfs-snap-diff behind a reverse proxy

    • minimal example config snipped for nginx:

      location zfs-snap-diff { proxy_pass http://localhost:12345/; }

  • optional tls encryption

  • listen address per ‘-l’ flag configurable

all commits from 0.0.9…0.0.10

0.0.9

  • show file size and modify timestamp in the file-browser
  • list directories at first in the file-browser
  • sortable columns in the file-browser
  • only regular files / directories are clickable

all commits from 0.0.8…0.0.9

0.0.8

  • dataset selectable in ‘browse-actual’ view
  • add size informations to dataset (to match ‘zfs list’ output)
  • small fixes
  • code cleanup

all commits from 0.0.7…0.0.8

0.0.7

  • support sub zfs filesystems (datasets)
  • optional use sudo when execute zfs commands
    • necessary under linux when running as non root
    • needs sudo rules
    • start `zfs-snap-diff` with-'-use-sudo'
  • new view for server messages

all commits from 0.0.6…0.0.7

0.0.6

  • check if file in snapshot has changed filetype depend:
    • text files: md5
    • others: size+modTime
  • diffs created in the backend (per go-diff)
    • different presentation: intext / sid- by side
    • possibility to revert single changes

all commits from 0.0.5…0.0.6

0.0.5

  • file compare method configurable: size+modTime (default) or md5
  • optional limit how many snapshots are scan to search older file version
  • autohide notifications in frontend
  • show message if no snapshots found

all commits from 0.0.4…0.0.5

0.0.4

  • view, diff, download or restore file from a snapshot
  • view file with syntax highlight
  • browse old snapshot versions
  • easy switch “versions” per ‘Older’ / ‘Newer’ buttons
  • cleanup frontend
  • refactor backend

all commits 0.0.3…0.0.4

0.0.3

  • show server errors on frontend
  • show waiting spinner when loading

all commits 0.0.2…0.0.3

0.0.2

  • partial frontend configuration from server
  • fix firefox ui

all commits 0.0.1…0.0.2

0.0.1

  • prototype