Skip to content

Release 0.4.0

qingchenyouforcc edited this page Aug 6, 2026 · 2 revisions

0.4.0 更新说明

本页是历史版本记录;当前最新版本为 0.5.1,请见 0.5.1 更新说明。

本页汇总从 0.3.3 到当前 main 的用户可见变化。完整提交范围可参考主仓库 CHANGELOG.md 与 GitHub compare。

桌宠组合与启动体验

  • 新增“组合”页,可以保存当前屏幕上的桌宠组,并恢复已保存组合。
  • 程序会记录上次关闭前的桌宠组合,后续可用于恢复。
  • Windows 设置页新增“启动”区域:
    • 开机自启;
    • 静默启动;
    • 启动时恢复上次关闭前组合或指定已保存组合。
  • 从系统登录启动时,如果已有实例在运行,新进程会静默退出,避免弹出重复管理器窗口。

召唤与模板体验

  • 模板列表支持双击生成匹配桌宠。
  • 生成选择逻辑做了边界处理,减少误选、空选或异常生成。
  • 修复 rooted frame 图片路径解析问题。

制作页与资源包处理

  • 新增“制作”页,用于检查旧 Shimeji .zip 并转换为 NeurolingsCE .mascot 包。
  • 转换前会检查压缩包内容;包含多个桌宠时可以选择要转换的条目。
  • .mascot 和旧版 ZIP 的验证更严格:
    • 检查必要 XML 与预览图片;
    • 强化图片有效性检查;
    • 改进旧版解包路径处理;
    • 处理重命名失败等边界情况。

安全与更新

  • 更新检查改为读取 GitHub Pages 静态 manifest:
https://blog.qingchenyou.asia/NeurolingsCE/update/latest.json
  • 客户端不再直接请求 GitHub REST Releases API,避免共享 IP 触发未认证 API 限流。
  • 下载到本地的安装包会通过 sha256 或 SHA256SUMS.txt 校验。
  • 更新流程会清理 Release asset 文件名,避免不安全路径写入。
  • 本地 IPC、HTTP API 和 mascot package 输入增加长度、数量与格式限制。

构建与发布

  • Release CI 覆盖 Windows、Linux、macOS Apple Silicon 与 macOS Intel。
  • Debug CI 会运行核心测试。
  • macOS 构建补充 Homebrew/CMake 路径,并保留 Make 路径。
  • GitHub Pages 已用于发布更新清单,相关 workflow 为 Publish update manifest。

文档与维护

  • README / README_EN 补充制作页、macOS 构建、日志调试、CLI、GPLv3 附加条款与更新机制说明。
  • Wiki 同步了 0.4.0 版本线、组合页、启动恢复、静态更新清单和构建说明。
  • src/docs/HTTP-API.md 仍是 HTTP API 与 CLI 语义的真源文档。

相关页面

Clone this wiki locally