Matt Fiddaman
4c15647f7f
⬆️ upgrade low risk dependencies to their newest minor version ( #5025 )
...
* vitest
* types
* eslint
* better-sqlite3
* pluggy-sdk
* globals
* google-protobuf
* fast-check
* chokidar
* i18next
* openid-client
* playwright
* lru-cache
* memfs
* redacted font
* sass
* @vitejs/plugin-basic-ssl
* re-resizable
* rollup-plugin-visualizer
* note
* update vrt screenshots
* vrt
2025-05-21 16:56:07 -04:00
Joel Jeremy Marquez
174e13b3fe
Fix category schedule indicators not showing up in budget page ( #5036 )
...
* Fix category schedule indicators not showing up in budget page
* Update release notes
2025-05-21 09:30:36 -07:00
Stein Petter Tokvam
2e9a752baa
if BankSyncError is caused by rate limit. display that in toast ( #5038 )
...
* if BankSyncError is caused by rate limit. display that in toast
* ran prettier
2025-05-21 12:08:22 -04:00
Joel Jeremy Marquez
83f6706020
Add types to budget template files and some cleanup ( #4986 )
...
* Add types to budget template files and some cleanup
* Rename test context
* Rename test name
* Rename goal-template to match other files
* Update imports
* Fix lint and typecheck errors
* Release notes
* Update release notes
* Rename templateContext
* Revert rename
* Redo rename
* Fix renamed file
* Fix null error
* Missed to ignore hidden categories
* Revert to forEach
* Fix priorities
* Update 4986.md
* Revert deleted file
* Coderabbit feedback
2025-05-21 08:54:38 -07:00
Matt Fiddaman
4dba95842a
⬆️ upgrade react dependencies to their newest minor version ( #5027 )
2025-05-20 13:46:20 -04:00
Matt Fiddaman
af499c6503
⬆️ upgrade babel/webpack dependencies to their newest minor version ( #5028 )
2025-05-20 13:45:45 -04:00
Julian Dominguez-Schatz
913a2c9a68
Automatically upload to the MS store on release ( #5034 )
...
* Update electron-master GitHub action to also submit to the MS store
* Add release notes
2025-05-19 23:23:46 -04:00
Matt Fiddaman
a4b0c4a0be
⬆️ upgrade electron dependencies to their newest minor version ( #5029 )
2025-05-19 17:34:12 -04:00
Jared Tweed
32a04cbbcb
Changed 'close file' to say 'switch file' so it is more clear that the … ( #4872 )
...
* Changed 'close file' to say 'exit file' so it is more clear that the file is not being deleted (#4852 )
Resolved this issue here:
https://github.com/actualbudget/actual/issues/4852#issue-3006813465
* chore(release): add release note for PR #4872
* Update BudgetName.tsx "Close file" -> "Switch file"
* Update 4872.md
* Changed 'Close budget' to 'Switch file' on mobile
* Update VRT
---------
Co-authored-by: youngcw <calebyoung94@gmail.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-19 10:29:47 -04:00
Matt Fiddaman
e950bbb1df
resolve loot-core peer dependency warnings ( #5024 )
...
* fix loot-core peer dependency issues
* note
* update @swc/core
2025-05-18 19:37:22 -04:00
Matt Fiddaman
188cd21cf1
⬆️ bump adm zip to 0.5.16 ( #5019 )
...
* bump adm-zip to 0.5.16
* note
* move to native yarn patch
2025-05-18 18:29:56 -04:00
Matt Fiddaman
f7a45d2081
⬆️ bump dependency patch versions ( #5015 )
...
* bump dependency patch versions
* note
* remove unused ts-expect-error directives
* downgrade adm-zip again
2025-05-18 16:50:32 -04:00
Matt Fiddaman
99768a9aae
⬆️ upgrade yarn from v4.7.0 to v4.9.1 ( #5014 )
...
* upgrade yarn from v4.7.0 to v4.9.1
* note
2025-05-18 14:22:37 -04:00
Matt Fiddaman
7dbb3404f1
⬆️ bump jq ( #5018 )
...
* bump jq
* note
2025-05-18 14:22:33 -04:00
Matt Fiddaman
ca09bbb858
remove dependency on ip ( #5017 )
...
* remove transitive dependency on ip
* note
2025-05-18 14:22:18 -04:00
Roger Goldfinger
0dca8498fe
Set yarn engine version ( #5011 )
...
* Set yarn engine version
* release notes
* more precise version
2025-05-18 00:34:01 -04:00
Joel Jeremy Marquez
b5ece8e221
Make InitialFocus component generic ( #5008 )
...
* Make InitialFocus component generic
* Fix lint error
2025-05-16 15:02:06 -07:00
Samuel Barnes
351e252129
Allow-return-to-trigger-default-actions ( #4912 )
...
* button being focused
* working
* tests
* text selection test
* allow for ref injection
* updated some of the usages
* release notes
* rename of prop
* docs
* fixed release note
* remove unnecessary test setup
* updated from comments
* removed selecttext references
* fix type error
* updated children type
* removed comment
2025-05-16 12:28:31 -07:00
Joel Jeremy Marquez
720d0fda6d
[Final PR] Move remaining loot-core/client files to desktop-client feature folders ( #4830 )
...
* Move loot-core/client/modals code over to desktop-client package
* Fix lint error
* Move loot-core/client/data-hooks over to desktop-client package
* Fix typecheck and lint errors
* Fix lint error
* [Final PR] Move remaining loot-core/client files to desktop-client feature folders
* Fix tests
* Clear server on each run
* Fix lint errors
* Fix imports
* Fix typecheck error
* Fix lint errors
* Fix typecheck error
* Fix test
* Fix tests - unsubscribe test pending fix
* Fix lint errors
* Fix typecheck error
* Fix lint error
* Fix tests
* Fix lint error
2025-05-16 10:42:06 -07:00
Joel Jeremy Marquez
fdf213865d
Move loot-core/client/data-hooks over to desktop-client package ( #4828 )
...
* Move loot-core/client/modals code over to desktop-client package
* Fix lint error
* Move loot-core/client/data-hooks over to desktop-client package
* Fix lint errors
* Fix typecheck error
* Fix typecheck and lint errors
* Fix typecheck error
* Fix lint error
2025-05-16 08:53:59 -07:00
Alec Bakholdin
b2ffa1d846
[WIP] Qif empty lines ( #5002 )
...
* fixed qif failing with empty lines
* release notes
---------
Co-authored-by: Alec Bakholdin <alecbakholdin@Alecs-Mac.local >
2025-05-16 11:45:46 -04:00
Alec Bakholdin
21fb090ddf
⚙️ Moving TransactionsTable and TransactionList over to Typescript ( #4930 )
...
* moved over some util functions
* moved over TransactionHeader
* Added the bulk of Transaction typing data
* moved PayeeCell into its own file
* moved StatusCell over
* added NotesCell file
* Moved over NewTransaction
* converted TransactionsTable
* Converted TransactionList to use new typed TransactionsTable
* Converted consumers of TransactionList to use TransactionList
* removed old TransactionsTable
* release notes
* fixed bug vrt found
* fixed one todo
* attempting to debug whatever is going on
* moved TransactionsTable tests up a directory and that fixes it for some reason
* removed type cast
* re-instated onScheduleAction types
* re-added old TransactionsTable.jsx file
* consolidated changes into just TransactionsTable
* deleted split files and finished moving over TransactionList
* typecheck
* typecheck
* yarn lint
* changed type casting to make it more specific
* changed warn to error
* added some todos to clean up type assumptions later
* yarn lint
---------
Co-authored-by: Alec Bakholdin <alecbakholdin@mac.myfiosgateway.com >
Co-authored-by: Alec Bakholdin <alecbakholdin@Alecs-Mac.local >
2025-05-16 06:15:07 -04:00
Joel Jeremy Marquez
c389c6c637
Move loot-core/client/store and loot-core/client/redux code over to desktop-client package ( #4827 )
...
* Move loot-core/client/modals code over to desktop-client package
* Fix lint error
* Move loot-core/client/store and loot-core/client/redux to desktop-client package
* Separate redux store into it's own file
* Import types from redux/store instead of redux
2025-05-15 13:09:10 -07:00
Joel Jeremy Marquez
7bb6aff756
Move loot-core/client/users code over to desktop-client package ( #4823 )
...
* Move loot-core/client/modals code over to desktop-client package
* Fix lint error
* Move loot-core/client/users code over to desktop-client package
* Fix lint errors
2025-05-15 12:45:20 -07:00
Joel Jeremy Marquez
3f4ddfdfe0
[Mobile] Fix category transactions screen not showing child transactions ( #4998 )
2025-05-15 11:38:50 -07:00
Joel Jeremy Marquez
7dd98c4f86
Add runningBalances to usePreviewTransactions and an option to set the starting balance to start running balance calculation from ( #4994 )
...
* Add runningBalances to usePreviewTransactions and an option to set the starting balance to start running balance calculation from
* Add filter to usePreviewTransactions and set startingBalance to account and category preview transaction hooks
2025-05-15 11:31:38 -07:00
Michael Clark
f3fc4b8d22
Remove duplicate import ( #4997 )
2025-05-15 19:22:31 +01:00
Joel Jeremy Marquez
644e8df3e1
Move loot-core/client/queries code over to desktop-client package ( #4822 )
...
* Move loot-core/client/modals code over to desktop-client package
* Fix lint error
* Move loot-core/client/queries code over to desktop-client package
2025-05-15 11:10:19 -07:00
Joel Jeremy Marquez
9dfbefa1d2
Fix prefsSlice import ( #4995 )
2025-05-15 11:09:54 -07:00
Michael Clark
516977f666
Fix pipeline build ( #4996 )
2025-05-15 19:06:59 +01:00
Michael Clark
70362f6801
:electron: Server config ui ( #4870 )
...
* server config ui
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-15 18:52:46 +01:00
Eetu Mäenpää
d225e5d5e1
Update react-spring to v10.0.0 ( #4992 )
...
* feat: update react-spring to v10.0.0
* docs: add release notes
2025-05-15 11:34:40 -04:00
Joel Jeremy Marquez
ae00fa2841
Move loot-core/client/prefs code over to desktop-client package ( #4821 )
...
* Move loot-core/client/modals code over to desktop-client package
* Fix lint error
* Move loot-core/client/prefs code over to desktop-client package
* Dummy commit
2025-05-14 22:01:02 -07:00
musicaldesigner
b475951075
Update bank-factory.js, add DNB to list of banks with limited history ( #4893 )
2025-05-14 19:09:06 -07:00
Joel Jeremy Marquez
d9dd96d0de
Add option to calculate running balances in useTransactions hook ( #4987 )
...
* Add option to calculate running balances in useTransactions hook
* Fix typecheck error
* Fix lint error
* Cleanup
* retrigger checks
2025-05-14 15:27:38 -07:00
Joel Jeremy Marquez
45ff94590b
Move loot-core/client/notifications code over to desktop-client package ( #4820 )
...
* Move loot-core/client/modals code over to desktop-client package
* Fix lint error
* Move loot-core/client/notifications code over to desktop-client package
2025-05-14 13:25:09 -07:00
Joel Jeremy Marquez
466875a8dd
Move loot-core/client/modals code over to desktop-client package ( #4819 )
...
* Move loot-core/client/modals code over to desktop-client package
* Fix lint error
* Fix imports
* Fix lint error
* Fix lint error
2025-05-14 12:09:25 -07:00
Alec Bakholdin
0431039eb6
Inconsistent date update mobile new transaction ( #4910 )
...
* converted onUpdate to onChange for better mobile ux
* release notes
---------
Co-authored-by: Alec Bakholdin <alecbakholdin@Alecs-Mac.local >
2025-05-13 10:33:05 -04:00
Alec Bakholdin
2215c131a5
Fix new transactions account notes not clearing ( #4914 )
...
* added history entry if history entry is null while entering Add Transaction widget
* release notes
* Update TransactionEdit.jsx
* Update TransactionEdit.jsx
* Update TransactionEdit.jsx
---------
Co-authored-by: Alec Bakholdin <alecbakholdin@Alecs-Mac.local >
2025-05-13 10:32:54 -04:00
Matt Fiddaman
4de5fb34b9
increase OpenID timeout ( #4980 )
...
* increase openid request timeout
* note
2025-05-13 00:20:59 -04:00
OhNoBigO
4f6b97ae4a
[Mobile] 🐛 Fix viewing pie/donut charts on mobile ( #4935 )
...
* Fix viewing pie/donut charts on mobile
* Add release note
* Fix onMouseEnter firing on ios devices
* Change isTouchDevice to canDeviceHover
---------
Co-authored-by: Oli-vers <180103373+Oli-vers@users.noreply.github.com >
2025-05-12 13:57:52 -04:00
Matt Fiddaman
6d921a48b6
change minimum version of Node.js to version 20 ( #4978 )
...
* update workflows
* update supported engines in package.json
* .nvmrc
* base yarn cache on node version being used rather than .nvmrc
* note
2025-05-12 13:49:09 -04:00
Michael Clark
2d0716233f
Replacing Actuator with our own implementation ( #4897 )
...
* actuator replacement experiment
* replacing actuator
* release notes
* description added
* version typo
* Update upcoming-release-notes/4897.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-12 18:40:15 +01:00
Joel Jeremy Marquez
6f3bfd2ad4
Move loot-core/client/budgets code over to desktop-client package ( #4818 )
...
* Move loot-core/client/budgets code over to desktop-client package
* Fix lint error
* Fix lint error
2025-05-12 09:46:33 -07:00
Joel Jeremy Marquez
10a143a3ae
Add upcoming/missed/due schedules indicator on budget table (based on category schedule templates) ( #4815 )
...
* Add upcoming/missed/due schedules indicator on budget table (based on category schedule templates)
* Rename hook
* Fix typecheck error
* Update packages/desktop-client/src/components/budget/SidebarCategory.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Use category goal_def instead of reparsing notes
* Fix lint and typecheck error
* Fix lint error
* Update type
* Handle doal_def parse errors
* Only show schedule status on month of the schedule's next date
* Mobile - only show category schedule status on month's schedule
* Update tooltip wording
* Disable if goal templates feature is disabled
* Move schedule indicator to spent column
* Update colors
* Mobile - move indicator to spent
* Cleanup
* Cleanup
* Support multiple schedule templates
* Clearer error message
* Memo useCategoryScheduleGoalTemplates
* Fix lint and typecheck errors
* Category preview transactions for mobile
* Fix lint errors
* Fix calls to .some()
* Show most urgent schedules first
* Fix typecheck error
* Fix lint error
* Align all schedule indicators
* List all schedules in schedule indicator tooltip
* Fix typecheck error
* Fix lint errors
* Update SpentCell to show schedule indicator
* Fix lint error
* Update packages/desktop-client/src/hooks/useCategoryScheduleGoalTemplateIndicator.ts
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-05-12 09:46:20 -07:00
Joel Jeremy Marquez
82c469648e
Split transactions repair tool to remove categories from parent transactions + prevent adding/updating parent transactions with categories ( #4889 )
...
* Add a functionality to split transactions repair tool to remove categories from parent transactions and prevent adding/update parent transactions with categories
* Fix lint error
* Remove console.log
2025-05-12 09:17:22 -07:00
Joel Jeremy Marquez
ab3088b6fa
Update budgetType preference in DB from rollover/report to be envelope/tracking ( #4879 )
...
* Update budgetType preference from rollover/report to be envelope/tracking
* Release notes
* Fix default budgetType in BalanceCell
2025-05-12 08:27:50 -07:00
Joel Jeremy Marquez
582bb59097
Move loot-core/client/app code over to desktop-client package ( #4817 )
...
* Move loot-core/client/app code over to desktop-client package
* Fix lint
* Fix lint error
2025-05-12 08:21:06 -07:00
youngcw
01c68bcfc7
Tests for goal templates ( #4882 )
...
* start
* make week tests make sense
* fix
* copy
* average
* no call checks
* add rest. Still need to vet runSpend, and runBy
* fix average
* tweak spend
* updates
* cleanup
* note
* add more up to tests
* previous percentage
* hitting limit tests
* remainder
* fixes
* more fixes
* fixes, and fix remainder return value
* fix amounts in limit tests
* e2e for a category
* skip checking schedules if not needed
* lost changes
* fix null
* add goal tests
* final fix?
* lint
* lint option 2
2025-05-12 06:25:01 -07:00
Johnn27
dd749483f5
[Mobile] 🐛 Fix widget order ( #4949 )
...
* Fix Dashboard Widgets Not Ordered on Mobile
* Update Release Notes
* Update formatting and comment
---------
Co-authored-by: Johnn27 <>
2025-05-12 08:56:35 -04:00