This repository has been archived by the owner on Feb 28, 2023. It is now read-only.
v2.1.9
Changelog
- 1666681 feat(comment): API 评论数据增加
content_marked
字段后端 Markdown 解析 - bac1271 fix(trusted_domains): 可信域名配置自动去除 URL path 部分 & 优化 Referer 拦截器 (#36)
- fc69bf7 fix(time): 在 Windows 二进制文件中内嵌 IANA 时区数据库,解决 Windows 时区问题 (#35)
- 0f87730 fix(api/stat): 随机评论接口自适应多种数据库的 RAND 函数 (#34)
- 7dee18c feat(gen): 命令
gen
支持-f
参数强制覆盖文件 - 546ebee fix(docker): 仓库 docker-compose.yml 文件增加 build 镜像构建配置
- 346595f refactor(docker): 配置文件移动到容器挂载目录,不再挂载单个配置文件 (#37)
Docker 用户升级
本次升级为平滑过渡,脚本自动执行,无需手动操作 [ 关联: 346595f | #37 | moby#15793 ]
不再推荐挂载单个配置文件 ./conf.yml
,配置文件将被自动移到 ./data/
目录中。
之后你可以手动编辑 Docker 容器配置,去掉 ./conf.yml
文件挂载:
version: "3.5"
services:
artalk:
volumes:
- ./data:/data
- - ./conf.yml:/conf.yml
解释:由于 Linux 的设计和一些编辑器的策略 (如 Vim),当文件保存时,Vim 并不是直接修改文件,而是会创建一个新文件并将其复制到原位,这会导致文件 inode 的改变,而容器是基于文件 inode 的绑定挂载,会使得容器无法获取更新后的配置文件。故 ArtalkGo 不再建议使用 Docker 挂载单个配置文件的方式,转而使用挂载的一整个目录 ./data/
来保存配置文件。
注:非 Docker 用户无需关心该问题,常规升级。
补充更新 x1 (v2.1.9/60ed699)
- a244286 fix(trusted_domains): 修复可信域名白名单关闭无效问题
补充更新 x2 (v2.1.9/af132d0)
- 4e2f78e perf(trusted_domains): 优化可信域名判断逻辑,参考 OWASP 安全备忘单
- af132d0 chore: 为了安全性移除一些未使用的 GET 类型接口
更新后执行 ./artalk-go version
应为 v2.1.9/af132d0