Skip to content

MakerShelf 2.1

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Sep 03:01

MakerShelf 2.1

MakerShelf 2.1 新增已有归档恢复,解决更新或重装后模型库为空、原文件仍在磁盘上时的恢复问题,并提供统一的打包与发布脚本。

主要更新

  • 新增「找回已有模型」:在设置中重新选择原 MakerShelf 归档总目录,恢复模型、封面、文件关联和介绍,无需重新复制或下载。
  • 空模型库提供恢复入口;目录授权仍有效且索引为空或无法读取时,启动后自动尝试恢复一次。
  • 兼容旧版站点下载的精简资料和本地模型完整资料;后续站点下载改为保存完整资料。
  • 按模型 ID 合并,避免重复卡片;根据文件实际位置恢复路径,支持原归档目录整体搬家后的恢复。
  • 损坏索引先备份再重建,保存失败回滚内存状态;缺失文件、损坏资料或重复 ID 给出恢复提示。
  • 新增中文打包和发布推送脚本;本地与 GitHub Actions 共用通用架构打包流程。
  • 修复 Anaconda 同名 codesign 导致登录辅助程序打包失败的问题,固定使用 Apple 工具入口。

更新后找回模型

  1. 打开「设置 → 存储与下载 → 找回已有模型」。
  2. 点击「选择原目录并恢复」,选择以前包含「本地模型」「中文站」或「国际站」的归档总目录。
  3. 等待扫描结束,查看恢复结果,再点击「查看模型库」。已经选择了正确目录时,可以直接「扫描当前目录」。

恢复不会复制、移动或改写原归档文件。普通散装文件夹或没有有效 metadata.json 的目录,仍需通过「添加模型 → 本地模型」整理。旧版归档从未保存过、且原索引也已丢失的分类等信息,使用默认值并提示。

系统与安装

  • macOS 14 或更新版本,支持 Apple Silicon 与 Intel;构建号为 12。
  • 下载 MakerShelf-2.1-unsigned-macOS.zip,同页提供 .sha256 校验文件。解压后将 MakerShelf.app 放入「应用程序」。
  • ZIP 包含 App、LICENSE 和 NOTICE,由 GitHub Actions 从 v2.1 标签构建。
  • 安装包没有 Developer ID 签名和 Apple 公证,macOS 可能限制直接打开;也可使用 Xcode 15 或更新版本从源码运行。

已知边界与验证

  • 归档恢复仅处理 MakerShelf 归档,不是普通模型目录的批量导入。
  • 缺失、损坏或多份相同 ID 的归档会提示并跳过;扫描有条目数量、目录深度和资料体积限制,详情见 README。
  • STEP / STP 可保存原文件,暂不支持几何预览;STL / OBJ 为固定视角静态图片。
  • MakerWorld 站点接口可能变化;下载队列暂不跨应用重启恢复。
  • 本次发布整理完成源码、脚本语法和工程配置静态检查,未在本机重新编译或运行测试;真实归档恢复、账号下载及升级体验仍需在目标设备验收。

完整改动参见 2.1 更新日志。