Skip to content

4.9.0 - LivingHello reply-decision delegation & reverse-proxy login fix (issue #299)

Latest

Choose a tag to compare

@EterUltimate EterUltimate released this 08 Nov 03:00

新增:LivingHello 回复决策委托(PR #298,@AKIhunter)

  • LivingHello(只做接话判定与静默否决、不生成回复)成为第二个回复决策委托目标:delegate_reply_to_livinghello 默认关闭,升级不静默改变现有行为;与 Group Chat Plus 同时存在时后者优先,委托后回复仍由宿主默认对话链路产生。
  • FeatureDelegation.reply_plugin_kind() 区分委托目标并按目标分派开关;功能融合页新增 LivingHello 状态卡片;配置参考与内嵌页 i18n 同步(143→145 项),兼容基线补充 LivingHello 2.7.0。

修复:反代场景 WebUI 一直提示"登录失败,请检查密码"(PR #300,issue #299)

  • 根因是同源校验拦截而非密码错误:nginx 反代下浏览器 Origin 与转发的 Host 头不同源(nginx 缺省把 Host 换成 upstream 地址,$host 在非 443 端口会丢端口),登录 POST 被 403,而拦截响应体此前没有 error 键、登录页只显示兜底文案且服务端无日志。
  • 现拦截 403 响应体带 error 键并以 warning 留痕,登录/改密页显示真实原因,拒绝提示直接指向 proxy_set_header Host $http_host;,部署文档新增"密码确认无误却一直登录失败"排查条目。

修复:query_affection per_user 缺范围解析支持时显式不可用

  • 管理器缺 _affection_scope_key 时不再按群行冒充按用户统一分数(此前返回值还误标 scope="__user__"),改为显式返回 unavailable 且不发起任何 SQL 读取;per_group(默认)行为不变。

Full Changelog: 4.8.1...4.9.0