内容创作
whats-new avatar

whats-new

自动化生成 App Store「最新内容」版本说明,通过分析上次版本号更新以来的 Git 提交记录来编写发布信息。

简介

whats-new 技能是一个自动化的版本说明生成工具,旨在缩小技术性 git 历史记录与面向用户的 App Store 更新之间的差距。通过识别主存储库分支中最近的两次版本更新提交,代理程序可以隔离自上个版本发布以来的变更。它能有效地解析提交信息,并在必要时检查差异,以区分琐碎的内部重构、基础架构修改以及具体的用户功能或错误修复。

此工具专为希望保持高质量、亲切的版本说明且无需手动追踪文件的软件开发者和发布经理设计。它会自动将开发成果分类为「新功能」、「改进」和「错误修复」,确保剔除技术术语,转而使用简洁且适合目标受众的语言。该工具生成的格式专门针对 App Store 标准规范,提供可直接使用的版本摘要。

  • 通过 git 日志模式匹配自动识别先前的归档点。

  • 过滤掉 CI/构建配置、开发工具和不可见重构等噪声。

  • 将变更分组为结构化类别,以提高可读性。

  • 针对 App Store 发布提交字段格式化输出。

  • 支持通过命令行参数覆盖版本号。

  • 专为使用描述性提交信息的标准 git-flow 工作流程而设计。

  • 在存储库遵循一致的「Bump version」提交惯例时表现最佳。

  • 旨在产生 3 到 8 个简洁、非技术性的项目符号,以达到最佳的用户互动效果。

  • 限制:需要 shell 环境访问权限以执行 git 指令,并假设 grep 和 log 工具符合标准 POSIX 规范。

  • 用户在发布到 App Store Connect 控制台之前,应审核生成的说明内容与语气。

仓库统计

Star 数
1
Fork 数
0
Open Issue 数
1
主要语言
Swift
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 21:12
在 GitHub 查看