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

152 lines
5.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.dart``entire_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 平台检查
---
### 修复
- 优化了屏幕常亮功能的错误处理
- 增强了平台检测和日志输出
- 为不支持屏幕常亮的设备添加了专门的错误提示