2.0.0-preview.4
Release date: 2026-07-22
🐛 Bug Fixes
- v1-plugin: On package scan and before each plugin load, forcibly terminate unmanaged residual
isky.exehosts for this package; refuse to start if a residual host cannot be killed, preventing licensed plugins from running twice. Unique temp copies remain only a secondary file-lock defense. - v1-plugin: Fix appid validation after unique temp DLL copies so expected id uses the original plugin filename instead of the temp copy stem, preventing false
Plugin id mismatchload failures. - v1-plugin:
isky.exenow best-effort suppresses Windows crash dialogs and is tracked under a kill-on-close job object, reducing cases where a crash UI on Windows Server 2012 R2 blocks restart and stops ISky v1 plugin message handling. - message.dll:
Api_GetRunLengthnow uses the ISkyPro main-process start time, so host restarts no longer reset framework uptime to zero.
♻️ Compatibility
- v1-plugin: ISky v1 plugin ordered dispatch, return-value interception, x86 PluginHost isolation, and drag sorting are unchanged.
- windows: Residual
isky.execleanup and job-object tracking apply only to the Windows ISky v1 plugin host path; Linux preview packages still do not includeisky.exe/message.dll.