Skip to content

v0.3.2 — fix Schemastery volatile schema nesting and add unwrapConfig

Choose a tag to compare

@alanzhao0128 alanzhao0128 released this 30 Sep 11:59
· 3 commits to main since this release

dsh-image-plugins 0.3.2

Fixed

  • Schemastery volatile nesting validation: Fix ValidationError: invalid config: - $.vision.enabled volatile fields require a fixed object path without an enclosing volatile field when enabling the plugin in DSH desktop (Cordis _resolveConfig). Removed asVolatile from enclosing z.object nodes (vision and image), keeping it strictly on leaf scalar fields as required by Schemastery / Cordis.
  • Volatile reference unwrapping: Added unwrapConfig to recursively unwrap Cosmokit Volatile<T> ({ get(): T }) reference containers in resolveConfig, resolveVision, and resolveImage. This ensures all internal logic handles plain JavaScript primitives and prevents empty volatile blocks from falsely evaluating as configured.

Full changelog: v0.3.1...v0.3.2