Repository navigation
Releases: keeptrue/sforum-related-discussions
Releases · keeptrue/sforum-related-discussions
Release list
v1.0.3
安装
- 下载与服务器平台匹配的压缩包(
linux_amd64/linux_arm64/darwin_arm64/darwin_amd64)。 - 装到 SForum:后台「插件管理 → 安装插件」上传 zip;或解压到某个外部源根的
plugins/sforum.related-topics/(即本仓库的目录布局)。 - 后台启用 相关讨论,按宿主提示完成一次 exact-artifact
super_admin信任确认。 - 帖子页正文下方即出现相关讨论;条数与阈值在后台「相关讨论」页调整。
每个压缩包内的清单摘要与其中可执行文件一一对应,跨平台包不可混用;校验:sha256sum -c SHA256SUMS。
兼容性
使用宿主 Protocol V2(sforum.host@2)与 Manifest V3,需要 SForum >=0.1.0。
索引依赖 Core 预装的 pg_trgm 扩展;缺失时插件降级为纯标题字面比对。
本版变更
插件运行时行为与 1.0.2 一致;本版补品牌身份与发布工程。
- 新增品牌资产
brand/icon.svg、brand/icon.png(512×512)、
brand/social-preview.png(1280×640),由宿主scripts/brand/generate.mjs
按统一模板生成(Tablertopology-star-3:一个话题连到多个相关帖)。
brand/不进packageFiles,但随包树摘要变化,所以每个发布包都带它。 extension brand check并入scripts/prepare-package.sh、ci.yml、release.yml:
SVG 的viewBox与自包含性、PNG 尺寸与字节预算从此是门禁,不是约定。- 包 README 换成正式说明并挂社交卡;根 README 在徽章下挂卡。
- CI 改为把宿主检出到
../SForum、按backend/go.mod已提交的replace
自然解析,不再go mod edit -replace改写。Go 会把 replace 的字面字符串写进
二进制,改写成绝对路径会让同一份源码的字节与本地不同。
v1.0.2
安装
- 下载与服务器平台匹配的压缩包(
linux_amd64/linux_arm64/darwin_arm64/darwin_amd64)。 - 装到 SForum:后台「插件管理 → 安装插件」上传 zip;或解压到某个外部源根的
plugins/sforum.related-topics/(即本仓库的目录布局)。 - 后台启用 相关讨论,按宿主提示完成一次 exact-artifact
super_admin信任确认。 - 帖子页正文下方即出现相关讨论;条数与阈值在后台「相关讨论」页调整。
每个压缩包内的清单摘要与其中可执行文件一一对应,跨平台包不可混用;校验:sha256sum -c SHA256SUMS。
兼容性
使用宿主 Protocol V2(sforum.host@2)与 Manifest V3,需要 SForum >=0.1.0。
索引依赖 Core 预装的 pg_trgm 扩展;缺失时插件降级为纯标题字面比对。
本版变更
发布工程版本,插件运行时行为与 1.0.1 一致。
- 新增
release流水线:推v*标签即交叉编译linux_amd64/linux_arm64/
darwin_arm64/darwin_amd64四个平台,按平台各自重写清单摘要,打成
--exclude-source的运行时包并连同 SBOM 与SHA256SUMS挂到 GitHub Release。 - 发布前强制校验「标签版本 ==
sforum.extension.json的version」,并检查包内
确实含backend/plugin、frontend/related.mjs、sforum.extension.json。 - 修复
ci.yml的路径错误:go mod edit -replace与extension digest/validate/test
原先用相对路径,指向$GITHUB_WORKSPACE之外不存在的目录;改为绝对路径并加前置断言。 - CI 增加
go vet与concurrency取消,摘要漂移改为非阻塞提示(工具链差异属正常)。