Skip to content

Releases: rollecode/dough

v2.24.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 22:46
  • Pick a counterpart account when marking a transaction as a transfer, so it shows on both accounts with the matching leg
  • Attach a late or orphaned Synci inflow to an already-marked internal transfer so a transfer's received leg is never dropped
  • Reuse an existing opposite leg instead of creating a duplicate when adding the counterpart of a transfer

v2.23.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 21:41
  • Rank a payee's and description's most-used categories first in the category picker, under a Suggested heading, so re-selecting a category is faster

v2.22.1

Choose a tag to compare

@github-actions github-actions released this 16 Jun 21:36
  • Preselect the filtered account in the add dialog when the transactions list is filtered to one account

v2.22.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 19:16
  • Change a transaction's type between expense, income and transfer in the edit dialog
  • Treat the internal-transfer category as a transfer everywhere, so a transaction marked as a transfer is excluded from spending and income
  • Keep recent unpaired Synci inflows so a transfer's two legs can pair across separate syncs, dropping only ones older than 3 days, and never re-pair a confirmed transfer

v2.21.0

Choose a tag to compare

@github-actions github-actions released this 14 Jun 16:53
  • Notify on the dashboard when the bank sync is behind, so you know transactions may be missing
  • Show labels instead of raw values in the preselected budget cadence and delete-destination selects

v2.20.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 10:45
  • Show and let you change the category per detected line in the attachment (batch) add, pre-filled by the AI guess
  • Flag likely duplicate lines in the attachment add, both against existing transactions and repeats within the same import
  • Suggest earlier descriptions in the Kuvaus field, the same way the payee field suggests payees

v2.19.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 09:53
  • Filter the transactions list by account with budget-style filter chips
  • Group the transactions list by day with a day heading so it is easy to scan when things happened
  • Raise the list item meta and relative date font to 13px

v2.18.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 09:18
  • Drop the YNAB label from the savings goal category field and pick from local budget categories grouped under their category groups
  • Create a new category straight from the savings goal picker when none fits
  • Show the total still needed to fund this month's targets at the foot of the budget assign menu
  • Hide the age of money box on mobile when the uncovered overspending box is shown so the topbar fits on one row
  • Stop the budget link picker from listing subscriptions, bills or debts already linked to another category

v2.17.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 18:55
  • Link budget categories to subscriptions, bills and debts: the link supplies the target and display name, and unlinking keeps all budget history
  • Guess the transaction category live from the payee and description while typing, with a visible AI indicator and manual override that always wins
  • Click an underfunded target pill to fund the remaining amount from ready to assign or another category
  • Add an unfunded filter to the budget view showing targets not yet fully funded
  • Base the spending pace bubble on discretionary spending only and make it deterministic across refreshes
  • Speed up the dashboard with lazily loaded charts, timeout-guarded data fetches and a proper skeleton loading state
  • Render the category picker in a portal so it floats above the modal instead of scrolling inside it
  • Match Synci duplicates within a date window so booking and value date differences cannot double-import a transaction
  • Harden security: fail closed without a session secret, secure cookies in production, login throttling and timing equalization, constant-time cron secret comparison, server-side session revocation, cross-site logout protection, outbound call timeouts and a tightened middleware matcher
  • Upgrade Next.js to 16.2.9 and fix dependency audit findings
  • Restyle the version footer and align its width with narrow page containers

v2.16.3

Choose a tag to compare

@github-actions github-actions released this 11 Jun 14:54
  • Make the loading state mirror the app shell - sidebar, top bar, and page placeholders where content lands - instead of a couple of stray blocks