更新日志
3.0.1
🚑 紧急修复。 3.0.0 一打开就崩溃。此版本只做了这一件事。
🐛 修复
- 应用启动即崩溃。 发布版本的代码压缩器删除了一个构造函数,而广告 SDK 的后台任务库会在运行时按名称创建它——那个库在第一帧绘制之前就会运行。现在已告知压缩器保留它
- 不再在启动时加载 Gemini Nano — 设备端模型只有在扫描真正需要时才会准备,加载失败也不会再把应用一起拖垮
- 启动失败时会在屏幕上显示原因,而不是悄无声息地退出,方便复制细节并发送给客服
3.0.0
🎉 InvoiX 3.0 — 一个应用,多本独立账簿! 🎉
自 2.0 以来最大的一次更新。有了工作区,公司账目、客户账簿和家庭开支可以在同一部手机上完全分开。只打印二维码的小票,现在也能取出完整的商品明细。库存跟踪和财务预测已彻底重写,应用启动速度也有了明显提升。
🗂️ 工作区 — 彻底分开的账簿
工作区是设备上一份彼此隔离的数据。 发票、图片、库存、AI 洞察缓存和筛选偏好都保存在其中,互不渗透。
- 为真正的隔离而设计 — 适合同时服务多个客户的会计,也适合任何想把公司账目与家庭开支分开的人
- 每个工作区可设置名称、颜色和图标,并可在应用栏中快速切换
- 在工作区之间移动发票,不会动到图片文件
- 免费 2 个工作区,订阅后 10 个
- 超出上限绝不会删除任何内容 — 多出的工作区会转为只读:查看、搜索和导出照常可用,扫描、编辑和 AI 生成则被停用。通过"设为可编辑",由你决定哪些保持启用
- 额度绑定在你的 Google 账号上,所有工作区共用
- 无需迁移 — 你现有的数据会直接成为默认工作区
📱 二维码小票 — 那些你从来扫不到的明细
越来越多的商店只打印汇总小票:纸上没有商品清单,只有一个二维码和"扫码获取发票"。
- InvoiX 现在会读取该二维码,取回所链接的电子归档单据,还原完整的商品明细——包括纸质小票上从不出现的商品条码和增值税明细
- 从你的设备获取,而非我们的服务器 — 链接不会离开你的手机
- 批量处理实时显示进度 — 准备中 → 获取链接 → 处理中,并用标记指明哪些页面来自二维码、哪些因过于模糊而无法识别
- 随时可从发票详情页查看原始单据
🔍 发票分析,全面重写
- 百分制总评分,并给出清晰的评级:优秀、良好、一般或欠佳
- 健康评估 — 每件商品 1-5 分,列出过敏原、需注意之处与优点
- 包装与回收 — 包装类型、是否可回收,以及如何回收
- 可执行的建议 — 每条按类型标注(替换、习惯、数量、时机),并给出预计节省比例和所需精力(轻松/中等/较难)
- 数据质量板块 — 告诉你小票上缺了什么、分析不得不做出哪些假设,让你知道该信几分
📦 库存跟踪,全面重写
- 从发票明细中学习你反复购买的商品,并智能归一化商品名称,让"牛奶 1L"和"牛奶 1 升"算作同一件商品
- 根据你的购买间隔预测每件商品何时用完(需要 3 次购买记录),并显示置信度
- 预计用完前2 天发出本地通知
- 完全可控 — 合并重复商品、手动设置数量、随时开启或取消跟踪任意商品
- 新增页面 — 全部商品、编辑商品、即将用完,以及常购商品卡片
- 设置中新增库存提醒开关
📈 支出摘要与预测
- 下月支出预测和带缴纳期限的下期增值税预测
- 环比变化,明确标示为上升或下降
- 季节性提醒 — "过往同期你的支出更高"
- 对局限保持坦诚 — 明确显示"数据尚且不足",而不是给出一个没有意义的数字
- 货币筛选,为多币种档案提供自动模式
- 概览/明细分区,以及重新设计的筛选面板
🤖 AI 财务洞察
- 分类洞察 — 支出、增值税、商品、季节、库存与综合,每条都带有重要程度,让紧要的内容脱颖而出
- 基于你真实消费模式生成的预算建议
- 经济背景 — 模型现在可以查阅当前的经济数据,并注明信息来源和参考期间(此前这一功能悄悄失效:搜索接入的配置方式被 SDK 忽略,实际上从未运行过)
- 隐私已内建于请求之中 — 只发送汇总数字和商品名称。原始发票、公司名称和税号从不离开设备
- 按需生成,随时重新生成,其间会缓存结果
🏢 公司
- 公司标志 — 从相册中选一张,它会出现在应用各处。仅存储在你的设备上,绝不上传,并会自动缩小,几个标志不会大过你的发票档案
- 重新设计的公司条目与头像,附发票数量与最近发票日期
- 分栏视图 — 左侧选择公司,右侧浏览其发票
- 重命名与合并的改进,包括可选择已有公司
📤 导出
- 每次导出前都会打开真正的导出选项页:选择 Excel 还是 PDF、选择版式(每家公司一个工作表,或全部合并)、选择日期范围(预设或自定义)
💳 额度与订阅
- 额度记录 — 全新页面,清楚显示每一次 AI 操作花了多少,可按操作类型筛选,并带累计合计
- 在个人资料菜单中显示额度价格,花费之前就知道要付多少
- 更可靠的订阅 — 购买事件现在会在服务端确认并去重,重复投递的通知再也无法扰乱你的余额
🎨 界面与平板
- 自适应布局 — 宽屏使用侧边导航栏,手机使用底部栏
- 侧边栏会记住你是否将其保持展开,并在第一帧之前读取该设置,因此不会再在每次启动时展开或收起
- 应用各处新增状态徽章、提示卡片与强调卡片
- 设置中提供可复制的用户 ID,便于联系客服
🌍 本地化
- 9 种语言共 392 条文案 — 100% 完成(土耳其语、英语、德语、西班牙语、法语、意大利语、日语、俄语、阿拉伯语)
- 为工作区、库存、额度记录、导出、筛选和重写的分析新增172 条文案
- 修正了最后残留的硬编码文本 — 登录错误对话框此前只有土耳其语,用户 ID 一行和订阅管理错误则只有英语
- 日语语言文件已改名为正确的 ISO 代码(
ja)
⚡ 性能
- 启动现在分为两个阶段。 第一帧之前只等待必需项;广告、推送消息、Remote Config、通知排程、订阅和归因都在应用出现在屏幕上之后才启动。此前,第一帧要等广告 SDK 加载整个 WebView、等推送令牌的一次网络往返、等 60 次通知排程调用以及订阅商品的拉取——数百帧的黑屏,而且两个权限对话框都会在任何内容绘制之前弹出
- 单个缓慢的服务再也拖不垮启动 — 每个延后执行的步骤都单独做了防护
- 加载动画:2.9 MB → 518 KB。 在分辨率和帧数完全不变的前提下转换为动态 WebP;整个资源包从约 4.1 MB 降至 1.27 MB
- 动画按显示尺寸解码。 一个 818×818 的动画此前会以完整分辨率解码,只为填充 40 像素的头像——每次绘制约 2.7 MB 的帧缓冲
- 移除了占位图片的网络请求,这个请求在用户没有头像时每次都会发出;同时删除了对一个从未存在过的文件的引用(这使得备用图片始终加载失败)
- 每次构建都减少约 580 KB 未使用的图片
- 已退出登录不再用加载动画表示 — 那并不是加载状态,而无休止的动画却暗示相反
🔐 安全与隐私
- 账号创建已加固。 服务器现在始终从你已验证的会话中确定身份,而不再信任请求内容——此前任何已登录的用户都可能覆盖他人账号的订阅、额度和条款同意记录。重复调用现在也不会造成影响
- Firestore 安全规则和索引已纳入版本控制,额度记录受到明确保护,仅服务器可访问的集合对客户端完全关闭
- 帮助改进模型 — 设置 → 隐私 中一个清晰的开关,默认开启。开启期间,发票图像、AI 提取的数据以及你的修正会被保留,并用于提升识别准确度;关闭后,这些内容一概不予保留。无论开关状态如何,这都仅适用于发票扫描——分析与洞察的输出从不留存
- 购买校验密钥已迁至 Secret Manager,缺失时接口会直接拒绝请求
- 不再从设备端上报购买 — 已退款和已取消的交易此前被计入了真实收入
🛠 底层改动
以下内容不会改变你看到的界面,但正是它们让上面这份清单成为可能。
lib/改为按功能组织 — 170 个文件迁入app/、core/、features/<名称>/{data,model,service,state,util,view}和shared/。此前,同一功能的模型、状态和界面分散在三个不同的顶层目录中。test/也采用了相同的结构- 所有 provider 均由代码生成 — 最后 30 个手写的 Riverpod provider 迁移到了代码生成,且每一个都记录了其生命周期的选择理由。这里选错会悄悄重置主题、重新打开同意开关,或让库存提醒无法排程
- 测试从 5 个文件增至 27 个 — 194 项测试全部通过。 分析器不再跳过测试目录,那里此前一直把类型错误隐藏到编译时才暴露
- Cloud Functions 从单体拆分为 9 个模块;
index.js现在只负责初始化并重新导出 12 个接口 - 后端的 lint 脚本现在真的会运行了。 它原本是不带参数的
eslint——一个挂在部署钩子上、多年来什么都没检查的空操作。能发现真实缺陷的规则已启用;与代码风格冲突的纯样式规则已关闭 firebase.json已纳入版本控制,全新克隆的仓库也能完成部署。因忽略规则过窄而被提交的构建产物已清理- Android 工具链已更新 — AGP 9.1.1、Kotlin 2.4.10、Gradle 9.3.1 包装器和 google-services 4.5.0。仍在应用 Kotlin Gradle Plugin 的约 30 个插件,通过
android.builtInKotlin/android.newDsl的退出选项继续正常工作 - 依赖全面升级 — Flutter SDK ≥ 3.9,通知 19 → 22,分享 12 → 13,文件选择器 10 → 12,Syncfusion 32 → 34,Hive CE 2.15 → 2.19,Riverpod 3.1 → 3.4,并新增 ML Kit 条码扫描
- 清除了无用代码,并从版本控制中移除了若干残留文件
- README 已围绕当前架构重写 — 旧版仍在介绍应用早已弃用的库
⚠️ 移除
- Linux 与 macOS 的脚手架。 这两个目标本就无法构建:Firebase、ML Kit、RevenueCat 和 AppsFlyer 都没有桌面端实现,macOS 更是从未有过 Podfile。InvoiX 面向 Android 和 iOS 发布
2.5.0
🎉 与 InvoiX 2.5.0 一同迈向低碳未来! 🎉
此版本以环保功能和全面的语言支持让你的 InvoiX 体验走向世界。
现在,世界各地的用户都能用母语使用 InvoiX!🌍
🌍 全球语言支持
新增 7 种语言
- 🇯🇵 日语 - 你好,Konnichiwa!
- 🇷🇺 俄语 - Добро пожаловать!(欢迎!)
- 🇩🇪 德语 - Willkommen bei InvoiX!(欢迎使用 InvoiX!)
- 🇮🇹 意大利语 - Benvenuti in InvoiX!(欢迎使用 InvoiX!)
- 🇫🇷 法语 - Bienvenue dans InvoiX!(欢迎使用 InvoiX!)
- 🇪🇸 西班牙语 - ¡Bienvenidos a InvoiX!(欢迎使用 InvoiX!)
- 🇸🇦 阿拉伯语 - أهلاً وسهلاً بكم في InvoiX!(欢迎使用 InvoiX!)
🌱 环保功能
碳足迹追踪
- 查看发票背后的环境影响
- 在汇总页面计算碳足迹
- 养成更环保的购物习惯
- 为可持续生活理性消费
📊 改进的分析系统
数据更一致
- 提高了分析页面数据的准确性
- 财务报表更可靠
- 分类计算保持一致
- 更进阶的趋势分析
🎨 全新设计体验
浅色主题支持
- 厌倦了刺眼的深色界面?
- 新增明亮通透的浅色主题
- 针对白天使用做了优化
- 可按个人喜好自由选择主题
📄 全新的 Excel 分享方式
自动分享
- Excel 文件不再保存到手机中
- 轻点一次即可打开分享面板
- 快速通过邮件发送
- 支持云存储集成
- 手机存储更清爽
2.3.1
🔧 性能与稳定性改进 🔧
⚡ 性能提升
更快的体验
- 提高了应用启动速度
- 运行更加稳定
- 改进了系统优化
2.3.0
🌐 多语言的 InvoiX 体验 🌐
🌍 初步语言支持
新增英语支持
- 提供土耳其语和英语两种语言选项
- 为国际用户做的专门设计
- 自动识别系统语言
- 为后续语言更新打好底层基础
🔧 进阶的系统架构
更稳固的技术
- 更安全的 Firebase 集成
- 更完善的错误处理
- 优化后的代码结构
2.2.4
🛡️ 系统更新 🛡️
📱 兼容性改进
系统更新
- 兼容最新的 Android 版本
- 系统稳定性提升
- 性能得到优化
2.2.3
🔒 安全与速度改进 🔒
🛡️ 安全性增强
更安全的 InvoiX
- 加强了数据保护
- 优化了安全机制
- 加快了处理流程
2.2.2
📊 更进阶的数据处理 📊
🔧 更好的数据管理
问题修复
- 解决了日期处理的问题
- 改进了图表计算
- 调整了个人资料页面的显示
- 应用运行更稳定
2.2.1
🎨 界面改进 🎨
✨ 界面更新
更整洁的设计
- 改进了选择公司的下拉菜单
- 视觉布局更清爽
- 使用体验更顺手
2.2.0
🚀 重要更新合集 🚀
✨ 全面改进
焕新的 InvoiX 体验
- 大幅度的性能改进
- 新的界面元素
- 更进阶的使用体验
- 系统稳定性提升
2.1.2
🔧 快速修复 🔧
🛠️ 综合改进
优化后的体验
- 修复了多处问题
- 性能改进
- 使用起来更流畅
- 系统响应更迅速
2.0.0
🎉 InvoiX 2.0.0 正式发布! 🎉
此版本根据各位用户的反馈进行了改进与优化。
InvoiX 2.0.0 是我们迄今为止内容最全面的一次更新。祝你使用愉快!😊
🤖 发票识别增强
离线 AI 分析
- 没有网络也能分析发票
- 借助设备端人工智能快速得出结果
- 发票识别与数据提取更准确
- 个性化的发票分析
智能文字识别
- 改进的 OCR(光学字符识别)系统
- 支持手写内容
- 自动识别各种发票格式
- 变形或褶皱的发票也能读得更清楚
📊 数据处理与报表
数据分析
- 详尽的财务报表
- 每月支出汇总
- 按类别划分的支出图表
- 趋势分析与预测
- 增值税与税额计算
- 按公司筛选
🔔 通知与提醒系统
智能通知
- 重要发票日期提醒
- 即将到期付款的提示
- 库存不足的提示
📸 相机与图像处理
增强的相机功能
- 自动识别发票边界
- 实时图像增强
- 弱光环境优化
- 多张发票连续扫描
- 支持批量处理
图像增强
- 自动校正透视
- 优化阴影与亮度
- 去除模糊
- 自动裁剪与调整
⚡ 性能改进
速度与效率
- 应用打开更快
- 优化了内存占用
- 改善了耗电表现
- 使用起来更流畅
🎨 用户界面改进
现代化设计
- 重新设计了个人资料、设置与分析页面
- 支持深色主题
- 可自定义的配色方案
- 导航更符合直觉
- 无障碍体验改进
使用体验
- 新的快捷操作菜单
- 支持拖放
- 更进阶的搜索功能
- 多语言支持
🌐 连接与分享
进阶分享功能
- 快捷分享菜单
- 支持多种格式
- 直接通过邮件发送
- 云存储集成
- 转换为 PDF 并分享
1.6.0
- 设计与布局调整。
- 新增宽屏支持。
- 网页版新增文件拖放。
- 发票排行由前 5 名增加到前 10 名。
- 重做了筛选面板。
- Excel 导出新增「全部合并为一个工作表」。
- 新增订阅相关效果。
- 新增订阅管理。
- 修复了拖动底部面板时的刷新问题。
- 修复了个人资料栏无法滚动的问题。
- 更新了日期的正则表达式。
1.5.0
- 新增英语/土耳其语支持。
- 新增筛选页面。
- 新增引导页面。
- 调整了列表项的设计。
- 后端迁移与事务管理。
- 新增货币。
- 新增公司 ID。
- 新增发票分析缓存。
- 搭建 AI 洞察的底层架构。
- Excel 导出改为 isolate 结构,避免应用卡死。
- 新增个人资料页面。
- 新增套餐页面。
- 新增设置页面。