2025-12-26 - 2026-06-26
Overview
15 releases published by 1 user
Tag
v0.4.0
Tag
v0.3.0
Tag
v0.2.2
Tag
v0.2.1
Tag
v0.2.0
Tag
v0.1.0
Tag
v0.0.9
Tag
v0.0.8
Tag
v0.0.7
Release
v0.0.6
v0.0.6
Release
v0.0.5
v0.0.5
Release
v0.0.4
v0.0.4
Release
v0.0.3
v0.0.3
Release
v0.0.2
v0.0.2
Release
v0.0.1
v0.0.1
5 pull requests merged by 1 user
Merged
#46 Wire admin add-account endpoint into the UI
Merged
#34 Show voided transactions in user-entries endpoint
Merged
#32 Route account writes for the split Fava ledger layout
Merged
#17 Load role permissions when opening the Edit Role dialog
Merged
#13 Add user-facing income/revenue submission endpoint
11 issues closed from 1 user
Closed
#50 Re-adding an existing-but-unsynced account returns 409 before the DB sync, leaving it un-mirrored
Closed
#49 Per-user accounts still currency-constrained to EUR/SATS/USD — CAD/GBP/JPY bean-check errors persist
Closed
#48 add_account duplicate-detection regex isn't anchored → false 409s and silent double-writes
Closed
#42 Approving a pending income entry 404s: entry id resolves to "unknown" in list endpoints
Closed
#28 fava_client.add_account: accept target_file + infer routing from account name
Closed
#29 Admin endpoint: POST /api/v1/admin/accounts for chart-of-accounts entries
Closed
#14 Edit Role dialog shows "No permissions assigned" on open when role has existing permissions
Closed
#9 Add user-facing income/revenue submission endpoint
Closed
#3 Filter out Beancount summarization entries from Recent Transactions
Closed
#12 Fix docs for Castle -> Libra extension rename
Closed
#4 Critical: No concurrency protection for Fava/Beancount ledger writes
47 issues created by 1 user
Opened
#1 Consider equity settlement option and handle legacy entries without links
Opened
#2 Add Refund entry type to accounting spec
Opened
#3 Filter out Beancount summarization entries from Recent Transactions
Opened
#4 Critical: No concurrency protection for Fava/Beancount ledger writes
Opened
#7 Obscure user IDs in accounting display
Opened
#8 Security: User ID exposure in Beancount ledger accounts
Opened
#9 Add user-facing income/revenue submission endpoint
Opened
#10 Add team budget system with spending limits
Opened
#11 Add receipt/attachment support to journal entries
Opened
#12 Fix docs for Castle -> Libra extension rename
Opened
#14 Edit Role dialog shows "No permissions assigned" on open when role has existing permissions
Opened
#15 Permission dropdown allows mismatched account-type / permission-type combinations
Opened
#16 Allow income receipt to settle another user's receivable (debt assumption)
Opened
#18 Design: choose unit-of-account convention (fiat-first vs bitcoin-first) and migration path
Opened
#19 Outstanding Balances actions: per-currency settlement when directions diverge
Opened
#20 Add user-facing asset purchase entry (parallel to expense/income)
Opened
#21 Add server-persisted entry drafts (snap-and-finish-later workflow)
Opened
#22 Account sync scheduler fires before Fava client init at LNbits startup
Opened
#23 reject_pending_entry bypasses FavaClient write lock
Opened
#24 Replace tag-based voiding with reversing entries (single mutation surface)
Opened
#25 Git-backed Beancount journal: commit-per-write
Opened
#26 Tackler-style audit triplet: txn-set-checksum + selector-checksum on reports
Opened
#27 Unify SQLite balance_assertions with Beancount Balance directives
Opened
#28 fava_client.add_account: accept target_file + infer routing from account name
Opened
#29 Admin endpoint: POST /api/v1/admin/accounts for chart-of-accounts entries
Opened
#30 Admin UI for chart-of-accounts editing (add)
Opened
#31 Chart-of-accounts: rename / mark closed
Opened
#33 Settlement flow doesn't net related expense + income entries (links + postings incomplete)
Opened
#35 JournalEntry.flag in API response misreports receivable/revenue as PENDING
Opened
#36 crud.create_account leaks sqlalchemy IntegrityError on duplicate name
Opened
#37 BQL balance query can read stale state immediately after add_entry
Opened
#38 validate_metadata leaks decimal.InvalidOperation on bad fiat_amount
Opened
#39 POST /api/v1/assertions broken — submits Beancount source string to Fava JSON API
Opened
#40 Test harness: Lightning invoice tests need a non-VoidWallet backend without hanging teardown
Opened
#41 Add user credit balance to absorb settlement overpay/round mismatch (prerequisite for #33)
Opened
#42 Approving a pending income entry 404s: entry id resolves to "unknown" in list endpoints
Opened
#43 fava_client.add_account 500s on newer Fava: "Trying to read a non-source file" for accounts/users.beancount
Opened
#44 Test suite trips LNbits rate limiter (429) when run in one pass
Opened
#45 Decide the booking method for cost-basis accounts (Assets:Lightning:Balance)
Opened
#47 Account search by keywords/aliases (e.g. "car" → Expenses:Vehicle:Gas)
Opened
#48 add_account duplicate-detection regex isn't anchored → false 409s and silent double-writes
Opened
#49 Per-user accounts still currency-constrained to EUR/SATS/USD — CAD/GBP/JPY bean-check errors persist
Opened
#50 Re-adding an existing-but-unsynced account returns 409 before the DB sync, leaving it un-mirrored
Opened
#52 Escape Beancount strings at the add_account writer boundary, not just the metadata-value branch
Opened
#51 Centralize account-name validation into a shared module; apply to all creation paths
Opened
#54 Cleanup: single source of truth for account roots; drop no-op per-test rate-limit reset
Opened
#53 add-account makes two serialized Fava round-trips (add_account, then get_all_accounts)