Files
wushu/CHANGELOG.md
2026-04-01 04:45:33 +08:00

5.9 KiB
Raw Permalink Blame History

Changelog

All notable changes to this project will be documented in this file.


[1.3.15] - 2026-04-01

修改

  • 🎨 修改收藏页面标题
    • 将收藏页面 AppBar 标题从"收藏"改为"足迹"
    • 底部导航栏标签保持"收藏"不变
    • 涉及文件:
      • lib/views/favorites_page.dart - 修改页面标题

[1.3.14] - 2026-04-01

修复

  • 🐛 彻底修复 AppBar 标题不显示问题
    • 移除 TabbedNavAppBar 中的自定义 toolbarHeight,使用 Flutter 默认值
    • 移除 TabBar 的自定义高度包装(PreferredSize + SizedBox),直接使用 TabBar 作为 bottom
    • 简化 TabBar 指示器配置,移除不必要的 insets
    • 明确设置标题颜色为 Colors.black87
    • 涉及文件:
      • lib/widgets/tabbed_nav_app_bar.dart - 彻底修复 AppBar 标题显示

[1.3.13] - 2026-04-01

优化

  • 🎨 优化收藏页面布局
    • 去掉收藏页面卡片之间的空白间距
    • 在卡片之间添加黑色半透明分割线
    • 减少列表顶部padding让内容更紧凑
    • 移除卡片自身的底部margin改用统一的分割线间距
    • 涉及文件:
      • lib/views/footprint/all_list.dart - 优化收藏页面布局

[1.3.12] - 2026-04-01

新增

  • 新增全站统计页面
    • 创建了iOS风格的全站统计页面展示网站统计数据
    • 页面包含:收录数量、热度统计、热门内容、建站时间等
    • 支持下拉刷新,实时获取最新统计数据
    • 使用主题色设计,与整体应用风格统一
    • 添加了网络状态检测和错误处理
    • 涉及文件:
      • lib/views/profile/components/entire-page.dart - 新建全站统计页面
      • lib/views/profile/profile_page.dart - 添加跳转到全站统计页面

修复

  • 🐛 修复全站统计页面布局溢出问题
    • 调整了数量统计网格的宽高比从1.1改为0.9再优化为0.9
    • 优化了统计卡片的内部间距和字体大小
    • 减少了图标容器36→32→28和图标大小20→18→16
    • 减少数值字体大小18→16→14和标签字体大小11→10→9
    • 减少内部间距12→10→88→6→44→2
    • 确保在不同屏幕尺寸下都能正常显示
    • 涉及文件:
      • lib/views/profile/components/entire-page.dart - 修复布局溢出

优化

  • 更新全站统计页面字段标签
    • 根据API文档更新调整了统计字段的显示标签
    • "已开设分类" → "项目"
    • "已收录诗句" → "收录诗句"
    • "审核中申请" → "审核中"
    • "已拒绝申请" → "已拒绝"
    • "文章数量" → "每日一句"(图标改为太阳)
    • "已发布公告" → "推送"
    • "开发者人数" → "开发者"
    • 涉及文件:
      • lib/views/profile/components/entire-page.dart - 更新字段标签

改进

  • 🎨 重新设计数量统计布局为3x3网格

    • 保持3x3网格布局从列表改回网格视图
    • 每个网格项内部改为上下两行布局
    • 上行flex: 2icon和数据水平排列比例1:1
      • 有icon时icon和数据各占一半
      • 无icon时收录诗句、分类标签数据自动占满整行
    • 下行flex: 1描述单独一行居中显示
    • 上下行比例2:1
    • 优化了网格项宽高比为1.0
    • 增大了图标24和数值字体22提升可读性
    • 涉及文件:
      • lib/views/profile/components/entire-page.dart - 重新设计3x3网格布局
  • 建站时间卡片增加天数显示

    • 自动计算从建站日期到现在的天数
    • 在建站时间右侧显示"已运行 X 天"标签
    • 使用主题色背景的圆角标签样式
    • 涉及文件:
      • lib/views/profile/components/entire_page.dart - 增加天数计算和显示
  • 🔧 修复代码规范问题

    • 添加 library; 指令修复悬空库文档注释警告
    • 重命名文件 entire-page.dartentire_page.dart 符合 Dart 命名规范
    • 涉及文件:
      • lib/views/profile/components/entire_page.dart - 文件重命名
      • lib/views/profile/profile_page.dart - 更新 import 路径
  • 优化全站统计页面加载体验

    • 移除全局转圈加载动画,改为骨架屏预加载
    • 页面进入时立即显示骨架屏布局,提升用户体验
    • API 数据加载完成后平滑过渡到实际内容
    • 涉及文件:
      • lib/views/profile/components/entire_page.dart - 异步加载优化
  • 全站统计页面头部添加刷新按钮

    • 在"情景诗词"标题右侧添加刷新图标
    • 点击可重新加载统计数据
    • 涉及文件:
      • lib/views/profile/components/entire_page.dart - 添加刷新按钮
  • 新增服务器信息弹窗组件

    • 创建美化的服务器信息弹窗组件 ServerInfoDialog
    • 全站统计页面 AppBar 右侧添加信息图标,点击显示服务器信息
    • 离线数据页面同步使用新的美化弹窗
    • 弹窗显示:服务器时间、负载、响应时间、网络延迟等
    • 响应时间自动判断状态(极快/快速/正常/较慢)
    • 涉及文件:
      • lib/views/profile/components/server_info_dialog.dart - 新建弹窗组件
      • lib/views/profile/components/entire_page.dart - 添加信息图标
      • lib/views/profile/settings/offline-data.dart - 使用新弹窗组件

[1.3.11] - 2026-03-31

修复

  • 🐛 修复 Web 平台兼容性问题
    • 修复了 wakelock_plus 库在 Web 平台上不可用的问题(dart:ffi 在 Web 平台上不可用)
    • 在 Web 平台上禁用了屏幕常亮功能,并显示相应的提示信息
    • 在 Web 平台上隐藏了屏幕常亮设置项
    • 涉及文件:
      • lib/views/profile/profile_page.dart - 添加 Web 平台检查
      • lib/views/profile/components/pop-menu.dart - 添加 Web 平台检查

修复

  • 优化了屏幕常亮功能的错误处理
  • 增强了平台检测和日志输出
  • 为不支持屏幕常亮的设备添加了专门的错误提示