8.2 KiB
8.2 KiB
Changelog
All notable changes to this project will be documented in this file.
[1.6.0] - 2026-04-18
优化
- 🧹 代码质量全面清理
- 清理所有未使用的导入(app_constants.dart、theme_controller.dart等)
- 清理所有未使用的字段(_readAloudEnabled、_firstLaunch、_showGuideOnStartup、_isLoadingCategories等)
- 清理所有未使用的方法(_buildActionButton、_copyQQGroupNumber、_buildDesignStyleCard、_showGuideStatusPopup、_toggleShowGuide等)
- 清理未使用的局部变量(themeController等)
- 修复废弃API引用(withOpacity → withValues)
- 修复登录弹窗、服务器信息弹窗等组件的冗余依赖
- 分析结果:0错误、0警告、164提示(均为info级别)
- 优先级:3
新增
- 📋 项目分析文档
- 创建
lib/PROJECT_ANALYSIS.md项目分析报告 - 包含代码质量概览、需加强功能、现有问题分析、新增功能建议
- 包含代码规范待改进项、开发进度追踪
- 优先级:2
- 创建
- 🏷️ 主页标签点击跳转
- 关键词标签(如"围炉夜话")点击后跳转到对应标签诗词列表页
- 朝代标签(如"暂无朝代")点击后跳转到对应朝代诗词列表页
- 长按仍保留复制功能
- 涉及文件:
lib/views/home/home_part.dart- _buildKeywordSection 方法 - 优先级:3
[1.4.8] - 2026-04-18
新增
- ✨ 跟随系统深色模式开关
- ThemeController 新增
_followSystem响应式状态(默认开启) - 实现
WidgetsBindingObserver监听系统亮度变化(didChangePlatformBrightness) - 跟随系统开启时,应用自动跟随 OS 深色/浅色模式切换
- 跟随系统开启时,隐藏"深色模式"手动开关,界面更简洁
- 跟随系统关闭时,显示"深色模式"手动开关,由用户手动控制
- 状态持久化到 SharedPreferences
- 涉及文件:
lib/services/get/theme_controller.dart- 新增 followSystem 状态、系统亮度监听、toggleFollowSystem 方法lib/views/profile/theme/app-diy.dart- 新增跟随系统开关 UI
- 优先级:4
- ThemeController 新增
[1.4.7] - 2026-04-09
新增
- ✨ 列表/网格布局切换功能
- 扩展
FavoritesController添加布局切换持久化功能 - 支持在列表模式(一行一个)和网格模式(一行两个)之间切换
- 布局设置自动保存到 SharedPreferences
- 涉及页面:
- 全部列表页面 - 支持网格布局
- 笔记列表页面 - 支持网格布局
- 涉及文件:
lib/services/get/favorites_controller.dart- 添加布局持久化lib/views/footprint/all_list.dart- 支持网格布局lib/views/footprint/local_jilu.dart- 支持网格布局
- 扩展
优化
- 🔧 网格布局卡片优化
- 全部列表页面网格布局:2列,适配点赞诗词和笔记
- 笔记列表页面网格布局:2列,完整功能支持
- 支持锁定、置顶、删除等所有操作
- 深色模式完整支持
新增
- ✨ 诗词答题页面骨架屏
- 在
poetry-page.dart中新增PoetryLevelSkeleton骨架屏组件 - 冷启动加载时显示骨架屏,避免页面闪白
- 包含分数显示、题目卡片、选项等完整骨架
- 支持深色/浅色模式和动态主题色
- 涉及文件:
lib/views/profile/level/poetry-page.dart- 新增 PoetryLevelSkeleton 组件lib/views/profile/level/poetry.dart- 使用骨架屏替换加载指示器
- 在
修复
- 🐛 修复笔记网格布局报错
- 修复
_buildGridNoteCard方法中缺少hasCategory变量定义的问题 - 涉及文件:
lib/views/footprint/local_jilu.dart- 添加hasCategory变量定义
- 修复
- 🐛 修复个人页面统计数据隐藏功能
- 修复点击隐藏按钮后统计数据依旧显示的问题
- 使用
Obx包裹统计部分的 Column,使其能够响应isStatsHidden的变化 - 现在点击隐藏按钮会同时隐藏诗词挑战和统计数据
- 涉及文件:
lib/views/profile/profile_page.dart- 使用 Obx 包裹统计部分
[1.4.6] - 2026-04-09
新增
- ✨ 搜索历史功能
- 新建搜索历史管理器
SearchHistoryManager - 新建搜索历史页面
SearchHistoryPage - 自动保存用户搜索记录,最多保存 20 条
- 支持点击搜索历史快速搜索
- 支持删除单条搜索记录
- 支持清空所有搜索历史
- 使用 iOS 风格 Cupertino 组件
- 涉及文件:
lib/views/active/search/search_history_manager.dart- 搜索历史管理器lib/views/active/search/search_history_page.dart- 搜索历史页面lib/views/active/active_search_page.dart- 搜索页面
- 新建搜索历史管理器
优化
- 🔧 统一消息气泡样式为 GetX 风格
- 将所有页面的 ScaffoldMessenger 改为 GetX 的 Get.snackbar
- 背景使用 GetX 默认样式
- 字体色使用动态主题色
- 根据操作逻辑判断显示位置:
- 成功操作(保存、删除、更新等)显示在底部
- 错误提示(密码错误、输入为空等)显示在顶部
- 涉及文件:
lib/views/footprint/local_jilu.dart- 笔记列表页面lib/views/footprint/collect_notes.dart- 笔记编辑页面lib/views/footprint/footprint_page.dart- 足迹页面lib/views/footprint/all_list.dart- 全部列表页面lib/views/profile/settings/app_fun.dart- 设置页面
- 🔧 公告页面优化
- 添加底部"到底了"提示
- 增加底部 padding 防止被底部 tabs 遮住
- 涉及文件:
lib/views/footprint/load/notice-page.dart- 公告页面
- 🔧 全局Tips开关优化
- 添加开关状态提示消息
- 使用 GetX 消息气泡样式
[1.4.5] - 2026-04-09
新增
- ✨ 添加密码提示和找回密码功能
- 笔记数据结构新增
passwordHint字段 - 在设置/修改密码对话框中新增密码提示输入框
- 密码提示可作为找回密码的凭证
- 在笔记列表密码输入对话框中新增"忘记密码?"选项
- 输入正确的密码提示可重置密码并解锁笔记
- 涉及文件:
lib/controllers/history_controller.dart- 添加密码提示相关方法lib/views/footprint/collect_notes.dart- 添加密码提示输入框lib/views/footprint/local_jilu.dart- 添加忘记密码功能
- 笔记数据结构新增
优化
- 🔧 HistoryController 新增方法
verifyNotePasswordHint()- 验证密码提示resetNotePasswordByHint()- 通过密码提示重置密码
- 🔧 确保密码提示正确保存到 SharedPreferences
saveNote()方法正确处理和保存passwordHint字段- 读取和更新笔记时正确保留密码提示
- 🔧 修复忘记密码按钮功能
- 重构密码输入对话框,使用 Map 返回不同类型的结果
- 确保"忘记密码?"按钮正常工作并切换到密码提示输入模式
- 验证成功后直接进入笔记页面
软件特性功能
已开发完成
- ✅ iOS 风格界面设计
- ✅ 诗词浏览与收藏
- ✅ 搜索与分类
- ✅ 答题挑战功能
- ✅ 离线模式
- ✅ 个性化设置
- ✅ 投稿功能
- ✅ 投票功能
- ✅ 天气与十二时辰
- ✅ 图片分享
- ✅ 数据管理
- ✅ 使用教程页面
- ✅ 全站统计页面
- ✅ 修复 AppBar 标题显示问题
- ✅ 个人卡片emoji头像切换功能
- ✅ 深色模式支持
- ✅ 液态玻璃导航栏
- ✅ 多页面主题色支持
- ✅ WiFi设备安装优化 (v1.4.3)
- ✅ 统一平台判断工具类 PlatformUtils (v1.4.2)
- ✅ 三星平板启动页修复 (v1.4.2)
- ✅ 动态版本号获取 (v1.4.1)
- ✅ Web图标替换 (v1.4.1)
- ✅ 出处字段遮挡修复 (v1.3.59)
- ✅ 公告信息页面 (v1.4.4)
- ✅ 收藏页面推送标签 (v1.4.4)
开发中
- 🚧 更多功能优化
开发进度
| 功能 | 优先级 | 状态 |
|---|---|---|
| 使用教程 | 1 | ✅ 已完成 |
| 投稿功能优化 | 2 | ✅ 已完成 |
| 界面美化 | 3 | ✅ 已完成 |
| 数据管理功能 | 1 | ✅ 已完成 |
| 主题色支持 | 1 | ✅ 已完成 |
| 性能优化 | 4 | 🔄 进行中 |
| 新功能开发 | 5 | 📋 计划中 |