Repository navigation
更新
- 破坏性变更|应用标识符改名:
APP_IDENTIFIER由com.qufei1993.skillshub改为com.yancongya.skilldo(tauri.conf.json的identifier同步,config.rs的一致性断言一并更新)。旧标识已加入LEGACY_APP_IDENTIFIERS,首次启动会自动迁移既有数据库,无需手工搬家;但 macOS 会按新 Bundle ID 安装,旧版.app需自行删除。 - fix(cli):
skilldo update不再把所有软链目标物化成实目录副本。CLI 路径原先无条件拷贝,会把「一份物理副本 + N 个软链」的目标全部重建为真目录,而 DB 里的mode仍是symlink(skilldo list自检看不出来)。现改为以文件系统实际状态为准:目标已是正确软链则跳过,mode=="copy"或 cursor 才拷贝,其余走自愈同步;新增回归测试覆盖「软链保持 / copy 覆盖 / 实目录自愈」三条路径。 - feat(build):
build.sh新增slim子命令,并让打包(release/universal/cli-cross)完成后自动瘦身——清debug/编译缓存、release/bundle打包中间态、dmg 中断残留(rw.*.dmg)与前端dist,保留release/增量缓存;设KEEP_BUILD_CACHE=1可保留完整缓存。 - fix(build): 交叉编译失败时清理
target/<triple>/残骸(半个依赖树会持续膨胀),并把失败日志尾部 5 行回显出来,不再静默跳过。 - docs(readme): 构建脚本章节补
cli-cross/clean/slim说明与缓存策略,中英双语同步。
Windows 提示: 安装时 Windows SmartScreen 可能显示安全提醒,这是未购买商业代码签名证书时的正常现象。请确认安装包来自本仓库的正式 Release。
macOS 提示: 如果 Gatekeeper 阻止首次启动,可执行:xattr -cr "/Applications/SkillDo.app"。