v2.0.4
Command Stack redesign with inline arguments, custom plugins folder, plugin validation warnings, and Maya USD stage import.
Added
- — Command Stack — inline argument panels let you set per-command values saved with the stack, without editing Python files. Applies to all DCCs.
- — Command Stack — rebuilt editor: color-tagged origin labels (builtin / common / shared / local), drag-reorderable active stack via ≡ handle, folder icon to open scripts in Explorer, and an active-command counter badge.
- — Custom Plugins Folder — point Kiosk at a folder of custom plugins from the Plugin Manager; plugins load on restart and override bundled ones with the same ID.
- — Plugin Validation Warnings — a ⚠ N plugins failed to load button appears in the Plugin Manager with a detailed error view when any plugin fails to load.
- — Maya — kiosk_import_usd_stage imports USD/USDA/USDC/USDZ files as a USD Proxy Shape (non-destructive stage reference). Requires mayaUsdPlugin.
Fixed
- — Texture set grouping now fuzzy-matches unassigned files back into their correct group instead of leaving them as orphans or separate tiles.
- — kiosk_create_material (Blender) now assigns the created material to all selected mesh objects in the scene.
- — Export is now blocked with a clear warning when a plugin declares render engines but none is configured, preventing silent failures.
- — Fixed a race condition where plugin or app update notifications could be skipped if Kiosk hadn't fully initialized when the check completed.
Changed
- — Sources in the gallery now respect user-defined display order. Drag sources in Manage Content to set priority; the order is persisted.
- — Custom commands must now live in a commands/ subdirectory within your custom plugin folder; scripts placed directly in the root are no longer picked up.