钱迹工作日志 2024.08

8月份主要做了两件事:标签功能的开发 + 鸿蒙 NEXT 适配

标签开发

标签属于目前最大的版本更新,旨在解决将一笔账单增加多个熟悉。

标签的交互设计

依然默认关闭,需要时再在设置页开启,但是目前上线后发现,或许标签入口放在首页左侧导航栏更好一些,考虑做调整。

标签并未设计成在输入备注时,通过空格来自动添加,是考虑到对现有交互的影响,毕竟有些人并不使用,所以备注与标签并无关联,需要在记账界面手动添加后,才能选择。

标签作为分类 的一种扩展,单笔账单可以添加多达 8 个标签,这样各种场景都能覆盖。

为此专门写了标签的使用指南,《钱迹记账-标签功能》

标签统计入口

目前暂时放在标签管理页面,以及账单详情页,是因为统计页面并没有想好一个更好的交互,暂时搁置,准备放下一版本进行改进。

标签作为会员功能

作为今年最重要的功能,标签也是作为会员功能的一部分,但是为了照顾到非会员用户,也决定对非会员用户,可以一笔账单添加一个标签。而会员用户,可以添加 8 个标签。

鸿蒙 NEXT 的适配

在去年底就加钱购买了 Mate 60 Pro,想提前进行研究以便适配,2 月份提交了 beta 申请通过,直到 7 月底,才能够参与,华为的人非常积极,甚至带团队过来进行沟通,确定了大致的上线日期。

经过一周多的适配,基本上完成所有核心功能(除微信登录和支付宝内购外),鸿蒙 NEXT 版钱迹,交互和功能将与 iOS 版本完全一致,初步体验非常好,帧率也稳定在 110+ 左右。

顺便写了个心得:

钱迹鸿蒙 NEXT 适配
图 1 - 钱迹鸿蒙 NEXT 适配

适配完成后,已经提交华为后台,等待华为进行初步审核。

存钱计划的延期

因为鸿蒙 NEXT 上线比较紧急,所以优先级提到最高,存钱计划顺延,预计 9 月中旬完成开发工作。

发布 Android Version 4.1.0

2024-08-20

  • 新增:标签功能(设置页开启后使用)
  • 新增:搜索增加不计入的筛选条件
  • 新增:报销入账支持图片/备注/标签
  • 新增:实验室增加闪退日志记录,方便排查问题
  • 新增:统计页面如果存在多币种,则会显示按币种筛选
  • 修复:搜索页面删除账单闪退
  • 修复:多币种报销时,汇总的报销金额错误
  • 修复:平账、再记、隐藏资产可能导致的闪退
  • 修复:搜索页面多账本可能导致账单列表乱序
  • 修复:预算页面修改后,如果切换年月,可能导致预算配置丢失
  • 优化:导入部分细节改进
  • 优化:统计汇总在手机字体调大后显示不全
  • 优化:搜索页面多账本可能导致账单列表乱序
  • 优化:统计页面中,分类账单列表不应该显示报销记录

发布 iOS Version 4.1.5

2024-08-28

  • 新增:标签功能(需要在设置页开启)
  • 新增:统计页面增加多币种的筛选
  • 新增:iPad 和 Mac 端支持微信扫码登录
  • 新增:分期提前还款(单个分期详情页右上角)
  • 修复:搜索、按分类查看账单时,账单顺序错乱
  • 修复:新添加的账单如果未同步,没有显示在主界面
  • 修复:平账时选择过的分类配置,下次使用时,没有默认加载
  • 修复:一级分类的统计界面,查看不计入预算时,没有正确显示账单
  • 修复:复制账单时,如果原账单有关联退款或者报销记录,复制后也被显示关联
  • 优化:导入账单预览时,部分账单类型没有显示
  • 优化:非会员加入共享账本后,预算刷新不及时

发布 iOS Version 4.1.6

2024-08-30

  • 优化:标签细节改进
  • 优化:选择标签弹窗可以直接创建标签

发布 Windows&MacOS Version 4.1.6

2024-08-30

  • 新增:标签功能(需要在设置页开启)
  • 新增:统计页面增加多币种的筛选
  • 新增:iPad 和 Mac 端支持微信扫码登录
  • 新增:分期提前还款(单个分期详情页右上角)
  • 修复:搜索、按分类查看账单时,账单顺序错乱
  • 修复:新添加的账单如果未同步,没有显示在主界面
  • 修复:平账时选择过的分类配置,下次使用时,没有默认加载
  • 修复:一级分类的统计界面,查看不计入预算时,没有正确显示账单
  • 修复:复制账单时,如果原账单有关联退款或者报销记录,复制后也被显示关联
  • 优化:导入账单预览时,部分账单类型没有显示
  • 优化:非会员加入共享账本后,预算刷新不及时

解决 MacOS 白屏问题

用户从 8 月初就反馈,升级到 MacOS Sequoia 15 beta 后,钱迹 Mac 端打开白屏,因为是 Beta 系统,所以处理优先级不高,直到完成标签工作后,才有空解决。

此问题需要将开发电脑也升级到 MacOS 15 beta,导致所有开发环境都变更,node npm cocopads 等编译工具都发生了变化,最终重新配置。

然后经过几天折腾发现,此问题居然跟中文名称有关,比较离谱,向 Flutter 官方提交了一个 issue#154400 ,还在等待解决,好在也发现了替代方案:将软件名称改为英文即可。。。

09.04日 Mac 端新版本(4.1.6)终于通过审核。

结尾

8月过得有些混乱,主要是鸿蒙适配临时插入,导致原定的存钱计划延期,大家又一直在等,希望 9 月能够顺利完成。

results matching ""

    No results matching ""