Skip to content

Releases: yxs2003/shiguang-neko

V4.9.2(20260116)

Choose a tag to compare

@yxs2003 yxs2003 released this 16 Jan 10:15
508726c

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)

Choose a tag to compare

@yxs2003 yxs2003 released this 16 Jan 10:03
1a750a6
  1. 修复安卓喂食悬空 (Android Gravity)
  • 将高度计算从 $(window).height() 改为 window.innerHeight,更准确地获取移动端视口高度(包含/不包含地址栏的动态变化)。
  • 关键修改:现在食物掉落的目标位置不再是计算出来的 top 值,而是直接通过 CSS 动画将 top 设置为 calc(100vh - 40px),利用 CSS 的视口单位来适应移动端的高度变化,确保食物绝对落在屏幕底部。
  1. 修复进食错位 (Eating Alignment)
  • 重写了 dropToy 中的移动逻辑。现在程序会判断宠物是在食物左边还是右边。
  • 向右跑:宠物会停在食物左侧 20px 处(头部靠近食物)。
  • 向左跑:宠物会停在食物右侧 20px 处(头部靠近食物)。
  • 不再是“用身子吃”,而是“凑过去吃”。
  1. 修复标题恢复 Bug (Title Reset)
  • 逻辑漏洞修复:之前的代码在用户频繁切换标签页时,会将“欢迎回来”错误地保存为“原始标题”。
  • 新逻辑:在保存 originTitle 之前,先检查当前标题是否等于插件设定的 titleLosttitleBack。如果是,则不保存,防止“污染”原始标题变量。
  1. 其他隐形 Bug 修复
  • Z-Index 层级:提高了食物层的层级,防止被页脚遮挡。
  • 移动端触摸:优化了 touchstart 事件,防止在部分安卓机型上点击宠物同时触发页面滚动。

V4.8.0

Choose a tag to compare

@yxs2003 yxs2003 released this 15 Jan 08:56
f79bfa7
Add files via upload