2025-12-26 - 2026-06-26

Overview

5 active pull requests
47 active issues
Excluding merges, 2 authors have pushed 30 commits to main and 50 commits to all branches. On main, 61 files have changed and there have been 7065 additions and 1628 deletions.

15 releases published by 1 user

Tag v0.4.0 2026-06-18 10:08:19 +00:00

Tag v0.3.0 2026-06-07 14:28:28 +00:00

Tag v0.2.2 2026-05-17 18:12:51 +00:00

Tag v0.2.1 2026-05-17 14:06:16 +00:00

Tag v0.2.0 2026-05-17 13:26:34 +00:00

Tag v0.1.0 2026-05-05 08:24:46 +00:00

Tag v0.0.9 2026-05-05 06:52:00 +00:00

Tag v0.0.8 2026-04-25 17:08:13 +00:00

Tag v0.0.7 2026-04-25 16:54:54 +00:00

Release v0.0.6 v0.0.6 2026-03-31 15:54:07 +00:00

Release v0.0.5 v0.0.5 2026-01-19 12:17:25 +00:00

Release v0.0.4 v0.0.4 2026-01-19 11:29:08 +00:00

Release v0.0.3 v0.0.3 2026-01-02 19:27:46 +00:00

Release v0.0.2 v0.0.2 2026-01-02 17:24:28 +00:00

Release v0.0.1 v0.0.1 2025-12-31 15:50:48 +00:00

5 pull requests merged by 1 user

Merged #46 Wire admin add-account endpoint into the UI 2026-06-18 10:03:10 +00:00

Merged #34 Show voided transactions in user-entries endpoint 2026-06-07 13:38:30 +00:00

Merged #32 Route account writes for the split Fava ledger layout 2026-06-06 18:03:26 +00:00

Merged #17 Load role permissions when opening the Edit Role dialog 2026-05-17 12:56:07 +00:00

Merged #13 Add user-facing income/revenue submission endpoint 2026-05-17 12:00:17 +00:00

11 issues closed from 1 user

47 issues created by 1 user

Opened #1 Consider equity settlement option and handle legacy entries without links 2026-01-02 18:42:16 +00:00

Opened #2 Add Refund entry type to accounting spec 2026-01-02 18:55:49 +00:00

Opened #3 Filter out Beancount summarization entries from Recent Transactions 2026-01-02 19:53:30 +00:00

Opened #4 Critical: No concurrency protection for Fava/Beancount ledger writes 2026-01-06 16:35:24 +00:00

Opened #7 Obscure user IDs in accounting display 2026-01-10 13:08:28 +00:00

Opened #8 Security: User ID exposure in Beancount ledger accounts 2026-01-19 12:43:30 +00:00

Opened #9 Add user-facing income/revenue submission endpoint 2026-04-25 13:45:54 +00:00

Opened #10 Add team budget system with spending limits 2026-04-25 13:46:07 +00:00

Opened #11 Add receipt/attachment support to journal entries 2026-04-25 13:46:08 +00:00

Opened #12 Fix docs for Castle -> Libra extension rename 2026-05-05 08:27:37 +00:00

Opened #14 Edit Role dialog shows "No permissions assigned" on open when role has existing permissions 2026-05-16 21:05:57 +00:00

Opened #15 Permission dropdown allows mismatched account-type / permission-type combinations 2026-05-16 21:06:13 +00:00

Opened #16 Allow income receipt to settle another user's receivable (debt assumption) 2026-05-16 21:44:32 +00:00

Opened #18 Design: choose unit-of-account convention (fiat-first vs bitcoin-first) and migration path 2026-05-17 17:54:35 +00:00

Opened #19 Outstanding Balances actions: per-currency settlement when directions diverge 2026-05-17 18:22:54 +00:00

Opened #20 Add user-facing asset purchase entry (parallel to expense/income) 2026-05-18 21:44:36 +00:00

Opened #21 Add server-persisted entry drafts (snap-and-finish-later workflow) 2026-05-19 12:36:24 +00:00

Opened #22 Account sync scheduler fires before Fava client init at LNbits startup 2026-05-22 09:14:56 +00:00

Opened #23 reject_pending_entry bypasses FavaClient write lock 2026-06-06 11:00:33 +00:00

Opened #24 Replace tag-based voiding with reversing entries (single mutation surface) 2026-06-06 11:01:13 +00:00

Opened #25 Git-backed Beancount journal: commit-per-write 2026-06-06 11:01:47 +00:00

Opened #26 Tackler-style audit triplet: txn-set-checksum + selector-checksum on reports 2026-06-06 11:02:17 +00:00

Opened #27 Unify SQLite balance_assertions with Beancount Balance directives 2026-06-06 11:03:44 +00:00

Opened #28 fava_client.add_account: accept target_file + infer routing from account name 2026-06-06 13:15:00 +00:00

Opened #29 Admin endpoint: POST /api/v1/admin/accounts for chart-of-accounts entries 2026-06-06 13:15:08 +00:00

Opened #30 Admin UI for chart-of-accounts editing (add) 2026-06-06 13:15:51 +00:00

Opened #31 Chart-of-accounts: rename / mark closed 2026-06-06 13:16:04 +00:00

Opened #33 Settlement flow doesn't net related expense + income entries (links + postings incomplete) 2026-06-06 18:06:29 +00:00

Opened #35 JournalEntry.flag in API response misreports receivable/revenue as PENDING 2026-06-06 21:16:26 +00:00

Opened #36 crud.create_account leaks sqlalchemy IntegrityError on duplicate name 2026-06-06 21:20:20 +00:00

Opened #37 BQL balance query can read stale state immediately after add_entry 2026-06-06 21:22:10 +00:00

Opened #38 validate_metadata leaks decimal.InvalidOperation on bad fiat_amount 2026-06-06 21:35:33 +00:00

Opened #39 POST /api/v1/assertions broken — submits Beancount source string to Fava JSON API 2026-06-06 21:39:14 +00:00

Opened #40 Test harness: Lightning invoice tests need a non-VoidWallet backend without hanging teardown 2026-06-06 22:19:16 +00:00

Opened #41 Add user credit balance to absorb settlement overpay/round mismatch (prerequisite for #33) 2026-06-07 07:18:04 +00:00

Opened #42 Approving a pending income entry 404s: entry id resolves to "unknown" in list endpoints 2026-06-12 12:04:30 +00:00

Opened #43 fava_client.add_account 500s on newer Fava: "Trying to read a non-source file" for accounts/users.beancount 2026-06-12 18:40:12 +00:00

Opened #44 Test suite trips LNbits rate limiter (429) when run in one pass 2026-06-12 18:40:24 +00:00

Opened #45 Decide the booking method for cost-basis accounts (Assets:Lightning:Balance) 2026-06-15 18:39:23 +00:00

Opened #47 Account search by keywords/aliases (e.g. "car" → Expenses:Vehicle:Gas) 2026-06-15 18:55:30 +00:00

Opened #48 add_account duplicate-detection regex isn't anchored → false 409s and silent double-writes 2026-06-16 21:58:15 +00:00

Opened #49 Per-user accounts still currency-constrained to EUR/SATS/USD — CAD/GBP/JPY bean-check errors persist 2026-06-16 21:59:36 +00:00

Opened #50 Re-adding an existing-but-unsynced account returns 409 before the DB sync, leaving it un-mirrored 2026-06-16 21:59:37 +00:00

Opened #52 Escape Beancount strings at the add_account writer boundary, not just the metadata-value branch 2026-06-16 21:59:38 +00:00

Opened #51 Centralize account-name validation into a shared module; apply to all creation paths 2026-06-16 21:59:38 +00:00

Opened #54 Cleanup: single source of truth for account roots; drop no-op per-test rate-limit reset 2026-06-16 21:59:39 +00:00

Opened #53 add-account makes two serialized Fava round-trips (add_account, then get_all_accounts) 2026-06-16 21:59:39 +00:00