Skip to content

Releases: DejavuMoe/Ecoku

Ecoku v0.5.4

Choose a tag to compare

@github-actions github-actions released this 23 Oct 16:02
v0.5.4
16c7960
  • 镜像:ghcr.io/dejavumoe/ecoku:v0.5.4
  • npm SDK:ecoku@0.5.4

修复

  • SDK 刷新时若当前末页已因评论删除而消失,会重新加载仍有效的末页;评论全部删除后将页码恢复为 1,并继续忽略导航或销毁前的旧响应。
  • 首次管理员设置使用原子快照更新运行时凭据与实例密钥,消除并发读取的数据竞争;CI 增加对应 race 回归检查。
  • setPageKey() 复用初始化时的配置规范化,文章标题统一截取前 200 个 UTF-16 代码单元,避免导航后提交超长标题被拒绝。
  • SDK 的 init() 拒绝缺少 siteId 的 JavaScript 配置,在挂载或发起请求之前报告错误。
  • 更新 Vite、DOMPurify 和 Go 构建工具链至修复版本,修复阻断 CI 的依赖告警,并同步容器构建镜像与锁文件。

Ecoku v0.5.3

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:13
v0.5.3
ec5a447
  • 镜像:ghcr.io/dejavumoe/ecoku:v0.5.3
  • npm SDK:ecoku@0.5.3

变更

  • 管理后台按已批准的 v17 打磨界面,功能不变:桌面顶栏导航居中,切换页面或「已发布 / 已删除」时相邻项不再移动;评论按「2026 年 10 月 18 日」分组,不再显示星期,英文界面显示为 October 18, 2026。删除确认改为评论下方的卡片,可按 Esc 取消;提示框不再带左侧竖线,选中评论时不再显示竖条。逐项列表的删除按钮移入输入框,与其他输入框右缘对齐;单选圆圈加大,选中时不再加粗;人机验证方式改为三张并排的选择卡。

修复

  • 英文与繁体中文后台的评论分页按钮不再显示简体中文「上一页 / 下一页」。
  • 更新 Vitest、文档图表依赖 DOMPurify 和 KaTeX,以及设计工具的 esbuild,修复已知依赖漏洞;CI 将低、中危依赖告警纳入阻断,并覆盖两个设计工具的独立锁文件。
  • 逐页校正三语运维和接入文档:冷备份保持停服,恢复保留原文件并等待健康,补全升级与配置生效检查;修正队列设置、Cap CSP、预检响应、列表超限、加载器超时与共享样式说明,并补充 SDK 错误处理和子目录链接规则。
  • 补齐三语 README 与部署文档的首次登录流程:等待初始化健康后单独生成临时密码,明确一次性命令输出与服务日志的区别,并同步后台、CLI、FAQ 和反向代理入口。

Ecoku v0.5.2

Choose a tag to compare

@github-actions github-actions released this 17 Oct 19:57
v0.5.2
8e391da
  • 镜像:ghcr.io/dejavumoe/ecoku:v0.5.2
  • npm SDK:ecoku@0.5.2

变更

  • 新增安全报告策略与三语 README 私密报告入口。

修复

  • GitHub Release 明确列出对应镜像与 npm SDK 的精确版本;修正历史说明中混入下一版的文档 SDK 更新记录,后续文档同步不再作为下一版产品变更。
  • 首次启动不再将可登录的管理员临时密码写入应用日志。新实例初始化后,停服并运行现有 admin reset-password 命令获取临时密码,再启动服务完成首次改密;已有正式账户不受影响。

Ecoku v0.5.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 04:35
v0.5.1
22a89ed
  • 镜像:ghcr.io/dejavumoe/ecoku:v0.5.1
  • npm SDK:ecoku@0.5.1

变更

  • CI 的 SDK 浏览器测试只安装 Chromium headless shell,保留系统依赖安装与浏览器行为验证。
  • 清理服务端配置模块中无调用的旧辅助函数、未读取的日志路径标记和仅供测试使用的重复常量别名;保留现有配置兼容行为。
  • 三语 SDK 文档的 VitePress 示例统一使用服务地址和站点 ID 占位符,新增 Astro 静态页面与客户端路由接入示例。

Ecoku v0.5.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 01:48
v0.5.0
ac64cc9
  • 镜像:ghcr.io/dejavumoe/ecoku:v0.5.0
  • npm SDK:ecoku@0.5.0

变更

  • 管理端构建复用完整类型检查,CI 不再重复执行 Svelte 检查;Docker 构建上下文排除测试源码与浏览器测试产物。

修复

  • 评论区按站点语言更新根评论框的预览、表情按钮及无障碍标签,保留 SDK 显式语言配置的优先级。
  • 页面切换后忽略旧人机验证结果和提交收尾,避免误用新页面参数或解除新提交的锁;同页面刷新与排序、分页共用请求顺序,防止旧响应覆盖新列表。
  • 评论提交期间禁止通过已打开或延迟加载的表情面板修改正文;失败后恢复编辑。
  • 提前执行的 loader 在等待 DOM 就绪前保存脚本地址,继续从同目录加载 SDK。
  • 实例密钥在全部校验通过后才写入;无效首次配置或失败的签名密钥轮换不再污染持久文件。
  • Twikoo 导入保留孤儿与循环评论的有效后代关系,校验完整单个 JSON 数组及整个文件的 64 MiB 上限;移除 HTML 标签时保留 <pre> 内文本的缩进、制表符与内部空行,导入后仍按纯文本显示。
  • SMTP 最终接收邮件后忽略退出连接的失败,避免因此重复投递;保存和测试配置时保留密码首尾空格,空输入仍沿用原密码。
  • 规范化 Origin 的默认端口与前导零,兼容数据库中已保存的来源;启动时检查管理来源与数据库站点来源的冲突。
  • 全新数据库应用 YAML 站点种子的语言设置,失败时整体回滚;既有数据库重启、升级继续保留数据库中的语言。
  • 管理端首次设密及通知测试收到 401 时清除失效会话;空评论列表回到第 1 页;通知重试保存成功后清除旧错误,同时保留本次部分保存失败的提示。
  • 墓碑删除及重复删除响应按实际直接回复返回 has_children。
  • 真实 API 冒烟脚本先通过 Cookie 会话登录再创建测试评论,并按 Retry-After 有限重试明确的 429 响应;新增无需真实实例的脚本回归检查。

Ecoku v0.4.1

Choose a tag to compare

@github-actions github-actions released this 09 Oct 12:31
v0.4.1
ab4c620
  • 镜像:ghcr.io/dejavumoe/ecoku:v0.4.1
  • npm SDK:ecoku@0.4.1

变更

  • 移除管理后台全局快捷键及界面提示,评论导航、刷新、查看原文、删除和保存设置通过界面控件操作;同步三语后台操作说明。

修复

  • npm 包首页的安装示例同步至当前 SDK 版本,补齐包内更新日志,并将 README 安装版本与包内更新日志纳入发布校验,避免再次遗漏。

Ecoku v0.4.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 11:53
v0.4.0
ea7e91f
  • 镜像:ghcr.io/dejavumoe/ecoku:v0.4.0
  • npm SDK:ecoku@0.4.0

变更

  • 管理后台由 Vue 迁移至 Svelte 5,保留现有界面与交互。评论区 SDK 继续使用无框架 TypeScript;管理地址、API、会话、配置及数据库格式不因本次迁移改变。

Ecoku v0.3.8

Choose a tag to compare

@github-actions github-actions released this 09 Oct 06:43
v0.3.8
c4ee9e5
  • 镜像:ghcr.io/dejavumoe/ecoku:v0.3.8
  • npm SDK:ecoku@0.3.8

变更

  • 三语文档按源码复核:修正后台冲突提示与容器端口描述、REST API 状态码与 data 说明、备份范围、邮箱必填默认值和博主标记回填条件,补齐 HTML 接入的属性取值域、pageKey 限制与 import-twikoo 的停服步骤。

修复

  • Go 工具链与容器构建镜像升级至 1.27.2,golang.org/x/net 升级至 v0.60.0 并同步相关依赖,修复 Go 漏洞审计命中的 HTTP/2、HTTP/1、MIME 与 TLS 漏洞;依赖要求的最低 Go 版本相应提高至 1.26.0。

Ecoku v0.3.7

Choose a tag to compare

@github-actions github-actions released this 06 Oct 06:31
v0.3.7
328e624
  • 镜像:ghcr.io/dejavumoe/ecoku:v0.3.7
  • npm SDK:ecoku@0.3.7

变更

  • 承接 v0.3.6 的列表性能优化、通知删除协调、安全加固和 CI/CD 调整;v0.3.6 未完成镜像发布,容器实例从 v0.3.5 直接升级至本版。

修复

  • 镜像运行检查显式关闭单文件测试日志的压缩,修复 Docker 日志驱动拒绝启动验证容器的问题。
  • 容器构建升级 OpenSSL 运行库,并要求 libcrypto3、libssl3 至少为 3.5.8-r0,修复最终镜像扫描发现的 CVE-2026-14456 依赖命中。

Ecoku v0.3.5

Choose a tag to compare

@github-actions github-actions released this 05 Oct 12:46
v0.3.5
c2ab140
  • 镜像:ghcr.io/dejavumoe/ecoku:v0.3.5
  • npm SDK:ecoku@0.3.5

变更

修复

  • 管理后台切换「评论」「站点」「通知」「安全」时预留滚动条位置,修复长短页面切换和数据加载导致的整页横向抖动。