Commit Graph

2153 Commits

Author SHA1 Message Date
github-actions[bot]
895d69f875 🔖 (25.8.0) (#5447)
* 🔖 (25.8.0)

* Remove used release notes

---------

Co-authored-by: matt-fidd <81489167+matt-fidd@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-02 11:39:18 -04:00
Matt Fiddaman
1cb5e97fab fix reconcile input being hidden when empty (#5446)
* fix bug when reconcile box is empty

* note
2025-08-01 22:00:02 -04:00
ShayanAraghi
d946852ee9 Clear active edit on mobile when clicking out of notes field (#5430)
* clear active edit on mobile when clicking out of notes field

* Add release notes
2025-08-01 00:19:52 -04:00
Julian
4cdff76547 fix crash when enter is used to submit empty date in date picker (#5423) 2025-07-31 20:19:54 -07:00
youngcw
1a1975b5ab fix auto hold on new categories (#5434) 2025-07-31 20:18:09 -07:00
youngcw
6e2154d401 Revert "Mobile running balance" because its causing extreme slowness in large accounts. (#5405)
* Revert "Mobile running balance (#5219)"

This reverts commit a20805bfae.

* Add release notes for PR #5405

* retain added translation

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-30 12:57:28 -07:00
POGMAN
45bfd23daa Do not search tags in deleted transactions (#5409) 2025-07-28 07:17:03 -07:00
POGMAN
c44b32805f fix tag matching of filter and make hasTags op case-sensitive (#5386)
Co-authored-by: youngcw <calebyoung94@gmail.com>
2025-07-26 09:03:48 -07:00
Matiss Janis Aboltins
45530638fe Fix potential undefined points issue in contributor points calculation (#5393) 2025-07-26 07:48:09 +01:00
youngcw
a15ff85c20 Fix tags not syncing properly (#5387)
* start

* migration

* don't show deleted tags in list

* tag updates (#5389)

* upsert tag to ensure uniqueness

and insert default-tag in migration

* remove ability to change default tag color

---------

Co-authored-by: pogman-code <adrian.maurin@gmail.com>

* tags fixes (#5391)

* better tag validation

* fix typecheck issues

* update note

---------

Co-authored-by: pogman-code <adrian.maurin@gmail.com>
2025-07-25 14:32:52 -07:00
Matiss Janis Aboltins
1861060bda Fix undefined points error in contributor points (#5392) 2025-07-25 21:14:29 +01:00
Koen van Staveren
9281acb819 fix: reconcile select number on click (#5373) 2025-07-23 14:50:17 -07:00
youngcw
dc86441809 Fix template priority sorting (#5380)
* fix

* lint
2025-07-23 14:48:32 -07:00
passabilities.eth
78bcac95ed [Enhancement] Disable Sidebar Tooltip on Touchscreen Device (#5362)
* check if device is not touchscreen to show account sidebar tooltip

* release notes
2025-07-23 18:34:34 +01:00
POGMAN
45610bae81 Add button to import existing tag from transactions notes (#5368)
* Add button to import existing tag from transactions notes

* fix ##non-tag matching

* 'find' tags instead of 'import' to avoid confusion

* add link to show transaction that have given tag

* use same style as PayeeTableRow's button
2025-07-23 09:57:43 -07:00
Christian Speich
f5a6700b21 Only use fund from local group during cleanup. (#5377)
When using local group cleanup, currently all funds available in To Budget are distributed into the sinks. This behaviour seems somwhat odd and also results in all later groups or the "global" cleanup run to possibly have no funds as they've been distributed before.

This patch now changes the group usage of cleanup, to only distribute funds made available by the group itself. If one also wants to sink money from To Budget into the category, a simple addtional `#cleanup sink`, will achieve this.

Fixes #5374

Signed-off-by: Christian Speich <christian@spei.ch>
2025-07-23 08:56:21 -07:00
Michael Clark
8cea059834 VRT's for Help menu (#5371)
* add some tests for help menu

* updating tests

* release notes

* fix lint

* Update VRT

* unneeded focus

* good wabbit

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-23 09:06:28 +01:00
dependabot[bot]
31b31f2edb bump form-data from 4.0.0 to 4.0.4 (#5365)
* Bump form-data from 4.0.0 to 4.0.4

Bumps [form-data](https://github.com/form-data/form-data) from 4.0.0 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.0...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* note

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk>
2025-07-22 16:07:36 -04:00
Michael Clark
4b56e0cb54 ⌨️ Enhanced keyboard shortcuts modal (#5340)
* start to an enhanced keyboard shortcuts modal

* shortcut start

* poc

* still rough but getting closer

* refactor a bit

* types

* bits

* renaming

* clarifying comment

* release notes

* suggestions

* adding initial focus state on the search

* fix lint
2025-07-22 18:48:16 +01:00
Matt Fiddaman
f8dd4897e7 fix datepicker month input validation to allow mm/yyyy on resubmission (#5356)
* fix datepicker month input validation

* note

* fix year too

* keep mm/yyyy format consistent

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-22 12:27:19 -04:00
Matt Fiddaman
526d7a9baa add options to post schedule today or the next scheduled date (#5359)
* add option to post transaction today

* note

* Update VRT

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: youngcw <calebyoung94@gmail.com>
2025-07-22 12:27:10 -04:00
Ciftci
af8f26f200 Fixes #5343: Color of the resize handle now adapts to color scheme (dark theme/midnight theme/light theme) (#5364)
* Added color variable pageTextLight to resizable handlers in overview.scss

* Generated release notes

* [autofix.ci] apply automated fixes

---------

Co-authored-by: seabeeberry <seri@Mac.fritz.box>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-21 22:32:24 -04:00
Elijah Olmos
548f36e8d6 feat(CommandBar): display account balances (#5355)
* feat(CommandBar): display account balances

* add release note

* rename release note
2025-07-21 12:36:05 -04:00
Matt Fiddaman
9aed1f400c fix crash when using bulk amount update (#5360) 2025-07-21 11:27:09 -04:00
Matt Fiddaman
59bcee9369 fix payee and transaction context menus when no items selected (#5358)
* fix context menus with no items selected

* note
2025-07-21 10:16:36 -04:00
Matt Fiddaman
ff7529f6e5 remove unused dependency express-response-size (#5361)
* remove unused dep

* note
2025-07-21 10:11:32 -04:00
Julian Dominguez-Schatz
77e99af297 Convert SelectLinkedAccountsModal to TypeScript (#5059)
* Convert `SelectLinkedAccountsModal` to TypeScript

* Add release notes

* Fix typo caught by Rabbit
2025-07-21 09:54:27 -04:00
POGMAN
82a3c97222 Add colors to ReportTable "Totals" row (#5104)
* add colors to ReportTable

* Update VRT

* use default color for zero values

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-21 02:23:30 -04:00
martijnhielema
cafcc823cb Add extra date format (#5353)
* Added dd-mm-yyyy date format for display.

* adding release note entry
2025-07-21 00:23:01 -04:00
passabilities.eth
582e27dbdb [Feature] Only Show Sidebar Tooltip on Desktop (#5352)
* only show sidebar tooltip on desktop

* release notes

* Update upcoming-release-notes/5352.md

Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk>

* replace with media query checks

---------

Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk>
2025-07-21 00:00:19 -04:00
Elijah Olmos
d747563915 feat(CommandBar): add aggregated acct views (#5348)
* feat(CommandBar): add aggregated acct views

* docs: generate release notes

* capitalize release note

Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk>

---------

Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk>
2025-07-19 18:14:06 -04:00
Ngoc Do
84dec137bb fix defaultCleared options not used when importTransactions (#5247) 2025-07-19 11:33:08 -04:00
Guillaume Taquet Gasperini
76de8bf67f Fix Boursorama GoCardless transaction ordering (#5344)
I wrongly thought that all the card transactions will always
have their first line with the `CARTE` identifier.
But as I have seen recently, it's not the case, and we shouldn't
rely on the ordering of the array returned by the Boursorama
GoCardless integration.

Thus, check for transaction patterns in all of the lines of the
unstructured array.

This addresses a true case (added in test) where the payee name
was wrongly extracted as being `110,04 Gbp / 1 Euro = 0,860763454`
2025-07-19 04:23:10 -04:00
passabilities.eth
5db7026435 fix: Save Account Notes (#5326)
* replace static function with useCallback

occasionally if you are editing the notes of an account and then open another account from the sidebar without first closing the popover, the note would be saved to both the current and previously opened account.

* reset tempNote on id change

* save notes only if changes are made

Previously, the notes were being saved unconditionally when closing the Notes modal. This update ensures that the save action is triggered only if the temporary notes differ from the existing note, reducing unnecessary events.
2025-07-18 19:00:26 +01:00
youngcw
e4a993ad67 🐛 improve budgeting of schedules templates (#5319)
* fix

* fix

* didn't need that

* prevent div by 0
2025-07-17 12:49:00 -07:00
Dreptschar
38ab63638a add action button to trigger applyBudgetTemplatesInGroup to mobile (#5293)
* add action button to trigger applyBudgetTemplatesInGroup

* add release note

* fix typos

* fix lint and typecheck findings

* [autofix.ci] apply automated fixes

* fix typecheck

---------

Co-authored-by: dreptschar <dreptschar@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: youngcw <calebyoung94@gmail.com>
2025-07-16 09:50:03 -07:00
POGMAN
4eea349966 fix pseudo-element quotes in ColorPicker (#5335)
* fix pseudo-element quotes in ColorPicker

* Update upcoming-release-notes/5335.md

Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk>

---------

Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk>
2025-07-16 10:53:19 -04:00
Michael Clark
f66baeabd3 Add command palette to shortcuts modal (#5334)
* add command bar to shortcuts modal

* release notes

* release note
2025-07-15 19:48:16 +01:00
Joshua Taillon
19180138bb Add keyboard shortcuts to duplicate transaction, edit amount, and edit date (#5330)
* add kb shortcuts for duplicate, edit date, and edit amount

* release notes

* only allow editing amount if we can't merge

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-14 21:37:47 +01:00
youngcw
7705a2df08 🐛 fix template priorities in the tracking budget when templating income (#5316) 2025-07-12 07:29:15 -07:00
Sai Pratyush Cherukuri
202af094af enhancement: add interval selector for net worth report (#5282)
* feat: add interval selector for net worth graph

* docs: add release notes

* chore: reformat code

* fix: resolve review comments

* Update VRT

* chore: dummy commit

* feat: handle intervals in net worth card

* fix: handle date ranges inclusively

* fix: enhance date formatting and normalise x-axis tick size

* [autofix.ci] apply automated fixes

* [autofix.ci] apply automated fixes (attempt 2/3)

* Update VRT

* feat: move interval selector inline

* fix: change label to current interval

* Update VRT

* feat: header wrapping for networth, calendar, cashflow and summary

* Update VRT

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: youngcw <calebyoung94@gmail.com>
2025-07-11 12:28:34 -07:00
Margarida Reis
333e7ff7bc fix: apply context menu actions to all selected transactions and payees (#5269)
* fix: apply context menu actions to all selected transactions

when multiple transactions were selected and the user right-clicked on one transaction, context menu actions were only being applied to the right-clicked transaction instead of all selected transactions

* fix: apply context menu actions to all selected payees

when multiple payees were selected and the user right-clicked on one payee, context menu actions were only being applied to the right-clicked payee instead of all selected payees
2025-07-11 12:28:18 -07:00
Giorgio Grigolo
eb11e14e94 Added Bank of Valletta as a limited history bank (#5309) 2025-07-09 21:06:44 -04:00
youngcw
dbcfb63857 [Goals] limits for remainders (#5301)
* limits for remainders

* round if needed

* handle edge cases
2025-07-09 07:11:11 -07:00
youngcw
64f4d200dd Reword the overspending banner for tracking budget. (#5307)
* no hidden

* changes for tracking

* note and cleanup

* sentance case

* exclude income categories

* Update VRT

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-08 20:02:50 -07:00
Julian Dominguez-Schatz
4be7e03570 Fix a few typos mentioned on Weblate (#5211)
* Fix a few typos mentioned on Weblate

* Add release notes

* Update VRT

* Update VRT

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk>
2025-07-08 21:05:00 -04:00
youngcw
ca969cc61b no hidden (#5305) 2025-07-08 10:29:19 -07:00
youngcw
682d439c34 [Goals] upgrade week template to be a periodic template (#5295)
* upgrade week template to periodic template

* note

* do it right

* tabs
2025-07-08 06:54:12 -07:00
youngcw
37d91a90f7 [Goals] Round template amounts if hide decimals is set (#5288)
* round amounts

* cleanup, handle not pref set

* move comment

* fix test

* bunny, add a test
2025-07-08 06:53:45 -07:00
Michael Clark
3a09d91399 :electron: Fix early server-started signification message (#5303)
* fix issue where server was telling parent process it was ready but was not finished listening

* release notes
2025-07-08 09:39:42 +01:00