This repository was archived by the owner on Dec 15, 2025. It is now read-only.
Repository navigation
v0.4.3 #5
magisk317
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Q2TG v0.4.3 Release Notes
发布日期: 2025-12-02
版本: v0.4.3
重要性: 🔴 高优先级安全更新
📋 概述
v0.4.3 是一个重要的安全性和稳定性更新,实现了容器最小权限化,解决了 Prisma 迁移容错问题,并统一了日志格式。强烈建议所有用户升级。
🚀 主要更新
1. 容器最小权限化 🔒
改进内容:
node,UID 1000)运行chown -R和chmod -R a+rwX操作技术细节:
node:22-slim基础镜像自带的node用户(UID/GID 1000)--chown=node:node设置所有权2. Prisma 迁移容错机制 🛡️
改进内容:
docker-entrypoint.sh新增 P3005 错误自动处理工作原理:
🔴 必读:NapCat 权限配置
由于 q2tg 容器现在以 UID 1000 运行,必须确保 NapCat 也以相同的 UID 运行,否则会出现权限错误:
解决方案(必须执行):
步骤 1:配置 NapCat 运行用户
在 NapCat 的
compose.yaml所在目录创建或编辑.env文件:步骤 2:修复现有文件权限
# 将 NapCat 数据目录的所有文件改为 UID 1000 sudo chown -R 1000:1000 /path/to/napcat-data步骤 3:重启 NapCat 容器
cd /path/to/napcat docker compose down docker compose up -d步骤 4:验证配置
📦 Docker Compose 卷挂载
如果使用自定义的卷挂载路径,确保宿主机目录权限正确:
🗄️ 数据库迁移
如果你的数据库已经存在表但没有迁移历史,新的容错机制会自动处理。首次启动时你会看到:
🔧 其他改进
日志系统
log4js完全迁移到tslogLOG_LEVEL和LOG_FILE_LEVEL环境变量文档
docs/optimization-roadmap.md- 优化路线图📊 性能提升
🐛 已知问题
权限问题排查
如果升级后遇到权限错误,请按以下步骤排查:
检查 NapCat 运行用户:
检查文件权限:
ls -l /path/to/napcat-data # 所有文件应该是 1000:1000检查环境变量:
查看日志:
📝 完整变更日志
v0.4.3 (2025-12-02)
✨ 新特性
🔧 改进
🐛 修复
📚 文档
🔄 从 v0.4.2 升级
自动升级(推荐)
cd /path/to/q2tg_refactor git pull docker compose down docker compose up -d --build手动升级
备份数据(可选但推荐):
配置 NapCat(必须):
更新 q2tg:
cd /path/to/q2tg_refactor git pull docker compose down docker compose up -d --build验证:
💬 反馈与支持
如果遇到问题,请:
docker logs q2tg和docker logs napcatdocker exec q2tg id输出docker exec napcat id napcat输出.env文件内容🙏 致谢
感谢所有测试和反馈的用户!
维护者: magisk317
项目地址: Q2TG
Full Changelog: v0.4.2...v0.4.3
This discussion was created from the release v0.4.3.
All reactions