diff --git a/README.md b/README.md index 561bc7d..2902e85 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # 麻辣烫 · Malatang -> 组织迁移发行准备:应用 0.4.3 / build 7、SDK 0.3.2 正在验收,公开状态以官网安装页为准。新版官方市场与自动更新使用 `semicoder-dev` 地址,旧版请通过完整 DMG 更新;详见 [0.4.3 说明](release/notes/0.4.3.md)。 +> 组织首次发行:应用 0.4.3 / build 7、SDK 0.3.2 已公开并独立验收,两个官方插件 0.1.1 已上架。新版官方市场与自动更新使用 `semicoder-dev` 地址,旧版请通过完整 DMG 更新;详见 [0.4.3 说明](release/notes/0.4.3.md)。 基于 FIA 的本地插件应用平台。宿主提供模型、存储和统一界面组件,独立插件组合这些能力,拥有自己的应用页面。 -## 0.4.1 版本 +## 0.4.1 版本(历史) 应用 [0.4.1 / build 5](https://github.com/semicoder-dev/malatang/releases/tag/v0.4.1) 与 SDK 0.3.0 已公开发布:Base UI + Tailwind CSS 4、组合式公共组件、manifest SDK 0.3、自定义主题、凭证文件及 Bun 1.4.3。公开产物验证通过,官网内容同步部署单独验收;证据见 [应用发布记录](docs/github-release.md) 和 [SDK 发布记录](docs/npm-release.md)。可见变化与升级要求见 [0.4.1 说明](release/notes/0.4.1.md)。 diff --git a/docs/apple-signing-setup.md b/docs/apple-signing-setup.md index 048b096..0382f4b 100644 --- a/docs/apple-signing-setup.md +++ b/docs/apple-signing-setup.md @@ -87,7 +87,7 @@ Secrets 保存后不会显示原值,这是正常现象。配置完告诉协作 ## 7. 开启 Pages 并验收 -1. 打开 [Pages 设置](https://github.com/semicoder-dev/malatang/settings/pages),在 Build and deployment 的 Source 选择 **GitHub Actions**。这里仅托管应用更新数据,固定清单地址为 `https://nobug.space/malatang/updates/latest.json`,无需另设 Custom domain;`potato47.github.io/malatang` 会跨域跳转,不能用作客户端固定更新地址。[官网](https://semicoder.dev/malatang) 与 [安装入口](https://semicoder.dev/malatang/docs/installation) 由 Semicoder 承载,Pages 首页在应用发布后跳转官网,`updates/` 路径保持。 +1. 打开 [Pages 设置](https://github.com/semicoder-dev/malatang/settings/pages),在 Build and deployment 的 Source 选择 **GitHub Actions**。这里仅托管应用更新数据,固定清单地址为 `https://semicoder-dev.github.io/malatang/updates/latest.json`,不设置 Custom domain。新站使用 `updates-site` 生成分支,旧 `gh-pages` 保留历史;旧版用户通过完整 DMG 安装新版。[官网](https://semicoder.dev/malatang) 与 [安装入口](https://semicoder.dev/malatang/docs/installation) 由 Semicoder 承载,Pages 首页在应用发布后跳转官网,`updates/` 路径保持。 首发时 `github-pages` 的部署规则仅允许 `main`;本次只增加精确 `v0.1.0` 标签,保留其他保护。后续发版前检查 `release` 与 `github-pages` 的 allowlist,仅按当次授权放行必要标签,不改为允许全部分支或标签。 2. 发布 workflow 必须已合入 GitHub 默认分支,才会出现手动入口。打开 **Actions → Release Malatang → Run workflow**,选择待验收分支。 3. 这次手动运行会完成构建、签名、公证、应用启动退出检查和更新签名,但**不会公开新版本或部署更新源**。 diff --git a/docs/github-release.md b/docs/github-release.md index fdfcc48..0c95e77 100644 --- a/docs/github-release.md +++ b/docs/github-release.md @@ -17,7 +17,7 @@ 发布大小按内容判断,不按代码量、提交数量或是否需要完整 DMG 判断。涉及插件兼容或数据迁移时,发布前列出影响,由用户确认版本归类。公开发布 0.x 安装包仍处于 1.0 之前;本文的“正式发行”指公开签名安装包,不代表产品已进入 1.0。 -已有 `0.4.0` 和历史标签保留,后续按此规则演进。下一次常规发布默认候选为 `0.4.3`,仅为候选,不提前修改版本。应用、SDK、插件与 FIA 独立管理版本;应用发行不自动带动其他包升版。FIA 共仓期继续暂停独立 npm 发布。 +已有 `0.4.0` 和历史标签保留,后续按此规则演进。下一次常规发布默认候选为 `0.4.4`,仅为候选,不提前修改版本。应用、SDK、插件与 FIA 独立管理版本;应用发行不自动带动其他包升版。FIA 共仓期继续暂停独立 npm 发布。 ## 日常开发与待发布清单 @@ -29,6 +29,14 @@ ## 已公开发行证据 +2026-10-11 组织首次发行 **[v0.4.3 / build 7](https://github.com/semicoder-dev/malatang/releases/tag/v0.4.3)** 固定 `34faa9890eed6475516dfa823d664d92181966f5`,[正式工作流 38117729757](https://github.com/semicoder-dev/malatang/actions/runs/38117729757) 成功。公开 DMG 为 35437084 字节,SHA-256 `b83c7fb57aee9829d8adc09086821d8e2eb3cb773fffc554f975c117e16b575f`。五附件 digest、公证票据、Gatekeeper、应用签名、安装包/更新逐文件比对、Bun 1.4.3 与隔离启动退出通过;内嵌 SDK 0.3.2 的 43 个文件与 CI/公开 npm 内容一致。 + +新 `updates-site` 从空站点初始化,旧 `gh-pages` 保持 `e1030330e8abb788e9ab357fe9e0ef23a5bbd153`。新 HTTPS 清单签名、30 个在线文件的大小/哈希均通过,下载禁止重定向;runtimeId `ee666cda40041089e002b7e202ac69aecc68eca3034208d4346bee27df129a84`。独立 API 失败不视为空历史、旧域名拒绝、版本防倒退和 build 不可变回归包含于 98 项应用测试;共仓 check、build、SDK 与框架独立消费通过。 + +从公开 DMG 复制安装到临时目录,使用干净数据实际通过新默认市场安装翻译与随手记 0.1.1,插件激活与 KV 读写通过;没有调用真实模型或使用用户数据。已有市场源与插件来源绑定不自动迁移,旧用户使用完整 DMG,卸载旧源插件后手动替换市场源并重装,相同 ID 的 KV/历史保留。官网安装和插件文档随本次迁移单独部署。 + +以下为历史发行证据: + 2026-10-11 已发布 **[v0.4.2 / build 6](https://github.com/potato47/malatang/releases/tag/v0.4.2)**,固定 `b107dee8ae5c6237593f84be8904a9916566a9ec`。主干 [CI 38111323784](https://github.com/potato47/malatang/actions/runs/38111323784)、[签名候选 38111324000](https://github.com/potato47/malatang/actions/runs/38111324000) 与[正式发行 38111793067](https://github.com/potato47/malatang/actions/runs/38111793067) 成功。公开 DMG SHA-256 `e92d4cdd0ca4865f1592178e732201c00a756d129bf7c11e9a974cd590b223b0`,35,436,992 字节;五附件、签名更新及 30 个在线文件已核验,runtimeId `14d936e9e1127d21408150977e041bc2637c9c45d0b368a3bd3673242bc471ba`。本机公证票据、Gatekeeper、应用签名、安装包/更新逐文件比对、Bun 1.4.3、隔离启动退出全部通过。 本地完整 check、97 应用测试、build、SDK 与 FIA 独立消费通过。内嵌 SDK 0.3.1 的 43 个展开文件与正式 npm 内容一致,安装包不携带官方插件。官方翻译/随手记 0.1.0 和 Raw 市场已上线;全新隔离宿主从真实市场安装、原生/浏览器页面、笔记保存与卸载重装 KV 保留通过。同版本更新被拒绝;首次官方发行暂无更高版本,更新成功/回滚通过 fixtures 验证,未声称真实官方跨版本更新已验收。 diff --git a/docs/npm-release.md b/docs/npm-release.md index 32d9332..9cc98d3 100644 --- a/docs/npm-release.md +++ b/docs/npm-release.md @@ -1,5 +1,9 @@ # SDK npm 自动发布 +## 0.3.2 组织首次发行(2026-10-11) + +`sdk-v0.3.2` 固定 `34faa9890eed6475516dfa823d664d92181966f5`,[真实 OIDC 38117101769](https://github.com/semicoder-dev/malatang/actions/runs/38117101769) 成功。公开 npm latest 为 0.3.2,tarball 与 Actions artifact 11693961987 逐字节一致,SHA-256 `901b4ee1a5b8cbf8607645689129fd72ad05bde4dc3ee7972f3fe2d58f53fd7f`,provenance 指向组织仓库。新缓存 registry 安装、notes/model 创建/检查/构建/打包及 runtime/UI/前后端独立消费通过。manifest 保持 0.3,公共契约不变;FIA 独立 npm 继续暂停。 + 仓库 `semicoder-dev/malatang`;发布包 `@semicoder/malatang-sdk`,源码在 `packages/sdk`。SDK 以 TypeScript / TSX 源码供 Bun 插件工具链使用,包含 types、client、runtime、manifest、UI、主题/组件 CSS、构建/检查工具与 notes/model 模板,不依赖 FIA 源码或应用目录。 ## 包名与版本 diff --git a/release/notes/unreleased.md b/release/notes/unreleased.md index 4b53215..edec81b 100644 --- a/release/notes/unreleased.md +++ b/release/notes/unreleased.md @@ -1,9 +1,5 @@ # 待发布改动 -2026-10-11 已将主题入口统一与插件市场整批发布为应用 **0.4.2 / build 6**、SDK **0.3.1**,官方翻译/随手记 **0.1.0** 及市场已上线。发行内容归档于 [0.4.2](0.4.2.md),证据见[应用发布手册](../../docs/github-release.md)和[SDK 发布手册](../../docs/npm-release.md)。官网部署由 workspace 发行记录单独跟踪。 +2026-10-11 已将组织迁移发布为应用 **0.4.3 / build 7**、SDK **0.3.2**;官方翻译/随手记 **0.1.1** 已独立发布并上架。发行范围见 [0.4.3](0.4.3.md),公开产物和验收证据见[应用发布手册](../../docs/github-release.md)与[SDK 发布手册](../../docs/npm-release.md)。官网部署由 workspace 迁移记录单独跟踪。 -当前无已完成待发布条目。下一次普通候选仅为 0.4.3,未来发布须重新获得用户授权;FIA 独立 npm 继续暂停。日常开发不改版本或 build。 - -## 组织迁移(0.4.3 发行准备) - -GitHub 项目、官方市场与新更新站切换 `semicoder-dev`;SDK 0.3.2。新更新站独立初始化,旧签名归档不改写。旧版须完整 DMG 安装,不做旧地址兼容。验证与公开发布待本次验收。 +当前无已完成待发布条目。下一次普通候选仅为 0.4.4,未来发布须重新获得用户授权;FIA 独立 npm 继续暂停。日常开发不改版本或 build。