Skip to content

Releases: beimohai/Easy-Bookkeeping-Obsidian

2.0.11

Choose a tag to compare

@beimohai beimohai released this 14 Sep 09:21

Easy Bookkeeping 2.0.11

中文

Easy Bookkeeping 2.0.11 修复了手机账目面板中“转账”类型的可见性与可用性问题,并统一所有录入和编辑入口的转账条件。

更新内容

  • 修复手机账目面板中账户字段已显示、但“转账”类型因账户条件被隐藏的界面矛盾。
  • 统一普通录入、全键盘连续记账、账目行内编辑和批量修改的转账可用条件:需启用类型和账户功能,并至少配置两个账户。
  • 条件未满足时,普通录入面板保留“转账(暂不可用)”并明确提示原因;满足条件后可正常选择,并显示转入账户。
  • 防止新建账目在转账不可用时仍沿用“转账”默认类型,改为使用第一个可用的非转账类型。
  • CSV 导入和底层 Markdown 写入会拒绝不满足转账条件或缺少有效转入账户的数据,避免绕过界面限制产生无效账目。
  • 更新中英文 README,说明录入转账需要启用账户并配置至少两个账户。

Release 文件

请直接下载并安装本 Release 附件中的三个文件:main.jsmanifest.jsonstyles.css。手动覆盖更新时请保留原来的 data.json,否则会丢失插件设置。

网盘镜像:夸克网盘

English

Easy Bookkeeping 2.0.11 fixes Transfer-type visibility and availability in the mobile transaction editor, and unifies transfer requirements across every entry and editing path.

Changes

  • Fixed the inconsistent mobile editor state where the account field could be visible while the Transfer type was hidden by account requirements.
  • Unified transfer availability across standard entry, keyboard entry, inline transaction editing, and bulk editing: type and account features must be enabled and at least two accounts must be configured.
  • When unavailable, the standard editor retains a disabled “Transfer (unavailable)” option with an explanation. Once requirements are met, it can be selected normally and shows the target-account field.
  • Prevented new transactions from retaining Transfer as their default type when transfers are unavailable; the first available non-transfer type is used instead.
  • CSV import and the underlying Markdown write boundary reject transfers that do not meet the requirements or lack a valid target account, preventing invalid transactions from bypassing the UI.
  • Updated both READMEs to explain that recording a transfer requires enabled accounts and at least two configured accounts.

Release assets

Install the three attached files: main.js, manifest.json, and styles.css. When updating manually, keep the existing data.json or plugin settings will be lost.

Cloud-drive mirror: Quark Drive.

2.0.10

Choose a tag to compare

@beimohai beimohai released this 30 Aug 13:19

Easy Bookkeeping 2.0.10

中文

Easy Bookkeeping 2.0.10 修复了手机账目面板中“转账”类型的可见性与可用性问题,并统一所有录入和编辑入口的转账条件。

更新内容

  • 修复手机账目面板中账户字段已显示、但“转账”类型因账户条件被隐藏的界面矛盾。
  • 统一普通录入、全键盘连续记账、账目行内编辑和批量修改的转账可用条件:需启用类型和账户功能,并至少配置两个账户。
  • 条件未满足时,普通录入面板保留“转账(暂不可用)”并明确提示原因;满足条件后可正常选择,并显示转入账户。
  • 防止新建账目在转账不可用时仍沿用“转账”默认类型,改为使用第一个可用的非转账类型。
  • 更新中英文 README,说明录入转账需要启用账户并配置至少两个账户。

Release 文件

请直接下载并安装本 Release 附件中的三个文件:main.jsmanifest.jsonstyles.css。手动覆盖更新时请保留原来的 data.json,否则会丢失插件设置。

网盘镜像:夸克网盘

English

Easy Bookkeeping 2.0.10 fixes Transfer-type visibility and availability in the mobile transaction editor, and unifies transfer requirements across every entry and editing path.

Changes

  • Fixed the inconsistent mobile editor state where the account field could be visible while the Transfer type was hidden by account requirements.
  • Unified transfer availability across standard entry, keyboard entry, inline transaction editing, and bulk editing: type and account features must be enabled and at least two accounts must be configured.
  • When unavailable, the standard editor retains a disabled “Transfer (unavailable)” option with an explanation. Once requirements are met, it can be selected normally and shows the target-account field.
  • Prevented new transactions from retaining Transfer as their default type when transfers are unavailable; the first available non-transfer type is used instead.
  • Updated both READMEs to explain that recording a transfer requires enabled accounts and at least two configured accounts.

Release assets

Install the three attached files: main.js, manifest.json, and styles.css. When updating manually, keep the existing data.json or plugin settings will be lost.

Cloud-drive mirror: Quark Drive.

2.0.9

Choose a tag to compare

@beimohai beimohai released this 30 Aug 11:49

Easy Bookkeeping 2.0.9

中文

Easy Bookkeeping 2.0.9 重点修复手机版年度图表管理与配置弹窗的窄屏操作问题,并处理 Obsidian 审核中的安全兼容写法。

更新内容

  • 修复部分窄屏机型中“年度图表管理”的“完成”按钮可能超出可视范围的问题;图表列表改为独立滚动,底部“添加图表 / 完成”操作区保持可见。
  • 修复“配置年度图表”操作按钮在窄屏上横向溢出的问题,手机端改为等宽三列布局。
  • 移除“配置年度图表”弹窗中的“隐藏图表”按钮;图表显示与隐藏仍可在“年度图表管理”中通过眼睛按钮控制。
  • 输入事件改用 Obsidian 跨窗口安全的 instanceOf(InputEvent),避免跨窗口环境中原生 instanceof 判断失效。
  • 移除两处无意义的类型断言、一个返回组件的 void 回调和一个多余的 TFile 强制断言,不改变原有业务逻辑。
  • 版本更新为 2.0.9,同步插件底部更新日期、版本兼容表和新版插件市场介绍文案。

Release 文件

请直接下载并安装本 Release 附件中的三个文件:main.jsmanifest.jsonstyles.css。手动覆盖更新时请保留原来的 data.json,否则会丢失插件设置。

网盘镜像:夸克网盘

English

Easy Bookkeeping 2.0.9 fixes narrow-screen controls in annual-chart management and settings, while adopting safer Obsidian review-compatible type checks.

Changes

  • Fixed narrow-screen devices where the Manage Annual Charts “Done” button could move outside the visible area. The chart list now scrolls independently while the Add Chart and Done footer remains visible.
  • Prevented annual-chart settings actions from overflowing horizontally by using three equal-width mobile columns.
  • Removed the Hide Chart action from the annual-chart settings dialog. Chart visibility remains available through the eye control in Manage Annual Charts.
  • Replaced native instanceof InputEvent with Obsidian's cross-window-safe instanceOf(InputEvent) check.
  • Removed two unnecessary type assertions, a component-returning void callback, and a redundant TFile cast without changing existing behavior.
  • Updated the version to 2.0.9 and synchronized the settings-footer date, compatibility map, and revised marketplace-description copy.

Release assets

Install the three attached files: main.js, manifest.json, and styles.css. When updating manually, keep the existing data.json or plugin settings will be lost.

Cloud-drive mirror: Quark Drive.

2.0.8

Choose a tag to compare

@github-actions github-actions released this 24 Aug 06:01

Easy Bookkeeping 2.0.8

中文

Easy Bookkeeping 2.0.8 重点完善自定义录入字段、CSV 配置迁移和大量账目的使用体验。

更新内容

  • 新增内容型和分类型录入字段,支持表单、全键盘连续记账、账目明细、搜索和筛选。
  • 分类型预设支持默认录入值、唯一编号、拖动排序、新增删除,以及恢复到字段创建时的初始状态。内容型留空显示“无”,分类型留空使用默认值。
  • 删除自定义字段时增加二次确认,可选择保留历史 Markdown 属性或一并清理。
  • CSV 导出可附带完整录入字段配置;导入时可沿用当前配置,或经确认后启用附带配置并清理旧自定义属性。
  • 任意筛选结果超过 100 笔时自动分页,避免一次渲染大量行;全选覆盖全部筛选结果,顶部汇总统计不受当前页限制。
  • 批量修改支持已启用的分类型录入字段;小型多选筛选的“清除筛选”会立即生效并收起面板。
  • Markdown 保留“记账插件”属性作为账目格式标记,不再自动写入无实际用途的“记账”标签;编辑旧账目时会同步清除该自动标签。
  • 手机端基础筛选选项面板跟随选择框显示,滑动页面时不会误收起;输入框和选择框按控件高度与电脑端保持相同圆角比例。
  • 日历、标签和账户图表筛选会同步条件但不强制展开筛选面板,再次点击同一条件即可取消;日历日期显示为当天到当天。
  • 饼图和标签汇总使用当前账目明细的完整筛选结果;输入显示月份之外的日期范围时自动启用跨月筛选。
  • 搜索支持所有自定义字段,中文拼音组合完成前不会触发搜索;筛选、选择和分页刷新时保持页面位置。
  • 统一预设按钮、删除按钮及分页控件样式,并同步版本、更新日期、README 和插件市场简介。

Release 文件

请直接下载并安装本 Release 附件中的三个文件:main.jsmanifest.jsonstyles.css。手动覆盖更新时请保留原来的 data.json,否则会丢失插件设置。

网盘镜像:夸克网盘

English

Easy Bookkeeping 2.0.8 focuses on custom entry fields, portable CSV field configuration, and reliable browsing for large ledgers.

Changes

  • Added text and select entry fields across forms, keyboard entry, transaction details, search, and filters.
  • Select presets now support a default value, unique codes, drag sorting, add/remove actions, and restoring the creation-time snapshot. Empty text fields display “None,” while empty select fields use their default.
  • Added a second confirmation when deleting custom fields, with a choice to preserve or remove historical Markdown properties.
  • CSV export can include the complete entry-field configuration. Import can keep the current setup or enable the attached configuration after confirmation and old-property cleanup.
  • Any result set over 100 transactions now uses fixed pages to avoid excessive DOM growth. Select all covers every filtered result, while summary totals remain independent of the current page.
  • Bulk edit supports enabled custom select fields, and clearing a compact multi-select filter applies immediately and collapses its panel.
  • Markdown keeps the “记账插件” property as the transaction-format marker and no longer writes the unused automatic “记账” tag. Editing older transactions removes that automatic tag.
  • Mobile basic-filter option panels stay below their controls and remain open while the page is scrolled. Mobile input and select corner radii scale with control height to match desktop proportions.
  • Calendar, tag, and account chart filters mirror their values without forcing the filter panel open. Clicking the same value again clears it; calendar dates appear as a same-day range.
  • Pie charts and tag summaries use the complete filtered transaction-detail result. Entering dates outside the displayed month automatically enables cross-month filtering.
  • Search now covers every custom field and waits for IME composition to finish. Filter, selection, and page refreshes preserve the dashboard position.
  • Unified preset, delete, and pagination styling and synchronized the version, update date, README, and marketplace summary.

Release assets

Install the three attached files: main.js, manifest.json, and styles.css. When updating manually, keep the existing data.json or plugin settings will be lost.

Cloud-drive mirror: Quark Drive.

2.0.7

Choose a tag to compare

@github-actions github-actions released this 18 Aug 15:09

Easy Bookkeeping 2.0.7

English

Easy Bookkeeping 2.0.7 is a focused desktop alignment and review-compatibility release.

Changes

  • Fixed desktop transaction-editor time and date text so both start at the same position; mobile styling is unchanged.
  • Removed the redundant product name from the manifest description.
  • Removed the default global hotkey and duplicate plugin-name prefixes from command labels. Users can assign Start bookkeeping from the built-in hotkey settings.
  • Replaced two generic span helpers and the deprecated warning-button API with their current equivalents.
  • Consolidated equivalent CSS gap declarations and removed a duplicate declaration without changing layout.
  • Updated the plugin version and compatibility map, made the settings-footer version follow the manifest automatically at build time, and set its update date to August 18, 2026.

The ledger-folder enumeration recommendation and deprecated settings-tab display() warning remain unchanged because addressing them would alter file discovery or require rebuilding the custom settings page.

Release assets

Install the three attached files directly: main.js, manifest.json, and styles.css.

Cloud-drive mirror: Quark Drive.

中文

Easy Bookkeeping 2.0.7 是一次针对电脑端对齐与审核兼容性的修复版本。

更新内容

  • 修复电脑端编辑账目中时间和日期文字起点不一致的问题;手机端样式保持不变。
  • 移除 manifest 描述中的冗余产品名。
  • 取消开始记账命令的默认全局快捷键,并移除快捷键命令名称中重复的插件名前缀;用户可在自带快捷键设置中自行分配。
  • 将两处通用 span helper 和弃用的警告按钮 API 更新为当前推荐写法。
  • 等价合并 CSS 网格间距声明并移除重复声明,不改变现有布局。
  • 同步版本号和兼容表;设置页底部版本号改为随 manifest 构建时自动同步,并将更新日期设为 2026 年 8 月 18 日。

账目目录枚举建议与设置页 display() 弃用警告暂不处理,因为修改会影响文件发现范围,或需要重建自定义设置页。

Release 文件

请直接下载并安装本 Release 附件中的三个文件:main.jsmanifest.jsonstyles.css

网盘镜像:夸克网盘

2.0.6

Choose a tag to compare

@beimohai beimohai released this 17 Aug 14:37

Easy Bookkeeping 2.0.6

English

Easy Bookkeeping 2.0.6 focuses on entry ordering, editor consistency, tag workflows, and Obsidian-native hotkeys.

Changes

  • Entry-field ordering now includes date, description, amount, notes, and attachments. Attachments follow the configured order in both desktop entry and the editor.
  • Attachments now default after notes in the entry-field order, and changing entry-field visibility no longer changes table column visibility.
  • Added settings for numeric-only descriptions and empty amounts. Empty amounts can be saved as 0 when enabled, with updated setting descriptions.
  • Updated desktop continuous-entry placeholders and validation text, including date, type, necessity, amount, content, notes, and attachment hints.
  • The transaction editor now follows the entry order, shows disabled fields, aligns attachment/input widths, formats tags as #tag, and reports multiple validation errors together.
  • On phones, header actions fill the available first row before wrapping; editor labels and controls stay aligned, time/date values use leading aligned icons and left-aligned text, and irrelevant target-account rows stay hidden.
  • Attachment drop zones match the input width on desktop and mobile, attachment hints are limited to two lines, and the notes field starts at two lines.
  • Empty placeholders are lighter so they remain visually distinct from entered values.
  • Tag management can create new tags, cancel rename mode, and shows clearer rename feedback.
  • The first-transaction empty state now uses the plugin logo while the left ribbon keeps Obsidian's icon. CSV import/export are collapsed into the three-dot menu by default.
  • Chart empty states are vertically centered, tag-summary clicks no longer open the filter panel, and default date-column width is tightened.
  • Selecting transactions no longer resets table widths, and hover/selection highlighting now spans the full row. The selection/date columns remain compact.
  • Desktop editor time/date typography and leading picker icons are aligned; range-filter separators are vertically centered, and the trend axis/calendar cells plus their bottom summaries share matching baselines.
  • Calendar expense/income legend edges align with the first and last date-cell borders, while month-balance spacing remains even.
  • Global shortcuts moved to Obsidian's built-in hotkey settings. Start bookkeeping defaults to Cmd/Ctrl+Shift+N; other commands have no default hotkey.
  • Income and expense colors can be reset. Type, necessity, category, and account preset panels can restore defaults.
  • New transactions no longer keep a dedicated expression property when “write expressions to notes” is disabled.
  • README documents note-based #tag parsing and the storage behavior change.

Release assets

Install the three attached files directly: main.js, manifest.json, and styles.css.

Cloud-drive mirror: Quark Drive.

中文

Easy Bookkeeping 2.0.6 重点优化录入顺序、编辑面板一致性、标签流程和 Obsidian 原生快捷键。

更新内容

  • 录入字段排序扩展到日期、内容、金额、备注和附件;附件在桌面录入和编辑面板中都会跟随设置顺序。
  • 附件默认排在备注后,调整录入字段显示状态时不再联动账目明细表头显示状态。
  • 新增内容纯数字与金额留空开关;允许金额为空时会按 0 保存,并同步更新设置注释。
  • 优化桌面连续记账的日期、类型、必要性、金额、内容、备注和附件提示文案。
  • 编辑面板按录入顺序展示,关闭的字段也会显示;附件框和输入框宽度对齐,标签按 #标签 显示,并可一次展示多个错误。
  • 手机端顶部按钮会先排满第一行再换行;编辑面板标签和控件保持对齐,时间和日期使用左侧对齐图标及左对齐文字,并隐藏无效的转入账户行。
  • 电脑和手机端的附件拖动框均与输入栏等宽,附件提示最多显示两行,备注初始高度为两行。
  • 未输入占位文字进一步调浅,与已输入内容保持清晰区别。
  • 标签批量管理支持新建标签、取消重命名,并优化重命名完成提示。
  • “开始建立你的第一笔账目”空状态使用插件 Logo,左侧 ribbon 保留 Obsidian 图标;导出和导入 CSV 默认收进三点菜单。
  • 图表空状态上下居中,点击标签汇总只应用筛选、不自动展开筛选栏,默认日期列宽收窄。
  • 选择账目不再重置表格列宽,悬停和选中状态会覆盖整行,并保持选择列和日期列紧凑。
  • 统一电脑端编辑面板的时间、日期字体和左侧选择图标;范围筛选分隔线垂直居中,趋势图横坐标、日历日期框及底部说明文字相互对齐。
  • 日历收支两侧图例与首末日期框边缘对齐,月结余上下留白保持一致。
  • 全局快捷键并入 Obsidian 自带快捷键设置;开始记账默认 Cmd/Ctrl+Shift+N,其他命令默认留空。
  • 收入和支出颜色支持重置;类型、必要性、分类和账户四个预设面板支持恢复默认。
  • 关闭“把算式写入备注”后,新建账目不再专门保留算式字段。
  • README 补充备注中 #标签 的解析规则和算式存储行为。

Release 文件

请直接下载并安装本 Release 附件中的三个文件:main.jsmanifest.jsonstyles.css

网盘镜像:夸克网盘

2.0.5

Choose a tag to compare

@github-actions github-actions released this 07 Aug 07:38

Easy Bookkeeping 2.0.5

English

Easy Bookkeeping 2.0.5 is a code-quality review-fix release.

Changes

  • Removed unnecessary TypeScript assertions reported by the Obsidian review.
  • Tightened YAML and frontmatter type boundaries without changing import or edit behavior.
  • Replaced internal settings-tab refresh calls with update() while keeping the existing settings page UI unchanged.
  • Synchronized manifest.json, package.json, package-lock.json, and versions.json to 2.0.5.

Release assets

Install the three attached files directly: main.js, manifest.json, and styles.css.

Cloud-drive mirror: Quark Drive.

中文

Easy Bookkeeping 2.0.5 是代码质量审核修复版本。

更新内容

  • 移除 Obsidian 审核指出的不必要 TypeScript 断言。
  • 收紧 YAML 与 Properties/frontmatter 的类型边界,不改变导入或编辑行为。
  • 将设置页内部刷新调用改为 update(),同时保持现有设置页 UI 不变。
  • 同步 manifest.jsonpackage.jsonpackage-lock.jsonversions.json2.0.5

Release 文件

请直接下载并安装本 Release 附件中的三个文件:main.jsmanifest.jsonstyles.css

网盘镜像:夸克网盘

2.0.4

Choose a tag to compare

@github-actions github-actions released this 07 Aug 03:53

Easy Bookkeeping 2.0.4

English

Easy Bookkeeping 2.0.4 is a review-fix release.

Changes

  • Updated the declared minimum Obsidian version to 1.13.0 so it matches the Obsidian APIs already used by the plugin.
  • Kept the existing settings page and plugin behavior unchanged.
  • Synchronized manifest.json, package.json, package-lock.json, and versions.json to 2.0.4.

Release assets

Install the three attached files directly: main.js, manifest.json, and styles.css.

Cloud-drive mirror: Quark Drive.

中文

Easy Bookkeeping 2.0.4 是审核修复版本。

更新内容

  • 将声明的最低 Obsidian 版本更新为 1.13.0,以匹配插件当前已经使用的 Obsidian API。
  • 保持现有设置页和插件功能行为不变。
  • 同步 manifest.jsonpackage.jsonpackage-lock.jsonversions.json2.0.4

Release 文件

请直接下载并安装本 Release 附件中的三个文件:main.jsmanifest.jsonstyles.css

网盘镜像:夸克网盘

2.0.3

Choose a tag to compare

@github-actions github-actions released this 07 Aug 02:26

Easy Bookkeeping 2.0.3

English

Easy Bookkeeping 2.0.3 rebuilds the original Obsidian bookkeeping workflow as a complete local-first plugin.

Highlights

  • Keyboard-only continuous desktop entry and touch-friendly mobile entry
  • Automatic desktop/mobile entry selection
  • Configurable monthly dashboard, charts, budgets, and account balances
  • Linked multi-value filters and filter-aware summaries
  • Sortable, resizable, editable transaction table with batch operations
  • CSV import/export and legacy Markdown conversion with progress and validation reports
  • Receipt and invoice attachments with Markdown previews
  • Multiple accounts, transfers, opening-balance corrections, and automatic carry-over
  • Undoable deletion and global tag management
  • Responsive phone and tablet layouts
  • 12 interface languages

Release assets

Install the three attached files directly: main.js, manifest.json, and styles.css.

Cloud-drive mirror: Quark Drive.

中文

Easy Bookkeeping 2.0.3 将原 Obsidian 记账流程完整重构为本地优先插件。

主要更新

  • 桌面版全键盘连续记账与手机版完整表单
  • 自动识别桌面端、手机端记账方式
  • 可自定义月度仪表盘、图表、预算与账户余额
  • 联动多选筛选,顶部统计与图表同步变化
  • 可排序、拖动列宽、行内编辑和批量操作的账目明细
  • CSV 导入导出、旧版 Markdown 转换、进度和错误报告
  • 小票、发票附件及 Markdown 预览
  • 多账户、转账、月初余额校准和自动结转
  • 撤销删除与标签全局管理
  • 手机、平板响应式布局
  • 12 种界面语言

Release 文件

请直接下载并安装本 Release 附件中的三个文件:main.jsmanifest.jsonstyles.css

网盘镜像:夸克网盘

2.0.2

Choose a tag to compare

@beimohai beimohai released this 06 Aug 16:26

夸克网盘(Quark Cloud Drive):https://pan.quark.cn/s/6e91aa90fec6

Full Changelog: 2.0.1...2.0.2