• v0.2.2 0a7c39adcb

    padreug released this 2026-05-17 18:12:51 +00:00 | 29 commits to main since this release

    When a user has entries in multiple currencies that go in opposite
    directions — e.g. an income entry in EUR (user owes the org) and an
    expense entry in CAD (org owes user) — the previous row collapsed
    both into a single "Owes you" / "You owe" label driven by the net
    sats balance. The fiat amounts were displayed via Math.abs(), hiding
    the per-currency signs the backend already returns, so the row was
    actively misleading: it showed €200 and CA$300 under one direction
    when in reality they point in opposite directions.

    Render up to two grouped lines instead — "Owes you €200.00" and
    "You owe CA$300.00" — using new owesYouFiat / youOweFiat helpers
    that filter the signed fiat_balances dict by sign. Net sats stays
    as a small caption with an explicit "(receivable)"/"(payable)"
    qualifier, since sats can be netted but distinct fiat currencies
    can't without a spot rate. Falls back to the old single-line render
    when there are no fiat balances (sats-only entries).

    Downloads