Skip to content

ISkyPro 2.0.0-preview.4

Pre-release
Pre-release

Choose a tag to compare

@Zephdyn Zephdyn released this 22 Jul 14:43
· 7 commits to main since this release

ISkyPro 2.0.0-preview.4

中文更新日志

2.0.0-preview.4 - 2026-07-22

🐛 Bug Fixes

  • legacy-plugin: 启动扫描和每个插件载入前强制结束本包未托管的残留 isky.exe;杀不掉则拒绝启动,避免授权插件双开。temp 唯一副本仅作次要防锁文件手段。
  • legacy-plugin: 修复 unique temp DLL 后 appid 校验误用 temp 文件名导致 Plugin id mismatch、合法插件全部 loadFailed。
  • legacy-plugin: isky.exe 启动后尽量抑制 Windows 崩溃对话框,并通过 Job Object 绑定子进程,减少 Server 2012 R2 等环境下崩溃后卡死、旧插件消息无法继续处理的问题。
  • message.dll: Api_GetRunLength 改为使用 ISkyPro 主程序启动时间;isky.exe 崩溃重启后运行时长不再归零。

♻️ Compatibility

  • legacy-plugin: 旧 DLL 插件的顺序分发、返回值拦截、x86 PluginHost 隔离和拖拽排序保持不变。
  • windows: 残留 isky.exe 清理与 Job Object 绑定仅作用于 Windows 旧插件宿主路径;Linux preview 包仍不包含 isky.exe / message.dll

English Changelog

2.0.0-preview.4 - 2026-07-22

🐛 Bug Fixes

  • legacy-plugin: On package scan and before each plugin load, forcibly terminate unmanaged residual isky.exe hosts 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.
  • legacy-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 mismatch load failures.
  • legacy-plugin: isky.exe now 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 legacy plugin message handling.
  • message.dll: Api_GetRunLength now uses the ISkyPro main-process start time, so host restarts no longer reset framework uptime to zero.

♻️ Compatibility

  • legacy-plugin: Legacy DLL plugin ordered dispatch, return-value interception, x86 PluginHost isolation, and drag sorting are unchanged.
  • windows: Residual isky.exe cleanup and job-object tracking apply only to the Windows legacy plugin host path; Linux preview packages still do not include isky.exe / message.dll.

Documentation: https://github.com/Zephdyn/ISkyPro.Wiki