Skip to content

v0.2.0

Choose a tag to compare

@lemanjo lemanjo released this 20 Aug 03:22

Highlights

  • Add version-aware Unraid API discovery and fixed compatibility fallbacks for older API v4 releases.
  • Cover all 58 v4.37.1 query roots, all 84 effective mutation fields, and all 17 subscriptions with 164 fixed, typed GraphQL documents.
  • Expose subscriptions as bounded one-event tools over authenticated WebSockets.
  • Require both mutation gates and exact confirmations for destructive, credential, security, and other sensitive operations.
  • Preserve useful bounded GraphQL diagnostics while redacting API keys and sensitive-operation details.

Compatibility fixes

  • Split system network, network metrics, temperature metrics, UPS, and disk-sector queries so unsupported or broken optional fields no longer discard valid data.
  • Normalize explicitly disabled UPS and VM services without hiding unrelated runtime failures.
  • Preserve prefixed VM IDs on API v4.30 and newer.

Validation

  • 87 tests pass.
  • All 164 fixed documents validate against the official Unraid API v4.37.1 schema.
  • Frozen install, typecheck, build, dependency audit, amd64 smoke test/scan, and arm64 build pass.