summaryrefslogtreecommitdiff
path: root/clients/bokftui.c
AgeCommit message (Collapse)Author
3 daysbokftui: pad user text by display width in list columnsv0.1.22Anders Betts
Template names, org names, filenames and the account-list type column were padded with byte widths, so Swedish characters broke the alignment.
3 daysbokftui: retry auto-login for 60s on reload, log and show the reasonv0.1.21Anders Betts
- whole chain (session, token, password) is retried while the server is unreachable, with an on-screen counter - the adopted connection is taken over instead of reconnecting - failures show the server error in a box and append to ~/.cache/bokf/tui.log for later diagnosis
3 daysbokftui: caret follows field_pos in header fields (template/voucher forms)v0.1.20Anders Betts
Namn/Serie/Text (and the voucher date) drew the caret at the end of the string; editing worked but the cursor never appeared to move.
3 daysbokftui: wait for the server before auto-login (reload during deploy)v0.1.19Anders Betts
3 daysbokftui: PgUp/PgDn clamp to the first/last row in listsv0.1.18Anders Betts
select_list refused to move when fewer than a full page remained; menu already clamped. Matches the menu behaviour now.
3 daysbokftui: recover from expired sessions; carry the password across Ctrl+Rv0.1.17Anders Betts
- stale BOKFD_SESSION falls back to token/password auto-login and shows a message before the login screen when neither is available - the password typed this session is handed to the re-exec'd process
3 daysShow tui and server versions in the status line; derive version from gitv0.1.12Anders Betts
- build: VERSION defaults to git describe, deploy passes the tag via --build-arg - bokftui: srv version from meta, right-aligned next to the status line
3 daysbokftui: IB view shows effective opening balances, edits post deltas to themv0.1.11Anders Betts
Was listing the IB voucher's rows (the reconciliation deltas) and computing edits against those, which mismatched reports on years with carry-forward and could not set a target balance. Also guard the editor against more than 63 rows.
3 daysbokftui: fix heap overflow in ib_load (rows vs vouchers)v0.1.10Anders Betts
The IB list arrays were sized by voucher count but appended per row; a single IB voucher with more than one row overwrote the heap and crashed after leaving the view. Grow the arrays dynamically.
3 daysbokftui: sum the whole IB voucher, not only the visible rowsv0.1.9Anders Betts
3 daysbokftui: Ctrl+R reloads the binary and restores session, year and viewv0.1.8Anders Betts
3 daysbokftui: Företagsuppgifter screen; org.update dry-runv0.1.7Anders Betts
- owner-editable company details form (read-only for other roles) - org.update honors dry_run; covered in tests
4 daysbokftui: remember server/user, BOKFD_TOKEN auto-login, sudo credential launcherv0.1.4Anders Betts
4 daysAdd native TLS transport, TLS clients and lego cert sidecarv0.1.1Anders Betts
- bokfd: optional TLS listener (OpenSSL), certificate reload on change - clients: tls:host:port targets with chain and host verification - compose: port 8788 and an INWX/lego renewal sidecar - Makefile: header dependency tracking (-MMD -MP)
4 daysInitial commit: daemon, clients, docs, Docker deploy pipelinev0.1.0Anders Betts