Skip to content

InkTimer 0.3.3

Latest

Choose a tag to compare

@ZionDoki ZionDoki released this 13 Aug 16:00

InkTimer 0.3.3 是一次备份体验更新:原生端的默认封存与默认收录现在真正指向同一个固定文件,Web 则保持符合浏览器能力的直接下载与文件选择流程。

主要变化

原生端:默认封存与收录对称

点击「封存备份」或「收录备份」后,会以 240 ms 的平滑高度与透明度动画展开位置选项,并且一次只展开一处:

  • 封存备份:默认位置 / 另选位置
  • 收录备份:默认位置 / 另选文件

默认封存与默认收录共用固定文件名:

inktimer-backup.json

重复默认封存会覆盖旧文件,不再产生带日期或 -2-3 后缀的副本,因此默认位置始终只保留最新一份。

更安全的默认写入

默认封存先写入临时文件,刷新到磁盘后再原子替换正式备份,降低写入中断损坏已有备份的风险。界面会显示默认位置是否已有备份,以及最后封存时间。

另选位置仍然可用;对于只返回目标路径、没有实际写入内容的桌面文件选择器,应用会自动补写文件。

Web:直接操作,不伪装默认位置

浏览器没有应用可回读的固定目录,因此 Web 不显示「默认位置」或二级位置菜单:

  • 点击「封存备份」:直接下载 inktimer-backup.json
  • 点击「收录备份」:直接打开备份文件选择器

升级兼容

  • 版本:0.3.3+4
  • bundle ID、Android application ID、存储键及备份格式标识符保持不变
  • 可直接覆盖安装 0.3.2,现有数据与旧备份不受影响
  • 备份数据格式仍为 v2,本次只调整文件位置、命名与交互流程

原生端的「默认位置」属于当前应用可读写的文档目录。在部分移动平台和沙箱平台中,该目录可能不直接显示在系统文件管理器中;需要保存在明确可见的位置时,请选择「另选位置」。

下载

平台 文件 大小
Android inktimer-0.3.3-android.apk 51 MB
macOS inktimer-0.3.3-macos.zip 18 MB
Web inktimer-0.3.3-web.zip 14 MB

校验和见 SHA256SUMS

Android

最低 Android 7.0(API 24)。APK 与 0.3.2 使用相同证书签名,可直接覆盖升级;从 GitHub 安装时需允许相应来源安装应用。

macOS

解压后将 uptimer.app 移入「应用程序」。本包为 ad-hoc 签名,首次运行可能需要右键点击 →「打开」,或在「系统设置 → 隐私与安全性」中允许。

Web

解压并部署到任意静态服务器。本地预览:

unzip inktimer-0.3.3-web.zip
cd web
python3 -m http.server 8080

iOS

本次未提供 iOS 安装包。当前 Xcode 可列出 iOS 26.5 SDK,但设备平台组件仍被判定为未安装,flutter build ios --release --no-codesign 因此无法选择通用 iOS 目标。

验证

  • dart format:通过
  • flutter analyze:零问题
  • flutter test:212 项全部通过
  • Android Release APK:构建成功,版本 0.3.3 (4),签名校验通过
  • macOS Release:构建成功,归档解包后签名与版本校验通过
  • Web Release:构建成功,Wasm dry run 通过
  • 两个 ZIP:压缩数据完整性检查通过
  • 三份发布包:SHA-256 校验通过