152 lines
5.9 KiB
Markdown
152 lines
5.9 KiB
Markdown
# 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→8,8→6→4,4→2)
|
||
- 确保在不同屏幕尺寸下都能正常显示
|
||
- 涉及文件:
|
||
- `lib/views/profile/components/entire-page.dart` - 修复布局溢出
|
||
|
||
### 优化
|
||
- ✨ **更新全站统计页面字段标签**
|
||
- 根据API文档更新,调整了统计字段的显示标签
|
||
- "已开设分类" → "项目"
|
||
- "已收录诗句" → "收录诗句"
|
||
- "审核中申请" → "审核中"
|
||
- "已拒绝申请" → "已拒绝"
|
||
- "文章数量" → "每日一句"(图标改为太阳)
|
||
- "已发布公告" → "推送"
|
||
- "开发者人数" → "开发者"
|
||
- 涉及文件:
|
||
- `lib/views/profile/components/entire-page.dart` - 更新字段标签
|
||
|
||
### 改进
|
||
- 🎨 **重新设计数量统计布局为3x3网格**
|
||
- 保持3x3网格布局,从列表改回网格视图
|
||
- 每个网格项内部改为上下两行布局
|
||
- 上行(flex: 2):icon和数据水平排列,比例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 平台检查
|
||
|
||
---
|
||
|
||
### 修复
|
||
- 优化了屏幕常亮功能的错误处理
|
||
- 增强了平台检测和日志输出
|
||
- 为不支持屏幕常亮的设备添加了专门的错误提示
|