Releases: yxs2003/shiguang-neko
Releases · yxs2003/shiguang-neko
Release list
V4.9.2(20260116)
v4.9.2 更新日志
-
📱 后台全面响应式重构 (Responsive Admin UI)
-
移动端适配:重写了设置面板的 CSS,现在在手机和平板上会自动切换为垂直布局,侧边栏菜单自动堆叠或横向排列,操作更顺手。
-
触控优化:增大了移动端上的按钮和输入框点击区域,防止误触。
-
布局修复:修复了移动端 WordPress Admin Bar 遮挡保存提示 (Toast) 的问题。
-
🛡️ 代码健壮性升级 (Robustness)
-
空值防御:在 JS 中增加了对配置对象 (
SGN_CFG) 和 DOM 元素的严格空值检查,防止在未加载插件的页面产生控制台报错。 -
数据净化:加强了 PHP 端对 API URL 和用户输入文本的安全过滤机制。
-
📝 开发者体验优化
-
全注释覆盖:核心 PHP 文件与 JS 逻辑文件现已包含详细的中文注释,涵盖物理引擎、AI 行为循环及后台构建逻辑,极大方便二次开发与维护。
-
⚡️ 交互体验微调
-
滚动冲突修复:彻底移除了 CSS 中可能导致移动端页面无法滚动的
touch-action限制,仅在拖拽宠物时通过 JS 阻止默认行为。 -
动画优化:微调了 CSS 动画层级,确保宠物和道具始终位于页面最上层且不被页脚遮挡。
V4.9.0(20260116)
- 修复安卓喂食悬空 (Android Gravity):
- 将高度计算从
$(window).height()改为window.innerHeight,更准确地获取移动端视口高度(包含/不包含地址栏的动态变化)。 - 关键修改:现在食物掉落的目标位置不再是计算出来的
top值,而是直接通过 CSS 动画将top设置为calc(100vh - 40px),利用 CSS 的视口单位来适应移动端的高度变化,确保食物绝对落在屏幕底部。
- 修复进食错位 (Eating Alignment):
- 重写了
dropToy中的移动逻辑。现在程序会判断宠物是在食物左边还是右边。 - 向右跑:宠物会停在食物左侧 20px 处(头部靠近食物)。
- 向左跑:宠物会停在食物右侧 20px 处(头部靠近食物)。
- 不再是“用身子吃”,而是“凑过去吃”。
- 修复标题恢复 Bug (Title Reset):
- 逻辑漏洞修复:之前的代码在用户频繁切换标签页时,会将“欢迎回来”错误地保存为“原始标题”。
- 新逻辑:在保存
originTitle之前,先检查当前标题是否等于插件设定的titleLost或titleBack。如果是,则不保存,防止“污染”原始标题变量。
- 其他隐形 Bug 修复:
- Z-Index 层级:提高了食物层的层级,防止被页脚遮挡。
- 移动端触摸:优化了
touchstart事件,防止在部分安卓机型上点击宠物同时触发页面滚动。