Skip to content

Releases: cbreak-black/ZetaWatch

Unsigned Rebuild for ZFS 2.2

07 Apr 14:30
Compare
Choose a tag to compare
Pre-release

This is an unsigned release (because my Dev Account expired and I don't want to renew it) for ZFS 2.2. This fixes issues with incorrect scrub feedback, but anything that requires elevated privileges via the helper will likely not work.

Manual signing and adjusting SMAuthorizedClients in https://github.com/cbreak-black/ZetaWatch/tree/master/ZetaAuthorizationHelper/Info.plist might work, but a Developer ID certificate might be required.

OpenZFS 2.1.6 Support

04 Dec 13:54
Compare
Choose a tag to compare

For OpenZFS 2.1.6, the minimal MacOS version that is supported is 10.12, since time.h typedefs an incompatible clockid_t on earlier versions. The header search path needs to be extended to find OS specific headers in libspl. Update ZFSWrapper to newest version.

As usual, the arm64 version is untested.

OpenZFS 2.1 support (ARM)

04 Sep 13:48
Compare
Choose a tag to compare
Pre-release

This new release mainly features changes to enable OpenZFS 2.1 support. There have also been a bunch of behind-the-scenes changes to split out the ZFSWrapper into its own library / repository, and minor UI improvements.

This is not tested, since I don't have an ARM Mac.

OpenZFS 2.1 support

27 Aug 22:14
Compare
Choose a tag to compare

This new release mainly features changes to enable OpenZFS 2.1 support. There have also been a bunch of behind-the-scenes changes to split out the ZFSWrapper into its own library / repository, and minor UI improvements.

OpenZFS 2.0 support

02 Jul 16:56
Compare
Choose a tag to compare
OpenZFS 2.0 support Pre-release
Pre-release

Update the zfs wrapper to work with OpenZFS 2.0.

The arm builds are a hacky first attempt, which I can't really test properly due to lack of arm mac. It also does not include self-updating.

Search Path Override

15 May 08:55
Compare
Choose a tag to compare

Allow overriding of the search path when importing pools, or searching for importable pools. This is controlled by a single setting, "searchPathOverride". Currently, the value of this setting defaults to by-serial and by-id, and can be changed by editing the settings file. The GUI only shows the current value, modification is not implemented.

Example: defaults write net.the-color-black.ZetaWatch searchPathOverride '("/var/run/disk/by-serial","/var/run/disk/by-id","/var/run/disk/by-path")'

Improved Import

05 Jul 13:01
Compare
Choose a tag to compare

Pools can now be imported as read-only or read-write, overwriting the
stored readonly property.
Auto-importing should now work much more reliable, and not try to import
pools that were just exported. The internal cache of previously imported
pools is only removed if at least one primary device of the pool physically
disappears.

Disable Key Loader Checkbox

04 Jun 17:28
Compare
Choose a tag to compare

When ever there is no keyboard input required, disable the checkbox in addition to disabling the password input text edit box.

Improved Key Loading

01 Jun 13:42
Compare
Choose a tag to compare
Improved Key Loading Pre-release
Pre-release

Use an explicit internal state machine instead of the callback based and fairly unmaintained implicit one. This allows clearer modeling of state transitions between different key types.
No longer grab focus, and only accept keyboard input when a password is actually requested.

Sort Filesystems and Pools by name

08 Mar 18:45
Compare
Choose a tag to compare

The internal order of filesystems and pools in ZFS is not generally useful, so sort them by name in the ZFSWrapper. Importable pools are sorted by name and GUID, because their name might not be unique.