首页
/ Expensify/App 9.0.80-6版本发布:全面优化用户体验与功能增强

Expensify/App 9.0.80-6版本发布:全面优化用户体验与功能增强

2025-06-14 04:56:42作者:咎岭娴Homer

项目简介

Expensify是一款广受欢迎的财务管理应用,专注于简化个人和企业的费用报销流程。作为一款全平台应用,它提供了从收据扫描、费用跟踪到报销审批等一站式解决方案。本次发布的9.0.80-6版本带来了多项重要改进,特别是在发票处理、离线功能、搜索体验和支付流程等方面进行了显著优化。

核心功能改进

发票处理优化

本次更新对发票系统进行了多项改进,解决了多个关键问题。首先是修复了在商业发票支付后创建新个人发票的问题,确保了发票流程的连贯性。同时优化了搜索发票页面,现在能够正确显示"expense"商户文本,提升了搜索结果的准确性。此外还修复了发票徽章货币显示问题,使财务信息展示更加规范统一。

离线功能增强

团队对应用的离线功能进行了重要改进,特别是优化了feed移除流程在离线状态下的表现。这一改进确保了即使用户处于离线状态,也能获得更流畅的feed管理体验。同时修复了重新上线时群组聊天可能导致的崩溃问题,增强了应用的稳定性。

搜索与导航体验

搜索功能在本版本中获得了多项优化。修复了导航到报告页面时可能出现的双重过滤工具提示问题,提升了界面整洁度。同时解决了从搜索返回后线程显示异常的问题,使导航流程更加顺畅。还改进了报告在LHN(左侧导航栏)中的显示逻辑,确保用户能够快速找到所需内容。

技术实现细节

支付流程改进

支付系统在本版本中获得了多项技术优化。修复了支付费用和取消支付时评论区域不会自动滚动到底部的问题,提升了交互体验。同时改进了键盘可能阻塞输入框的问题,特别是在更改支付方法或后台运行应用后,确保了输入流畅性。

性能与稳定性

团队对应用性能进行了多项底层优化。实现了策略列表完整下载前的旋转加载指示器,提供了更好的等待体验。修复了验证页面打开两次时验证码自动消失的问题,增强了账户验证流程的可靠性。同时解决了15MB以上大文件上传失败的问题,扩展了文件处理能力。

国际化支持

本版本引入了国际银行账户流程的支持,为全球用户提供了更完善的银行服务集成。同时优化了货币和数字处理逻辑,特别是正确支持了每日津贴费率为负数的情况,满足了更复杂的财务场景需求。

开发者视角

代码质量提升

开发团队对代码库进行了多项重构和优化。重构了buildOptimisticTransaction函数,提高了代码可维护性。同时更新了Corpay字段逻辑并集成了相关API,为未来功能扩展奠定了基础。

测试覆盖增强

团队增加了多项单元测试,特别是针对报告在LHN中显示逻辑的测试用例,提高了代码质量保证。同时修复了多个边界条件下的崩溃问题,如创建跟踪费用时的潜在崩溃风险。

用户体验改进

界面优化

本次更新对多个界面元素进行了细致调整。修复了底部表单显示时消息内容重叠的问题,提升了阅读体验。同时优化了原生BaseTextInput中的后缀显示问题,确保表单元素的一致性。还改进了composer教育提示在移动Safari上的位置问题,使提示更加准确。

交互流程

团队优化了多个关键交互流程。修复了从导入RHP返回后应用后退按钮行为不一致的问题,使导航更加符合预期。同时改进了自动插入OTP功能,提升了验证流程的效率。还优化了缓存清理机制,确保账户切换后数据状态正确。

总结

Expensify/App 9.0.80-6版本通过一系列精心设计的改进,显著提升了应用的稳定性、功能完整性和用户体验。从核心的发票处理到日常的交互细节,开发团队都进行了全面优化。这些改进不仅解决了现有问题,还为未来的功能扩展奠定了坚实基础,展现了Expensify持续优化产品体验的承诺。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
kernelkernel
deepin linux kernel
C
22
6
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
164
2.05 K
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
8
0
leetcodeleetcode
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Java
60
16
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
952
560
apintoapinto
基于golang开发的网关。具有各种插件,可以自行扩展,即插即用。此外,它可以快速帮助企业管理API服务,提高API服务的稳定性和安全性。
Go
22
0
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
1.01 K
396
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
407
387
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
199
279
giteagitea
喝着茶写代码!最易用的自托管一站式代码托管平台,包含Git托管,代码审查,团队协作,软件包和CI/CD。
Go
17
0