Releases

更新日志

每个版本只记录对用户有意义的变化。发版前,先在这里写好新版本条目。

到 GitHub Release 下载

v0.1.16

latest

补齐 Tauri 自动更新发布产物,让 macOS 和 Windows 都能稳定发现并安装新版本。

更新可靠性

  • - macOS 发版同时生成应用更新压缩包、签名和 DMG,避免只发布手动安装包
  • - 发布完成后自动校验 macOS ARM64 与 Windows x64 的更新元数据、签名密钥和下载直链
  • - 修正发布动作参数并增加回归检查,防止后续版本再次缺少 latest.json 所需产物

v0.1.15

恢复桌面端应用内更新,让后续版本可以在 FlowM 内完成校验、安装和重启。

自动更新

  • - 启动正式安装版时自动检查 GitHub Releases,并在发现新版本后提供明确的更新并重启操作
  • - 设置页新增手动检查、下载进度和安装状态,同时保留浏览器手动下载作为失败兜底
  • - 更新包使用 FlowM 专用密钥签名,客户端会在安装前验证签名

发布流程

  • - macOS 和 Windows 发版会同时生成 updater 安装包、签名文件和 latest.json
  • - CI 会校验两个桌面平台的更新元数据和直连下载地址,缺少签名密钥时直接停止发版

v0.1.14

重构桌面端主导航和首页工作台,在一个窗口内更快浏览财务概览与最近流水。

桌面应用

  • - 将底部悬浮导航改为常驻顶部标签栏,统一看板、资产、流水、订阅、贷款、预算和设置的入口
  • - 修复 Tauri 原生窗口拖拽区域和权限配置,切换页面后仍可从顶部空白区域移动窗口
  • - 顶部导航继续提供金额隐藏开关,并与页面内容保持一致的水平边距

首页

  • - 首页改为左侧财务摘要、右侧最近流水的双栏工作台,减少为了查看核心信息而滚动页面
  • - 压缩预算和即将扣费区域的信息密度,并保留进入完整列表的入口
  • - 最近流水使用适合窄栏的日期、项目、类别和金额四列布局

v0.1.13

桌面端从 Electron 迁移到更轻量的 Tauri,保留现有界面、业务能力和本地账本。

桌面应用

  • - 使用 Tauri 原生窗口替换 Electron,现有 React 界面和财务功能保持不变
  • - 本机实测应用体积从约 480 MB 降至 83 MB,运行内存从约 341 MB 降至 137 MB
  • - 文件选择、导入账本、在 Finder 中显示和前进后退导航均已迁移到新的原生能力
  • - 调整 macOS 窗口左上角 traffic light 位置,使标题栏留白更协调

数据与命令行

  • - 继续使用原有 Drizzle/SQLite 数据模型和生产数据目录,安装新版后直接读取现有账本
  • - 命令行工具继续直接访问当前账本,并通过本地刷新通道通知桌面应用更新界面

安装与更新

  • - 发布包改为 Tauri 的 macOS ARM64 DMG 和 Windows x64 NSIS 安装包
  • - 应用内自动更新已移除,后续版本通过设置页前往 GitHub Releases 下载最新版

v0.1.12

订阅预测改为直接根据计划实时生成,真实扣款只由绑定流水记录。

订阅

  • - 未来扣费不再预先写入数据库,而是根据订阅计划的周期和起始日期实时展示
  • - 修改订阅金额、周期或日期后,首页和订阅页会立即使用新的预测结果
  • - 实际扣款金额只统计已绑定的真实流水,并与未来计划明确分开展示
  • - 月末订阅保持原始日期锚点,不会经过二月后永久漂移到每月 28 日

v0.1.11

让订阅和贷款预测按滚动窗口自动补齐,旧订阅也能持续出现在即将扣费中。

订阅和贷款

  • - 打开 FlowM 或跨过本地日期后,自动补齐 active 订阅和贷款未来 60 天的预测记录
  • - 按计划和到期日幂等生成,不重复创建预测,也不创建真实流水或修改资产快照

v0.1.10

修复首页贷款欠款进度和未来扣费展示,让首页计划信息与实际日期保持一致。

首页

  • - 贷款欠款会随着还款到期日推进而减少,不再长期显示初始欠款
  • - 即将扣费按未来 30 天完整统计,首页展示前 5 条并可进入订阅页查看全部

v0.1.9

贷款还款进度改为按期次日期自动推进,并与可选的真实扣款流水彻底解耦。

贷款

  • - 到达还款日期后自动推进已还期数、进度比例和预计剩余本金
  • - 日期推进不会生成流水、修改资产快照或改变数据库中的预测状态
  • - 扣款流水仍可手动绑定和解绑,仅用于追溯真实付款,不参与还款进度计算

桌面应用

  • - 打开账本时自动补齐近期贷款预测期次
  • - 跨过本地日期边界后自动刷新贷款进度,无需重启应用

v0.1.8

补齐结余分析的返回体验,并让桌面端支持鼠标侧键和系统手势前进后退。

桌面应用

  • - 从看板或流水进入结余分析后,可通过页内返回按钮回到原页面并保留筛选状态
  • - 支持 macOS 鼠标侧键、浏览器快捷键与触控板手势进行路由前进后退
  • - 支持 Windows 和 Linux 的鼠标浏览器前进后退命令

v0.1.7

修复首页净资产趋势的月度计算口径,让资产快照按月末最近余额延续。

桌面应用

  • - 首页右上角净资产趋势改为按每个月月末的最近资产快照计算
  • - 未在当月更新的资产账户会沿用最近已知余额,避免趋势点漏算账户
  • - 近 12 个月净资产变化在下降时会正确显示负号和红色状态

v0.1.6

预算进入新月份时会提示从最近一期复制生成本月计划,命令行也补齐了订阅和贷款计划管理。

桌面应用

  • - 首页和预算页会在本月没有预算时提示从最近一期预算生成本月计划
  • - 生成预算只复制计划项、金额、颜色和分类范围,已用金额仍按本月真实流水计算
  • - 用户选择暂不生成后,本月不会反复自动弹窗打扰

命令行

  • - 新增订阅计划的查询、创建、更新、取消和预测 occurrence 命令
  • - 新增贷款计划的查询、创建、更新、关闭和预测 occurrence 命令
  • - 新增 future-pressure 命令查看订阅和贷款的未来固定压力

v0.1.4

订阅和贷款可以绑定真实流水作为扣款记录,命令行也补齐了对应能力。

桌面应用

  • - 订阅和贷款详情新增「扣款流水」入口,右侧抽屉展示已绑定的扣款流水并可解绑
  • - 手动添加弹窗复用流水列表的完整筛选,勾选即可批量绑定
  • - 绑定仅用于追溯实际扣款,不影响订阅/贷款的计划与统计

命令行

  • - 新增 list-linked-cashflow / bind-cashflow / unbind-cashflow 管理扣款绑定
  • - 新增预算的查询、创建、更新与进度命令,写操作默认 dry-run

v0.1.3

新增移动端只读预览,并让流水分类汇总可以直接反向筛选流水表。

移动端

  • - 新增 Flutter 移动端只读壳
  • - 内置演示账本并展示首页、流水、资产和未来计划视图

流水

  • - 点击分类圆环色块可同步切换左侧分类筛选
  • - 点击分类汇总列表行也会进入对应分类筛选

v0.1.2

强化首页和流水页的消费柱交互,并统一流水表格与日期筛选体验。

桌面应用

  • - 首页消费柱可打开对应日期的消费流水抽屉
  • - 首页流水表格列名和流水页保持一致

流水

  • - 流水页支持日期范围筛选和 URL 参数联动
  • - 点击流水页日柱会切换当前筛选时间范围
  • - 编辑流水时保留原类别并补齐无颜色分类的默认色块

v0.1.1

修复桌面更新检查,并打磨预算、流水和订阅详情里的关键操作。

桌面应用

  • - 预算详情可直接跳转到带筛选参数的流水页
  • - 优化编辑流水的分类按钮、来源/日期对齐和订阅日期选择器

更新

  • - 本地 dir 安装包缺少更新元数据时不再报错
  • - 保留正式安装包的自动更新检查能力

v0.1.0

FlowM 桌面端和本地优先财务模型的第一版公开发布。

桌面应用

  • - 内置演示账本和个人账本
  • - 支持流水、资产、订阅、贷款和预算视图

网站

  • - 上线静态营销页
  • - 支持 Cloudflare Pages 部署和基础 SEO 元数据

v0.0.9

补齐 FlowM 网站预览、SEO 和静态部署能力,为公开下载页做准备。

网站

  • - 新增产品预览 mock
  • - 补齐 sitemap、robots、manifest 和结构化数据

发布

  • - 支持 Next.js 静态导出
  • - 接入 Cloudflare Pages 部署流程

v0.0.8

把资产、流水、贷款和订阅拆成独立视图,强化非对账式财务模型。

桌面应用

  • - 新增资产总览和账户快照
  • - 优化流水表格的筛选和查看体验

模型

  • - 明确贷款计划只作为未来视图
  • - 净资产只来自资产负债快照

v0.0.7

完成演示账本和本地优先数据链路,方便首次打开就能看到完整产品状态。

体验

  • - 内置演示账本
  • - 新增首页指标、趋势和近期流水

基础设施

  • - 打通 Electron、React 和 tRPC IPC
  • - 整理 SQLite/Drizzle 数据访问边界