Skip to content

PalmNote v1.4.0

Choose a tag to compare

@PickGear PickGear released this 05 Oct 06:00
· 87 commits to main since this release

🚀 PalmNote v1.4.0

📦 安装包: PalmNote-1.4.0.apk —— 约 70MB · arm64-v8a · Android 8.0+,包含离线 OCR(PaddleOCR + ONNX Runtime)、全库 SQLCipher 加密与示例数据图片,全部功能离线可用。校验值见 SHA256SUMS.txt。

⬆️ 升级: 与历次版本签名一致,可直接覆盖安装;数据自动迁移(数据库版本 9 → 14)。本次跨 5 个数据库版本,建议升级前先在「设置 › 数据与备份」导出备份。

✨ 新功能

生活模块全新改版

  • 今日看板:周历 / 月历切换、当日安排、逾期置顶并支持一键推迟全部
  • 快捷添加:一句话记一笔,自动识别日期时间;「新建」面板按最近使用排序、搜索常驻
  • 分类详情页重做:按分类着色,头部显示总数 / 今日到期 / 逾期统计;条目行直接显示逾期天数与清单进度,长按可完成 / 推迟 / 删除
  • 模板与字段库扩充:清单、明细表、区间、日期时间、滑杆、颜色、音视频、文件等字段;表单分组布局与内联校验;模板可另存为新模板
  • 详情页「点值即改」,不必再进编辑页;进度可就地加减;购物明细可勾选已买;存钱计划达标自动完成并提醒
  • 生日 / 纪念日 / 倒计时支持每年重复与农历生日提醒,读数按「还有 / 已过 / 就是今天」呈现
  • 回顾与分享:月度回顾页、年度回顾、记录分享长图、那年今天
  • 打卡升级:近 7 天一致性指标、目标达成微庆祝、心情 emoji 点阵热力图
  • 旅行路线板:路线画布与 GPX / KML 轨迹导入
  • 模板提醒:按模板配置提醒规则,通知可直接打开对应记录

示例数据模式

  • 一键导入覆盖生活 / 记账 / 物品 / 习惯的示例数据(含图片),随时可关闭;关闭只清理示例,不影响你自己的记录

主题与个性化

  • 多套主题色包 + 自定义颜色;新增 6 款渐变壁纸与自定义图片壁纸(模糊 / 透明度可调)
  • 应用图标新增青白配色;首页显示头像昵称与时段问候;净资产卡片支持自定义颜色

记账与账单导入

  • 导入时自动默认对应渠道钱包;导入页改为「分拣台」,支持「待复核 / 全部 / 已跳过」筛选与行内复核原因
  • OCR 识别结果按可信度标注颜色;导入结果页显示成功 / 跳过 / 失败统计,失败行可导出 CSV,支持一键撤销
  • 支付宝加密 ZIP 账单可直接导入,无需手动解压

备份与数据安全

  • 新增「记住密码」与「备份位置」设置(可保存到任意文件夹,如网盘同步目录)
  • 支持换机与卸载重装后的完整恢复(含密码本图片)
  • 导入导出页可智能识别文件类型:全量数据包直接合并导入,备份包与账单文件分别指路对应入口

引导与设置

  • 新增首次启动引导页(功能介绍 + 数据安全须知 + 示例数据选择);外观不占引导页,统一在「设置 › 外观与个性化」
  • 「关于」新增开源许可、版本历史、意见反馈

桌面小组件(本轮只重做外观)

  • 全部小组件统一为圆角卡片设计,新增「今日打卡」「快捷入口」2 个组件;适配深色模式,强调色跟随应用主题
  • ⚠️ 功能尚未完成,本版不保证可正常使用:本次只落地外观统一,数据与交互留待后续版本继续打磨;介意的话请先不添加小组件

🔧 优化与架构

  • 生活模块数据层重构:LifeItem 单一数据源、模板语义(kind)与显示图标分离、数据库迁移 9→14
  • 生活统计页、月度回顾页改为平涂卡片并统一二级页顶栏;关于页整理为一级菜单;首次启动引导不再承载外观设置
  • 全应用强调色统一跟随主题色,深色模式适配更完整
  • 导出备份强制设置密码(至少 6 位);导出前明确列出包含与不包含的数据
  • 设置区重构:通用 / 提醒 / 应用锁的选择器统一为带图示的标准选择器;自动备份默认关闭,由用户主动开启
  • 启动性能优化;解锁速度优化
  • 文案订正:主密码只保护密码本(加密备份由单独的备份密码保护)、示例数据的关闭路径、统计单位与措辞
  • 工程:接入 spotless + ktlint 与 detekt 门禁、version catalog 收敛,清理 535 条未引用字符串与 118 个未引用资源

🐛 Bug 修复

  • 账单导入:支付宝新版账单无法导入、微信 XLSX 无法识别、含全角逗号的金额被静默丢弃、同商户同金额同时刻被误判重复、导入金额未正确计入钱包余额、分类误判为「其他」
  • OCR:不再把页面装饰文字误认为商户名;电商订单截图识别更准(实付款、无年份日期)
  • 备份:体积恒显示 0 MB、导出失败不再假装成功、恢复失败不再触碰现有数据库、密码本图片不随备份恢复
  • 数据安全:明文库加密迁移改为原子替换;删除账本 / 钱包 / 分类时账单进入回收站并正确回滚余额
  • 计数与锁定:打卡连点不再重复计数、连续天数正确累计;专注计时器长时间运行不再漂移;应用锁 PIN 输错一次后不再卡死;锁定失败惩罚改为递增时长
  • 升级与账本:修复部分老版本升级后启动崩溃、非默认账本记账写入错误账本
  • 崩溃日志现在可查看、导出与清空
  • 表格账单导入不再静默记错金额:金额列不再把「收入金额 / 支出金额」这类分列名当成主金额列(此前会把收入记成支出、并丢掉支出行);这类表若定不出主金额列会明确报错,而不是把账目悄悄写错。
  • 金额里的小数逗号不再被当成千分位:45,00 曾被读成 4500 元(差 100 倍);现在只有三位分组(1,234.56)才按千分位处理。

🔐 安全

  • 导出备份强制加密;未加密备份不再同时携带数据库密钥;备份移入应用内部存储,其他应用无法读取
  • 密码加密强度提升至 OWASP 建议(无需重设密码)
  • 桌面小组件不再显示密码本条目内容;本机自动备份新增恢复入口

📝 已知限制

  • 桌面小组件:本版只完成外观重做,数据与交互功能未完成,可用性不作保证。
  • 生活模块与其他模块的功能、设置均未完全成型,部分场景尚不完整或有待打磨;预计 v1.5 完成基本功能闭环。本说明描述的是本版已具备的能力范围,不代表最终形态。

✅ 校验

  • SHA256SUMS.txt:本页 APK 与 mapping 的 SHA-256 校验值
  • mapping.txt:R8 混淆映射,用于崩溃堆栈反解

完整变更记录:CHANGELOG.md · App 内「设置 › 关于 › 版本历史」 · Full Changelog