Skip to content

New UI - #11

Merged
phoscoder merged 14 commits into
mainfrom
new-ui
Oct 9, 2026
Merged

phoscoder merged 14 commits into
mainfrom
new-ui

Conversation

@phoscoder

Copy link
Copy Markdown
Owner

No description provided.

Active subscriptions get a green dot in the table and inactive ones a
yellow dot; clicking the dot flips the status. The view dialog shows the
status too.
Expenses from a mobile money or Ecocash account get an optional "Balance
left" field. The form previews the charges (balance - amount - balance
left) and on save records them as a separate "Ecocash charges" expense,
so the account balance matches the confirmation SMS. A balance left that
is higher than possible is rejected.
A search box beside the date filter narrows the Transactions list. It is
case-insensitive and every word typed has to appear in the description,
merchant, type, category name or account name, so "expense checking"
finds expenses from the Checking account. Searching goes back to page 1
and works together with the date filter.
The search box takes the date dropdown's width and stretches to its
height, so the two sit level in the filter row. A shorter placeholder
fits the narrower box. A test compares their drawn sizes.
The Delete button on an account card now opens a confirm dialog naming
the account. Cancel or Escape keeps it; confirming deletes it and shows
a toast. The dialog notes that the account's transactions are kept.
Editing a transaction so it sits on another account left the amount on
the old account, because balances only moved when the amount or type
changed. Moving transactions off a deleted account this way inflated the
new account's balance, and deleting a moved transaction later refunded
money that was never taken. Any change of account, amount or type now
reverses the old effect and applies the new one.
Each account card gets an Edit button beside Delete. It opens the account
form filled in with the account's details, focused on the balance, so a
balance that has drifted from reality can be corrected. Saving overwrites
the stored balance; an invalid amount is rejected and the form stays open.
Check off correcting account amounts and data export, which the
Transactions screen already offers as CSV or JSON. Note that transaction
search covers everything but amount so far.
It lists every commit since the previous tag, leaving out merges,
version bumps and roadmap bookkeeping, and ends with a compare link.
GitHub's generated notes only listed pull request titles, and most of
them were the branch name "New UI". The release job now runs
release-notes.sh and publishes its output as the release body.
@phoscoder
phoscoder merged commit 9ab3d1f into main Oct 9, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant