Releases: WJZ-P/sona
Releases · WJZ-P/sona
Sona v1.3.1
🐛 Bug 修复
- 智能符文页重复创建 — 修复自动恢复符文时未复用已有
- Sona符文页,导致同一类 Sona 符文页重复创建的问题。 - Sona 装备集重复创建 — 修复自动写入装备集时同英雄重复创建多页
[Sona]装备集的问题;同英雄仅保留并覆盖一页 Sona 装备集。
Sona v1.3.0
✨ 新增
- OP.GG 配装推荐增强 — 新增选人阶段配装、符文、召唤师技能与强化符文推荐。
- 英雄选择阶段增强 — 增加英雄 T 级角标、头像预选/锁定 T 级提示,并将相关显示统一跟随「英雄选择阶段增强」开关。
- 自定义挑战旗帜 — 在挑战身份页面新增本地旗帜选择器,可以更换所有旗帜,但仅自己可见。
- 卸下头像 — 新增一键恢复客户端默认召唤师头像。
- 更新提醒 — 启动时检测新版本,面板展示更新内容,并在入口按钮和客户端通知中提示。
- 智能配装、符文与召唤师技能 — 锁定英雄后按英雄和模式自动同步装备集,并可记忆和自动恢复玩家手动保存过的符文与召唤师技能配置。
- OP.GG 装备集写入 — 自动生成 Sona 管理的客户端装备集,按胜率排序推荐出门装、鞋子、核心装和后续装备。
- 秒选 / 自动 Ban 英雄队列 — 秒选与自动 Ban 支持多个候选英雄,按优先级自动跳过不可用英雄并尝试下一位。
- 增强游戏中好友状态 — 右侧好友列表可显示游戏中好友的模式和实时对局时长。
- 组队页面优化 — 组队界面点击成员身份区域下半部分即可打开该玩家战绩面板;旗帜展示近期表现。
🐛 Bug 修复
- 选人阶段数据错位 — 修复玩家换位后胜率/KDA 与头像点击战绩仍绑定旧楼层的问题。
- 开黑好友标记首次不显示 — 修复了这个bug。
- 设置备份重启后消失 — 修复客户端重启后备份的设置不显示的问题。
- 自定义生涯背景 — 修复自定义生涯背景没有殿堂级皮肤的bug。
Sona v1.1.2
🐛 Bug 修复
- SGP 服务器 ID 解析失败导致战绩查询不可用 — 修复了以下三个问题:
- 国服联盟一区~五区(NJ100/GZ100/CQ100/TJ100/TJ101 等)的 issuer 不含
k8s,旧正则硬编码-k8s-导致无法匹配,SGP 查询必然失败 - 外服 issuer 子域名与 SGP 服务器 key 不一致(如
EUW1→EUW、RU1→RU),缺少映射导致查找失败 - issuer 解析失败时无备用方案,新增从
/lol-chat/v1/me的platformId字段获取服务器 ID 的 fallback 机制
- 国服联盟一区~五区(NJ100/GZ100/CQ100/TJ100/TJ101 等)的 issuer 不含
Sona v1.1.1
🐛 Bug 修复
- 英雄平衡性调整提示首次启动失效 — 修复了这个问题。
Sona v1.1.0
✨ 新增
- 国服炫彩分页恢复 — 在生涯藏品页恢复被国服隐藏的「炫彩」子分页,默认开启
- 英雄平衡性调整提示 — 游玩带平衡性调整的模式(大乱斗、无限火力、克隆大作战、极限闪击、斗魂竞技场)时,鼠标悬停在英雄头像上可以看到该英雄在当前模式下的数值调整(造成伤害、承受伤害、治疗、护盾、攻速、技能急速等)
- 自动接受的随机延迟 — 开启「自动接受对局」时,可额外配置一段随机延迟区间(毫秒级,上限 15000ms),接受前可以先等一小段随机时间
- 红蓝方提示 — 进入英雄选择时,在聊天框独立提示本局是蓝方还是红方(从"分析友方战力"中拆分为单独功能)
- 战力分析 & 红蓝方提示可见性 — 「分析友方战力」和「红蓝方提示」新增可见性选项,可选「仅自己可见」或「全队可见」,默认仅自己可见
- 隐藏云顶之弈入口 — 隐藏客户端主页的云顶之弈入口,包括顶部导航栏和游戏模式卡片
- 隐藏右侧导航文字 — 隐藏主页右侧导航栏的文字标签,仅保留图标,界面更简洁
- 优化战绩查询 — 优化战绩查询接口,快速查询战绩
- 全局战力分析弹窗 — 进入游戏后自动弹窗展示双方队伍战力分析,包括胜率、KDA、段位、开黑分组;游戏界面内嵌「对局分析」按钮(使用客户端原生
<lol-uikit-flat-button>组件)可随时重新打开 - 对局结束自动返回房间 — 对局结束后自动返回房间,完美保留开黑车队结构;支持「自动排队」(重建房间 + 自动开始匹配)和「仅返回房间」两种模式;排队模式内置 15 次重试机制,应对队友未就绪等情况
🐛 Bug 修复
- 英雄选择阶段队友头像下旧的 KD 数据残留 — 离开选人阶段后,上一局的胜率/KDA 覆盖层未被正确移除;现改为持有注入的 DOM 引用,离开选人阶段时直接从引用清理,不再依赖 querySelector
- 玩游戏时麦克风偶尔自己关闭 — 和 Sona 在对局中改写"在线状态"有关,现在游戏中、选人中、结算中都不会再动这些设置
- 主播模式下战绩数据错位 — 开启主播模式后队友 puuid/summonerId 被混淆为空值,旧逻辑过滤掉这些队友导致数组索引与楼层不对齐,KD 数据显示到错误位置;现在保留占位元素确保索引对应,无数据的楼层跳过渲染
Sona v1.0.1
🐛 Bug 修复
- 战绩查询装备 / 召唤师技能偶尔显示不出 — 修复
initAssets在 LCU 微服务尚未就绪时(如客户端刚启动)Promise.all一挂全挂的问题- 每个资源请求改为独立
catch,单个失败不再影响其他资源的加载 - 新增资源缺失自动重试机制:关键资源(装备/技能/队列/英雄)任一为空即视为未就绪,3 秒后自动重试,最多 3 次
- 日志更清晰,能看到具体哪个资源失败、重试进度
- 每个资源请求改为独立
getItemIcon/getSpellIcon路径兜底 — 映射表未就绪时,改为返回 LCU 默认路由(/lol-game-data/assets/v1/item-icons/{id}.png),彻底避免<img src="">空 src 问题
Sona v1.0.0
🎉 首个公开版本
对局增强
- 自动接受对局 — 匹配到对局时自动点击接受
- 秒抢英雄 — 轮到自己时自动秒锁指定英雄,支持模糊搜索选择,可切换"秒选并锁定"或"仅预选"模式
- 大乱斗无CD换英雄 — 移除共享池英雄的切换冷却限制
- 分析友方战力 — 进入英雄选择时自动查询队友近期战绩并发送到聊天框,附带幽默评价
- 英雄选择阶段增强 — 5 档胜率粒子特效(blazing/strong/normal/shaky/dizzy),底部显示胜率和KDA,点击头像查看详细战绩
- 对局结束自动点赞 — 自动随机给队友点赞
战绩查询
- 任意玩家战绩查询 — 输入召唤师名#Tag,一次性拉取近 100 场对局
- 模式过滤 — 按游戏模式下拉筛选
- 详细战报 — 英雄、KDA、装备、符文、召唤师技能、补刀、金币、伤害、地图、时间
- Game ID 复制 — 一键复制,配合回放功能
社交
- 解锁自定义签名 — 移除客户端签名编辑限制
- 自定义生涯背景 — 全皮肤选择器,支持搜索和分页懒加载
- 开黑好友标记 — 同局好友用相同颜色标记
- 段位伪装 — 伪装好友列表段位显示,黑铁到最强王者任选
- 卸下头像边框 — 一键移除头像框装饰
工具
- 回放观看 — 输入 Game ID 自动下载并观看对局回放
- 设置备份/恢复 — 备份客户端常规配置 + 热键,支持多命名存档,按账号隔离
- 窗口特效 — 毛玻璃、亚克力、云母(Win11)等视觉效果
- 全局粒子美化 — 客户端星光粒子背景效果
界面 & 架构
- Sona 面板 — F1 快捷键呼出,侧边栏导航(主页/工具/设置/关于/调试)
- 增强在线状态 — 手机在线、隐身,启动时自动恢复
- DOM 自愈注入机制 — MutationObserver 守护,注入点被刷掉后自动补回
- LCUManager — REST + WebSocket 双通道统一管理
- SonaStore — 内存缓存 + DataStore 持久化 + 变化监听
- 开发者调试面板 — 完整的 LCU API 调试工具