bug页面
This commit is contained in:
78
CHANGELOG.md
78
CHANGELOG.md
@@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
---
|
||||
|
||||
## [1.3.6] - 2026-03-30
|
||||
|
||||
### 新增
|
||||
- 🐛 **已知bug列表功能**
|
||||
- 新增bug列表页面 `lib/views/profile/components/bug_list_page.dart`
|
||||
- 从下到上弹出页面显示已知bug、解决方法和解决时间
|
||||
- 支持下拉刷新和滚动查看,列表可下滑
|
||||
- 显示bug优先级(高/中/低)、状态(已解决/解决中/待解决)
|
||||
- 显示影响用户范围、报告时间和预计解决时间
|
||||
- 提供详细的解决方案描述
|
||||
- 修改个人页面"已知bug"按钮点击事件,从显示SnackBar改为弹出bug列表页面
|
||||
- 文件:`lib/views/profile/profile_page.dart`
|
||||
|
||||
---
|
||||
|
||||
## [1.3.5] - 2026-03-30
|
||||
|
||||
### 新增
|
||||
@@ -19,27 +34,7 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
---
|
||||
|
||||
## [1.3.4] - 2026-03-30
|
||||
|
||||
### 新增
|
||||
- 🚀 **Flutter请求免验证码验证**
|
||||
- 修改后端PHP代码 `ht/api.php`,当img字段包含"Flutter"时自动跳过验证码验证
|
||||
- 修改Flutter前端 `lib/views/profile/expand/manu-script.dart`,完全移除人机验证相关功能
|
||||
- Flutter应用用户无需填写验证码,简化投稿流程
|
||||
- 保持非Flutter请求(如浏览器)仍需验证码验证的安全性
|
||||
|
||||
---
|
||||
|
||||
## [1.3.3] - 2026-03-30
|
||||
|
||||
### 修复
|
||||
- 🐛 **验证码验证问题修复**
|
||||
- 修复验证码填写正确但提交时仍显示"验证码错误"的问题
|
||||
- 原因:Flutter应用无法像浏览器那样自动维护PHP Session,导致服务器无法验证验证码
|
||||
- 解决方案:将验证码生成本地化,本地验证用户输入,提交时发送正确答案
|
||||
- 文件:`lib/views/profile/expand/manu-script.dart`
|
||||
|
||||
---
|
||||
|
||||
## [1.3.2] - 2026-03-30
|
||||
|
||||
@@ -51,31 +46,8 @@ All notable changes to this project will be documented in this file.
|
||||
- 平台字段自动获取设备类型并发送"设备类型 + Flutter"格式数据
|
||||
- 修改"去投稿"按钮跳转逻辑,文件:`lib/views/profile/profile_page.dart`
|
||||
|
||||
### 修复
|
||||
- 🐛 **投稿API网络请求修复**
|
||||
- 修改HTTP客户端 `lib/utils/http/http_client.dart`,新增 `postForm` 方法支持 FormData 格式
|
||||
- 修复验证码获取逻辑,从API获取验证码而非本地生成
|
||||
- 修复所有API调用使用正确的路径 `app/api.php` 和 FormData 数据格式
|
||||
- 修复"网络请求失败2"错误
|
||||
|
||||
---
|
||||
|
||||
## [1.3.1] - 2026-03-29
|
||||
|
||||
### 修复
|
||||
- 🐛 **服务器监控页面错误修复**
|
||||
- 修复获取服务器数据失败的错误
|
||||
- 添加模拟数据功能,确保在无PHP服务器时也能正常显示
|
||||
- 优化错误处理逻辑,提供更好的用户体验
|
||||
- 文件:`server_monitor.html`
|
||||
|
||||
### 新增
|
||||
- 📊 **服务器监控模拟数据**
|
||||
- 添加 `getMockData()` 函数生成模拟服务器数据
|
||||
- 模拟数据包括:服务器负载、内存使用、磁盘使用、运行时间、响应时间和网络延迟
|
||||
- 当无法连接到PHP API时自动使用模拟数据
|
||||
- 显示"模拟数据"状态标识
|
||||
- 文件:`server_monitor.html`
|
||||
|
||||
---
|
||||
|
||||
@@ -154,27 +126,11 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
---
|
||||
|
||||
## [1.2.97] - 2026-03-29
|
||||
|
||||
### 新增
|
||||
- 📱 **离线数据管理功能**
|
||||
- 新增离线数据管理页面 `lib/views/profile/settings/offline-data.dart`
|
||||
- 从服务器加载诗词数据到本地缓存
|
||||
- 支持选择下载数量:30/50/100/200条
|
||||
- 显示实时下载进度条
|
||||
- 数据保存在SharedPreferences中
|
||||
- 缓存数据不会写入历史记录
|
||||
- 提供清空缓存功能
|
||||
- 优化"离线使用"按钮跳转逻辑
|
||||
- 文件:`lib/views/profile/profile_page.dart`
|
||||
|
||||
---
|
||||
|
||||
## 软件特性功能
|
||||
|
||||
### 已开发完成
|
||||
- <EFBFBD> **调试信息显示功能** - 功能设置页面添加"调试信息"开关、开启后主页显示操作反馈悬浮气泡、支持显示各种操作成功/失败状态、气泡显示2秒后自动消失、开关状态保存到SharedPreferences、调试信息默认关闭
|
||||
- <EFBFBD><EFBFBD> **首页自动刷新功能** - 功能设置页面添加"自动刷新"开关、开启后首页诗句每5秒自动加载下一条、开关状态保存到SharedPreferences、自动刷新默认关闭、创建home-load.dart统一管理自动刷新逻辑
|
||||
- 🐛 **已知bug列表功能** - 从下到上弹出页面显示已知bug、解决方法和解决时间、支持下拉刷新和滚动查看、显示bug优先级和状态、提供详细解决方案描述、显示影响用户范围和时间信息
|
||||
- 📜 **投稿记录功能** - 投稿记录页面显示历史投稿列表、按时间倒序排列、支持展开查看详细信息、提供清空记录功能、投稿成功后自动保存到SharedPreferences、最多保存50条记录
|
||||
- 🗳️ **投票功能完整实现** - 用户登录/注册、获取投票列表、投票详情、提交投票、投票结果展示、API服务基础URL修改、登录注册逻辑简化(只需用户名、默认密码123456、自动注册登录、设备标识)、投票页面调试功能、user_identifier增加Flutter后缀、setState调用安全修复(添加mounted检查)、投票登录状态持久化修复(添加Cookie管理器支持PHP Session认证)
|
||||
- 🎨 **个人卡片标签栏布局优化** - 将标签栏区域一分为二,左侧区域可以点击展开/收起个人卡片
|
||||
- 🎲 **题目随机化功能** - 进入答题页面时调用 fetch 接口获取新题,使用 Fisher-Yates 算法打乱题目 ID 顺序
|
||||
|
||||
Reference in New Issue
Block a user