Repository navigation
Releases: BSGGPRO/LedgerBox
Releases · BSGGPRO/LedgerBox
Release list
LedgerBox 0.12.4 — 上架前稳定性收尾
LedgerBox 0.12.4
Changed
- 全应用加固重复 UUID 处理,避免恢复备份后的字典运行时断言。
- 44pt 触控目标:头像、资料关闭按钮、聊天加号按钮。
- 新增隐私清单 PrivacyInfo.xcprivacy(UserDefaults, CA92.1)。
- 中文相机/相册用途说明;声明无豁免加密。
- 聊天输入栏在自定义底栏上方预留 56pt。
Bundled
- Qwen2.5-0.5B-Instruct Q4_K_M, 491,400,032 bytes
- llama.cpp b11796 iOS framework, ios-arm64
- Model SHA-256: 74A4DA8C9FDBCD15BD1F6D01D621410D31C6FC00986F5EB687824E7B93D7A9DB
Verification
- Unsigned archive: run 39726813830, commit 80ad2c1.
- IPA: 482577899 bytes.
- IPA SHA-256: 935cd9927a22a8a781355eee44dfd1a0f40d6da17e3b3c769b7e32946ac76375.
- 70 simulator XCTest cases pass in the iOS Tests workflow.
- Not verified: physical-device layout, touch hit testing, App Store upload.
Limits
- The app is unsigned and needs your own certificate/profile.
- The 0.5B model is a language rewriter, not a calculator.
LedgerBox 0.12.3 — 修复聊天输入栏遮挡
LedgerBox 0.12.3
Fixed
- “财务大脑”聊天输入栏不再被“设置/预算/目标”自定义底栏遮挡;键盘未弹起时预留 56pt。
- 0.12.2 的日志诊断重复 UUID 闪退修复继续包含在本版。
Bundled
- Qwen2.5-0.5B-Instruct Q4_K_M, 491,400,032 bytes
- llama.cpp b11796 iOS framework, ios-arm64
- Model SHA-256: 74A4DA8C9FDBCD15BD1F6D01D621410D31C6FC00986F5EB687824E7B93D7A9DB
Verification
- Unsigned archive: run 39726062900, commit 52312cb.
- IPA: 482578958 bytes.
- IPA SHA-256: 798436a2d8fafcb5b0c30e9d806f99498e403ccfb5946d3ae7c741081d920a96.
- 70 simulator XCTest cases pass in the iOS Tests workflow.
- Not verified: physical-device visual layout, keyboard animation, or on-device 0.5B generation.
Limits
- The app is unsigned and needs your own certificate/profile.
- The 0.5B model is a language rewriter, not a calculator.
LedgerBox 0.12.2 — 修复日志诊断闪退与输入栏
LedgerBox 0.12.2
Fixed
- 修复“AI 财务日志诊断”点击开始分析闪退:重复 UUID 不再触发 Dictionary 运行时断言。
- 修复“财务大脑”快捷提问下方输入栏不可见:输入栏改为页面 VStack 固定底栏。
Bundled
- Qwen2.5-0.5B-Instruct Q4_K_M, 491,400,032 bytes
- llama.cpp b11796 iOS framework, ios-arm64
- Model SHA-256: 74A4DA8C9FDBCD15BD1F6D01D621410D31C6FC00986F5EB687824E7B93D7A9DB
Verification
- Unsigned archive: run 39720532758, commit 568d43d.
- IPA: 482577023 bytes.
- IPA SHA-256: 1af42f5c3b8d8f114d2ed4958d72454cefc0afec39e046e615573624e6a08dee.
- Embedded model and llama.framework verified by unzip listing.
- 70 simulator XCTest cases pass in the iOS Tests workflow.
- Not verified: physical-device crash reproduction, keyboard animation, on-device 0.5B generation, or screenshots.
Limits
- The app is unsigned and needs your own certificate/profile.
- The 0.5B model is a language rewriter, not a calculator.
LedgerBox 0.12.1 — 财务大脑单页对话
LedgerBox 0.12.1
Changed
- “财务大脑”改为单页闭环:设置页直接进入对话页,删除中间页;核心路由和 Qwen 状态不再通过 NavigationLink 跳转。
- 核心路由卡片改为内联展示;右侧“对话”按钮只聚焦底部输入框,不跳页、不显示箭头。
- 本地解释引擎改为纯状态卡片,显示“已加载/未就绪”徽标,不可点击。
- 对话记录、快捷提问和固定输入栏保留在同一页;快捷气泡只填充输入框并自动聚焦。
- 发送按钮改为 paperplane.fill;新消息追加后自动滚动到对话底部。
Bundled
- Qwen2.5-0.5B-Instruct Q4_K_M, 491,400,032 bytes
- llama.cpp b11796 iOS framework, ios-arm64
- Model SHA-256: 74A4DA8C9FDBCD15BD1F6D01D621410D31C6FC00986F5EB687824E7B93D7A9DB
Verification
- Unsigned archive: run 39715035947, commit f8ad339.
- IPA: 482574603 bytes.
- IPA SHA-256: 4027167af316d03981938d8c786d4666d6368b18956b88695ea0f43c5e58c4d2.
- Embedded model and llama.framework verified by unzip listing.
- 70 simulator XCTest cases pass in the iOS Tests workflow.
- Not verified: physical-device install, on-device 0.5B generation, memory peak, thermal behavior, Metal, keyboard animation, or screenshots.
Limits
- The app is unsigned and needs your own certificate/profile.
- The 0.5B model is a language rewriter, not a calculator.
- AI diagnosis is read-only and does not move money or modify the ledger.
LedgerBox 0.12.0 — 原生导航、聊天输入与 AI 日志诊断
LedgerBox 0.12.0
Added
- 新增“AI 财务日志诊断”:读取最近 30 天流水,生成分类、金额、时间结构化文本,由本机 Qwen 输出财务健康度体检、消费漏洞诊断和 3 条教练建议。
- 财务大脑新增固定底部输入栏:加号上传图片、圆角输入框、发送按钮;建议气泡改为填充输入框并自动聚焦。
- 设置 AI 区合并为“财务大脑”单一入口,详情页分别展示 40 个核心路由意图和 Qwen 本地解释引擎状态。
Changed
- 首页移除胶囊顶栏,改用原生大标题导航栏;月份副标题位于标题下方,头像移入右上角 toolbar。
- 图片记账弹窗移除胶囊顶栏,改用标准 Modal 导航栏和右上角系统 xmark。
Bundled
- Qwen2.5-0.5B-Instruct Q4_K_M, 491,400,032 bytes
- llama.cpp b11796 iOS framework, ios-arm64
- Model SHA-256: 74A4DA8C9FDBCD15BD1F6D01D621410D31C6FC00986F5EB687824E7B93D7A9DB
Verification
- Unsigned archive: run 39706246049, commit 6799c9c.
- IPA: 482573465 bytes.
- IPA SHA-256: 55249e1a1a0c84562b2a7b71a1a2c8fb782bacdd0ef0f90eec25305290952b26.
- Embedded model and llama.framework verified by unzip listing.
- 70 simulator XCTest cases pass in the iOS Tests workflow.
- Not verified: physical-device install, on-device 0.5B generation, memory peak, thermal behavior, Metal, or screenshots.
Limits
- The app is unsigned and needs your own certificate/profile.
- The 0.5B model is a language rewriter, not a calculator.
- AI diagnosis is read-only and does not move money or modify the ledger.
LedgerBox 0.11.1 — 浅色主题收口与 0.5B 自检
LedgerBox 0.11.1
Fixed
- 浅色/白色主题的浮动标题、底栏、记账气泡、账户页和图片页关闭按钮改用主题表面色,不再出现固定深色块。
- 浅色底栏选中态使用对比度校正后的强调色,未选中态使用次级文字色。
Added
- 财务大脑“Qwen2.5-0.5B 本地解释层”显示真实加载状态、完成/拒绝计数和最近一次真实输出。
- “运行一次真实解释”自检:固定示例调用 llama.cpp,只有通过数字白名单校验才显示输出;模拟器明确提示不加载。
- 设置 AI 区显示 0.5B 状态与真实调用计数,可进入财务大脑运行自检。
Bundled
- Qwen2.5-0.5B-Instruct Q4_K_M, 491,400,032 bytes
- llama.cpp b11796 iOS framework, ios-arm64
- Model SHA-256: 74A4DA8C9FDBCD15BD1F6D01D621410D31C6FC00986F5EB687824E7B93D7A9DB
Verification
- Unsigned archive: run 39696124947, commit 6e31485.
- IPA: 482494164 bytes.
- IPA SHA-256: 80e520eefcdd78ae8b75404dda6c9520227554410b197d2d5eff3c5c54b5a837.
- Embedded model and llama.framework verified by unzip listing.
- 68 simulator XCTest cases pass in the iOS Tests workflow.
- Not verified: physical-device install, on-device 0.5B generation, memory peak, thermal behavior, Metal, or screenshots.
Limits
- The app is unsigned and needs your own certificate/profile.
- The 0.5B model is a language rewriter, not a calculator.
- The app is not a medical, tax, or investment advisor.
LedgerBox 0.11.0 — 多账单与 JSON 备份
LedgerBox 0.11.0
Added
- 一张图多账单:按 OCR 行距切分,逐笔核对、排除重复、整批确认。
- 批量入账全有或全无;成功后一次撤销整批,余额随之恢复。
- JSON 全量备份/恢复:账户、分类、流水、预算、目标、模板与设置。
- 财务大脑动作路由:记一笔、查账、导出 CSV、导出 JSON、图片记账;写账和导出前必须确认。
- 本地诊断日志:只记录事件与计数,不记录金额、商户、问题原文、截图或订单号。
Bundled
- Qwen2.5-0.5B-Instruct Q4_K_M, 491,400,032 bytes
- llama.cpp b11796 iOS framework, ios-arm64
- Model SHA-256: 74A4DA8C9FDBCD15BD1F6D01D621410D31C6FC00986F5EB687824E7B93D7A9DB
Verification
- Unsigned archive: run 39689667610, commit 410376c.
- IPA: 482469078 bytes.
- IPA SHA-256: 6a34a040239bd2d9d2a829309878bd058f8dc4ca0c85332b4131265c700dde07.
- Embedded model and llama.framework verified by unzip listing.
- 68 simulator XCTest cases pass in the iOS Tests workflow.
- Not verified: physical-device install, on-device 0.5B generation, memory peak, thermal behavior, Metal, or screenshots.
Limits
- The app is unsigned and needs your own certificate/profile.
- The 0.5B model is a language rewriter, not a calculator.
- The app is not a medical, tax, or investment advisor.
LedgerBox 0.10.0 — 内置 Qwen 0.5B
LedgerBox 0.10.0
Bundled
- Qwen2.5-0.5B-Instruct Q4_K_M: 491,400,032 bytes, SHA-256
74A4DA8C9FDBCD15BD1F6D01D621410D31C6FC00986F5EB687824E7B93D7A9DB(Apache 2.0) - llama.cpp b11796 iOS framework:
ios-arm64, 11,982,920 bytes, binary SHA-256B86990922D559C80FC863836C784887DDBAE871C9A1D726015E96936C3EDB3EC(MIT) - FinanceMind: 41,943,200-byte Int8 weights, unchanged
Behavior
- 财务大脑的“0.5B 本地解释”只改写已经由 Decimal 算好的结果。
- 不选公式、不算金额、不改比例、不补日期、不生成订单号。
- 解释中的数字必须出现在原结果中,否则丢弃并回退到确定性文案。
- 模型加载失败、模拟器、内存不足时,旧功能继续可用。
Verification
- Unsigned archive: run
39632398591, commit92a1995. - XCTest: run
39633219957, 57 passed / 0 failed / 0 skipped. - IPA listing verified both the 491 MB GGUF and
Frameworks/llama.framework/llama. - IPA version:
0.10.0 (15). - Desktop smoke test (not iOS): Windows llama.cpp b11796 CPU, Q4_K_M, ~51.2 tok/s, output preserved 1234.50 / 2000 / 765.50 without adding numbers.
Assets
| 文件 | 大小 | SHA-256 |
|---|---|---|
LedgerBox-unsigned.ipa |
482,293,759 | 48137EB3E7CECEC42CE7A1D74B4E9B895431C93E83EFEC21E6259028DDD8BFB1 |
LedgerBox-source-0.10.0-Qwen.zip |
4,428,188 | 519CD9B2F9E6CE16C3331F70B357370818E5377176E4E00D9D0E0F891BDB69B9 |
LedgerBox-0.10.0-SHA256.txt |
— | — |
LedgerBox-0.10.0-DELIVERY.md |
— | — |
Limits
- Not verified: physical-device install, on-device 0.5B generation, first-token latency, memory peak, thermal behavior, Metal success, or screenshot-level visual acceptance.
- The IPA is unsigned; you must re-sign it. Your signing tool must also re-sign
Frameworks/llama.framework. - The 0.5B model is a language rewriter, not a calculator.
- The repository is currently private; links require a GitHub account with access.
LedgerBox 0.9.4 — 去掉 More 返回按钮
LedgerBox 0.9.4
Fixed
TabView固定五个页面,不再把设置作为第六个 TabView child。- 目标页不再出现 iOS 自动生成的“返回 / More”按钮。
- 设置改为独立页面覆盖层,齿轮高亮,其它 Tab 不再同时高亮。
- 设置仍是页面切换,不是 sheet 抽屉。
Verification
- Archive run 39629611349: success.
- XCTest run 39629624073: 57 passed / 0 failed / 0 skipped.
- Version 0.9.4 (14).
- Not verified: physical device install, screenshot-level visual acceptance.
Assets
- unsigned IPA (1,802,089 bytes, SHA-256 C8DD06CC...680D895)
- source ZIP (917,358 bytes, SHA-256 E5C06EB9...8777A77)
- SHA-256
- delivery notes
0.5B
- This build does not include the 0.5B model.
- Qwen2.5-0.5B-Instruct integration is a separate 0.10.0 build.
The repository is currently private; download links require a GitHub account with access.
LedgerBox 0.9.3 — 设置页面化,记账气泡
LedgerBox 0.9.3
设置
- 设置不再以 sheet 抽屉弹出,改为底栏第七个页面。
- 切换设置后底栏仍然可见,不再盖住当前页面。
- 设置页隐藏“完成”按钮,直接点底栏其它 Tab 返回。
底栏
- 七等分:首页、流水、统计、+、预算、目标、设置。
- 加号图标 22pt,比其它项 16pt 略大一档,但同宽同高,不凸出、不缩小。
记账气泡
- 点加号后依次弹出两个很小的气泡:
⚡ 极速记账、📝 记一笔。 - 气泡带小尾巴,分别延迟 0.02s / 0.11s 弹出。
- 点任一气泡收起并进入对应流程;切换 Tab 自动收起。
0.5B
- 本次 没有 加入 0.5B 模型。
- 当前内置仍是 41,943,080 参数 FinanceMind(哈希线性分类器),不是 0.5B LLM。
- 0.5B 需要独立权重、tokenizer 和 llama.cpp/MLX/Core ML 运行时;不能把它“合并”进现有 42M 权重。
- 不会用假模型或改参数表冒充 0.5B。需要先确认型号、量化、内存预算和下载方式。
Verification
- Archive run 39625489033: success.
- XCTest run 39625512950: 57 passed / 0 failed / 0 skipped.
- Version 0.9.3 (13).
- Not verified: physical device install, screenshot-level visual acceptance, bubble tail/spacing, SE / Pro Max / Dynamic Type.
Assets
- unsigned IPA (1,799,048 bytes, SHA-256 EE729210...E673130)
- source ZIP (916,944 bytes, SHA-256 43A3C3AF...1F8C4E)
- SHA-256
- delivery notes
The repository is currently private; download links require a GitHub account with access.