The "Update account balance" checkbox in the add-transaction modal now
defaults to on (an explicit opt-out is still remembered in localStorage).
Balance updates move from the client to TransactionController::store via
ManualBalanceAdjuster::applyCreatedTransaction, mirroring the existing
delete flow. The amount is applied to the balance on the transaction's own
date:
- a balance already on that date is increased by the amount
- otherwise a new balance for that date is created from the closest earlier
balance plus the amount
- with no prior balances (first transaction), the balance equals the amount
Connected accounts are skipped (their balances come from bank sync). This
removes the brittle client-side fetch/compute/store round-trip, which also
used the latest balance overall instead of the transaction date.