【正式版】v1.1.20
🎉 BooAdmin v1.1.20 发布说明
与 v1.1.19 的关键差异
📌 本版本为质量更新,聚焦于已知问题的修复与体验优化,无新增功能。
| 模块 | v1.1.19 状态 | v1.1.20 修复 |
|---|---|---|
| 列表多选 | 全选后取消单项,全选复选框状态未同步 | ✅ 全选/取消逻辑修正,状态实时同步 |
| 文章预览 | 窄屏下全屏按钮点击后预览框异常缩小 | ✅ 窄屏自适应优化,全屏切换正常可用 |
| 页面加载 | 页面跳转时 NProgress 偶发崩溃报错 | ✅ 修复进度条 DOM 重建缺失导致的空引用异常 |
| iframe 预览 | 预览页偶现 session 认证失败(403) | ✅ 移除无效 sandbox 属性,消除认证拦截 |
开发者备注
- 列表多选状态同步:修复了表格模式下执行全选操作后,若再取消勾选部分项目,全选复选框未能正确反映中间态(indeterminate)的问题,现在选中状态在表格与卡片视图间始终保持一致;
- 窄屏预览全屏适配:修复了在窄边屏幕下点击全屏按钮后,预览容器尺寸计算错误导致预览框缩小至不可用的问题,现已根据视口宽度正确判断初始全屏状态;
- NProgress 空引用修复:
NProgress.done()执行后会调用NProgress.remove()删除整个进度条 DOM 节点,之后页面跳转时ensureNProgressStructure()重建元素遗漏了.bar[role="bar"]结构,导致querySelector返回null引发TypeError崩溃,现已补全重建逻辑并增加防御性检查; - iframe 预览 session 修复:预览 iframe 的
sandbox="allow-same-origin allow-scripts"属性组合会使沙箱完全失效,且沙箱环境不携带父页面 cookie/session 导致preview.php请求返回 403,现已移除无效的 sandbox 属性; - 继续保持与 Typecho 1.3.0 及以上版本兼容,建议升级后清理浏览器缓存;
BooAdmin LTS 稳定、高效、长期支持的 Typecho 后台管理主题

如果 BooAdmin 对您有帮助,请给项目点个 ⭐ Star!
🏠 项目主页 • 📦 下载 • 📖 文档 • 🐛 反馈 • 🔐 安全
感谢使用 BooAdmin!您的支持是我们持续改进的动力。
如有任何问题或建议,欢迎通过 GitHub Issues 联系我们。
v1.1.20 for 1.1.x DEV
