index
:
bokf
main
Self-hosted bookkeeping for Swedish organizations. C daemon, SQLite, JSON API.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
15 hours
bokftui-bw: default to the checkout's build/bokftui
Anders Betts
15 hours
build: make gate with WERROR and a pre-push hook
Anders Betts
15 hours
sru: bound the org-nr copy so -Werror builds are clean
Anders Betts
15 hours
commands: shared DB-error helpers
Anders Betts
15 hours
tui: split bokftui into screen files
Anders Betts
15 hours
tests: named test_core sections with --only
Anders Betts
17 hours
commands: split the command table by domain
Anders Betts
17 hours
tui: bankgiro and our ref belong to Företagsuppgifter
v0.1.53
Anders Betts
21 hours
tui: set the next invoice number from the list
v0.1.52
Anders Betts
21 hours
docs: invoicing waves 1-3 complete
v0.1.51
Anders Betts
21 hours
tui: fakturering with invoice form, preview and send
Anders Betts
21 hours
docs: document the invoice_our_ref setting
Anders Betts
21 hours
settings: allow invoice_our_ref
Anders Betts
21 hours
deploy: pass BOKFD_SECRET_KEY through compose; document waves 1-2
Anders Betts
21 hours
invoice: send the issued PDF over SMTP
Anders Betts
21 hours
build: wire the SMTP client into the test suite
Anders Betts
21 hours
smtp: send messages with a PDF attachment
Anders Betts
22 hours
secret: build it as its own unit
Anders Betts
22 hours
settings: encrypted secrets and SMTP settings
Anders Betts
22 hours
invoice: skip the Swish QR
v0.1.50
Anders Betts
22 hours
invoice: allow setting the bankgiro, document wave 1
Anders Betts
22 hours
invoice: customer, sequence, preview and issue commands
Anders Betts
22 hours
build: wire the invoice renderer into the test suite
Anders Betts
22 hours
invoice: render the document as PDF
Anders Betts
22 hours
db: schema v9 for invoicing, vouchers source rebuild
Anders Betts
22 hours
invoice: extract the Comfortaa wordmark as vector paths
Anders Betts
22 hours
pdf: minimal PDF writer for generated documents
Anders Betts
23 hours
invoicing: keep customers in Register per the menu rule
Anders Betts
23 hours
invoicing: design chapter with layout, numbering and SMTP
Anders Betts
24 hours
docs: bank reconciliation phase 1
v0.1.49
Anders Betts
24 hours
tests: bank reconciliation pty scenario
Anders Betts
24 hours
tui: bank reconciliation screen
Anders Betts
24 hours
bank: import SEB CSV and match against vouchers (schema v8)
Anders Betts
27 hours
db: make attachments append-only (schema v7)
Anders Betts
27 hours
tui: pinned report headers, voucher detail headers, clamped paging
v0.1.48
Anders Betts
27 hours
tui: align list rows beyond nine items
v0.1.47
Anders Betts
27 hours
docs: mark the moms rule editor and pre-migration snapshot done
v0.1.46
Anders Betts
27 hours
tests: momsregler pty scenario
Anders Betts
27 hours
tui: momsregler screen for the vat report rules
Anders Betts
27 hours
report: per-org moms rule editor commands
Anders Betts
27 hours
db: snapshot the database before forward migrations
Anders Betts
28 hours
build: ignore the sanitizer build directories
Anders Betts
28 hours
tests: wire check, pty and sanitizer targets and document them
Anders Betts
28 hours
ledger: free the default-series string on every post error path
Anders Betts
28 hours
commands: declarative argument schemas with dispatch validation
Anders Betts
28 hours
scripts: check command and error-code drift against the docs
Anders Betts
28 hours
tests: pty golden harness for the TUI
Anders Betts
28 hours
deploy: alpine runtime image with the daemon and CLI only
v0.1.45
Anders Betts
28 hours
audit: verify voucher chains and attachment hashes
Anders Betts
37 hours
tui: remember the focused row in forms and the bokslut hub
v0.1.44
Anders Betts
[next]