Releases: cbreak-black/ZetaWatch
Unsigned Rebuild for ZFS 2.2
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
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)
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
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
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
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
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
When ever there is no keyboard input required, disable the checkbox in addition to disabling the password input text edit box.
Improved Key Loading
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
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.