首页
/ Expensify/App 9.1.48-0版本发布:性能优化与功能增强深度解析

Expensify/App 9.1.48-0版本发布:性能优化与功能增强深度解析

2025-06-14 06:47:36作者:伍霜盼Ellen

项目背景与版本概述

Expensify是一款广受欢迎的企业费用管理和报销应用程序,它简化了企业员工提交费用报告、管理收据和报销流程。本次发布的9.1.48-0版本是一个预发布(PRERELEASE)版本,包含了多项性能优化、用户体验改进和新功能增强,主要聚焦于提升应用的响应速度、修复已知问题以及完善费用管理流程。

核心性能优化

翻译与渲染性能提升

开发团队对SearchStatusBar组件的翻译机制进行了重构,优化了多语言环境下的性能表现。通过减少不必要的翻译计算,显著提升了界面响应速度,特别是在频繁切换语言或搜索场景下。

动画与高亮样式优化

useAnimatedHighlightStyle钩子函数经过重构,减少了不必要的样式重新计算。这一改进特别在列表项高亮交互中表现明显,使动画更加流畅,同时降低了CPU使用率。

内存与状态管理

团队修复了Onyx状态管理系统中当前日期可能丢失的问题,增强了数据一致性。同时优化了requiresAttentionFromCurrentUser的派生值计算,减少了不必要的状态更新和组件重新渲染。

用户体验改进

费用报告流程增强

  1. 新增了"Per diem"(每日津贴)选项到费用类型过滤器中,方便用户更精确地筛选和分类费用。
  2. 修复了删除交易时第一个交易被错误高亮的问题,提升了交互一致性。
  3. 改进了费用类别和标签的"Required"开关逻辑,确保其状态与所有标签的启用状态正确同步。

搜索功能优化

  1. 搜索全屏导航器状态现在会被正确保留,用户在返回搜索结果时能保持之前的上下文。
  2. 为搜索选择菜单新增了"移动"选项,增强了批量操作的便利性。

视频会议与通话

  1. 实现了预定通话弹窗的显示功能,提升了视频会议的用户体验。
  2. 修复了重新连接时错误信息与视频播放器重叠的问题,确保错误提示清晰可见。

技术架构改进

组件复用与代码清理

  1. 在不同报告页面间复用侧边栏视图,减少了代码重复,提高了维护性。
  2. 移除了不再使用的shouldUseNewModal属性,完成了底部模态框迁移后的清理工作。

测试与质量保证

  1. 修复了OnyxDerivedTest测试用例的问题,确保派生值测试准确可靠。
  2. 新增了CSpell拼写检查工具,提高了代码质量和一致性。

安全与稳定性

  1. 更新了Node.js版本至20.19.1,提升了底层运行时的安全性和性能。
  2. 修复了私人域名注册流程中的OTP发送问题,不再使用凭据进行发送,增强了安全性。
  3. 解决了从邮件点击附件时可能出现的"不在此处"页面问题,提升了链接处理的可靠性。

移动端特定优化

  1. 修复了Android平台上支付完成时可能没有声音提示的问题。
  2. 优化了移动端状态栏颜色,确保在打开模态框时颜色显示正确。
  3. 改进了移动端聊天界面的错误消息显示,确保完整信息可见而无需手动滚动。

总结

Expensify/App 9.1.48-0版本通过一系列精心设计的优化和改进,显著提升了应用的性能、稳定性和用户体验。从核心的费用管理功能到辅助的视频会议特性,再到底层的技术架构,开发团队都投入了大量精力进行打磨。这些改进不仅解决了现有用户反馈的问题,也为未来的功能扩展奠定了更坚实的基础。对于企业用户而言,这个版本意味着更高效的费用管理流程和更流畅的使用体验。

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

热门内容推荐

最新内容推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
178
262
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
868
513
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
183
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
268
308
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
373
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
599
58
GitNextGitNext
基于可以运行在OpenHarmony的git,提供git客户端操作能力
ArkTS
10
3