Repository navigation
Release 0.4.0
qingchenyouforcc edited this page Aug 6, 2026
·
2 revisions
本页是历史版本记录;当前最新版本为 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 语义的真源文档。