Skip to content

v0.0.6

Choose a tag to compare

@YuiNijika YuiNijika released this 08 Aug 22:50
· 65 commits to main since this release

本次版本聚焦桌面端体验打磨与构建工程完善:重构了移动端适配层与全屏播放器动效,新增一键构建脚本,并修复标题栏拖动闪烁、全屏播放器异常缩放、release 版 DevTools 失效等问题;Android 移动端适配持续推进中,暂未发布。

新增功能

  • 新增一键构建脚本 scripts/build.py
    • 输入数字选择 Windows / Android 构建
    • 自动检测包管理器、JDK、Android SDK(命令推导 + 标准安装位扫描,零硬编码路径)
    • Android 构建自动处理 symlink 失败、Gradle daemon 异常等环境问题
  • 新增设置页文字分段控制组件
    • 设置页 tab 升级为与移动端顶部导航同款的分段控制器,窄屏自动换行

优化与调整

  • 全屏播放器动效统一
    • 位移动画统一为内联 transform,消除 Tailwind v4 translate 属性与手势 transform 冲突导致的进出场闪烁
  • 登录风控修复(为移动端验证码登录铺路)
    • 设备指纹与请求 UA 保持一致(统一桌面指纹链路),消除「登录有风险」误判
    • 验证码发送与登录增加同步防重守卫,杜绝快速双击触发重复短信
  • 更新检查平台隔离
    • PC 与 Android 按 tag 前缀(vX.Y.Z / vX.Y.Z-android)各自检查更新,缓存独立,不再跨平台串台
  • CSS 拆分与工程整理
    • 自定义样式迁移至 Style.cssApp.css 仅保留框架层;全项目注释按「解释 why 不解释 what」规范清理
  • Android 构建工程储备
    • 打通 NDK 交叉编译、APK 签名与独立版本线(v0.0.x-android),移动端 UI(分段导航、全屏播放器手势、安全区、返回手势、调色板)持续迭代中,待稳定后随独立版本发布

修复问题

  • 修复 PC 版标题栏拖动一直闪烁
    • 拖拽位移改用屏幕坐标 + rAF 节流,消除视口随窗口移动形成的反馈循环抖动
  • 修复全屏播放器修改模板时误触发缩小(最小化)
    • 顶栏移除无意义的窗口拖拽逻辑,触屏与按钮操作不再被双击判定误伤
  • 修复 release 构建版无法呼出开发者工具
    • Cargo 启用 devtools feature,release 下 DevTools 命令不再被编译剔除
  • 修复侧边栏未撑满页面高度
    • 侧边栏直接作为 flex 容器子元素,移除阻断拉伸的包裹层