Skip to content

Releases: zuige66/todo

0.8.4

Choose a tag to compare

@zuige66 zuige66 released this 23 Oct 05:54

0.8.4

时间段待办:一条待办跨好几天

以前一条待办只能落在某一天,跨天的活儿(出差、连着几天的作业、限时任务)只能自己拆成几条,或者随便挑一天当截止日。现在可以写成一段:

周一到周五出差
10月21日到23日交材料
到下周三交方案
3天内交方案
从今天起5天出差

支持的写法:A到B / A至B / A~B / A—B、从A起N天、N天内。左右两边都可以是完整日期、月日、周几、明天后天,右半也能只写日号(10月25日到2日 自动跨月)。

逾期只认最后一天

  • 待办的最后一天过完才算逾期,中间几天一直是正常状态。
  • 首页右侧多了一个状态:未开始 / 还剩N天 / 最后一天 / 逾期,日期显示成 21–26日 这样的紧凑区间。
  • 进行中的时间段归到「今日」,不会因为结束日在下周就沉到「下周」里被漏看。
  • 桌面小组件同样显示 21–26日。

其他

  • 添加弹层里时间段显示为 开始 … / 结束 … 两个日期 chip,都能点开改;取消开始日 可以退回单日待办。
  • 数据库 v3→v4 只加一列(startAtMillis),老数据全部按单日待办处理,行为与 0.8.3 完全一致。
  • 提醒仍然只按最后一天的时间触发,跨天中间不额外打扰。

0.8.3

Choose a tag to compare

@zuige66 zuige66 released this 23 Oct 05:24

0.8.3

国内更新兜底源

  • 检查更新新增 blog 静态源(blog.zuiges.com)作为 GitHub 被墙 / 限流时的兜底:主源 GitHub 连通时仍以它为准,断网或被墙时自动回退。
  • 下载 APK 主源(GitHub 资产 CDN)失败时,自动向 blog 源再要一次国内可直连的镜像直链重试。
  • latest.json 格式与 Hyper MeloLock 一致:versionCode / versionName / apkUrl / changelog。

0.8.2

Choose a tag to compare

@zuige66 zuige66 released this 23 Oct 04:58

0.8.2

小组件重做

  • 不再按组件尺寸切换布局。vivo 等桌面回报的组件尺寸恒为同一个值,2×2 和 2×4 一模一样,按尺寸判断必然判错 —— 现在日期怎么显示完全由设置决定。
  • 日期相关四个开关:显示日期 / 日期位置(标题下方 · 标题右侧)/ 只显示日期 / 隐藏头部。
  • 固定 4 条、行高均分;隐藏头部后不再留底部空隙。
  • 圆圈颜色跟随「设置 → 外观 → 配色」的主色。
  • 点圆圈直接归档,带两帧反馈:勾亮起 → 行消失。

修复

  • 首页归档动画补上打勾。原来勾只在进度 100% 时绘制,而那一刻整行正好被移除,肉眼看不到。
  • 小组件漏调 removeAllViews,导致历史行堆积(表现为「日期关了还在」「行数多一条」)。

其他

  • 恢复「沉浸式顶栏」开关(设置 → 外观),默认关闭。
  • 首装默认:外观跟随系统、组件隐藏头部、后台常驻开启、板块顺序 逾期 → 无期 → 有日期。

v0.8.1

Choose a tag to compare

@zuige66 zuige66 released this 23 Oct 00:58

v0.8.1

桌面小组件(新功能,v0.8.0~0.8.1)

  • 一个组件、纵横可拉:2×2 紧凑行 4 条 / 拉高 2×4 标准 6 条
  • 行首圆圈点击直接完成;整行点击打开 App;逾期标红;空列表提示
  • 设置 → 外观 → 「添加小组件到桌面」一键添加

修复

  • meta-data name 误写为 action 名 → 系统从未注册组件(搜不到的真因)
  • onUpdate 主线程查 Room 抛异常 → 组件显示空白
  • provider exported=true(部分国产 Launcher 非特权 bind 被拒),完成动作拆独立 receiver
  • 设置页文案全部精简到一行(0.7.3)

v0.7.2

Choose a tag to compare

@zuige66 zuige66 released this 22 Oct 14:37

v0.7.2

预览卡片可直接编辑(v0.7.0 ~ v0.7.2 三版累计)

  • 日期 chip / 时间 chip 可点,弹系统选择器;缺的维度补「+ 日期」「+ 时间」
  • 标题(事件)与详情行可点,弹对话框编辑
  • 覆盖规则:手动选的优先于句子解析;多日期待办各自独立;时间可改不可清,日期可改「无日期」;编辑模式初始即当前值
  • 日历限定今天起;标题清空时禁用提交

v0.7.2 细节

  • 预览 chip 样式统一:一律实底,去掉空心描边变体
  • 去掉标题/详情行的编辑铅笔图标(可点性靠点击反馈)

v0.7.1

  • 标题(事件)与详情可编辑,同属手动覆盖

提交链路改为 UI 侧合并成 List(vm.addParsed/editParsed),不开新数据通路,老数据完全兼容。

v0.6.2

Choose a tag to compare

@zuige66 zuige66 released this 22 Oct 13:36

v0.6.2

设置页重排

  • 「提醒可靠性」置顶并带状态徽章(已就绪 / N 项需处理,缺失项标红),后台常驻并入同卡
  • 「提醒」收纳 逾期反复叮嘱+间隔、只写日期时的默认提醒时刻
  • 「通知」= 三个并列折叠项:通知模板(标题+完成后缀+预览)/ 提醒文案 / 常驻通知文案(新增可编辑)
  • 「测试」移到全页最底部;「沉浸式顶栏」开关退役(收起为固定行为)

修复

  • 后台常驻开关点了关不掉(关闭分支返回值语义错误)
  • 归档后的撤销条被浮层顶栏挡住,要下滑才出现
  • 沉浸式顶栏四轮不动的真因:graphicsLayer 写在 background 之后,层只包住内部内容;调整修饰符顺序
  • 添加弹层预览卡片过重、标题与日期文字未左对齐
  • chip 选中态在深色配色下与卡片底几乎无色差,改为主色实底高对比
  • 关于页:浮层顶栏不再显示,hero 即页头,整页沉浸

提醒可靠性

  • 升级安装(MY_PACKAGE_REPLACED)/ 改系统时间 / 开机 / 冷启动 四路重建闹钟
  • WorkManager 每 12h 巡检 + 补发最近 24h 错过的提醒
  • 可选后台常驻(specialUse 前台服务,默认关)

Todo v0.3

Choose a tag to compare

@zuige66 zuige66 released this 22 Oct 05:53

一句话待办:输入框是唯一入口,日期、时间、提醒都由它自己解析。

下载

Todo-v0.3.apk — release 签名,直接覆盖安装。

包含

  • 一句话解析:相对日期、中文数字日期、时段词、多日期拆条、每天 / 每周 / 每月重复
  • 首页三板块(逾期 / 有日期 / 无日期)与档位分组,逾期统一标红
  • 精确闹钟提醒:提前 7 天 / 3 天 / 1 天 / 1 小时,以及到点与逾期反复叮嘱
  • 通知带「完成 / 撤回」,原地翻转不叠加;标题的 emoji 装饰可在设置里改
  • 11 套配色、深色卡片三档、浅色 / 深色 / 跟随系统
  • 未声明 INTERNET 权限,数据全部留在本机

环境

  • Android 8.0 及以上(API 26)
  • 包名 com.lirui.oneline

完整介绍见 README。