Skip to content

Releases: Swimteam0/daily-task-app

Daily Task App v1.2.0 - 任务日期选择与补签功能

Choose a tag to compare

@Swimteam0 Swimteam0 released this 11 Jun 12:27

Daily Task App v1.1.0

🎉 新功能

📅 单日任务日期选择

  • 创建单日任务时可以选择日期
  • 支持选择今天、未来或过去的日期
  • 任务会在指定日期显示

🔄 补签功能

  • 点击日历图标查看历史日期
  • 可以为过去日期的任务进行补签
  • 补签成功后会更新连续打卡天数

🎊 段位提升弹窗

  • 连续打卡达到段位阈值时自动弹窗提醒
  • 显示段位图标和名称
  • 激励用户继续保持

📆 日历视图

  • 首页新增日历视图切换按钮
  • 直观显示打卡状态
  • 支持快速切换日期查看任务

🔔 通知增强

  • 通知服务支持定时通知
  • 单日任务可在指定日期发送提醒

📦 安装说明

方式一:直接下载 APK(推荐)

  1. 前往 Releases 页面

  2. 下载最新版本的 APK 文件:

    • app-arm64-v8a-release.apk - ARM64 版本(大多数现代手机推荐)
    • app-armeabi-v7a-release.apk - ARM 版本(较旧的手机)
    • app-x86_64-release.apk - x86_64 版本(模拟器/少数设备)
    • app-release.apk - 通用版本(所有设备,文件较大)
  3. 在手机上打开下载的 APK 文件

  4. 如果提示"未知来源",请在设置中允许安装未知来源应用

  5. 安装完成后即可使用

方式二:从源码构建

# 1. 克隆仓库
git clone https://github.com/Swimteam0/daily-task-app.git
cd daily-task-app

# 2. 安装依赖
flutter pub get

# 3. 运行(连接手机或启动模拟器后)
flutter run

# 4. 构建 APK
flutter build apk --release --split-per-abi

🔄 升级说明

  • 覆盖安装即可,数据会自动保留
  • 数据库会自动升级支持新功能

📝 更新内容

修改文件

  • lib/models/task.dart - 添加 taskDate 字段
  • lib/screens/task_form_screen.dart - 添加日期选择器
  • lib/providers/task_provider.dart - 添加按日期过滤和补签功能
  • lib/screens/home_screen.dart - 添加日历视图和段位弹窗
  • lib/services/notification_service.dart - 添加定时通知功能
  • lib/database/database_helper.dart - 数据库升级支持 task_date 字段

新增文件

  • lib/widgets/calendar_widget.dart - 日历组件

🎯 段位系统

段位 名称 图标 所需连续天数
1 黑铁 ⚫ 1天
2 青铜 🟤 3天
3 白银 ⚪ 7天
4 黄金 🟡 14天
5 铂金 🔵 21天
6 钻石 💠 30天
7 星耀 ✨ 45天
8 王者 🏆 60天

🐛 已知问题

  • 无

📚 更多信息

详见 README.md 文件

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Jun 06:03

Full Changelog: v1.0.9...v1.1.0