feat: 添加 App 检查更新功能

- 前端:设置页面添加检查更新菜单项,从 pubspec.yaml 动态获取版本号
- 后端:新增 /api/v1/app/check-updates 接口,自动扫描 releases 目录对比版本
- 配置:新增 AppVersionSettings,支持通过环境变量配置版本和下载链接
- Docker:添加 releases 目录挂载
This commit is contained in:
qzl
2026-03-16 16:09:07 +08:00
parent dcceb48d84
commit ab073c88ed
11 changed files with 485 additions and 138 deletions
+12
View File
@@ -81,3 +81,15 @@ SOCIAL_LLM__PROVIDER_KEYS__MOONSHOT=
SOCIAL_LLM__PROVIDER_KEYS__DEEPSEEK=
SOCIAL_LLM__PROVIDER_KEYS__ARK=
SOCIAL_LLM__PROVIDER_KEYS__ZAI=
############
# App 版本更新配置
############
# 安装包目录,相对于项目根目录下的 deploy/static/
SOCIAL_APP_VERSION__RELEASES_DIR=releases
# 当前版本号(语义化版本)
SOCIAL_APP_VERSION__CURRENT_VERSION=0.1.0
# 当前构建号(整数,每次打包递增)
SOCIAL_APP_VERSION__CURRENT_BUILD=1
# 下载链接基础域名(生产环境需配置)
SOCIAL_APP_VERSION__DOWNLOAD_BASE_URL=