萌卡 NT v2.0.1
萌卡 NT v2.0.1
本版本以 v2.0.0 外发源码为唯一基线,完成插件管理契约、账号管理链路和扫码归属验证的当前版本切割。
核心更新
- 插件服务通过服务令牌认证后可直接调用框架提供的 45 个管理 API;服务列表和编辑弹窗不再显示“系统管理”授权项。
- 删除当前契约中的
system_management、allowed_actions及逐服务 action 授权逻辑;admin_base_url仅用于管理员 SSO 和“进入管理端”入口,可留空。 - Node.js 正向、反向 SDK 统一为 221 个 action,新增账号管理上下文、账号离线通知读取与修改接口。
- 账号编辑支持通过
target_client_type修改协议,并在切换前安全停止原协议会话,避免残留登录任务。 - 扫码找回改用临时内存设备身份生成二维码,修复恢复会话被当作 QQ 0 查询而无法生成二维码的问题;确认后只返回 QQ 号,不登录账号、不保存票据。
- QQ 账号参数统一限制为 5 至 12 位数字,消除管理页、插件接口和验证码链路之间的不一致。
- 全新数据库加入账号离线通知设置表校验;插件管理配置和 SSO 路径同步当前契约。
不兼容调整
- 插件必须删除服务创建、编辑请求中的
system_management与allowed_actions。 - 插件使用
get_plugin_context返回的management_api_version校验管理 API 版本,并以只读available_actions判断当前能力。 - 不提供旧字段、旧 action 名或 action 外层
access_key的兼容分支。专属 Key 仍由框架绑定并在服务端完成鉴权,插件不能读取或传递完整 Key。
安装与升级
从 v2.0.0 升级前,请停止框架并完整备份安装目录中的 data。随后完整替换程序和 public 前端资源再启动。旧数据库中遗留的已删除配置列不会参与当前逻辑,无需手工编辑数据库。
外发包仅包含编译后可执行文件、生产前端资源、协议清单和初始化 SQL;不包含源码、源码映射、数据库、管理员配置、日志、密钥、开发依赖或 Git 元数据。