🔈Fitness-Tracker 发布 Win_v2.0 版本-重大界面和功能优化
访问我的Github记得点Star⭐️哦~
Releases:https://github.com/MrKedow/Fitness-Tracker/releases
Notes:https://github.com/MrKedow/Fitness-Tracker/releases/tag/Win_Newest_Stable
✨ 新增功能:
AppBar 中增加随机漫步的动画小猫(RoamingCat 组件)
- 小猫在标题和右侧图标之间的空白区域内随机移动
- 鼠标悬停时展开卷轴样式浮层,显示 GitHub 项目链接
- 支持自定义小猫大小、移动步长和移动间隔
云服务功能增强:
- 连接成功后点击云图标可弹出菜单,支持“退出云服务”和“切换云账号”
- 连接成功后右上角显示绿色云朵图标和当前坚果云用户名
- NutstoreService 继承 ChangeNotifier,实现实时状态更新
首次健身日期可自定义:
- 点击统计卡片上的“X 天”数字,可修改健身起始日期和时间
- 修改后持久化保存,新记录自动基于新日期计算“已坚持时间”
AppBar 布局优化:
- 左侧应用图标+标题,中间小猫漫步区域,右侧操作按钮组
- 右侧图标组右边界与卡片数字右边界可调对齐(通过 right padding)
- 使用 Flexible/Expanded 布局,防止小窗口溢出
提示方式优化:
- 移除 fluttertoast,改用 Flutter 自带的 ScaffoldMessenger SnackBar,解决 Windows 平台插件缺失问题
🐛 问题修复:
- 修复坚果云 WebDAV 连接时的 301 重定向错误
- 修复 Windows 平台 MissingPluginException 异常
- 修复 RoamingCat 移动时的边界 clamp 计算错误
- 修复 firstWorkoutDate 未初始化的 LateInitializationError
📦 构建元数据:
- pubspec.yaml:版本号升级为 2.0.0,扩展描述,添加 url_launcher 依赖和 assets 声明
- MaterialApp 标题和 AppBar 标题更新为“Fitness-Tracker_Win_v2.0”(斜体版本号)
- windows/runner/Runner.rc:更新 CompanyName、FileDescription、ProductName 和版权信息
🖼️ 资源文件:
- 新增 assets/cat.gif(小猫动图,如缺失则自动降级显示 🐱 表情)
💡 说明:
- 此版本已在 Windows 平台完整测试
- 云同步功能需要有效的坚果云 WebDAV 账号和应用密码