[Deprecated] Moved to ArtalkJS/Artalk monorepo
版本发布页面已移动到 ArtalkJS/Artalk 代码仓库(新版正在开发中,请留意更新,该版本 v2.3.0 并不是最新版本)
admin
命令创建管理员账户Full Changelog: https://github.com/ArtalkJS/ArtalkGo/compare/v2.2.0...v2.3.0
请升级前端到 v2.4.3+
⚠️ 前端目前已默认将 useBackendConf
设置为 true
,这将默认引用来自后端 API 提供的配置:你在前端代码中编写的配置将会被覆盖。
new Artalk({
useBackendConf: true // 新版默认此项为 true
})
你可在控制台“设置”界面修改前端配置项,若有需要可将 useBackendConf
设置为 false
。
(详情见文档:在后端控制前端)
fronted.pagination.pageSize
配置无效问题frontend
未配置时程序崩溃问题admin_notify.email.mail_tpl
配置项指定管理员专用邮件模板更新后执行 ./artalk-go version
应为 v2.3.0/e2674a2
Full Changelog: https://github.com/ArtalkJS/ArtalkGo/compare/v2.1.10...v2.2.0
更新后执行 ./artalk-go version
应为 v2.2.0/eb58cac
content_marked
字段后端 Markdown 解析gen
支持 -f
参数强制覆盖文件本次升级为平滑过渡,脚本自动执行,无需手动操作 [ 关联: 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 用户无需关心该问题,常规升级。
更新后执行 ./artalk-go version
应为 v2.1.9/af132d0
admin_notify.email.enabled
配置项 (#29)admin_notify.noise_mode
配置项 (#30)/api/stat
API 新增随机获取评论 / 页面,修复 BUG (#27)Full Changelog: https://github.com/ArtalkJS/ArtalkGo/compare/v2.1.7...v2.1.8
弃用配置项 notify
变更为 admin_notify
,参考配置如下:
# 管理员多元推送
admin_notify:
# 通知模版
notify_tpl: "default"
noise_mode: false
# 邮件通知管理员
email:
enabled: true # 当使用其他推送方式时,可以关闭管理员邮件通知
mail_subject: "[{{site_name}}] 您的文章「{{page_title}}」有新回复"
弃用 email.mail_subject_to_admin
变更为通过配置 admin_notify.email.mail_subject
来指定管理员邮件标题
详情参考:https://artalk.js.org/guide/backend/notify.html
/api/stat
(https://github.com/ArtalkJS/ArtalkGo/issues/27)/api/stat
接口的支持Full Changelog: https://github.com/ArtalkJS/ArtalkGo/compare/v2.1.6...v2.1.7
8db752f fix(cache): Use SingleFlight to avoid Cache breakdown.
02b3173 feat(multi-site): Isolate admin users among sites 9a8b979 feat(user): Admin email sending isolation between sites.
8d7e5ca fix(cors): Import cors domains from db site urls. 2cb8e40 fix(transfer): Importer boot param parse. 12bd0b5 fix: Prevent unsafe svg image uploads
fcd44bc refactor(api): Remove unnecessary parameter of ParamsDecode method a03e985 refactor(api_get): Comments get api.
05ad1c4 feat(conf): 支持在后端控制前端的配置,详情参考:官方文档
231a6b3 feat(upgrade): upgrade
命令增加 -f
参数可忽略版本号检查
需要升级前端到 v2.2.8+ 版本
d03534f fix(importer): 当数据太多,导入失败的问题 2ad6864 fix(validator): URL 合法性判断问题 3120b81 fix(cache): Type conversion issue in Captcha part when using redis.
重新拉取 Docker 镜像或者执行 artalk-go upgrade -f
,升级后 artalk-go version
版本号应为 v2.1.4/3120b81