Skip to content

萌卡 NT v2.0.1

Choose a tag to compare

@Carlor-Official Carlor-Official released this 04 Sep 07:49
· 10 commits to main since this release

萌卡 NT v2.0.1

本版本以 v2.0.0 外发源码为唯一基线,完成插件管理契约、账号管理链路和扫码归属验证的当前版本切割。

核心更新

  • 插件服务通过服务令牌认证后可直接调用框架提供的 45 个管理 API;服务列表和编辑弹窗不再显示“系统管理”授权项。
  • 删除当前契约中的 system_managementallowed_actions 及逐服务 action 授权逻辑;admin_base_url 仅用于管理员 SSO 和“进入管理端”入口,可留空。
  • Node.js 正向、反向 SDK 统一为 221 个 action,新增账号管理上下文、账号离线通知读取与修改接口。
  • 账号编辑支持通过 target_client_type 修改协议,并在切换前安全停止原协议会话,避免残留登录任务。
  • 扫码找回改用临时内存设备身份生成二维码,修复恢复会话被当作 QQ 0 查询而无法生成二维码的问题;确认后只返回 QQ 号,不登录账号、不保存票据。
  • QQ 账号参数统一限制为 5 至 12 位数字,消除管理页、插件接口和验证码链路之间的不一致。
  • 全新数据库加入账号离线通知设置表校验;插件管理配置和 SSO 路径同步当前契约。

不兼容调整

  • 插件必须删除服务创建、编辑请求中的 system_managementallowed_actions
  • 插件使用 get_plugin_context 返回的 management_api_version 校验管理 API 版本,并以只读 available_actions 判断当前能力。
  • 不提供旧字段、旧 action 名或 action 外层 access_key 的兼容分支。专属 Key 仍由框架绑定并在服务端完成鉴权,插件不能读取或传递完整 Key。

安装与升级

从 v2.0.0 升级前,请停止框架并完整备份安装目录中的 data。随后完整替换程序和 public 前端资源再启动。旧数据库中遗留的已删除配置列不会参与当前逻辑,无需手工编辑数据库。

外发包仅包含编译后可执行文件、生产前端资源、协议清单和初始化 SQL;不包含源码、源码映射、数据库、管理员配置、日志、密钥、开发依赖或 Git 元数据。