Joel Jeremy Marquez
8c8ee889e6
Enable Make Transfer menu for child transactions
2025-08-21 15:09:32 -07:00
Joel Jeremy Marquez
82cbb9bffe
Fix import
2025-08-21 15:09:32 -07:00
Joel Jeremy Marquez
d53b0499cf
[Redux] Rename queriesSlice to transactionsSlice
2025-08-21 15:09:32 -07:00
Joel Jeremy Marquez
c512bed718
Fix lint + release notes
2025-08-21 15:09:32 -07:00
Joel Jeremy Marquez
b6b19fe52c
[Redux] Move tags states from queriesSlice to tagsSlice
2025-08-21 15:09:32 -07:00
autofix-ci[bot]
d108b0f3c5
[autofix.ci] apply automated fixes
2025-08-21 15:09:32 -07:00
Joel Jeremy Marquez
c2602bd11a
Move getAccountsById to accountsSlice
2025-08-21 15:09:32 -07:00
autofix-ci[bot]
e04d6e5716
[autofix.ci] apply automated fixes
2025-08-21 15:09:32 -07:00
Joel Jeremy Marquez
3fc4d1f85e
Update packages/desktop-client/src/queries/queriesSlice.ts
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-21 15:09:32 -07:00
Matiss Janis Aboltins
102c6eaff6
Enhance responsiveness of GenericInput in RuleEditor component for mobile devices ( #5601 )
...
* Enhance responsiveness of GenericInput in RuleEditor component for mobile devices
* Refactor ActionEditor layout in RuleEditor component for improved responsiveness
- Adjusted styles for the View components to enhance layout flexibility.
- Ensured the GenericInput component maintains appropriate minimum width based on method type.
- Updated Stack component to prevent shrinking, improving overall UI consistency.
2025-08-21 22:17:17 +01:00
Joel Jeremy Marquez
21105fc25b
[Redux] Move category states from queriesSlice to budgetSlice ( #5593 )
...
* Update packages/desktop-client/src/queries/queriesSlice.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* [autofix.ci] apply automated fixes
* Move getAccountsById to accountsSlice
* [autofix.ci] apply automated fixes
* Fix merge error
* [autofix.ci] apply automated fixes
* [Redux] Move category states from queriesSlice to budgetSlice
* Move getCategoriesById to budgetSlice + fix lint
* Fix lint
* [autofix.ci] apply automated fixes
* Fix typecheck
* Add new slices to boundActions
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-21 14:15:30 -07:00
Matiss Janis Aboltins
c69142f58e
Refactor schedule handling in ManageRules component ( #5600 )
...
- Updated the ManageRules component to use ScheduleEntity type for schedules.
- Improved the describeSchedule function to include type annotations for better clarity.
- Added a conditional check to handle cases where the schedule may not exist, ensuring robust functionality.
2025-08-21 20:09:21 +01:00
Matiss Janis Aboltins
fe32bf14c6
Mobile rules - update default stage to be "default" instead of "pre" ( #5587 )
2025-08-21 19:24:52 +01:00
Joel Jeremy Marquez
92e43bc3b5
[Redux] Move payee states from queriesSlice to payeesSlice ( #5592 )
...
* Update packages/desktop-client/src/queries/queriesSlice.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* [autofix.ci] apply automated fixes
* Move getAccountsById to accountsSlice
* [autofix.ci] apply automated fixes
* [Redux] Move payee states from queriesSlice to payeesSlice
* Fix merge error
* Fix merge error
* [autofix.ci] apply automated fixes
* [autofix.ci] apply automated fixes (attempt 2/3)
* Fix import
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-21 08:51:38 -07:00
Joel Jeremy Marquez
165be3d0df
[Redux] Move account states from queriesSlice to accountsSlice ( #5581 )
...
* Add rejected reducers
* Add dirty states
* Update packages/desktop-client/src/queries/queriesSlice.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* [autofix.ci] apply automated fixes
* [Redux] Move account states from queriesSlice to accountsSlice
* Release notes
* Move getAccountsById to accountsSlice
* [autofix.ci] apply automated fixes
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-21 08:16:22 -07:00
youngcw
3dd22994b7
fix bug ( #5594 )
2025-08-21 07:56:09 -07:00
Michael Clark
96bfc69332
Command bar VRTs ( #5591 )
...
* command bar vrts
* release notes
* reduce flakiness
* oh
* add screenshots back in
* Update VRT
* trigger
* reducing screenshots
* Update VRT
* trigger
* jeez
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-21 09:08:46 +01:00
Joel Jeremy Marquez
284fc13161
[Mobile] Do not show transfer transactions on uncategorized transactions view/page ( #5589 )
...
* [Mobile] Do not show transfer transactions on uncategorized transactions view/page
* [autofix.ci] apply automated fixes
* Rename
* Add release notes for PR #5589
* Change release notes to bugfix
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-20 14:09:53 -07:00
Matiss Janis Aboltins
30102b1474
Revert "Dispatch github ci jobs after running update-vrt workflow ( #5586 )" ( #5590 )
...
This reverts commit 3a8eb96d76 .
2025-08-20 21:28:27 +01:00
Matiss Janis Aboltins
3a8eb96d76
Dispatch github ci jobs after running update-vrt workflow ( #5586 )
...
* Enhance CI workflows to support repository dispatch events and improve branch handling
- Added support for `repository_dispatch` events in build, check, and codeql workflows.
- Updated concurrency group to include `client_payload.pr_number` for better context.
- Modified checkout steps to reference the correct branch from `client_payload` if available.
* Add release notes for PR #5586
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-20 21:12:16 +01:00
Joel Jeremy Marquez
91a8bc3ef1
Prevent unnecessary calls to DB if same redux action is already pending ( #5579 )
...
* Prevent unnecessary calls to DB if same redux action is already pending
* [autofix.ci] apply automated fixes
* Release notes
* Add rejected reducers
* Add dirty states
* Remove commented code
* Update packages/desktop-client/src/queries/queriesSlice.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update packages/desktop-client/src/queries/queriesSlice.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update packages/desktop-client/src/queries/queriesSlice.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update packages/desktop-client/src/queries/queriesSlice.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update packages/desktop-client/src/queries/queriesSlice.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* [autofix.ci] apply automated fixes
* Coderabbit feedback
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-19 19:42:15 -07:00
Julian Dominguez-Schatz
dc2ab4843f
Connect automations UI to backend ( #5533 )
...
* Connect automations UI to backend
* Fix integer -> amount
* Add release notes
* Fix length check
* No layout shift
* Coderabbit: decimal places
2025-08-19 20:30:09 -04:00
Matt Fiddaman
89e5676cfb
only show schedule name in notes for upcoming transactions ( #5580 )
2025-08-19 19:06:27 -04:00
POGMAN
645342d47d
Compute color of tags text for dark mode ( #5574 )
2025-08-19 10:16:45 -07:00
Julian
116c695964
fix filter transactions by closed account transfer payee ( #5438 )
...
* fix filter transactions by closed account transfer payee
* apply equivalent ignore pattern to arguments as variables in eslint
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-19 08:14:40 -07:00
Joel Jeremy Marquez
a5d18929c8
Fix AutoTextSize warnings ( #5576 )
...
* Fix AutoTextSize warnings
* Release notes
2025-08-19 08:14:21 -07:00
Matt Fiddaman
989d332e1b
fix rerender loop in calendar card ( #5573 )
2025-08-18 11:19:45 -04:00
Michael Clark
169d08e721
🗑️ Remove old sourcemap and process package ( #5567 )
...
* remove old sourcemap package and process package
* release notes
* Update 5567.md
2025-08-18 08:54:44 +01:00
milanalexandre
a74da11904
translate import transactions ( #5565 )
...
* translate import transactions
* translate import transactions headers
* add relese note
* feed back
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
---------
Co-authored-by: Alex <Alex>
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
2025-08-17 07:39:55 -07:00
Michael Clark
cccd66713d
🗑️ Remove unused package (reselect) ( #5566 )
...
* remove unused package
* release notes
2025-08-16 21:04:41 +01:00
Matiss Janis Aboltins
1ce53b2762
feat(mobile): ability to delete rules ( #5556 )
2025-08-16 17:56:22 +01:00
milanalexandre
d75f984186
Translate closing account and more ( #5549 )
...
* translate
* add relese note
* Update VRT
* feed back
* Update VRT
* revert vrt
* avoid duplicate translations
* translate rename save butons (reports custom)
---------
Co-authored-by: Alex <Alex>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-15 18:06:38 -07:00
Matiss Janis Aboltins
692ade7254
Extract mobile rules form to a new page ( #5516 )
2025-08-14 21:52:47 +01:00
dependabot[bot]
da0ac0b144
Bump tmp from 0.2.1 to 0.2.5 ( #5551 )
...
Bumps [tmp](https://github.com/raszi/node-tmp ) from 0.2.1 to 0.2.5.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.1...v0.2.5 )
---
updated-dependencies:
- dependency-name: tmp
dependency-version: 0.2.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-13 22:07:53 +01:00
Michael Clark
be20f65b6e
🛠️ Moving loot-core to Vite ( #5379 )
...
* Moving loot core to Vite
2025-08-13 20:49:48 +01:00
Joel Jeremy Marquez
1067e32028
[Mobile] Fix preview transactions not loading in multi-account views and uncategorized splits not loading ( #5072 )
...
* Fix preview transactions not loading in multi-account views and uncategorized splits not loading
* Update release notes
* Fix typecheck error
* Coderabbit feedback
* Fix lint error
* Fix banners
* Fix uncategorized view to use new route
* Updates
* Update VRT
* Dummy commit
* Fix lint
* [autofix.ci] apply automated fixes
* Update loading
* Coderabbit feedback
* [autofix.ci] apply automated fixes
* Delete old snapshots
* Translate Closed
* Update Closed translation
* Update translation
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* [autofix.ci] apply automated fixes
---------
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: Matt Fiddaman <github@m.fiddaman.uk >
2025-08-13 11:05:05 -07:00
Johannes Maas
dcb1c69e67
Display absolute date of reconciliation ( #5521 )
2025-08-13 13:47:27 -04:00
Matiss Janis Aboltins
f084e28086
Added CODEOWNERS file ( #5544 )
2025-08-12 22:10:10 +01:00
Joel Jeremy Marquez
f54e459e03
Fix transaction hooks and improve transactions loading experience in mobile ( #5415 )
...
* Fix transaction hooks and improve transactions loading experience in mobile
* Allow skipping of running balance calculation on preview transactions + recalculate running balances if there are any inversed transaction amounts
* [autofix.ci] apply automated fixes
* Disable PullToRefresh when transaction list is in loading state (See #5080 )
* Cleanup
* Add calculateRunningBalancesTopDown to calculate top down from starting balance
* update balance sheet value
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-12 13:57:17 -07:00
Matiss Janis Aboltins
ccdde60bfe
TypeScript: convert edit rules modal ( #5543 )
2025-08-12 21:41:13 +01:00
Michael Süssemilch
712d315229
fix: hidden category selection and include hidden when they are shown on budget ( #5526 )
...
* fix: hidden category selection
* chore: add (hidden) to hidden categories and groups
* feat: add hidden category to filter
* feat: show hidden categories in mobile
* refactor: remove unused variable
2025-08-12 12:57:54 -07:00
milanalexandre
31c6362307
Fix SpendingCard crash ( #5541 )
2025-08-12 09:51:10 -04:00
CyberSardinha
d1519993d6
Add gocardless support for Stadtsparkasse München ( #5383 )
...
* Add files via upload
* added credits to the original author Nebukadneza
* [autofix.ci] apply automated fixes
* Create 5383.md
* Improve Stadtsparkasse München GoCardless transaction parsing
* Improve Stadtsparkasse München GoCardless transaction parsing
* Update 5383.md
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-12 01:18:55 -04:00
Julian Dominguez-Schatz
ebde78434a
Add backend logic to support automations UI ( #5532 )
...
* Add backend logic to support automations UI
* Fix tests
* Add release notes
* PR feedback: default priority
* PR feedback: template_settings
* PR feedback: batch
* PR feedback: no remainder special-casing
* Simplify SQL
* Fix tests
* Coderabbit
* Schema default
2025-08-11 23:39:09 -04:00
Matiss Janis Aboltins
8fcaff8e3a
Fix display of link schedules condition ( #5529 )
2025-08-09 16:34:02 +01:00
dependabot[bot]
13bc99738f
Bump tmp from 0.2.1 to 0.2.4 ( #5504 )
...
Bumps [tmp](https://github.com/raszi/node-tmp ) from 0.2.1 to 0.2.4.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.1...v0.2.4 )
---
updated-dependencies:
- dependency-name: tmp
dependency-version: 0.2.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-09 01:39:06 -04:00
Junyuan Zheng
959824d317
[BUG] Fix incorrect mathematic calculation in reconcile window ( #5528 )
...
* [Bug 5527] Fix incorrect mathmatic equation in resoncile window
* fix linter
* update
* add note
* [autofix.ci] apply automated fixes
* fix linter
* fix linter & type
* fix typing error
* fix lint and typing
* add test
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-09 01:26:06 -04:00
ShayanAraghi
2abc144b03
Add fix for unfocusing the date disabling all other buttons ( #5519 )
...
* Add fix for unfocusing the date disabling all other buttons
* Add Release notes
2025-08-08 11:41:12 -07:00
dgliwka
71250f5fb7
[WIP] add Polish Złoty currency ( #5472 )
...
* add Polish Złoty currency
* Add release note
* Add Polish Złoty currency
* Delete upcoming-release-notes/5672.md
2025-08-08 09:40:52 -07:00
Michael Süssemilch
c5f050f6f8
fix: negative numbers in summary report ( #5520 )
...
* fix: negative numbers in summary report
* doc: add release notes
2025-08-08 12:32:48 -04:00
r1ch
0d46e221f9
Fix missing space on MergeUnusedPayeesModal ( #5523 )
...
* Missing space MergeUnusedPayeesModal.tsx
Create PR branch
* Create 5523.md
* [autofix.ci] apply automated fixes
* Update MergeUnusedPayeesModal.tsx
* Add parent
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-08 09:31:55 -07:00
Matiss Janis Aboltins
6bf2f581a3
Extracted rule editor outside of the modal and into its own component ( #5518 )
2025-08-07 22:38:44 +01:00
POGMAN
3c34603111
Add 'Prior year to date' time range ( #5419 )
...
* add 'Last year to date' time range
* Rename 'Last YTD' to 'Prior YTD'
* Day accurate prevYear for Prior YTD
* Update VRT
2025-08-07 13:31:12 -07:00
milanalexandre
3e488ae8f7
Fix translate payees page ( #5514 )
...
* Payees page
* edit rule
format
* add relese note
* feed back
---------
Co-authored-by: Alex <Alex>
2025-08-07 15:51:25 -04:00
Emil George
bacf3091b6
[4036] - Fix Payee Name Overflow ( #5489 )
...
* fix: update payee name overflow styles
* chore: add release note
* fix: use text one line component
2025-08-07 10:16:05 -07:00
Emil George
ac77c0f360
Add Indian Rupee (INR) Currency ( #5483 )
2025-08-07 11:49:21 -04:00
r1ch
e21256e7a2
[WIP] Fix display of old payee name in MergeUnusedPayees modal ( #5485 )
2025-08-07 09:35:16 -04:00
Joel Jeremy Marquez
22237d11ca
Add Philippine Peso currency ( #5507 )
2025-08-06 17:39:49 -07:00
milanalexandre
63604c1161
Fix translate custom report and rule ( #5486 )
...
* translate Allocation Methods
* fix translate Action
translate Split info
* translate date range
* translate monthly spending
* translate shorter filter
* translate date filter reports custom
* add relese note
---------
Co-authored-by: Alex <Alex>
2025-08-06 15:14:36 -07:00
Michael Süssemilch
74b95ca83e
feat(currency): add to reports ( #5283 )
...
* feat(currency): add to networth report
* feat(currency): add to cashflow report
* feat(currency): add to spending report
* feat(currency): add to summary report
* feat(currency): add to calendar report
* feat(currency): add to custom report
* chore: add release note
* chore(rename): rename formatFunc to format
* fix: missing average rounding
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-08-06 18:05:37 -04:00
Matiss Janis Aboltins
6a9028464b
Mobile rules page ( #5390 )
2025-08-06 23:00:08 +01:00
Matt Fiddaman
186d417c6e
make bulk notes prepend/append behaviour consistent with rules ( #5464 )
2025-08-06 16:26:10 -04:00
Alex Camilleri
c898116412
Added Länsförsäkringar bank ( #5479 )
...
* Added Länsförsäkringar
* Release Notes
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2025-08-06 21:21:27 +01:00
Matt Fiddaman
85bd6bfb81
hide hold for next month option when "to budget" is negative ( #5496 )
2025-08-06 13:12:58 -04:00
Matiss Janis Aboltins
72616376e2
Enhance Tooltip component with close delay functionality ( #5475 )
2025-08-06 08:49:20 +01:00
Matt Fiddaman
136ad055f7
♻️ bump sync-server dependencies ( #5497 )
...
* bcrypt 5.0.2 -> 6.0.0
* supertest 6.3.4 -> 7.1.4
* pluggy-sdk 0.70.1 -> 0.74.0
* types
* better-sqlite3 11.10.0 -> 12.2.0
* express-rate-limit 7.5.0 -> 8.0.1
* babel/core 7.27.1 -> 7.28.0
* typescript 5.8.3 -> 5.9.2
* node types
* note
* typechecker
2025-08-06 02:00:04 -04:00
Matt Fiddaman
c621f68e0a
fix live report date mode not supporting a 2 month window ( #5495 )
...
* allow live report date ranges 2 months wide
* note
2025-08-05 23:19:54 -04:00
Matt Fiddaman
4f611ca458
fix ( #5493 )
2025-08-05 22:12:11 -04:00
Matt Fiddaman
d98e8375a8
merge automatic package versioning GitHub workflows ( #5480 )
...
* merge bump-package-versions script with get-next-package-version
* note
* appease the rabbit
* add update flag to node script
* use update flag in workflow
* not much has changed but they live underwater
2025-08-05 22:06:37 -04:00
passabilities.eth
4f50c1a889
Display Schedule Name in Upcoming Tx Notes ( #5482 )
...
* show schedule name in notes for upcoming scheduled transactions
* release notes
2025-08-05 21:36:34 -04:00
Matiss Janis Aboltins
0fa582b3d3
feat: show/hide balance graph in side nav ( #5452 )
2025-08-05 21:35:33 +01:00
Matt Fiddaman
80cd2cf347
prevent closing an account into itself ( #5462 )
...
* prevent closing account into itself
* note
* prevent at API level too
2025-08-05 15:11:01 -04:00
milanalexandre
f328332ab2
fix translations on the "new transaction" and "list" page on mobile ( #5471 )
...
* fix 'frome'/'to' && 'Split'...
* add relese note
* fomat
---------
Co-authored-by: Alex <Alex>
2025-08-05 01:15:45 -04:00
Chai
7465bdb54d
fix: missing table column on mobile devices ( #5126 )
...
* fix: missing table column
* chore: better releasenote
* chore: incorrect filename
* Update VRT
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-04 21:31:01 -04:00
milanalexandre
1ad3406e84
Fix/i18n translate status and date ( #5411 )
...
* add translations for StatusLabel
* add translations for BalanceHistoryGraph (date)
* add random translations
* Update setHoveredValue update to avoid a crash
format
* add relese note
* feed back
---------
Co-authored-by: Alex <Alex>
2025-08-04 20:48:41 -04:00
Matt Fiddaman
48166952ce
add Qatari Riyal currency symbol ( #5456 )
...
* add Quatari Riyal currency symbol
* note
2025-08-04 20:43:03 -04:00
Matt Fiddaman
994b959050
parallelise contributor points calculations ( #5465 )
2025-08-04 18:46:33 -04:00
Çağdaş Şenel
7f4f5005a5
Add currencies SEK and TRY ( #5477 )
...
* Add SEK and TRY
* Add SEK and TRY to translations
* Add release notes
2025-08-04 20:09:29 +01:00
ShayanAraghi
1e05b169c8
Truncate multiple payee names with ellipsis to prevent layout overflow in the payee column. ( #5418 )
...
* Have the multiple payee text overflow with ellipsis
* [autofix.ci] apply automated fixes
* Add release notes
* add minWidth to the payee text
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-04 11:28:07 -07:00
POGMAN
c54a5b3405
Use null as tag color by default (fallback to theme color) and stricter tag validation ( #5398 )
...
* Use null as tag color by default (fallback to theme color) and stricter tag validation
* Set ColorPicker's defaultValue props
* Set default tag color in first position
* Make ColorSwatchPicker configurable
Easier to change colors and how they are presented
2025-08-04 11:27:44 -07:00
milanalexandre
5c11a0a51a
Fix missing translations ( #5396 )
...
* add missing translations
* add relese note
* add missing translations (no note)
---------
Co-authored-by: Alex <Alex>
2025-08-04 11:26:17 -07:00
milanalexandre
8f69669cc6
Fix translate rule stages ( #5421 )
...
* add translation support for rule stages
* add relese note
* fix test
* feed back
---------
Co-authored-by: Alex <Alex>
2025-08-04 11:25:56 -07:00
Matt Fiddaman
9ebdba27fd
import category notes from nYNAB ( #5461 )
...
* import category notes from nYNAB
* note
* typecheck
* add notes to test file
2025-08-04 14:24:42 -04:00
Jakub Kuczys
8df3d23e03
Allow Docker image build by workflow dispatch on forks ( #5404 )
...
* Allow Docker image build by workflow dispatch on forks
* Add release note
2025-08-04 14:23:59 -04:00
ShayanAraghi
5d238c238d
fix: move add specific days onto the next row and dynamically increased the width of the numbered input ( #5406 )
...
* fix: Move Add Specific Days to next line and dynamically increase the width of the numbered input box
* [autofix.ci] apply automated fixes
* Add Release Notes
* Update the release notes summary
* Update width from px to ch
* Update schedule date modal to expand when repeat every number increases
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-04 14:23:37 -04:00
Julian
e69235a35b
fix responsiveness of mobile navigation with longer translation strings ( #5429 )
...
* fix responsiveness of mobile navigation with longer translation strings
* [autofix.ci] apply automated fixes
* Update VRT
* Update VRT
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-04 14:23:26 -04:00
Matt Fiddaman
611f7b046a
make payeeName fall back to default if the custom mapped bank sync field is missing ( #5460 )
...
* payeeName should fallback if custom mapped field is empty
* note
2025-08-04 14:23:14 -04:00
Matt Fiddaman
ee8f7453ba
add tooltip for detailed last sync time on bank sync page ( #5458 )
2025-08-04 14:23:04 -04:00
Matt Fiddaman
380fae1ccd
fix tag colors when using the light theme as system default ( #5457 )
...
* fix tag colouring on system default light theme
* note
2025-08-04 14:22:51 -04:00
Matt Fiddaman
8d84f16604
improvements to release PR points counting logic ( #5450 )
...
* do not credit reviewers of release PRs
* make release regex more flexible
2025-08-02 15:31:04 -04:00
Michael Clark
239a087542
🐛 Paginate the count points list files call ( #5448 )
...
* paginate the count points list files call
* fix tier assignment
* paginate the count points list files call
* fix tier assignment
* ensure utc dates and fix issue filtering to include issues updated in other months
2025-08-02 18:33:18 +01:00
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
Matt Fiddaman
13bd08d243
clarify ai release note comment ( #5440 )
2025-08-01 17:03:20 -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
POGMAN
405c8b986f
Customize tags colors ( #5032 )
...
* add user defined tag colors
* use DB to store tag colors
* change specific tags_colors to generic tags
* move tag customization to its own page (pt. 1)
* move tag customization to its own page (pt. 2), edit description
* move tag customization to its own page (pt. 3), better default tag mgmt
* move tag customization to its own page (pt. 4), tag creation
* move tag customization to its own page (pt. 5), remove tags settings
* Update VRT
* nitpicking & code rabbit fixing
* remove spaces from tag and better partial Tag typing
* add tag similar to transaction add
* peer review updates (live preview)
* enable keyboard navigation
* fix lint errors
* live input for color picker
* disable 3 digit hex color live input
* add context menu
* add tags link to command bar
* Update VRT
* Update VRT
* fix lint issues
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: youngcw <calebyoung94@gmail.com >
2025-07-07 12:42:26 -07:00
Rapha149
bd9f0aec89
Run rules on transactions created by a transfer. ( #5279 )
...
* Run rules on transactions created by a transfer.
* [autofix.ci] apply automated fixes
* [autofix.ci] apply automated fixes (attempt 2/3)
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-07 10:10:16 -07:00
spezzino
a4f0d5bca8
add notes to scheduled transactions table ( #5290 )
2025-07-07 10:10:01 -07:00
Michael Clark
0085c3b58a
💬 Added Discord link to the help menu for discoverability ( #5286 )
...
* adding our discord to the help menu so users can find community support
* better label
* derp
* release note
* derp
2025-07-04 21:48:02 +01:00
Ciftci
cfb0f51e36
Fixes #5278 : Applied PrivacyFilter to balance graph display (and added conditionality whether user is hovering on the graph) ( #5281 )
...
* Apply PrivacyFilter to balance graph display
* Deleted empty line which was added by accident
* Added release note
* [autofix.ci] apply automated fixes
* isHovered state now conditionally deactivates PrivacyFilter if user hovers the graph
* [autofix.ci] apply automated fixes
---------
Co-authored-by: Seray Ciftci <seri@Mac.fritz.box >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-04 12:53:44 -07:00
Matt Fiddaman
2d95fe6d03
add some basic linting rules for translation consistency ( #5212 )
...
* lint rules
* trans rule
* migrate away from rulesDir config
* fixes
* prefer Trans to t()
* typechecker
* cleanup
* note
* typo
* extend regex to include punctuation
* extend fixer to handle imports
* autofixes from punctuation
2025-07-04 15:17:17 -04:00
Matiss Janis Aboltins
80bb4ab299
Update contributor points calculation logic ( #5169 )
2025-07-04 07:56:54 +01:00
Michael Süssemilch
2f71e007d6
feat(currency): add currency setting and format ( #5167 )
2025-07-04 07:56:23 +01:00
Julian Dominguez-Schatz
7b71374e79
Move remaining .d.ts files to .ts ( #5208 )
...
* Update CRDT protobuf generation to create a .ts file
* Move remaining .d.ts files to .ts
* Fix remaining type errors
* Ignore .d.ts files so we don't accidentally use them in the future
* Add release notes
2025-07-03 14:59:21 -04:00
Matt Fiddaman
c1d70722b8
use correct running balance when adding a new transaction ( #5207 )
2025-07-03 13:16:03 -04:00
POGMAN
2cd79960a9
Fix rule templating on date causing crash ( #5259 )
...
* fix rule templating on date causing crash
* apply coderabbit suggestion, more or less
2025-07-03 09:27:16 -07:00
Ciftci
9a6afda6de
Fixes #5228 - has tag(s) filter now takes values when pressing Enter ( #5263 )
...
* Fixes #5228 - has tag(s) filter now takes values when typing quickly and pressing Enter
* Added release notes
* State of GenericInput now gets updated with every keystroke
---------
Co-authored-by: Seray Ciftci <seri@Mac.fritz.box >
2025-07-03 09:27:04 -07:00
lougeorge
979fa43c4a
correctly ignore hidden categories when using "Set Average Budget" ( #5239 )
...
* fixed setAverage functions to ignore hidden categories
* Add logic to ignore hidden categories in budget actions
* Modify SQL statements in setAverage functions to also exclude categoryGroups and change DbViewCategory type definition to include hidden flag of the group a category belongs to
* [autofix.ci] apply automated fixes
* Revert setZero functionality to set all budget categories and category groups to zero, including hidden ones
* Add new type DbViewCategoryWithGroupHidden which includes a flag for whether the group a category belongs to is hidden or not, and have setAvg functions use that type instead
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-03 09:26:47 -07:00
youngcw
a20805bfae
Mobile running balance ( #5219 )
...
* start
* small fix
* clean
* working for regular transactions
* working for schedules
* cleanup
* typing
* cleanup
* cleanup
* vrt
* bunny
* use pref
* use pref right, lint
* more lint
* vrt
* pass hasInitialBalances to isLoading
* remove comment
* Add option to calculate running balances in useTransactions hook
* Fix typecheck error
* Fix lint error
* use the updated hook
* typecheck
* simplify
* don't show balances when searching
* 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
* use runningbalance from preview transactions hook
* lint
* lint;typecheck
* remove initial from preview balances
* remove unneeded type
* Apply suggestions from code review
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
* typecheck; align right; change color
* types
* add a menu item
* cleanup
* fix for loot-core migrated files
* lint;type
* fix import
* only schedules need fixed
* lint
* it works
* cleanup
* make lint happy
* [autofix.ci] apply automated fixes
* simplify a bit
* fix import
* feedback
* fixed regular transaction balance calculation
* fix numbers not showing
* fix schedule running balance
* note
* attempt to update properly
* type
* remove the useEffect that I don't think should be requred
* remove old note
* cleanup
* typeing
* I FINALLY FOUND THE PROBLEM
* cleaner balance calculation
* fixes
* fix zeros
---------
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-03 09:26:28 -07:00
github-actions[bot]
485830c859
🔖 (25.7.1) ( #5272 )
...
* 🔖 (25.7.1)
* build
* Remove used release notes
---------
Co-authored-by: youngcw <28542559+youngcw@users.noreply.github.com >
Co-authored-by: youngcw <calebyoung94@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-02 17:07:15 -07:00
youngcw
4aea6f4898
fix ( #5270 )
2025-07-02 12:07:49 -07:00
github-actions[bot]
1f828b6562
🔖 (25.7.0) ( #5260 )
...
* 🔖 (25.7.0)
* Empty commit to bump ci
* Remove used release notes
* Empty commit to bump CI
---------
Co-authored-by: jfdoming <9922514+jfdoming@users.noreply.github.com >
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-01 14:35:37 -04:00
Mauritz Schild
ad9a84ddf1
Fixes #5238 last synced button text not visible on light theme. ( #5241 )
...
* Changed the buttonMenuText color for the light theme so that text is visible on light background as well.
* Updated the release notes.
* Change file name of release notes
* Remove button varient from use last synced total and restore light theme
values to previous.
2025-06-30 07:40:12 -07:00
Matiss Janis Aboltins
d9a171b249
fix: Tracking budget income budget fields missing in mobile view ( #5251 )
2025-06-29 18:51:04 +01:00
Matiss Janis Aboltins
e5c84d4ae0
Fix switching budget type requiring hard reload to take effect ( #5253 )
...
Fixes #5252
2025-06-29 17:43:32 +01:00
An Hoang
94a76a008d
fix: reapply thousand separators before passing input to appendDecimals ( #5220 )
...
* fix: reapply thousand separators before passing input to appendDecimals
This ensures that the input going into `appendDecimals` is not malformed when the `hideFraction` option is On, otherwise when hitting delete on the text `"1,234,567"`, it will result in the text `"1,234,56"` which the formatter will parse as `1234.56`. This doesn't happen when `hideFraction` is off since hitting delete on the text `"12,345.67"` results in `"12,345.6"`, which `appendDecimals` will happily handle in a separate case to provide `"1234.56"` as the input into `currencyToAmount`.
* Handle edge cases for reapplyThousandSeparators
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* [autofix.ci] apply automated fixes
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[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-06-28 12:49:30 -07:00
Matiss Janis Aboltins
432c2b6165
Patch mobile issues - hold for next month, transfer ( #5245 )
2025-06-28 14:37:38 +01:00
0x4d4e
46eb2a7c38
Added a gocardless bank parser for Raiffeisen AT bank ( #5244 )
...
* Added a gocardless bank parser for Raiffeisen AT bank
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-06-28 09:13:45 -04:00
Jeevan Shikaram
3214d5dd53
Update links pointing to /budgeting/users/. ( #5246 )
...
* Update links pointing to /budgeting/users/.
* Add release notes.
2025-06-28 00:27:27 -04:00
youngcw
66d8f1a631
⚡ Speed up balance history graph ( #5229 )
...
* speedy
* bunny, fill in missing data
* small cleanup
* Update packages/desktop-client/src/components/sidebar/BalanceHistoryGraph.tsx
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
* handle some edge cases, fix the month check
* better date formatting
* one more edge case
* fix
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2025-06-27 12:59:32 -07:00
youngcw
e3aa63d1fa
don't import deleted split lines ynab4 ( #5226 )
...
* don't import deleted split lines
* Update upcoming-release-notes/5226.md
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-23 14:28:24 -07:00
Michael Clark
9478707ebb
Prevent forks from running nightly worfkflows ( #5213 )
...
* dont run nightly worfkflow on forks
* dont run nightly worfkflow on forks
* release notes
2025-06-21 19:04:24 +01:00
Matt Fiddaman
9952412e1d
[WIP] 🌍 Mark more files for translation ( #5209 )
...
* translate more files
* prefer Trans component in JSX where possible
* note
* [autofix.ci] apply automated fixes
* aria-label
* more...
* [autofix.ci] apply automated fixes
* review
* [autofix.ci] apply automated fixes
* more review
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-06-21 02:11:49 -04:00
Matt Fiddaman
8231bbbf5a
🌍 mark titlebar strings for translation ( #5206 )
...
* translate title bar
* note
* Update VRT
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-21 01:45:20 -04:00
Julian Dominguez-Schatz
eadd88ce31
Move more .d.ts files to .ts ( #5204 )
...
* Rename .d.ts files to .ts
* Fix type and lint errors
* Add release notes
* CodeRabbit feedback
2025-06-21 00:16:55 -04:00
youngcw
6c61cf6a8d
Revert "Mobile running balance ( #4809 )" ( #5205 )
...
This reverts commit 2c87c44168 .
2025-06-20 20:37:24 -07:00
Matt Fiddaman
0fb9c252ca
improve compatibility with OFX/QFX files ( #5203 )
...
* support ofx files with space in opening tag
* note
2025-06-20 22:21:32 -04:00
Guillaume Taquet Gasperini
d73ead135e
Improve Boursobank Gocardless transaction parsing ( #5202 )
...
* Fix Boursobank transfer parsing
As per the comments on https://github.com/actualbudget/actual/pull/4958#issuecomment-2988814739 ,
the Boursobank transfer parsing was not working correctly.
Indeed, the array returned by GoCardless for transfers is randomly
ordered. So we cannot rely on the first line to know its type.
To work around this, the code gets a bit more complex by:
- Checking the first line for known types (card, loan, atm withdrawal)
and handling them accordingly.
- If it's not one of these, we iterate through all the lines by checking
if the array contains a line with the transfer type.
* Add credit note type for BoursoBank
An `Avoir` is a refund made to the credit card.
Adds the proper payee / notes parsing for it.
* Improve Boursobank card transaction parsing
Some Boursobank transactions have an unknown number attached to the
payee name. Remove it from the payee name to ensure consistency across
transactions.
For instance, `CARTE 19/03/25 Github 4 CB*0494` (notice the `4`).
* Improve Boursobank payee name backslashes handling
After more testing, I found that the backslashes present are for the
pending transactions, and indicating the localization of the payment.
To keep the payee name consistent, remove what follows the backslashes.
For instance `PICARD SA 1234\\PARIS\\ FR` is for a pending transaction
whereas `PICARD SA 1234` is what we receive for a completed one.
* Set notes with date for Boursobank card transactions
@mistyque requested to see the data of the card transaction in this
comment: https://github.com/actualbudget/actual/pull/4958#issuecomment-2981459622
* Add 5202 release note
* [autofix.ci] apply automated fixes
* refactor loops and match
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-20 19:48:22 -04:00
youngcw
2c87c44168
Mobile running balance ( #4809 )
...
* start
* small fix
* clean
* working for regular transactions
* working for schedules
* cleanup
* typing
* cleanup
* cleanup
* vrt
* bunny
* use pref
* use pref right, lint
* more lint
* vrt
* pass hasInitialBalances to isLoading
* remove comment
* Add option to calculate running balances in useTransactions hook
* Fix typecheck error
* Fix lint error
* use the updated hook
* typecheck
* simplify
* don't show balances when searching
* 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
* use runningbalance from preview transactions hook
* lint
* lint;typecheck
* remove initial from preview balances
* remove unneeded type
* Apply suggestions from code review
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
* typecheck; align right; change color
* types
* add a menu item
* cleanup
* fix for loot-core migrated files
* lint;type
* fix import
* only schedules need fixed
* lint
* it works
* cleanup
* make lint happy
* [autofix.ci] apply automated fixes
* simplify a bit
* fix import
* feedback
---------
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-06-19 17:54:00 -07:00
lelemm
15beba2ca3
🐛 Fix to AI generated release note ( #5200 )
...
* AI Generated release notes
* lint
* removedverbose console.log
* wrong permission to PR's
* missing write to issues
* Add release notes for PR #5200
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-19 20:46:22 -03:00
Matt Fiddaman
667cc24fac
⬆️ bump react-i18next from 14.1.3 -> 15.5.3 ( #5196 )
...
* bump react-i18next from 14.1.3 -> 15.5.3
* note
2025-06-19 19:17:20 -04:00
Matt Fiddaman
4cc542a658
⬆️ bump csv-parse and csv-stringify to latest ( #5198 )
...
* bump csv-parse and csv-stringify
* note
* fix imports
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-06-19 19:17:10 -04:00
lelemm
093d799ba0
Auto generate Release Notes ( #5182 )
...
* AI Generated release notes
* lint
* removedverbose console.log
2025-06-19 17:22:44 -03:00
Matt Fiddaman
68d10f6b29
⬆️ bump vitest from 3.1.4 -> 3.2.4 ( #5195 )
...
* bump vitest from 3.1.4 -> 3.2.4
* note
2025-06-19 15:30:25 -04:00
Matt Fiddaman
252f04e02c
♻️ remove body-parser dependency ( #5197 )
...
* bodyParser
* note
2025-06-19 15:30:12 -04:00
wachkyri
13cb85835b
fix: wrong payeeName for KBC Brussels ( #5193 )
2025-06-18 20:49:24 -04:00
wachkyri
39cf04c74d
add Belfius and KBC to banks with limited history ( #5183 )
...
* add Belfius and KBC to banks with limited history
* Update upcoming-release-notes/5183.md
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-18 16:40:07 -04:00
Jeremy Tan
562b5e2afd
[Feature] Store and use last synced account balances ( #4799 )
...
* Update `processBankSyncDownload` to store synced balance in `balance_current`
* Display last synced balance in `MoreBalances`
* Add "Use last synced balance" to reconcile
* Remove logs
* Release notes
* Fix lint
* Add missing useEffect dep
* Restore console.log and fix type for id
* Last synced total
* Fix lint
* lint
* Made requested changes from maintainers.
* Added my name to authors note and updated description of feature.
---------
Co-authored-by: Spencer Sawyer <spencer@spencersawyer.com >
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
Co-authored-by: youngcw <calebyoung94@gmail.com >
2025-06-18 14:51:43 -04:00
Tim Nielens
4b4e32d0e2
add BNP_BE_GEBABEBB in gocardless bank-factory.js ( #5187 )
...
* add BNP_BE_GEBABEBB in gocardless bank-factory.js
* Create release note 5187.md
* Update 5187.md
2025-06-18 14:50:11 -04:00
Matt Farrell
d821f1cebc
fix parsing schedule templates with brackets in the name ( #5189 )
2025-06-18 11:38:17 -07:00
Joel Jeremy Marquez
53e3694a38
Move spreadsheet bindings to spreadsheets feature folder and move hooks in src/components/spreadsheets to src/hooks ( #5007 )
...
* 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
* Fix typecheck error
* Fix test
* Move spreadsheet bindings to spreadsheets feature folder and move hooks from src/components/spreadsheets to src/hooks
* Move NamespaceContext to useSheetName
* Rename NamespaceContext to SheetNameContext and use SheetNameProvider
* Fix lint errors
* Fix import and provider
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-06-17 14:34:00 -07:00
Michael Clark
8647452ccc
🔧 Add reset passsword to cli tool ( #5185 )
...
* add reset passsword to cli tool
* release notes
* added the script properly
2025-06-17 22:05:45 +01:00
Julian Dominguez-Schatz
5a40b017f0
Move more .d.ts files to .ts ( #5060 )
...
* Move more .d.ts files to .ts
* Add release notes
* Some errors with templates snuck in
* Fix API build
* CodeRabbit feedback
* Move budget templates to new directory
* Fix type errors in library module
2025-06-16 21:05:36 -04:00
Matiss Janis Aboltins
8ccc1af77e
Clean up configuration files ( #5181 )
2025-06-16 22:22:38 +01:00
Matiss Janis Aboltins
07904c209e
Enhance PullToRefresh component to ensure full height usage on mobile devices ( #5179 )
2025-06-16 21:30:52 +01:00
Matiss Janis Aboltins
234f008dcf
Update feature request management message to clarify voting system and community contributions ( #5180 )
2025-06-16 20:07:49 +01:00
Matiss Janis Aboltins
d130b427b3
Upgrade react router to v7 ( #5172 )
2025-06-16 18:23:26 +01:00
Matiss Janis Aboltins
39cd71aa48
Fix: display notifications below modal windows ( #5165 )
2025-06-15 16:44:03 +01:00
Matiss Janis Aboltins
100711ccfb
Fix bottom navbar overlaying content in mobile ( #5166 )
2025-06-14 20:55:14 +01:00
Matiss Janis Aboltins
7c9f3f241d
Added unit tests for CategorySelector and Change components ( #5118 )
2025-06-14 15:54:13 +01:00
Matiss Janis Aboltins
6509e80061
Update version notification message for Pikapods instances ( #5146 )
2025-06-14 14:54:46 +01:00
Matiss Janis Aboltins
fbd6989a18
Add GitHub workflow and script for counting monthly contributor points ( #5147 )
2025-06-14 13:18:40 +01:00
Rob Jackson
180431f9ed
Fix account properties being overriden with empty values from metadata ( #5115 )
...
My Monzo bank appears to return 'name' through the GoCardless getDetails and getMetadata calls, but the value in the getMetadata response is an empty string! Merging metadata values over detail values therefore risks losing values, that are useful to have & to present to the user.
To solve this, we can make getDetailedAccount smarter about merging the two objects. We could swap the object splattening around so details has priority over metadata, but I'm not at all confident there won't be other banks doing strange things with additional properties that might suffer similar bugs in the reverse scenario.
Instead, we loop through all keys in both objects and construct a new merged object, continuing to prioritise metadata over details but changing it to a truthy-based comparison (with the `||` operator).
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-14 08:03:59 -04:00
Matiss Janis Aboltins
d27d62b5fc
Add GitHub Actions workflow for automatic code formatting ( #5157 )
2025-06-14 11:34:08 +01:00
Matiss Janis Aboltins
b5f29ccb4a
✨ show account historical balance change in side-nav hover tooltip ( #5085 )
2025-06-13 20:07:16 +01:00
Matt Fiddaman
0a5acebeaf
use fallback linking parameters if initial GoCardless linking process fails ( #5150 )
2025-06-13 12:19:59 -04:00
Leandro Menezes
fa544d9c08
removed wrong md from master
2025-06-13 12:41:01 -03:00
github-actions[bot]
8976a59c3a
Add release notes for PR #5155
2025-06-13 12:34:15 -03:00
Elijah Olmos
9713d09603
feat: add command bar ( #5076 )
...
* deps(desktop-client): add cmdk
* feat(desktop-client): create and integrate CommandBar
* hover on selection
* Ctrl+K only opens, ESC closes
* add custom reports
* add navigation items to cmdk
* fix: mouse hovering can interfere with keyboard navigation
* reset search state when CommandBar closes
* revert import order changes
* deps(desktop-client): readd cmdk
* fix vite error
* add item icons
* move navigation items into their own section
* hide scrollbar and release notes
* style: run yarn lint:fix
* fix: infinite loop opening commandbar with active modal
* fix: infinite error loop bc focus conflicts
* fix: kebab case console warning
* chore: update yarn.lock
* refactor: use autoFocus prop
* feat: add i18next
* style: relocate eslint-disable comment
2025-06-13 09:41:16 +01:00
youngcw
814f4fe955
release context menus ( #5142 )
2025-06-11 14:59:24 -07:00
Michael Clark
dbe6b27d9f
:octocat: Prevent nightly npm packages publishing on push ( #5144 )
...
* prevent nightly npm packages publishing on push
* release ntoes
* Update upcoming-release-notes/5144.md
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-11 22:54:18 +01:00
Michael Clark
31a7902a08
:octocat: Add workflow for publishing nightly npm packages ( #5047 )
...
* add workflow for publishing edge npm packages
* release notes
* alright mr rabbit
* never trust the wabbit
* changing tag to nightly as per maintainer feedback
* fix hotfix script version
* rename workflow
* wabbit
* exit process
* fix reference to package json
* variable scoping
* change nightly version number to yyyymmdd (#17 )
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-11 21:37:54 +01:00
Matt Fiddaman
eb35b41c6d
fix preview transactions not showing on multi-account views ( #5135 )
2025-06-11 10:46:40 -04:00
Danish Joseph
a025d2b621
fix: bottom UI overlap with iOS Home Indicator ( #5121 )
2025-06-11 09:08:01 +01:00
Olicorne
d72140b8b6
add LCL to the list of bank with only 90 days of sync ( #5087 )
...
* add LCL to the list of bank with only 90 days of sync
Signed-off-by: thiswillbeyourgithub <26625900+thiswillbeyourgithub@users.noreply.github.com >
* add missing release note
Signed-off-by: thiswillbeyourgithub <26625900+thiswillbeyourgithub@users.noreply.github.com >
* Update upcoming-release-notes/5087.md
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Signed-off-by: thiswillbeyourgithub <26625900+thiswillbeyourgithub@users.noreply.github.com >
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-10 14:04:46 -04:00
Olivier Kamers
254059d4c8
fix: ensure correct PR number is used for release notes file ( #5134 )
2025-06-10 11:25:09 -04:00
Olivier Kamers
92bc1e8ec9
fix: add missing 'enabled' in sentence. ( #5133 )
2025-06-10 12:59:40 +01:00
Matiss Janis Aboltins
b211b67f5e
Fix: Only sync off-budget accounts when syncing from off-budget page ( #5124 )
2025-06-08 19:30:06 +01:00
Olivier Kamers
a2abb2b2ae
Fix net worth graph gradient conflict ( #5129 )
...
* Fix net worth graph gradient conflict
Ensures that the net worth graph's gradient ID is unique to prevent conflicts when multiple graphs are rendered on the same page.
Fixes #3965
* Apply review suggestion
2025-06-08 14:03:59 -04:00
Olivier Kamers
3fab1be737
chore: replace snapshot-diff and jest with jest-diff ( #5127 )
...
Unlike the name suggests, jest-diff does not have a dependency on jest.
2025-06-08 14:00:33 -04:00
youngcw
bf9fbc5137
🐛 fix goal type templates ( #5120 )
...
* fix
* note
* fix test
2025-06-08 07:38:06 -07:00
youngcw
52eced1f21
🐛 group template apply ( #5112 )
...
* fix
* Update upcoming-release-notes/5112.md
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-08 07:36:54 -07:00
Michael Clark
359af05cc4
🐳 Fix nightly Docker edge image ( #5123 )
...
* fix nightly docker edge test
* release notes
2025-06-07 15:54:52 +01:00
Matt Fiddaman
9f1a8f6d5c
⬆️ upgrade uuid from 9.0.1 -> 11.1.0 ( #5048 )
2025-06-07 01:02:35 -04:00
Matiss Janis Aboltins
b22d712b4f
fix: add missing dependency array to useEffect in SaveReportChoose.tsx ( #5044 ) ( #5111 )
2025-06-06 18:51:11 +01:00
Michael Clark
098cacd904
:electron: Guide user to the docs on the electron configure server page ( #5107 )
...
* add link to docs on configure server page
* release note
* release note
* bump
* Update VRT
* huh
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-06 10:48:01 +01:00
Matiss Janis Aboltins
127f114914
🔧 improving the needs-info stale issue management ( #5110 )
2025-06-05 23:08:51 +01:00
Matiss Janis Aboltins
b56e26ee56
🔧 auto close issues with inaactivity and 'needs info' label ( #5109 )
2025-06-05 22:45:20 +01:00
Matiss Janis Aboltins
cd6b141117
🔧 (eslint) patch no-restriced-imports rule ( #5081 )
2025-06-05 19:59:51 +01:00
Roger Goldfinger
cd15aded05
Add test that docker images are working ( #4952 )
...
* use build directory in dockerfiles
* add release notes
* add test
* Add test for cli, try to fix image test
* - fail
* try again
* try again to fail
* done testing
* Code review
* publish is unecessary
2025-06-05 10:31:56 -04:00
Baruch Odem (Rothkoff)
cac318255d
[Proposal] Enhance transaction import functionality with new Transaction type and type annotations ( #4720 )
...
* Enhance transaction import functionality with new Transaction type and type annotations
* release notes
* fixes for PR
* move transaction type as requested by @MatissJanis
* type importTransaction return value
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2025-06-05 10:31:29 -04:00
dependabot[bot]
6872dd235b
bump tar-fs from 2.1.2 to 2.1.3 ( #5084 )
...
* Bump tar-fs from 2.1.2 to 2.1.3
Bumps [tar-fs](https://github.com/mafintosh/tar-fs ) from 2.1.2 to 2.1.3.
- [Commits](https://github.com/mafintosh/tar-fs/commits )
---
updated-dependencies:
- dependency-name: tar-fs
dependency-version: 2.1.3
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-06-05 10:30:09 -04:00
Will Garrison
649932b42f
[bugfix] Include split transactions in select-all ( #5086 )
...
* Include parent transactions in select-all when all of their children are selected
* Added release notes
* Fix release notes file name
* Make function return type explicit
2025-06-05 10:29:54 -04:00
Albert Pedersen
d372b71f36
Trim EndToEndID from the Danish Danske Bank branch ( #5101 )
...
* Trim EndToEndID from the Danish Danske Bank
* Add release note for PR #5101
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-05 10:29:45 -04:00
youngcw
47cb5e1ecf
Add ability to auto hold funds for future months ( #4778 )
...
* add spreadsheet logic
* separate to own cell
* add selection cell
* fix selection
* added button
* arrow
* switches between the two hold options gracefully
* reset manual hold on apply auto hold
* working?
* fix
* lint
* better to budget menu logic
* type
* typing
* missing function pass
* some cleanup
* typecheck
* translation
* closer to good arrow
* lint
* prevent rollover arrow from clipping
* move to a menu; position is broken
* lint
* fix location
* lint
* standardize verbage
* right case
* fix import
* cleanup
* start of a mobile menu
* slightly better
* some cleanup
* lint
* Update packages/desktop-client/src/components/modals/EnvelopeIncomeBalanceMenuModal.tsx
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* fix styling
* types
* Update packages/desktop-client/src/components/budget/envelope/BalanceMenu.tsx
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* Apply suggestions from code review
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-05 06:04:14 -07:00
github-actions[bot]
02c59d9a1c
🔖 (25.6.1) ( #5099 )
...
* 🔖 (25.6.1)
* 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-06-04 18:13:40 -04:00
Matt Fiddaman
f9f6917fcd
update dockerfiles to use node 20 ( #5091 )
...
* update dockerfiles to use node 20
* note
2025-06-04 13:31:45 -04:00
Michael Clark
7441b5fa92
🐛 Fix server version on docker ( #5093 )
...
* fix server version on docker
* bit more safety
* fix lint
* release notes
* more error handling
2025-06-04 13:31:37 -04:00
Matt Fiddaman
bfb2d61286
fix crash when datepicker deselected with no date set ( #5095 )
...
* fix crash when datepicker not set
* note
2025-06-04 13:31:29 -04:00
github-actions[bot]
09b12b8218
🔖 (25.6.0) ( #5083 )
...
* 🔖 (25.6.0)
* Empty commit to bump CI
* Remove used release notes
* Empty commit to bump CI
---------
Co-authored-by: jfdoming <9922514+jfdoming@users.noreply.github.com >
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-04 00:35:34 -04:00
Matiss Janis Aboltins
1c46655e30
🐛 (mobile) fix - show loading indicator if schedules not yet loaded ( #5080 )
2025-06-02 22:24:06 +01:00
dependabot[bot]
82329b7de2
Bump formidable from 2.1.2 to 2.1.5 ( #5075 )
...
* Bump formidable from 2.1.2 to 2.1.5
Bumps [formidable](https://github.com/node-formidable/formidable ) from 2.1.2 to 2.1.5.
- [Release notes](https://github.com/node-formidable/formidable/releases )
- [Changelog](https://github.com/node-formidable/formidable/blob/master/CHANGELOG.md )
- [Commits](https://github.com/node-formidable/formidable/commits )
---
updated-dependencies:
- dependency-name: formidable
dependency-version: 2.1.5
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-06-01 19:54:47 -04:00
Shimikito
a34c94d9fe
Add ING PL (ING_PL_INGBPLPW) to banks with limited history ( #5073 )
...
* Update bank-factory.js 90 days bank history
Add ING PL (ING_PL_INGBPLPW) to banks with limited history
* Adding a bank with limited history - alphabetical fix
adding alphabetical sorting
* note
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-06-01 19:49:08 -04:00
Normen
ae6eed65f7
Add 'GLS Gemeinschaftsbank' to banks with limited history ( #5052 )
...
* chore: add GLS_GEMEINSCHAFTSBANK_GENODEM1GLS to BANKS_WITH_LIMITED_HISTORY
* chore: add release note
2025-06-01 19:48:14 -04:00
Matiss Janis Aboltins
53398624f3
🔧 added needs-triage label to all new bug issues ( #5070 )
2025-05-30 21:57:16 +01:00
Valentin Lorenzen
47ee6eeb51
enable GoCardless account selection if supported by the target institution ( #5031 )
...
* Update gocardless-service.js
* Allow account selection during requisition based on institution support
* lint
* note
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-05-27 16:32:25 -04:00
Michael Süssemilch
6e3a337945
fix: save category expansion state when value is 0 ( #5069 )
2025-05-27 12:33:37 -07:00
Shreyas
d2d8ce2353
Fix: restrict electron-embedded sync server to bind only to configured hostname for security ( #5050 )
...
* comment sync server
* Fix: ensure electron-embedded sync server binds to localhost to limit access
* lint and release notes
* rename
* remove hostname config and revert docker yaml
2025-05-27 16:57:06 +01:00
Johnn27
7d38f6934d
🐛 Fix goals tooltip obstructing cover spending context menu ( #5051 )
...
* 🐛 Fix goals tooltip obstructing cover spending context menu
* Update release note
* Fix lint format
---------
Co-authored-by: Johnn27 <>
2025-05-24 09:23:34 -07:00
Matt Fiddaman
d4b09ecb27
fix "delete x users" translation string ( #5045 )
2025-05-22 20:18:47 -04:00
Matt Fiddaman
a508a8705c
⬆️ upgrade express from 4.21.2 -> 5.1.0 ( #5042 )
...
* upgrade express from 4.21.2 -> 5.1.0
* fix tests
* note
* fix wildcard route
* fix access of req.body when undefined
2025-05-22 16:21:57 -04:00
Matt Fiddaman
f3b2507516
⬆️ upgrade date-fns from v2.30.0 -> v4.1.0 ( #5041 )
2025-05-22 14:37:55 -04:00
Joel Jeremy Marquez
583ddab2ac
Use @desktop-client alias in all of desktop-client package ( #4960 )
...
* Use @desktop-client alias in all of desktop-client package
* Run yarn lint:fix
2025-05-22 09:01:05 -07:00
Joel Jeremy Marquez
1876ba9fe7
Update @actual-app/components/input to be based on react-aria-components Input component ( #4955 )
...
* Update @actual-app/components/input to use react-aria-components Input component
* Cleanup
* Dummy commit
* Remove marginRight being magically added by Stack component
* Update 4955.md
* Update selection background color to match current color
* Update selection background color
* Dummy commit
* Fix ConfigServer styles
* Fix lint error
* re-add accidentally removed placeholder fix
* vrt
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-05-21 22:48:05 -07:00
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
sergio10
11b86fc33c
Add Abanca to the list of banks with limited history ( #4970 )
...
* Add Abanca to the list of banks with limited history
* add release notes
* change category release notes
2025-05-12 08:42:50 -04:00
Guillaume Taquet Gasperini
6e5f4bfb18
Add BoursoBank GoCardless Integration ( #4958 )
...
* Add BoursoBank GoCardless Integration
The default normalization was creating new payees for each
transaction per day, as there was no specific integration
for this bank.
e.g. `Carte dd/mm/yy Payee Name Cb*1234` was taken as payee
name.
There doesn't seem to be an easy catch-all syntax for
the BoursoBank transactions, but I have put all the
ones I could find from my transactions.
* Fix comment typo
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-05-12 08:42:30 -04:00
Vincent Giorgi
d87b78c02a
invert most of seb kort credit card transactions ( #4869 )
...
* invert most of seb kort credit card transactions
* add release-notes
* revert package.json
---------
Co-authored-by: Vincent Giorgi <8283278+vincegio@users.noreply.github.com >
2025-05-12 07:55:19 -04:00
Alec Bakholdin
3cab9a374b
🐛 fixed scrollbar being impossible to grab ( #4923 )
...
* adjusted scrollbar width
* added icons to release note generator
* release notes
2025-05-11 13:23:29 -04:00
Julian Dominguez-Schatz
96949b701e
Stabilize electron build directory paths ( #4864 )
...
* Stabilize electron build directory paths
* Add release notes
2025-05-11 07:39:05 -04:00
Michael Clark
0f55c67d3e
🐛 Fix sync server build not copying sql files over ( #4968 )
...
* fix sync server build not copying sql files over
* release notes
* copy-static-assets script
2025-05-10 13:17:34 +01:00
Michael Clark
b0adcb1333
🐛 Sync server - resolving the user-files and server-files to an absolute dir ( #4954 )
...
* resolving the user-files and server-files to an absolute dir
* safety
* release notes
2025-05-09 19:39:57 +01:00
Alec Bakholdin
04da20e34c
Fix title first null undefined ( #4908 )
...
* added more null checks to titleFirst
* release notes
* fixed lint and typecheck
* Update packages/loot-core/src/shared/util.ts
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
* removed ts-ignore after changing titleFirst
---------
Co-authored-by: Alec Bakholdin <alecbakholdin@Alecs-Mac.local >
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
Co-authored-by: Alec Bakholdin <alecbakholdin@mac.myfiosgateway.com >
2025-05-08 12:11:27 -04:00
Alec Bakholdin
48715bf6b4
Ofx parsing dates incorrectly ( #4911 )
...
* added trim to ofx parsing
* release notes
* removed console.log
2025-05-08 12:11:19 -04:00
Alec Bakholdin
6c278a72a5
Fixed graphical bug in report ( #4917 )
...
Co-authored-by: Alec Bakholdin <alecbakholdin@Alecs-Mac.local >
2025-05-08 12:11:11 -04:00
Alec Bakholdin
17173d3ff0
New transaction text deselection on alt tab ( #4921 )
...
* changed default amount to come from amountToCurrency to handle localized values and maintain focus
* release notes
---------
Co-authored-by: Alec Bakholdin <alecbakholdin@Alecs-Mac.local >
2025-05-08 12:11:02 -04:00
Alec Bakholdin
64caf0f28b
Last reconciled date not visible mobile ( #4922 )
...
* added last reconciled note to the reconciliation popup
* release notes
* Update packages/desktop-client/src/components/accounts/Reconcile.tsx
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
* bumped up padding
* yarn lint
---------
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
Co-authored-by: Alec Bakholdin <alecbakholdin@mac.myfiosgateway.com >
2025-05-08 11:42:27 -04:00
Joel Jeremy Marquez
0a8f820652
Use cx in Button className merging ( #4956 )
2025-05-07 08:12:57 -07:00
Michael Clark
e30735104e
🐛 Fix cli package json after ts build change ( #4957 )
...
* fix cli package json after ts build change
* release ntoes
2025-05-07 09:06:09 +01:00
Julian Dominguez-Schatz
8878f36eaf
Add basic modal for budget automations ( #4810 )
...
* Add basic modal for budget automations
* Add release notes
* Exclude TODOs from this PR for now
* Fix some rebase errors
* CodeRabbit feedback
* PR feedback: reduce nesting in automation editor
* PR feedback: reduce nesting in automation read-only state
* PR feedback: make editors feel more like part of the read-only entry
2025-05-06 20:51:08 -04:00
Julian Dominguez-Schatz
9531a57f1c
Deduplicate vite versions ( #4943 )
...
* Deduplicate vite versions
* Add release notes
* Ensure plugins are compatible with the latest vite
* yarn dedupe
2025-05-06 18:10:51 -04:00
Michael Clark
9d99fe2838
🐛 Fixing docker edge ( #4953 )
...
* instead of referencing the build dir directly reference using relative path
* release notes
2025-05-06 22:56:32 +01:00
Joel Jeremy Marquez
3a18718fa0
[Mobile] Show transactions upon clicking income categories ( #4940 )
...
* [Mobile] Show transactions upon clicking income categories
* Fix lint error
2025-05-06 14:09:40 -07:00
Roger Goldfinger
090345bd95
Enable Typescript in sync-server ( #4887 )
...
* attempt at running with typescript
* release notes
* working jest tests for TS files
* working docker image build
* remaining docker images
* cleanup
* ensure vitest is working
* get tests passing in ci
* less strict
* update release notes
* use tsc compiled assets in the published package
* scripts
* update yarn.lock
* Use build path for electron app
* PR feedback: move sync-server build out of bin/build-browser
* PR feedback: undo moduleResolution change
* extend main tsconfig and fix types
* PR feedback on scripts and when the sync-server build runs
* fix lint (unrelated change)
---------
Co-authored-by: alecbakholdin <alecbakholdin@gmail.com >
2025-05-05 23:45:49 -04:00
dependabot[bot]
4a7439da5e
Bump vite from 5.4.18 to 5.4.19 ( #4904 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.18 to 5.4.19.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.19/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.19
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 20:29:16 -04:00
Joel Jeremy Marquez
a3c9525c83
Fix lint error accidentally pushed to master ( #4942 )
2025-05-05 14:28:30 -07:00
Alvaro Crespo
0d60da5ba9
Payees functional tests ( #4766 )
...
* add PayeesPage model for searching payees in e2e tests
* add navigation method to go to PayeesPage in e2e tests
* add e2e tests for Payees page
* update release notes
* Run prettier to fix lint
* clean imports
* fix imports
* Add snapshots for visual tests
* Remove unused import in payees test
* Update VRT
* Update 4766.md
Dummy commit
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
2025-05-05 09:26:17 -07:00
Julian Dominguez-Schatz
388a9f6c86
Automatically generate GitHub release text ( #4932 )
...
* Automatically generate GitHub release text
* [TEMPORARY] Revert Electron signing changes to make this change testable
* Revert "[TEMPORARY] Revert Electron signing changes to make this change testable"
This reverts commit eeb5680b1a .
* Add release notes
2025-05-05 08:45:09 -04:00
Julian Dominguez-Schatz
cabb7149f0
Use the latest release tag instead of the latest tag for version checks ( #4933 )
...
* Use the latest release tag instead of the latest tag for version checks
* Add release notes
2025-05-05 08:44:31 -04:00
lelemm
3c47c1ca27
✨ Promoting OpenId as default feature ( #4903 )
...
* Removed OpenId feature flag
* linter
* md
* wrong author
2025-05-05 08:21:47 -03:00
Joel Jeremy Marquez
cc204ba70e
Use @desktop-client/hooks alias for cleaner imports ( #4789 )
...
* Use @hooks path alias for cleaner imports
* Fix line errors
* Update to @desktop-client
2025-05-04 22:30:10 -07:00
Joel Jeremy Marquez
7074b4dd82
Rename AQL module's runQuery function to aqlQuery to disambiguate with DB module's runQuery function + AQL types ( #4787 )
...
* Rename AQL module's runQuery function to aqlQuery to disambiguate with DB module runQuery function
* Release notes
* Update SqlPieces
* Fix lint
* Update SqlPieces.from
* Add types
* Type result as any for now
* Fix lint
* Add types
* Fix typo
* PR feedback
* Update comment
* Fix lint error
* Fix import
2025-05-04 22:29:23 -07:00
github-actions[bot]
c23cbb4b0e
🔖 (25.5.0) ( #4916 )
...
* 🔖 (25.5.0)
* Bump CI
* Remove used release notes
* Bump CI
---------
Co-authored-by: jfdoming <9922514+jfdoming@users.noreply.github.com >
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-03 13:44:50 -04:00
lelemm
8da1c59362
🐛 Bug FIX: OpenID first login is not working properly when using config.json or ENV VARS ( #4902 )
...
* First login was not working properly
* md
2025-05-01 10:26:03 -03:00
youngcw
916a27a89a
🐛 fix schedule preview running balance of split schedules ( #4881 )
...
* fix blance math
* clean
* note
* lint
* typecheck
2025-04-25 13:11:49 -07:00
Joel Jeremy Marquez
97b99d1f16
[Mobile] Fix hidden category groups not being hidden ( #4880 )
...
* Fix hidden category groups not being hidden
* Update release note
2025-04-23 12:24:52 -07:00
Joel Jeremy Marquez
cf114ef69e
[Mobile] Fix uncategorized banner + overspent banner showing previously active month's overspent categories ( #4875 )
...
* [Mobile] Fix overspent banner showing previously active month's overspent categories
* Update packages/desktop-client/src/hooks/useOverspentCategories.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Fix typecheck error
* Enable uncategorized banner and overspent banner for tracking budgets
* Fix lint error
* Update VRT
* Dummy commit
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-23 08:15:18 -07:00
Joel Jeremy Marquez
7064106748
Move loot-core/client codes over to desktop-client package ( #4816 )
2025-04-22 08:21:01 -07:00
Michael Süssemilch
b92a1cacf7
fix: commerzbank escape payee ( #4845 )
2025-04-21 13:28:27 +01:00
Michael Clark
f5c1879de1
:electron: Fix some menu links ( #4860 )
...
* fix some menu references not working
* release notes
2025-04-21 09:38:12 +01:00
Julian Dominguez-Schatz
92f444f548
Move some .d.ts files to .ts ( #4862 )
...
* Move loot-core types to `.ts`
* Add release notes
* PR feedback
2025-04-20 22:40:53 -04:00
Julian Dominguez-Schatz
94600731d9
Move loot-core to vitest ( #4859 )
...
* Update build + dependencies to work with vitest
* Update tests to use vitest
* Update snapshots to vitest format
* Update sql.js loading in tests to work with vitest
* Update crdt package loading to work with vitest
* Add release notes
2025-04-20 15:52:59 -04:00
Julian Dominguez-Schatz
5d59ecd72c
Move remaining non-loot-core packages to latest vitest ( #4856 )
...
* Move remaining non-loot-core packages to vitest
* Add release notes
2025-04-20 15:17:07 -04:00
Michael Clark
54d9f0ff41
:electron: Fix Load Backup backup modal ( #4853 )
...
* fix backup screen
* release notes
2025-04-20 17:15:24 +01:00
Vincent Giorgi
eebdbdf34e
invert Strawberry credit card transaction amounts ( #4857 )
...
* add Strawberry (nordic choice club) credit cards to SEB balance inversion
* add release-notes
---------
Co-authored-by: Vincent Giorgi <8283278+vincegio@users.noreply.github.com >
2025-04-20 11:54:13 -04:00
Julian Dominguez-Schatz
bddc372650
Move crdt to vitest ( #4851 )
...
* Move crdt to vitest
* Add release notes
2025-04-20 09:00:39 -04:00
Julian Dominguez-Schatz
d027adc734
Move sync-server to vitest ( #4840 )
...
* Move sync-server to vitest
* Add release notes
* Add comment
* Remove extraneous console.log
* Empty commit to bump CI
2025-04-19 23:43:25 -04:00
Michael Clark
e67c064d1f
:electron: Prep for configure server page ( #4847 )
...
* prep work for configure server page
* release notes
* better log message
2025-04-19 18:34:13 +01:00
Roger Goldfinger
2f1ccad25a
Restore"Reload on all redirects to handle Cloudflare Access auth expiration" ( #4844 )
2025-04-18 23:11:11 -04:00
Bhautik Savaliya
a2b9153d02
Fixes #4705 : Scheduled transaction date when posting early. ( #4719 )
2025-04-18 10:33:39 -07:00
Julian Dominguez-Schatz
f1594e5bca
Fix bug in ofx2json logic ( #4838 )
...
* Fix double unescape bug in ofx2json
* Add test
* Add release notes
* Update snapshot
2025-04-18 13:29:38 -04:00
dependabot[bot]
fed426d704
Bump nanoid from 3.3.7 to 3.3.11 ( #4834 )
...
* Bump nanoid from 3.3.7 to 3.3.11
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.3.7 to 3.3.11.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.11 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-version: 3.3.11
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Add release notes
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
2025-04-18 13:25:24 -04:00
dependabot[bot]
aeb26b75af
Bump vite from 5.4.8 to 5.4.18 ( #4833 )
...
* Bump vite from 5.4.8 to 5.4.18
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.8 to 5.4.18.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.18/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.18/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.18
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
* Add release notes
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
2025-04-18 13:23:50 -04:00
Michael Süssemilch
4b58335780
feat: expandable budget categories ( #4807 )
2025-04-18 05:35:08 -04:00
Michael Clark
153eaeecc5
🐛 CLI: Fix ACTUAL_DATA_DIR env variable not respected in some cases ( #4825 )
...
* fix issue with default data directory not respecting env variables
2025-04-18 10:11:34 +01:00
Margarida Reis
e28db52c70
fix: persist filters in custom report on interval or date range change ( #4724 )
...
ensure that modified filters are reapplied to the Custom Report when changing its interval or date range, rather than reverting to the last saved state, which could overwrite unsaved changes to the filters or their conditional operand
2025-04-17 22:13:04 -04:00
Grant
83f7a79c76
4571: Fix UI lockout when using In/Out mode with existing split columns ( #4715 )
...
* Fix catch 22 problem when using In/Out with split columns already enabled
- Also changed UI and transaction amount parsing behavior to accept all options combined
- Repositioned some amount options
- Adjusted the labels of a few options
* Fix amount options triggering state resets
* Update VRT
* Revert "Update VRT"
This reverts commit 0a4b70afad .
* 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-04-17 22:03:09 -04:00
Alec Bakholdin
7e3ebb7e5f
Global prefs undefined change ( #4837 )
...
* updated saveGlobalPrefs to handle falsy values better
* updated link which was no longer valid
* release notes
* Removed errant log
---------
Co-authored-by: Alec Bakholdin <alecbakholdin@Alecs-Mac.local >
2025-04-17 12:38:03 -07:00
lelemm
a8d41e88a5
🐛 Fix for returnUrl in OpenID auth ( #4836 )
...
* Fix for `returnUrl` in OpenID auth
* md
* change md number
2025-04-17 13:03:21 -03:00
Roger Goldfinger
62ab6a12e8
Revert "Reload on all redirects to handle Cloudflare Access auth expiration (…" ( #4835 )
2025-04-17 11:02:21 -04:00
Julian Dominguez-Schatz
d91fd2fb0e
Slow improvements to Account.tsx (1/many) ( #4824 )
...
* Move Account EmptyMessage to a separate file
* Move a tiny bit of state out of Account.tsx
* Add release notes
2025-04-17 09:13:27 -04:00
Alec Bakholdin
4e9d51be1f
✨ [Feature] Manually merge transactions ( #4739 )
...
* added transactions-merge action
* mergeTransactions now returns kept id
* merge option only shows up when amount matches
* merge now handles more errors and merges from the dropped transaction if values are present
* modified merge logic slightly to avoid duplicating imported_id
* added reconciled and cleared to merge logic
* modified canMerge logic in SelectedTransactionsButton
* made merge undoable
* added onMerge to mobile menu
* release notes
* modified testing suite slightly
* added logic for detecting bank sync vs file import
* typecheck problem
* linting errors
* attempt to clean up tests better
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
2025-04-16 20:11:36 -07:00
dependabot[bot]
1bc87fb35a
Bump http-proxy-middleware from 3.0.3 to 3.0.5 ( #4832 )
...
* Bump http-proxy-middleware from 3.0.3 to 3.0.5
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware ) from 3.0.3 to 3.0.5.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases )
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/master/CHANGELOG.md )
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v3.0.3...v3.0.5 )
---
updated-dependencies:
- dependency-name: http-proxy-middleware
dependency-version: 3.0.5
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
* Add release notes
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
2025-04-16 23:00:12 -04:00
Roger Goldfinger
2f5464c735
Reload on all redirects to handle Cloudflare Access auth expiration ( #4706 )
...
* Reload on all redirects
* Update index.ts
* Create release notes
* Update index.ts
* Update index.ts
* Update 4706.md
---------
Co-authored-by: Roger Goldfinger <roger@remind101.com >
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-04-16 20:26:29 -04:00
Matt Fiddaman
c85769eb82
add support for longer running SimpleFIN transaction requests ( #4780 )
...
* SimpleFIN follow redirects
* release note
2025-04-16 19:17:27 -04:00
lelemm
a657021303
Do not count hidden categories in tracking budgets + cleanup table math ( #4567 )
...
* Alternative solution
* tests
* a bit better, but now categories can be weird
* working, I think
* almost there
* I was making it harder than it needed to be
* Update VRT
* note
* note
* Separating logic from envelope and report to keep envelope as it was
* Update VRT
* Removed checks for budgetType inside `envelope.ts` and `report.ts`
* changed code position in file
* linter
* handle initially hidden
* Fix for when tracking but is enabled
* total up everything
* Add tests for handling hidden categories and groups in budget totals
---------
Co-authored-by: youngcw <calebyoung94@gmail.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kevin Gatera <kevin@deployitwith.me >
2025-04-16 18:43:21 -03:00
Julian Dominguez-Schatz
523a62c8a0
Fix crash on transactions table with new transaction popup open ( #4812 )
...
* Fix crash on transactions table with new transaction popup open
* Add release notes
2025-04-15 18:27:37 -04:00
Joel Jeremy Marquez
925efc4cb6
[Mobile] Drag and drop expense category groups to re-order ( #4599 )
...
* Update to GridList
* VRT - minimal diff between 2 rows
* Implement a hidden drag button
* Revert VRT
* VRT
* [Mobile] Drag and drop income categories to re-order
* Update drag preview
* Release notes
* Fix drag preview
* Fix typecheck errors
* Fix group header margins
* Coderabbit suggestion
* Fix group
* Yarn lint fix
2025-04-15 14:13:44 -07:00
Michael Clark
31fe766a2b
🆕 Sync server as npm package ( #4798 )
...
* sync server as npm package
* yarn lock
* workflow
* fix yml
* fix script
* named job better
* imagine trusting an ai
* pack and publish separately
* v4 instead of v3 upload
* dependencies
* identifying the right package for uplaod
* updating references
* what
* i see
* here comes the glory
* aaaand here it comes
* perms
* hmm
* try changing scope
* owner is invalid for git so have to go to npm instead
* better names on workflow
* package the api too
* updates
* rename to play better with gitignore
* yarn
* better
* dont ignore me
* yarn
* readme
* readme
* release note
* typo
* updating to read package.json from fs rather than import to support more node versions
* more ai autocomplete more problems
2025-04-15 20:51:17 +01:00
Joel Jeremy Marquez
b9e7d7e9c2
[Mobile] Drag and drop expense categories to re-order ( #4484 )
...
* ExpenseGroup component
* Release notes
* Fix imports
* Fix typecheck errors
* Fix drag and drop indicator
* Fix drop indicator
* Update imports
* Cleanup
* Update to GridList
* Cleanup
* VRT - minimal diff between 2 rows
* Implement a hidden drag button
* Fix budgeted/spent toggle
* Update VRT
* Dummy commit
* Revert VRT
* VRT
* Update dependency props
* Update VRT
* CodeRabbit suggestions
* Fix rebase error
* Update VRT
* Dummy commit to re-run vrt
* Fix typecheck errors
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-14 13:55:17 -07:00
Josh Woodward
04aa086c9e
Unlink account via bank sync page ( #4714 )
...
* adding unlink and account name to modal
* fixing dispatch and some style updates
* release notes
* catching a few missed "bank-sync" phrases
* linting
* Addressing comments
* Addressing comments
* Linting
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-04-13 09:41:25 -04:00
Matiss Janis Aboltins
cc02970a16
⬆️ upgrade to React v19 ( #4700 )
2025-04-10 08:49:38 +01:00
Matiss Janis Aboltins
9489e2f3b4
🔧 added eslint auto-fix to the lint-staged step ( #4757 )
...
small DX improvement
2025-04-10 08:19:44 +01:00
Ian
608b4be765
Add option to control note imports during transaction import ( #4593 )
...
* Make note imports optional. Adds tests too
* add release notes
* Update VRT
* type getTransactions to resolve TS error
* remove CSV note import - already supported
* type and lint to make coderabbit happy
* conditional rendering of importNotes
* Update VRT
* update snapshot to account for serialization change
* use <Trans>
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* Fix closing Trans
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* address missing import
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: youngcw <calebyoung94@gmail.com >
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-04-09 15:29:34 -07:00
Joel Jeremy Marquez
01f45d5072
Extract auth related server handlers from main.ts to server/auth/app.ts ( #4660 )
...
* Extract auth related server handlers from main.ts to server/auth/app.ts
* Release notes
* Update get-openid-config
* Fix typecheck error
* Fix lint and typecheck errors
2025-04-09 08:34:44 -07:00
alcroito
1b5be7f9d2
Show closed accounts on mobile UI ( #4581 ) ( #4584 )
...
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-04-09 11:20:45 -04:00
Julian Dominguez-Schatz
e5d301c66b
Fix bump versions script ( #4740 )
...
* Include sync-server in auto-bumped versions
* Fix version bump logic to work if the month has rolled over
* Add release notes
2025-04-08 18:34:31 -04:00
Matiss Janis Aboltins
fe3fe47b67
🐛 (bank-sync) improved error handling for initial gocardless account linking ( #4756 )
2025-04-08 18:50:02 +01:00
Joel Jeremy Marquez
b4ad639bb5
[Mobile] Fix income categories not changing colors based on active month ( #4774 )
...
* [Mobile] Fix income categories not changing colors based on active month
* Release notes
2025-04-08 09:30:40 -07:00
Joel Jeremy Marquez
c77168fa18
Extract encryption related server handlers from main.ts to server/encryption/app.ts ( #4662 )
...
* Extract encryption related server handlers from main.ts to server/encryption/app.ts
* Release notes
2025-04-08 09:12:11 -07:00
Joel Jeremy Marquez
6fb7fe1343
Replace category DB queries in server handlers with AQL queries + implement category_groups AQL executor ( #4544 )
...
* Implement category_groups AQL executor
* Fix category_groups table name
* Release notes
* Update category-update
2025-04-08 09:11:47 -07:00
Joel Jeremy Marquez
490ec22b8a
Extract budget file related server handlers from main.ts to server/budgetfiles/app.ts ( #4547 )
...
* Extract budget file related server handlers from main.ts to server/budgetfiles/app.ts
* Fix lint error
* Release notes
* Fix typo
* Move backups to budgetfiles folder
* Move backup snapshot
* Fix lint
* Fix lint
2025-04-08 08:21:35 -07:00
ADRROE
0d420ab4d9
Add functionality to download custom reports as an image. ( #4219 )
...
* Add functionality to download custom reports as an image.
* Add functionality to download custom reports as an image.
* Switched from html2canvas to html-to-image due to size considerations.
* Snapshot filename
* Add functionality to download custom reports as an image.
* Add functionality to download custom reports as an image.
* Update ReportTopbar.tsx
Fixed mistake
* Use existing date function
* fix imports
* Update VRT
* move component out of common in aid of components lib migration
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-08 11:20:22 -04:00
youngcw
6b22e7422b
[Goals]: fix remove goals bug ( #4749 )
...
* fix remove goals bug
* note
* Update upcoming-release-notes/4749.md
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-04-08 08:16:28 -07:00
lelemm
35a833ecba
✨ New OpenID first login UX ( #4446 )
...
* Fix for openid review parameters
* Refactor and bug fix of OpenId parameters on first login
* md
* change some design
* adjustments
* responsive login
* linter
* removed debugger
* Merge fixes
* removed debugger
* Merge fixes
* missing stuff
* linter
* linter after merge
2025-04-08 12:01:38 -03:00
Michael Clark
140039ea1f
:electron: Fix loot-core resolution ( #4767 )
...
* fix loot-core resolution
* fix loot core resolution in dev mode for electron
2025-04-08 15:54:43 +01:00
lelemm
afab6ee773
✨ OPENID: Added option to create users on login ( #4421 )
...
* Added option to create users on login (openid)
* md
* added default value
* linter
* added validation to ACTUAL_USER_CREATION_MODE
* Merge
* linter
* fixes
* removed enchancement
* linter
2025-04-08 11:18:47 -03:00
lelemm
cefc8da7bc
📚 Missing translations [rules and to budget] ( #4770 )
...
* Missing translations
* md
* wrong md name
2025-04-08 11:04:04 -03:00
Alec Bakholdin
91aa2ae47b
🐛 [Bug] Pinning sidebar doesn't persist on reload ( #4733 )
...
* Fixed pinning issue
* asyncStorage typing updates
* re-added awaits to savePreferences
* release notes
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
2025-04-08 10:01:55 -04:00
Michael Süssemilch
a2878ff2a2
feat: add previous/next month navigation to the MonthPicker ( #4692 )
...
* feat: add previous/next month navigation to MonthPicker
* doc: add release note
* chore: update formatting
* test: update vrt snapshots
2025-04-08 09:59:17 -04:00
Alec Bakholdin
0dfa2910c7
🐛 [Bug]: Focused console warning ( #4735 )
...
* removed focused from getInputProps
* release notes
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
2025-04-08 09:58:07 -04:00
Alec Bakholdin
4e0ab44e2f
Fixed bug where closing account did not properly validate transfer or category ( #4769 )
...
Co-authored-by: Alec Bakholdin <abakho@icims.com >
2025-04-08 09:52:54 -04:00
Michael Clark
aba97e8b74
:electron: Remove ngrok from electron server embed ( #4768 )
...
* remove ngrok
* lock
* release notes
2025-04-07 22:19:10 +01:00
Michael Clark
1d6b70d160
:electron: Playwright test fixture ( #4752 )
...
* playwright test fixture
* release notes
* update snapshots
* test
* again
* same timeout as web client
* faster
* srsly
* Update VRT
* update test
* get rid of this test for now
* updating update-vrt
* speed it up a bit
* same timeout as desktop-client
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-06 18:56:08 +01:00
bddvlpr
a9047bfcd6
Add KBCBE (KBC_KREDBEBB) to banks with limited history ( #4743 )
2025-04-06 18:54:25 +01:00
Matiss Janis Aboltins
af03477d3a
♻️ (typescript) converted indexeddb to strict TS ( #4672 )
2025-04-06 15:09:37 +01:00
Matiss Janis Aboltins
c4b4108eca
🔧 improving typechecker and lint local performance ( #4710 )
2025-04-06 14:47:49 +01:00
Michael Clark
26ee3179e1
:electron: Playwright testing for electron ( #4674 )
...
* playwright testing for electron
* pipeline updates
* fix normal e2e scripts
* fix path to artifact
* listing out whats there
* attempt to fix ci
* umm
* again
* setting a viewport
* window size to be consistent across machine for tests
* now it work... Righhttt?
* hmm
* do it
* worflow
* will this work
* oops
* dont skip
* trust in the pipeline gods
* remove update snapshots, just do it in the pipeline
* change name of snapshot to account for os
* lint
* fix package script
2025-04-05 09:19:06 +01:00
github-actions[bot]
82b6589c37
🔖 (25.4.0) ( #4728 )
...
* 🔖 (25.4.0)
* Remove used release notes
* 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>
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-04-04 23:49:46 -04:00
Matt Fiddaman
56f509dcda
fix balance menu alignment ( #4729 )
...
* fix alignment
* note
* fix mobile
* Fix for width
---------
Co-authored-by: Leandro Menezes <lelemm@gmail.com >
2025-04-03 23:47:10 -04:00
dependabot[bot]
bbfa0093cd
bump tar-fs from 2.1.1 to 2.1.2 ( #4717 )
2025-03-31 16:44:40 -04:00
Matiss Janis Aboltins
aef38f1679
🐛 fix menu not closing when menu item is clicked ( #4716 )
2025-03-31 18:15:17 +01:00
lelemm
e04ca554e2
🐛 Fix pluggy.ai foreigner currency transaction ( #4712 )
...
* Fix pluggy.ai foreigner currency transaction
* Trigger actions
* removed folder
2025-03-31 06:36:36 -03:00
lelemm
77949ad276
🐛 Fix Make Transfer closing the Popover when clicked ( #4697 )
...
* Fix `Make Transfer` closing the Popover
* MD
* MD
* linter
* trigger actions
* removed junk from PR
* changed solution
* using focused state
2025-03-28 10:40:56 -03:00
Saahil Jaffer
45f9cc3c1d
Fix for iss parameter missing from openid response ( #4626 )
...
* fix: iss missing from the response
* add release notes
* add parameter validation check
* remove additional validation
---------
Co-authored-by: lelemm <lelemm@gmail.com >
2025-03-26 16:50:13 -03:00
Mario Lamacchia
31ed12832c
Fix error spread in non-batch bank sync ( #4689 )
2025-03-26 09:12:54 -04:00
Margarida Reis
0f8a1aeb2b
fix: apply filters in Reports dashboard for cash flow widget ( #4683 )
...
fix issue where filters set in the widget editor for the cash flow widget were not applied in the Reports dashboard
2025-03-26 00:16:23 -04:00
lelemm
161c0625b1
🐛 Fix for objects in config files ( #4688 )
...
* fix for objects in config
* md
* linter
2025-03-25 20:54:04 +00:00
Joel Jeremy Marquez
009a3dff4e
Show hidden overspent categories ( #4680 )
2025-03-24 16:25:17 -07:00
Alec Bakholdin
5d01e109e6
🐛 [Bug] Cant edit template rules ( #4686 )
...
* Can now save template rules
* added release notes
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
2025-03-24 17:54:39 -04:00
Michael Clark
b2287cded3
Local docker build fix ( #4677 )
...
* local docker build fix
* Create 4677
* Update sync-server.Dockerfile
* Rename 4677 to 4677.md
2025-03-22 16:25:50 +00:00
Alec Bakholdin
19dbfd0673
fixed can't rename notes ( #4675 )
2025-03-22 08:20:04 -07:00
Joel Jeremy Marquez
36c40d90d2
[Mobile] Add banners to alert users of recommended budget actions ( #4643 )
...
* Add banners to alert users of recommended budget actions
* Update wording for consistency
* Release notes
* Fix release notes
* Code review feedback
* Cleanup
* Extend playwright timeout
* Update Categorize button locator in test
* Update VRT
* Dummy commit
* Streamline cover spending flow
* VRT
* Remove category from modal when covered and close modal when all categories are covered
* Coderabbit suggestions
* Update translations
* VRT
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-21 17:19:09 -07:00
Alec Bakholdin
00ff2e2522
🐛 [Bug] fixed bug in Accounts.tsx for applying rules that split transactions ( #4623 )
...
* fixed bug in Accounts.tsx for applying rules that split transactions
* added release notes
* Update packages/desktop-client/src/components/accounts/Account.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-21 16:12:29 -04:00
dependabot[bot]
1d074730f4
Bump axios from 1.7.9 to 1.8.3 ( #4654 )
...
* Bump axios from 1.7.9 to 1.8.3
Bumps [axios](https://github.com/axios/axios ) from 1.7.9 to 1.8.3.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.7.9...v1.8.3 )
---
updated-dependencies:
- dependency-name: axios
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-03-21 13:11:29 -04:00
Joel Jeremy Marquez
1e685b993b
Extract sync related server handlers from main.ts to server/sync/app.ts ( #4661 )
...
* Extract sync related server handlers from main.ts to server/sync/app.ts
* Release notes
* Revert async
2025-03-21 08:04:07 -07:00
Alec Bakholdin
6b2d2420a5
🐛 Fixed GoCardless SelectLinkedAccounts institution bug ( #4667 )
...
* Fixed GoCardless SelectLinkedAccounts institution bug
* Modified to guarantee string return type
* Update packages/desktop-client/src/components/modals/SelectLinkedAccountsModal.jsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update packages/desktop-client/src/components/modals/SelectLinkedAccountsModal.jsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update packages/desktop-client/src/components/modals/SelectLinkedAccountsModal.jsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Formatting
* Fixed spread syntax
* consistency in method (probably redundant)
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-21 07:56:25 -07:00
Joel Jeremy Marquez
af09e5b1d5
Fix error on budget file selection page when using server ( #4670 )
...
* Fix error on budget file selection page when using server
* Release notes
2025-03-21 06:29:07 -07:00
Michael Clark
8f12893ff0
:electron: Fix electron loot core resolutions ( #4668 )
...
* fix electron resolutions
* temp fix
* dont include build-electron in the web bundle assuming its built
* lowering size of build
* removing exports
* release notes
* adding bits back
* remove bad config
2025-03-21 09:01:20 +00:00
Joel Jeremy Marquez
a85dc890e5
Fix nested button error in budget file selection page ( #4625 )
...
* Resolve nested button error by converting to GridList
* Release notes
2025-03-20 13:12:43 -07:00
Joel Jeremy Marquez
8180476531
Fix embedded autocomplete unexpectedly closing when an item is clicked ( #4645 )
...
* Fix autocomplete unexpectedly closing when an item is clicked on embedded setting
* Release notes
2025-03-20 13:11:13 -07:00
Matt Fiddaman
ad1df689d7
bump various dependencies ( #4656 )
2025-03-20 13:27:17 -04:00
Alec Bakholdin
d9716caf5d
🔧 Added release-notes-generator.ts under generate:release-notes ( #4664 )
2025-03-20 10:19:04 -04:00
Michael Clark
b2cca2337c
🐛 Allowing service worker to cache files up to 5mb - fixes edge & offline mode ( #4665 )
...
* allowing sw to cache files up to 5mb
* release notes
2025-03-19 23:14:58 +00:00
Joel Jeremy Marquez
e0bddaeb99
Extract spreadsheet related server handlers from main.ts to server/spreadsheet/app.ts ( #4649 )
...
* Extract spreadsheet related server handlers from main.ts to server/spreadsheet/app.ts
* Release notes
* Fix get-cell
* Update type of initServer
2025-03-19 11:14:46 -07:00
Alec Bakholdin
2c4c5014ea
🐛 fixed current month upcoming calculation ( #4629 )
...
* fixed current month upcoming calculation
* added release notes
* updated test to validate the new behavior of getUpcoming
* modified one month and added more tests for leap years and months with different dates
* Fixed odd error
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
2025-03-19 08:20:42 -07:00
Matiss Janis Aboltins
c7f3dadc07
🐛 (mobile) fix for iOS - keyboard focus when editing budget ( #4651 )
2025-03-19 04:50:04 +00:00
Matiss Janis Aboltins
999010cca6
🐛 (reports) fix conditionsOp not applying for saved reports ( #4652 )
2025-03-19 04:49:29 +00:00
Martin Sebek
b9603d0e54
Added CZ AirBank to banks with only 90 days of history ( #4595 )
...
* Added CZ AirBank to banks with only 90 days of history
* Added release notes
2025-03-19 00:01:52 -04:00
Alec Bakholdin
0c85523037
✨ Add org name to bank sync UI ( #4646 )
...
* Added institution name to the LinkModal
* Added release notes
* removed a stray import I did not mean to leave in
* updated release note number
* Separated institution into its own column and updated sorting to sort by institution -> name
* Added tooltips to allow users to hover over institution name and account name when linking bank accounts
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
2025-03-18 19:55:53 -07:00
Alec Bakholdin
eb5944b353
✨ Bank sync avoid reimporting deleted transactions ( #4644 )
...
* matchTransactions imported_id query checks for deleted transactions
* added release notes
* removed stray import
* Added configuration option to control reimporting deleted transactions
* Updated release notes
* Unused import
* Typo
* Linting errors
* Fixed Checkbox id to match what it's for
* Added tooltip for the checkbox
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
2025-03-18 16:21:59 -07:00
Matiss Janis Aboltins
f35a850e3d
♻️ moved loot-core import resolution from TS to yarn workspaces ( #4592 )
2025-03-18 17:38:57 +00:00
Matt Fiddaman
3ca9f6ecbc
Update README.md ( #4648 )
2025-03-18 14:44:32 +00:00
Joel Jeremy Marquez
602b84342b
Update server handlers to use the implementation function type instead of duplicating the function arguments/return types ( #4650 )
...
* Update server handlers types to be more strict
* Release notes
2025-03-18 06:43:15 -07:00
Joel Jeremy Marquez
b5cbaa52b2
Simplify Modals component by destructuring modal.options instead of passing options one by one ( #4647 )
...
* Simplify Modals component
* Release notes
2025-03-18 06:43:01 -07:00
Matiss Janis Aboltins
5fdaa98249
♻️ removal of '.testing.ts' file extensions in favour of mocks ( #4632 )
2025-03-18 06:13:11 +00:00
Joel Jeremy Marquez
c8813e9953
Extract budget category related server handlers from main.ts to server/budget/app.ts ( #4442 )
...
* Extract category related server handlers from main.ts to server/budget/app.ts
* Release notes
* On DB layer, replace Entity model usage with DB models
* Fix typecheck errors
* Fix type error
* Fix types
* Fix typecheck error
* Fix lint errors
* Fix test errors
* Fix model mapping
2025-03-17 21:39:10 -07:00
Matiss Janis Aboltins
074d5b76cf
⬆️ upgrade yarn from v4.3.1 to v4.7.0 ( #4641 )
2025-03-17 17:21:28 +00:00
Matiss Janis Aboltins
9f9f349cbf
♻️ (api) do not bundle test files in package output ( #4640 )
2025-03-17 17:21:09 +00:00
lelemm
78e763659e
📚 More translations for rules and fields ( #4635 )
...
* More translations
* md
* more places
2025-03-17 10:43:45 -03:00
Joel Jeremy Marquez
0cc817f2ef
[Redux Toolkit Migration] usersSlice [Final PR] ( #4128 )
...
* Migrate to accountSlice
* Fix lint and typecheck errors
* Update types
* Fix lint
* Fix types
* Cleanup
* Rename file
* Rename state
* Cleanup
* Fix typecheck error
* Move createAppAsyncThunk
* Queries slice
* Budgets slice
* Fix lint errors
* Undo auto removal of import/no-unresolved
* Update index.ts
* Release notes
* usersSlice
* Delete actions folder
* Remove action imports
* Fix lint
* Delete constants
* Fix lint error
* Update thunk name
* Replace CLOSE_BUDGET with resetApp
2025-03-16 21:51:58 -07:00
Alec Bakholdin
f00484b17c
🐛 added null/undefined check for scheduleIsRecurring ( #4627 )
2025-03-15 20:23:31 +00:00
lelemm
0cdaac6944
🐛 Pluggy.ai credit card transactions were inverted ( #4628 )
...
* bugfix
* md
2025-03-15 00:08:40 -03:00
Matiss Janis Aboltins
864aaacd11
♻️ (loot-core) unify some electron/web/api logic ( #4610 )
...
* ♻️ (loot-core) unify some electron/web/api logic
* Add missing mock
2025-03-14 22:46:11 +00:00
Michael Clark
bdf76f6c63
:electron: Embed the sync-server (experimental) ( #4526 )
...
* sync server embedded
* cleanup
* remove comment
* remove comment
* changing settings names
* release notes
* release notes
* making dev easier (and slower)
* updating reference to webroot
* using the workspace package yo
* coderabbit
2025-03-14 22:22:17 +00:00
Joel Jeremy Marquez
47c0d394ee
[Redux Toolkit Migration] prefsSlice ( #4127 )
...
* Migrate to accountSlice
* Fix lint and typecheck errors
* Update types
* Fix lint
* Fix types
* Cleanup
* Rename file
* Rename state
* Cleanup
* Fix typecheck error
* Move createAppAsyncThunk
* Queries slice
* Budgets slice
* Fix lint errors
* Undo auto removal of import/no-unresolved
* Update index.ts
* Prefs slice
* Remove old prefs types
* Fix import
* Fix typecheck errors
* Release notes
* Add checks on prefs saving
* Update prefs checking
* Fix set-theme
2025-03-14 06:35:43 -07:00
lelemm
fdac2839c9
🔨 OPENID: Refactor mixed stuff ( #4428 )
...
* Refactor
* changed the variable name back to loginMethod
* md
* Update packages/sync-server/src/app.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-14 08:38:33 -03:00
Michael Clark
379a84d2e2
🐳 @actual-app/web workspace in sync-server ( #4569 )
...
* Workspace ref web client (#9 )
---------
Co-authored-by: lelemm <lelemm@gmail.com >
2025-03-14 09:07:59 +00:00
Joel Jeremy Marquez
d16d022b50
Remove height transition animation from modals when adjusting to viewport height for smoother experience ( #4620 )
...
* Use dvh to determine height of modal based on dynamic visual viewport
* Apply to dialog instead of another div
* Remove modal transition
* Release notes
2025-03-13 10:49:58 -07:00
Joel Jeremy Marquez
606e39252f
[Mobile] Click on income category balance to show transactions ( #4621 )
...
* [Mobile] Click on income category balance to show transactions
* Release notes
2025-03-13 10:49:14 -07:00
Margarida Reis
2523c091c3
improvement: enable collapse split transactions with searches or filters ( #4600 )
...
* improvement: enable collapse split transactions with searches or filters
enable the "Collapse|Expand split transactions" button with searches or filters
* Update VRT
* chore: trigger GitHub actions
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-13 10:36:01 -07:00
tempiz
d4b37baa4d
Modified transaction edit button on mobile to display "Add New Split" ( #4536 )
...
* Created Add Split Button
* Create 4536.md
* Fix Lint Check Error
* Fix Release Note Category
* Added add split text to amount left/save button
Removed my add split button and instead added functionality for the button save/amount left button to display "Add New Split" when all amounts are entered.
* Fix Lint
* Update release notes
* Show remaining on add split button
* Fix lint
* Added requested changes
* Fix lint
2025-03-12 17:05:20 -07:00
Matiss Janis Aboltins
ed4ef5b30e
♻️ solve most peer dependency issues reported on install ( #4613 )
...
* ♻️ solve most peer dependency issues reported on install
* Release notes
* Patch unit tests
2025-03-12 17:13:35 +00:00
Matiss Janis Aboltins
baadafb15e
♻️ (loot-core) updated all data model imports to use barrel file ( #4609 )
2025-03-12 17:05:46 +00:00
James Skinner
346727a539
Mobile budget file switching logical error fix ( #4596 )
...
* Fix logical error to filter out just the current file from list of files, rather than excluding remote files.
* Add release note and update comment
2025-03-12 07:45:30 -07:00
Matiss Janis Aboltins
ddcd771488
♻️ (sync-server) align dependency versions; cleanup lint & typecheck ( #4605 )
2025-03-12 14:03:23 +00:00
Joel Jeremy Marquez
3ecfb4be7e
Swipe to dismiss notifications ( #4606 )
...
* Swipe to dismiss notifications
* Release notes
* Update VRT
* Dummy commit
* Make notification swipe a bit snappier
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-11 14:35:01 -07:00
Margarida Reis
bf154db3d6
fix: align action buttons in modal for confirming transaction edit ( #4604 )
...
align the "Cancel" and "Confirm" buttons in the modal for confirming a transaction edit to the right-hand side for consistency
2025-03-11 14:15:49 -07:00
Joel Jeremy Marquez
4b48f09112
[TypeScript] Make db.all generic to make it easy to type DB query results ( #4542 )
...
* [TypeScript] Make db.all generic to make it easy to type DB query results
* Release notes
* Fix type
* Update return type
2025-03-10 12:14:13 -07:00
Matiss Janis Aboltins
6c7df7c1f9
♻️ (components) updated old import paths to use the new paths ( #4591 )
2025-03-10 18:11:30 +00:00
Matiss Janis Aboltins
0b9b440a7a
♻️ (components) remove InputWithContent component ( #4566 )
2025-03-10 17:21:00 +00:00
Matiss Janis Aboltins
ebb83aca51
♻️ (components) refactor useResponsive and move to comp. lib ( #4568 )
2025-03-10 15:32:17 +00:00
Joel Jeremy Marquez
e5c2ef47ac
[Mobile] Drag and drop income categories to re-order ( #4482 )
...
* [Mobile] Drag and drop income categories to re-order
* Fix category group ID
* Update borders
* Use list item value prop
* Cleanup
* useCallback
* Remvoe usage of useListData
* Fix typecheck error
* Release notes
* Fix import
* Update DropIndicator
* Update DropIndicator
* Fix drop indicator
2025-03-10 08:14:33 -07:00
Matiss Janis Aboltins
af068d1f89
🐛 fix rules page table incorrect row heights ( #4586 )
2025-03-10 12:11:09 +00:00
James Skinner
35fe969b1b
Typo fix in OutOfSyncMigrationsModal ( #4585 )
...
* Fix typo in OutOfSyncMigrationsModal.tsx
* Add release note
* Rename release note file to be id of PR rather than issue
2025-03-09 22:50:37 +00:00
Matiss Janis Aboltins
cc44fad62e
♻️ (components) rename SimpleTable to InfiniteScrollWrapper and cleanup ( #4578 )
2025-03-08 23:22:39 +00:00
lelemm
42294d4a53
🐛 Fix for var ACTUAL_OPENID_ENFORCE ( #4533 )
...
* Fix for var `ACTUAL_OPENID_ENFORCE`
* md
2025-03-08 13:34:56 -03:00
Joel Jeremy Marquez
d8fcd43324
Upgrade React Aria packages and address deprecated Section component warnings ( #4572 )
...
* Update react-aria packages and replace deprecated RAC Section component
* Release notes
2025-03-08 02:18:37 -08:00
Joel Jeremy Marquez
ccb07e12db
Delete no longer used deprecated Button component ( #4564 )
...
* Delete no longer used deprecated Button component
* Release notes
* Release notes
* Delete upcoming-release-notes/4127.md
2025-03-07 10:15:05 -08:00
Matiss Janis Aboltins
f2267587c8
♻️ (components) moving Input component to comp. library ( #4563 )
2025-03-07 16:56:17 +00:00
Joel Jeremy Marquez
4bc34776fb
Replace usage of deprecated Button in Autocomplete with new Button component ( #4561 )
...
* Replace usage of deprecated Button in Autocomplete with new Button component
* Release notes
* Remove console.log
2025-03-07 08:47:46 -08:00
Joel Jeremy Marquez
63657a8496
Replace usage of deprecated Button component in MobileForms with new Button component ( #4559 )
...
* Update mobile forms TapField to use the new Button component
* Release notes
* Fix typecheck error
* Cleanup
* Update VRT
* Dummy commit
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-07 08:44:11 -08:00
Joel Jeremy Marquez
b3e82c55f6
[Mobile] Drag and drop on accounts to re-order ( #4476 )
...
* Drag and drop on mobile accounts page
* Fix width
* Move account in DB
* Update onReorder
* Use ID as key
* Fix typecheck error
* Rename prop
* Alert for debugging
* Fix retrieval of keys
* Update after logic
* Fix retrieval of nextToTargetAccount
* More debug
* Remove alert
* Cleanup
* Fix typecheck error
* Drop indicator
* Use DropIndicator component
* Update drop indicator style
* Release notes
* Remove useListData
* Upgrade react aria components in case bug fixes were introduced
* Dummy commit
* Updat e react aria packages
* Revert react aria versions
* Update AccountListItem
* Dummy commit
* Pass ListBoxItem render props to child Button
* Update release notes
2025-03-07 07:59:07 -08:00
Matiss Janis Aboltins
9a45d6707d
♻️ (components) moving select component to component library ( #4556 )
2025-03-07 14:48:30 +00:00
Matiss Janis Aboltins
46138997d1
♻️ removing 'focused' prop from generic Input component ( #4557 )
2025-03-07 09:14:18 +00:00
Joel Jeremy Marquez
c19d5a5722
Replace usage of deprecated Button in TransactionEdit with new Button component ( #4560 )
...
* Replace usage of deprecated Button in TransactionEdit with new Button component
* Release notes
2025-03-06 19:59:45 -08:00
Joel Jeremy Marquez
c2cb61eb70
[Redux Toolkit Migration] notificationsSlice ( #4126 )
...
* Migrate to accountSlice
* Fix lint and typecheck errors
* Update types
* Fix lint
* Fix types
* Cleanup
* Rename file
* Rename state
* Cleanup
* Fix typecheck error
* Move createAppAsyncThunk
* Queries slice
* Budgets slice
* Fix lint errors
* Undo auto removal of import/no-unresolved
* Update index.ts
* Release notes
* Notifications slice
* Update payloads
* Fix addNotification import
* Fix addNotification import
* Fix typecheck error
* Fix build error
* Fix lint and typecheck error
* Coderabbit feedback
* Fix lint error
2025-03-06 19:59:19 -08:00
tempiz
ca5cd55585
Display Goal/Target Information on Mobile ( #4546 )
...
* Display Goal/Target Information on Mobile
* Create 4546.md
* Fix lint issues
* change hr and div to View and modified styling
* Fix lint errors again
---------
Co-authored-by: lelemm <lelemm@gmail.com >
2025-03-06 22:53:20 -03:00
Matiss Janis Aboltins
6fd5164987
♻️ removing usages of MenuButton ( #4555 )
2025-03-06 18:48:23 +00:00
lelemm
60a864a790
📚 Translate calendar related strings ( #4211 )
...
* Translate dates POC
* more dynamic loading of locales
* added locale
* linter
* linter and typecheck
* added md
* translated DateSelect component
* more translations and fixes
* removed redux state for locale
* linter
* typecheck fix
* fix test for schedules.ts
* linter
* fixed System Default language
* loading all locales at once
* added some fallback cases
* bugfix, linter and typecheck
* schedule description rework to have better translation labels
* fixes
* test fix
* Trigger actions
* merge of #4459
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-03-06 15:17:38 -03:00
Matiss Janis Aboltins
c510f722ef
♻️ (components) moving icons to the component lib ( #4554 )
2025-03-06 18:16:59 +00:00
lelemm
1fed3ebbd7
✨ Memoize external accounts for bank sync ( #4540 )
...
* Memoize external accounts
* md
2025-03-05 12:23:08 -03:00
Joel Jeremy Marquez
84e4cda6ad
[TypeScript] Make db.firstSync generic to make it easy to type DB query results ( #4249 )
...
* [TypeScript] Make db.first generic
* Release notes
* Fix typecheck error
* Cleanup type
* Update db.first calls
* Fix strict type
* [TypeScript] Make db.firstSync generic
* Release notes
* Coderabbit review
2025-03-04 15:00:44 -08:00
Joel Jeremy Marquez
4fb5bbca34
Extract payees related server handlers from main.ts to server/payees/app.ts ( #4443 )
...
* Extract payees related server handlers from main.ts to server/payees/app.ts
* Release notes
* Payee model mapping methods
* Re-arrange methods
* Update types
* Remove undoable because there is withUndo already
* Support meta in undoable
* Fix types
* Fix typo on test
2025-03-04 15:00:27 -08:00
lelemm
e0805c125f
🐛 Fix for ACTUAL_PORT and PORT vars ( #4537 )
...
* Fix for ACTUAL_PORT and PORT vars
* md
2025-03-04 20:26:45 +00:00
Matt Fiddaman
a2fc6bdd31
Add "payee is nothing" condition to rule if there is no payee set in a schedule ( #4267 )
...
* if no payee set in schedule, add payee = nothing to rule
* note
2025-03-04 19:13:00 +00:00
Joel Jeremy Marquez
866f4891ce
[TypeScript] More specific types on budget table components ( #4524 )
...
* [TypeScript] More specific types on budget table components
* Release notes
* Wrong PR number
2025-03-04 11:00:34 -08:00
Joel Jeremy Marquez
0f7a1e6b97
[Redux Toolkit Migration] modalsSlice ( #4119 )
...
* Migrate to accountSlice
* Fix lint and typecheck errors
* Update types
* Fix lint
* Fix types
* Cleanup
* Rename file
* Rename state
* Cleanup
* Fix typecheck error
* Move createAppAsyncThunk
* Queries slice
* Budgets slice
* Fix lint errors
* Undo auto removal of import/no-unresolved
* Update index.ts
* Modal slice
* Use loot-core Modal type in all modals
* Fix typecheck error
* Fix errors
* Remove ModalsState
* Fix typecheck error
* Update payload
* Fix typecheck error
* Update new modals
* Fix typecheck errors
* Fix lint error
* Fix typecheck error
* Fix typecheck error
* Update packages/desktop-client/src/components/modals/PluggyAiInitialiseModal.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-04 10:38:33 -08:00
Matt Fiddaman
0b15ba18a0
disable mangling when building ( #4532 )
...
* disable mangling
* note
2025-03-04 18:09:08 +00:00
lelemm
cfc8186da1
🐛 Fix config for default data dir ( #4535 )
...
* Fix config for default data dir
* md
* Fix for testing
* linter
2025-03-04 18:06:13 +00:00
lelemm
47ad1492dc
🐛 Fix production builds missing convict and pluggy-sdk ( #4534 )
...
* Fix production builds
* md
2025-03-04 14:33:44 -03:00
lelemm
90af0466f4
🐛 Fixes for OpenID with the new config ( #4530 )
...
* Fixes for openid with the new config
* md
2025-03-04 13:57:18 -03:00
Luke
98e4ece50a
Allow marking transactions as Transfers on mobile devices ( #4511 )
...
* Extract existing "Make Transfer" functionality
* Add "Make Transfer" functionality to mobile menu
* Don't just blindly allow setting as transfer
* Update disabled colour and missing translations
* Fix import warnings
* Add release note
* Use correct translation function
* Determine whether to show the "Make Transfer" option or not based on the presence of an account
* Build list of menu options nicer
* Fix types
* Fix translations
* Use Trans component instead of t function
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-03-04 13:37:58 +00:00
Szymon Romanko
9e82032595
Fixed transaction dates in bank sync with MBANK_RETAIL_BREXPLPW ( #4493 )
...
* fixed transaction date for MBANK_RETAIL_BREXPLPW
* cleared up imports after previous commit (9251d3e1 )
* added release notes
* linted code
* Update packages/sync-server/src/app-gocardless/banks/mbank_retail_brexplpw.js
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-03-04 12:34:01 +00:00
lelemm
abb6e86f35
🐛 Fix on typed select ( #4529 )
...
* Fix on typed select
* md
* merge fix
* linter
2025-03-04 09:06:37 -03:00
Matt Fiddaman
c8d14cae09
improve summary report monthly average calculation ( #4302 )
2025-03-04 11:33:29 +00:00
lelemm
d815a22f6b
Refactoring load-config.js ( #4440 )
2025-03-04 08:15:46 -03:00
lelemm
d5e2030d23
Pluggy.ai bank sync ( #4049 )
...
* added Pluggy.ai bank sync
* added md
* code review nits
* small fixes
* fix syncs
* refactory after redux changes
* changed trunc to round
* removed debugger
* linter
* linter again
* sync-server changes
* types
* code review
* typecheck
* fixes
* removed old sync server file
* code review
* added more fields to mapping
* linter
* code review
* Update packages/sync-server/src/app-pluggyai/app-pluggyai.js
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* code review
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-03-04 08:07:58 -03:00
Matiss Janis Aboltins
f9b8dde199
🐛 make custom report side nav bar responsive ( #4522 )
2025-03-04 04:14:45 +00:00
Matt Fiddaman
c17cd28525
Show the last bank sync in plain language instead of timestamp ( #4523 )
...
* use relative time strings for last bank sync
* note
2025-03-03 21:58:53 +00:00
Margarida Reis
5ebbff4f87
feat: add "last reconciled" timestamp to accounts ( #4459 )
...
* feat: add "last reconciled" timestamp to accounts
add a `last_reconciled` column to the `accounts` table, which stores a UNIX timestamp indicating when each account was last reconciled
upon initial release, all accounts will display "Not yet reconciled"; however, after completing reconciliation and pressing the "Done reconciling" button, the timestamp will be updated accordingly
* test: generate mock accounts with `last_reconciled` as `null`
generate mock accounts with the `last_reconciled` value set to `null`, to match the expected behaviour that new accounts will start with a "Not yet reconciled" status
* improvement: display "last reconciled" timestamp in tooltip
relocate the "last reconciled" timestamp from the account balances header to a tooltip displayed when hovering over the "Reconcile" button
2025-03-03 12:27:57 -07:00
Matt Fiddaman
ca2a930bd5
bump versions to v25.3.1 ( #4521 )
...
* bump versions
* remove release notes from patch release
2025-03-03 19:13:29 +00:00
Margarida Reis
7346198360
fix: filtering of transfer transactions ( #4519 )
...
fix issue where transactions for transfers between accounts (i.e., transactions where the payee is another account) were not properly filtered during searches
2025-03-03 18:49:50 +00:00
Michael Clark
17c4d168fa
🐛 Fix error modal not showing when in non-secure context ( #4499 )
...
* init when not ssl
* bringing it all back
* huh
* race conditions....
* release notes
* remove unneeded console log
2025-03-03 18:47:27 +00:00
Michael Clark
b74175e660
:electron: Copy budget files to succeed even if cleanup fails & adding retries ( #4507 )
...
* allowing copy budget files to succeed even if cleanup fails
* release notes
* updating fs-extra
* retries in for removing dir
* better retry defaults
* defaults
2025-03-03 18:46:22 +00:00
youngcw
3628deee95
[Goals] Better processing for by templates ( #4486 )
...
* upgrade the by templates
* note
* lint
2025-03-03 09:37:20 -07:00
Matt Fiddaman
7650eed644
increase timeout for SimpleFIN batch sync and add debug logging ( #4515 )
...
* increase timeout for SimpleFIN batch sync, add logging
* note
* ensure errors bubble up to the UI
2025-03-03 15:49:10 +00:00
Mahmoud Hanafy
eeeb1d3bcd
Ignore user's fly.toml ( #4508 )
...
* Ignore user's fly.toml
* Add release notes
2025-03-03 14:17:42 +00:00
Gianluca Trombetta
3863ce369d
Fix typo ( #4506 )
...
* Fix typo
* Release notes
2025-03-03 10:30:58 +00:00
Julian Dominguez-Schatz
e10b105756
Fix number input on mobile with hidden decimals ( #4503 )
...
* Fix number input on mobile with hidden decimals
* Add release notes
2025-03-02 12:18:27 -05:00
Joel Jeremy Marquez
89006275a0
[TypeScript] Make db.first generic to make it easy to type DB query results ( #4248 )
...
* [TypeScript] Make db.first generic
* Release notes
* Fix typecheck error
* Cleanup type
* Update db.first calls
* Fix strict type
* Code review
* Fix typo
2025-03-01 09:33:45 -08:00
Joel Jeremy Marquez
b4f423eac0
[Mobile] Add support for searching child transactions ( #4471 )
...
* [Mobile] Add support for searching child transactions
* Release notes
2025-02-28 23:31:54 -08:00
Joel Jeremy Marquez
d5f55cee80
Fix react-hooks/exhaustive-deps error on useSheetValue.ts ( #4278 )
...
* Fix react-hooks/exhaustive-deps error on useSheetValue.ts
* Release notes
* Add comments
* Fix typecheck error
2025-02-28 23:20:25 -08:00
Joel Jeremy Marquez
fcf110749d
[Redux Toolkit Migration] budgetsSlice ( #4114 )
...
* Migrate to accountSlice
* Fix lint and typecheck errors
* Update types
* Fix lint
* Fix types
* Cleanup
* Rename file
* Rename state
* Cleanup
* Fix typecheck error
* Move createAppAsyncThunk
* Queries slice
* Budgets slice
* Fix lint errors
* Fix import
* Release notes
* Undo auto removal of import/no-unresolved
* Move backup actions to budgetSlice
* Fix lint error
* Fix loadBudget
* Update index.ts
2025-02-28 22:59:51 -08:00
Matt Fiddaman
6db52ca7a8
fix negative amount parsing ( #4489 )
...
* fix negative amount parsing
* note
2025-03-01 03:50:16 +00:00
Th3Heavy
e91f8e7e06
Update bank-factory.js add bank to BANKS_WITH_LIMITED_HISTORY ( #4416 )
...
* Update bank-factory.js
add bank 90 days limit history:
INDUSTRIEL_CMCIFRPAXXX
QONTO_QNTOFRP1
* Create 4416
* Rename 4416 to 4416.md
2025-03-01 02:54:54 +00:00
Matt Fiddaman
1425671d16
prevent subsequent builds from failing when fetching translations ( #4485 )
...
* bring back deleted files for subsequent builds
* note
2025-03-01 02:49:41 +00:00
Tim
61364fb846
align month picker years to the month text ( #4474 )
...
* align month picker years to the month text
* update vrt
* add upcoming-release-notes
2025-02-28 21:23:24 -05:00
Julian Dominguez-Schatz
1a5f83d78c
Update transaction repair tool to remove erroneous transaction errors ( #4464 )
...
* Update transaction fix tool to remove errors from regular transactions
* Add release notes
* Update 4464.md
2025-02-28 21:21:27 -05:00
github-actions[bot]
b0deedb411
🔖 (25.3.0) ( #4478 )
...
* 🔖 (25.3.0)
* Empty commit to bump ci
* Remove used release notes
* Empty commit to bump ci
* Bump sync-server for web release
* Remove used release notes
* Empty commit to bump ci
---------
Co-authored-by: jfdoming <9922514+jfdoming@users.noreply.github.com >
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-28 20:19:57 -05:00
Michael Clark
103d95bbc8
🐳 Docker images to be published under the actual repo ( #4483 )
...
* docker images to be published to the main repo
* release notes
2025-02-28 19:38:34 -05:00
Julian Dominguez-Schatz
d11fc59ec9
Update bump-package-versions script to handle no input version ( #4477 )
2025-02-27 19:15:15 -05:00
Matt Fiddaman
1c931cf01c
add last bank sync tracking back in ( #4472 )
...
* add last sync tracking back in
* note
* type
* db.update
2025-02-27 19:41:24 +00:00
Matt Fiddaman
7f50c73866
fix category group deletion on mobile ( #4469 )
...
* fix deleting category groups on mobile
* note
2025-02-27 17:17:07 +00:00
youngcw
a7cde1f90d
fix #4445 ( #4468 )
...
* change condition
* new message
* fix
* lint
2025-02-27 10:06:08 -07:00
Julian Dominguez-Schatz
398ada0afd
Fix crash when deleting child transactions from an errored split ( #4465 )
...
* Fix crash when deleting child transactions from an errored split
* Add tests
* Add release notes
* Add graceful fallback
Fallback: don't try to show errors on a transaction if it's not actually
a split.
2025-02-27 09:16:52 -05:00
Julian Dominguez-Schatz
8b928b3b21
Fix missing space in bank sync strings ( #4463 )
...
* Fix missing space in string
* Add release notes
2025-02-26 20:17:02 -05:00
Matt Fiddaman
3897a5a51c
fix row spacing on bank sync page ( #4458 )
...
* fix bank sync row heights
* note
2025-02-27 01:05:46 +00:00
Alec Bakholdin
94f94497af
resets transaction search even if search text is not empty ( #4461 )
...
* resets transaction search even if search text is not empty
* added release notes
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
2025-02-27 00:03:50 +00:00
Alec Bakholdin
a72fd74c5e
Resolves #4429 crash where clicking "manage payees" with an empty payee then clicking dropdown ( #4462 )
...
* added release notes
* only set payee in state on page navigation if payee id is present
---------
Co-authored-by: Alec Bakholdin <abakho@icims.com >
2025-02-27 00:02:23 +00:00
Joel Jeremy Marquez
5214549ed3
[Mobile] Change budget table colors when on non-current month ( #4448 )
...
* Change budget table colors when on non-current month
* Release notes
* Update VRT
* Dummy commit
* Revert calendar icon
* Update VRT
* Update schedule icons
* Update VRT
* Dummy commit
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-25 08:41:40 -08:00
Matt Fiddaman
3c8212e130
change i18n errors to info ( #4453 )
2025-02-25 16:02:45 +00:00
Matt Fiddaman
eface19216
sort schedule previews by date, then amount ( #4452 )
...
* sort schedule previews by date, then amount
* note
2025-02-25 15:10:38 +00:00
lelemm
f413fa03ae
🐛 Fix the default language init for electron ( #4439 )
...
* Fix for the default language for electron
* md
2025-02-24 00:03:12 -03:00
Matt Fiddaman
81b30d74e4
prevent docker-edge workflow from running on pushes to forks ( #4430 )
2025-02-22 22:48:18 +00:00
lelemm
0fddcac76d
📚 Start the application with the browser default language ( #4415 )
...
* Start the application with browser default language
* md
2025-02-22 12:21:06 -03:00
Andrey Romanov
1511587e88
Mobile: adjust modals height to visual viewport ( #4427 )
...
* Mobile: adapt autocomplete modals to visual viewport
* Fix modal max-height, animate height changes
* Update VRT
* Update max-height to be 90% of visual viewport
* Update VRT
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-22 00:18:18 +00:00
Michael Clark
ff7c358b83
:electron: Improving electron logs ( #4407 )
...
* enhancing electron logs to send messages to client window about logs send before client window startup
* release notes
* typing the logs
* ts
2025-02-21 19:58:18 +00:00
Joel Jeremy Marquez
f88b00ae77
Extract preferences related server handlers from main.ts to server/preferences/app.ts ( #4420 )
...
* Extract preferences related server handlers from main.ts to server/preferences/app.ts
* Release notes
* Fix types
* FIx typecheck errors
* Code review
2025-02-21 09:43:30 -08:00
lelemm
f5a1293e3c
✨ Enforce OPENID login ( #4423 )
...
* Enforce OPENID login
* Added `ACTUAL_OPENID_ENFORCE=true` enviroment variable to enforce only OpenID auth.
* Apply suggestions from code review
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* code review
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-02-20 23:20:30 -03:00
Joel Jeremy Marquez
5a79beadfa
Fix react-hooks/exhaustive-deps error on TransactionList.jsx ( #4272 )
...
* Fix react-hooks/exhaustive-deps error on TransactionList.jsx
* Release notes
* Remove useLayoutEffect
* Add back the useLayoutEffect
2025-02-20 16:38:03 -08:00
Joel Jeremy Marquez
6e934e46a8
Extract accounts related server handlers from main.ts to server/accounts/app.ts ( #4227 )
...
* Move transaction related handlers to server/transactions folder and use the new convention
* Fix lint and typecheck
* Move server account handlers from main.ts to accounts/app.ts
* Add accounts app to main.ts
* Release notes
* Fix types
* Fix typecheck error
* Fix types
* Fix build error
* Use main app
2025-02-20 16:36:27 -08:00
dependabot[bot]
18423a3167
Bump vitest from 1.6.0 to 1.6.1 ( #4410 )
...
* Bump vitest from 1.6.0 to 1.6.1
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.6.1/packages/vitest )
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
...
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-02-20 21:56:37 +00:00
Matt Fiddaman
c1a70377b9
prevent bank sync from crashing when payee not found ( #4413 )
2025-02-20 20:33:20 +00:00
Matt Fiddaman
dd4b891fd9
bump express dependencies ( #4411 )
2025-02-20 19:20:39 +00:00
Joel Jeremy Marquez
89a92ecbbe
[TypeScript] Add types to SpreadsheetProvider ( #4409 )
...
* [TypeScript] SpreadsheetProvider
* Cleanup
* Release notes
* Update upcoming-release-notes/4409.md
Co-authored-by: Michael Clark <5285928+MikesGlitch@users.noreply.github.com >
---------
Co-authored-by: Michael Clark <5285928+MikesGlitch@users.noreply.github.com >
2025-02-20 11:05:34 -08:00
lelemm
bde99b75ae
🐛 Fix On budget / Off budget underline with translated languages ( #4417 )
...
* Fix `On budget` / `Off budget` underline
* md
2025-02-20 11:47:40 -07:00
Joel Jeremy Marquez
8d3b046bef
Extract transaction related server handlers from main.ts to server/transactions/app.ts ( #4221 )
...
* Move transaction related handlers to server/transactions folder and use the new convention
* Fix lint and typecheck
* Release notes
* Update handler names
* Move get-earliest-transaction
* Update release notes
* Fix tests
* Fix types
* Fix lint
* Update snapshot
* Remove duplicate parse-file.ts
* Fix lint
2025-02-19 15:57:18 -08:00
Joel Jeremy Marquez
f7f58847dc
useDisplayPayee hook to unify payee names in mobile and desktop. ( #4213 )
...
* useDisplayPayee hook to unify payee logic in mobile and desktop
* Release notes
* Fix typecheck errors
* Fix test
* Update test
* Revert (No payee) color
* Fix tests
* VRT
* Fix category transactions
* Fix lint and VRT
* Update VRT
* Translate
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-19 15:57:01 -08:00
Antoine Taillard
23752f1da9
Fix currencyToAmount incorrectly converting input ( #4383 )
...
* fix: ensure currencyToAmount works regardless of the configured number format
* chore: linting
* docs: add release note
* test: ensure correct amount is entered for debit when adding split transactions
* chore: rename variable thousandsSep to thousandsSeparator
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
* chore: rename variable decimalSep to decimalSeparator
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
* chore: rename decimalSep and thousandsSep variables to decimalSeparator and thousandsSeparator
---------
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
2025-02-19 15:31:48 -08:00
lelemm
1cc2da1de3
📚 Translation batch #1 ( #4408 )
...
* Translation batch
* md
* Update packages/desktop-client/src/components/settings/Export.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fix code review from coderabbit
* code review
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-19 18:24:15 -05:00
Michael Clark
04b5bdc62f
👷 Typescript: Improving typing of asyncStorage (global-store.json) ( #4369 )
...
* typing globalprefs
* adding release notes
* unneeded partial
* removing prop that crept in
2025-02-19 18:40:12 +00:00
Joel Jeremy Marquez
fc78d5b546
Fix react-hooks/exhaustive-deps error on useCategories.ts ( #4261 )
...
* Fix react-hooks/exhaustive-deps error on useCategories.ts
* Release notes
2025-02-19 08:40:02 -08:00
Joel Jeremy Marquez
f5586501bf
Fix react-hooks/exhaustive-deps error on table.tsx ( #4274 )
...
* Fix react-hooks/exhaustive-deps error on table.tsx
* Release notes
2025-02-19 07:06:59 -08:00
Joel Jeremy Marquez
d902c38253
Fix react-hooks/exhaustive-deps error on TransactionsTable.jsx ( #4268 )
...
* Fix react-hooks/exhaustive-deps error on TransactionsTable.jsx
* Release notes
* Fix lint
2025-02-19 07:06:41 -08:00
Joel Jeremy Marquez
a085945898
Fix react-hooks/exhaustive-deps error on useProperFocus.tsx ( #4259 )
...
* Fix react-hooks/exhaustive-deps error on useProperFocus.tsx
* Remove comment in eslint config
* Release notes
2025-02-19 07:06:17 -08:00
Michał Gołąb
def06693ab
[WIP] BANKS_WITH_LIMITED_HISTORY constant update ( #4388 )
2025-02-19 12:57:42 +00:00
Joel Jeremy Marquez
bf72a26e5c
Fix react-hooks/exhaustive-deps error on Titlebar.tsx ( #4273 )
...
* Fix react-hooks/exhaustive-deps error on Titlebar.tsx
* Release notes
2025-02-18 22:36:19 -08:00
Joel Jeremy Marquez
10c35e18d3
Fix react-hooks/exhaustive-deps error on useAccounts.ts ( #4262 )
...
* Fix react-hooks/exhaustive-deps error on useAccounts.ts
* Release notes
2025-02-18 22:35:34 -08:00
Joel Jeremy Marquez
aea6e79402
Fix react-hooks/exhaustive-deps error on usePayees.ts ( #4260 )
...
* Fix react-hooks/exhaustive-deps error on usePayees.ts
* Rename
* Release notes
2025-02-18 22:32:30 -08:00
Joel Jeremy Marquez
81db7399da
Fix react-hooks/exhaustive-deps error on useSelected.tsx ( #4258 )
...
* Fix react-hooks/exhaustive-deps error on useSelected.tsx
* Release notes
2025-02-18 22:18:02 -08:00
Julian Dominguez-Schatz
7c9a499f91
Foundations for the budget automations UI ( #4308 )
...
* Foundations for the budget automations UI
* Coderabbit
2025-02-18 20:06:54 -05:00
Julian Dominguez-Schatz
df9e6ec66d
Fix top-level types of send function ( #4145 )
...
* Add release notes
* Fix types of `send` function
* Fix `send` types in a number of places
* PR feedback
2025-02-18 19:59:09 -05:00
Matt Fiddaman
a4d3f277ea
update mapping data for existing synced transactions and always show direction dropdown ( #4403 )
...
* update sync mapping data for existing transactions on sync
* show payment direction dropdown regardless of sample data
* note
* ignore changes in raw_synced_data
2025-02-18 23:06:00 +00:00
Joel Jeremy Marquez
cab24df3ce
[TypeScript] Make db.runQuery generic to make it easy to type DB query results ( #4247 )
...
* Make runQuery generic to make it easy to type DB query results.
* Release notes
* typo
2025-02-18 12:14:49 -08:00
youngcw
c92e445416
fix tooltip translation ( #4402 )
2025-02-18 11:19:31 -07:00
Gabriel J. Michael
e86cbcdbb3
Fixes #4069 : Ignore CSV inOutMode during OFX imports ( #4382 )
...
* Ignore inOutMode during OFX imports
* Add release notes
---------
Co-authored-by: youngcw <calebyoung94@gmail.com >
2025-02-18 10:19:08 -07:00
youngcw
3a14d46a05
lint
2025-02-18 10:12:30 -07:00
youngcw
14c1d9f03b
don't unbudget goals
2025-02-18 10:06:28 -07:00
Alberto Cortina Eduarte
1884a188b7
Remove deprecated imports for several components ( #4385 )
2025-02-18 14:57:13 +00:00
Michael Clark
c471c8908b
🐛 Fix new proxy middleware dependency missing on prod build ( #4400 )
...
* fix new proxy middleware not installed on prod build
* release notes
2025-02-18 13:37:42 +00:00
lelemm
7a252d0694
🐛 Fix: Error rate limit at user directory page ( #4397 )
...
* Error rate limit
* md
2025-02-17 19:49:23 -05:00
lelemm
3b6c97faab
Development mode for sync server (React Fast Refresh on port 5006) ( #4372 )
...
* devmode for sync server
* removed pluggy from this version
* md
* code review
* changed how open browser
* missed this
* linter
* trigger actions
2025-02-17 20:49:46 +00:00
Adam Stück
bc09c0412c
Add today button on mobile budget page ( #4380 )
...
* feat: today button on mobile budget page
Jumps to the current month
* add release note
* cleaner onCurrentMonth
* Update VRT
* use SvgCalendar from icons/v2
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* 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-02-16 23:00:58 +00:00
Michael Clark
87779d3199
Updating sync server package name to @actual-app/sync-server ( #4370 )
...
* updating sync server to have a consistent package name
* release notes
2025-02-16 22:37:00 +00:00
Matt Fiddaman
e5eb8646c2
rename two migrations to realign with convention ( #4343 )
2025-02-16 18:57:03 +00:00
Joel Jeremy Marquez
0504becaf5
[TypeScript] Convert test page models to TS ( #4218 )
...
* Dummy commit
* Delete js snapshots
* Move extended expect and test to fixtures
* Fix wrong commit
* Update VRT
* Dummy commit to run GH actions
* Convert test page models to TS
* Release notes
* Fix typecheck errors
* New page models to TS
* Fix typecheck error
* Fix page name
* Put awaits on getTableTotals
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-16 10:24:38 -08:00
Martin Michotte
04f8140d26
Add fallback value for payeename: 'undefined' - CBC Bank ( #4384 )
...
* Add fallback value for payename: 'undefined'
* docs: add release note
* Add fallback value for payename: 'undefined' (for negative amounts)
2025-02-16 14:03:06 +01:00
Matt Fiddaman
9fd004205c
Custom mapping and import settings for bank sync providers ( #4253 )
...
* barebones UI
* add saving and prefs
* add last sync functionality
* use mapping for synced transactions
* note
* jest -u
* Update VRT
* Coderabbit
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* add new fields
* rename migration, newer in master
* lint
* coderabbit
* update snapshots
* GoCardless handlers fallback and notes
* expose new fields from SimpleFIN
* update tests
* update instructions on GoCardless handlers
* lint
* feedback
* Update VRT
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: youngcw <calebyoung94@gmail.com >
2025-02-14 13:57:03 +00:00
Matt Farrell
f90fc69341
Add percentage adjustments to schedule templates ( #4098 ) ( #4257 )
...
* add percentage adjustments to schedule templates
* update release note
* remove unecessary parentheses
* Update packages/loot-core/src/server/budget/goalsSchedule.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* PR comments addressed
* Linting fixes
* Updated error handling, added tests
* Linting fixes
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: youngcw <calebyoung94@gmail.com >
2025-02-13 16:53:28 -07:00
Michael Clark
7e1c0a8682
🐛 Fix Initializing the connection to the local database hang ( #4375 )
...
* fix initializing to the local db
* release notes
2025-02-13 22:43:33 +00:00
Julian Dominguez-Schatz
454f019f7a
Make loot-core compatible with exactOptionalPropertyTypes ( #4214 )
...
* Make `loot-core` compatible with `exactOptionalPropertyTypes`
* Add release notes
2025-02-12 18:43:47 -05:00
Matt Fiddaman
f1a4c888b2
Re-enable linting on the server ( #4363 )
...
* getAccountDb
* uuidv4
* === / !==
* default exports
* re-enable linting for the server
* fix jest
* note
2025-02-12 21:42:07 +00:00
Matiss Janis Aboltins
524707cecc
🐛 fix category is nothing rule crashing spending report widget ( #4360 )
2025-02-12 14:54:47 +00:00
Matiss Janis Aboltins
8351edc8bb
♻️ (imports) updating some common component import paths to the component lib ( #4358 )
2025-02-12 09:15:34 +00:00
Julian Dominguez-Schatz
4957cd652b
Correct link to translation setup for local install ( #4353 )
...
* Correct link to translation setup for local install
* Add release notes
2025-02-11 19:14:48 -05:00
Matt Fiddaman
ad58561f4e
sync-server eslint --fix ( #4362 )
2025-02-11 23:25:37 +00:00
Koen van Staveren
dbdc5af2b9
fix: helpers with empty or undefined values ( #4356 )
...
* fix: helpers with empty or undefined values
* chore: note
2025-02-11 21:21:54 +01:00
Matiss Janis Aboltins
679b94a626
♻️ moving more components to the new component-lib pkg ( #4346 )
2025-02-11 18:33:50 +00:00
Matt Fiddaman
5e217ec9a2
Sort SimpleFIN transactions in date order ( #4354 )
...
* sort SimpleFIN transactions
* note
2025-02-11 18:26:25 +00:00
Matiss Janis Aboltins
52ce2a179e
♻️ (api) removing deprecated 'methods' export ( #4350 )
2025-02-11 18:22:23 +00:00
Matiss Janis Aboltins
be1c194eb4
♻️ (eslint) disallow importing actual-app/web in loot-core ( #4347 )
2025-02-11 18:22:09 +00:00
Matiss Janis Aboltins
7d9190ea9c
♻️ replace loot-core/src imports with loot-core ( #4349 )
2025-02-11 18:21:35 +00:00
ChickenSaysBak
c883e71e49
Fix calendar interaction when editing reports dashboard ( #4336 )
...
* Fix calendar interaction when editing reports dashboard
* Release notes
2025-02-11 11:02:00 -07:00
Michael Clark
6710456c05
⚒ Workflow updates to only trigger when needed ( #4352 )
2025-02-11 14:54:40 +00:00
Michael Clark
be2126e136
☁️ Server workflows run only when server files have changed ( #4348 )
...
* making the server workflows run only when server files have changed
* release notes
* also on merge to master
* rabbit suggestion
* e2e tests and size compare dont need to run when server changes
* adding to the paths ignore
2025-02-10 22:46:25 +00:00
Michael Clark
ac08b87273
Move sync-server into Actual repo ( #4334 )
2025-02-10 20:44:45 +00:00
Mike Clark
7ddd79c61e
bringing in the lastest updates
2025-02-10 20:11:08 +00:00
Matiss Janis Aboltins
4ee70e7f1f
✨ component library - minimalistic infrastructure ( #4169 )
2025-02-10 19:49:59 +00:00
Michael Clark
7faecf4273
feedback ( #5 )
...
* feedback
* remove temp script
2025-02-10 19:26:54 +00:00
Mike Clark
ce99c49ddb
updating the way the server loads the actual web build path to account for different folder structure
2025-02-09 10:16:29 +00:00
Mike Clark
c947d964fa
release notes
2025-02-08 22:34:02 +00:00
mikesglitch
46aa79ab7c
updating docker with new references to sync-server
2025-02-08 22:18:01 +00:00
Mike Clark
af3598ec76
docker updates for the new structure of sync server
2025-02-08 20:01:30 +00:00
Mike Clark
83ba751410
integrating actual-server git workflows
2025-02-07 20:30:41 +00:00
Mike Clark
722e30e385
updating yarn lock file to accomodate sync-server
2025-02-07 19:13:30 +00:00
Mike Clark
e88bd783f2
Merge branch 'oldserver_master' into actual-server-into-actual
2025-02-07 19:02:14 +00:00
Mike Clark
8c0ca48781
Moved actual-server into actual repo
2025-02-07 19:01:23 +00:00
Michael Clark
5f1fadb7cc
Fix hard crash when closing budget thats synced to cloud file ( #4322 )
...
* fix hard crash when closing budget thats synced to cloud file
* release notes
2025-02-06 21:49:07 +00:00
Matt Fiddaman
cac4761982
🔖 (25.2.1) ( #565 )
2025-02-06 20:39:18 +00:00
Michael Clark
e1a694a554
Fix esm error on windows ( #566 )
...
* fix esm error on windows
* release notes
* renaming release note
2025-02-06 20:34:30 +00:00
Matt Fiddaman
c4ad24edde
bump versions to v25.2.1 ( #4319 )
2025-02-06 19:01:37 +00:00
Michael Clark
f5b9a5b23d
Fix electron translations ( #4317 )
...
* fix electron translations
2025-02-06 18:16:17 +00:00
Michael Clark
8b49a25ab4
A note informing of the repo merge of actual-server into the actual repo ( #560 )
...
* Update README.md
* Create 560.md
* Update README.md
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
---------
Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com >
2025-02-06 16:12:45 +00:00
Matt Fiddaman
15298703ac
fix Weblate URL if language has never been changed ( #4312 )
...
* fix weblate URL if language has never been changed
* note
2025-02-06 15:00:56 +00:00
youngcw
7096d00fc6
nYNAB import - properly handle hidden categories and groups ( #4294 )
...
* add error handler
* lint
* note
* rabbit
* handle groups
* handle hidden right
* cleanup mock file
* lint;note
2025-02-06 07:56:14 -07:00
youngcw
e8b4a750ed
Handle duplicate categories/groups in nYNAB importer. ( #4293 )
...
* add error handler
* lint
* note
* rabbit
* handle groups
2025-02-06 07:36:31 -07:00
Julian Dominguez-Schatz
4a7b0e7365
Add an action to automatically generate release PRs ( #4306 )
...
* Add an action to automatically generate release PRs
* Add release notes
* PR feedback: error handling
2025-02-06 08:37:42 -05:00
Julian Dominguez-Schatz
f1da358186
Fix crashes on reports page with translations enabled ( #4303 )
...
* Fix crashes
* Add release notes
2025-02-06 08:37:23 -05:00
youngcw
a23a28522f
[Goals]: Handle tracking budget income categories ( #4300 )
...
* handle tracking income categories
* note
2025-02-05 17:49:29 -07:00
Harry Digos
6a5de96033
fix deleting rules considering the applied filters ( #4224 )
...
* fix: combine selected and filtered rules when deleting
* chore: add release note
* fix: update deps array
* refactor: replace intersection
* fix: keep selected after filters
2025-02-05 22:38:22 +00:00
Matt Fiddaman
abeeb05091
dynamically load GoCardless handlers ( #557 )
...
* dynamically load GoCardless handlers
* note
2025-02-05 22:38:00 +00:00
Bruno Ribeiro
bd063423e5
fix( #2495 ): fix GoCardless transaction ID to fallback to it's own generated ID on sync ( #4241 )
...
* fix(#2495 ): fixed gocardless import ID
* chore: added release note
* chore: updated release note
* refactor: made condition more clear
* Revert "refactor: made condition more clear"
This reverts commit ec16c99041 .
* fix: added edge case
2025-02-05 22:37:47 +00:00
Julian Dominguez-Schatz
ca480a8269
🔖 (25.2.0) ( #561 )
...
* 🔖 (25.2.0)
* Remove used release notes
* Pull in newly built npm package
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-05 16:11:05 -05:00
Julian Dominguez-Schatz
bdf4dda3a8
🔖 (25.2.0) ( #4296 )
...
* 🔖 (25.2.0)
* Remove used release notes
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-05 16:10:13 -05:00
Matt Fiddaman
0c1c8e6adb
Make password login page more mobile responsive ( #4266 )
...
* make password screen more responsive
* note
2025-02-03 08:33:39 +00:00
Matt Fiddaman
ed91fb1ef4
fix first occurrence of some schedules moved after the weekend not showing in preview ( #4256 )
2025-02-03 00:08:13 +00:00
Koen van Staveren
b14c77aed7
report sorting on dashboard ( #4276 )
...
* fix: report sorting on dashboard
* chore: note
* chore: feedback
* chore: fix vrt's
* Update packages/loot-core/migrations/1736640000000__custom_report_sorting.sql
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* chore: use new migration
* Update packages/loot-core/migrations/1738491452000__sorting_rename.sql
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-02-02 16:56:04 +00:00
youngcw
64df0e107c
🐛 [Goals]: Fix inconsistent schedule amounts ( #4265 )
...
* remove the balance check
* fix inconsistent schedule amounts
* note, cleanup
* update error
* lint;test
2025-01-30 16:03:22 -07:00
Matt Fiddaman
9b59333563
keep all English translations regardless of translated % ( #4232 )
...
* keep all English translations regardless of translated %
* note
2025-01-30 09:00:59 +00:00
Julian Dominguez-Schatz
b09d800e40
fix: allow child transactions to have different transfer payees ( #4255 )
...
* fix: allow child transactions to have different transfer payees
* Add release notes
2025-01-29 18:54:53 -05:00
Koen van Staveren
d1c3b9bab1
enhance: add more action rule templating helpers ( #4243 )
...
* enhance: add more action rule templating helpers
* chore: note
2025-01-28 19:09:39 +01:00
Koen van Staveren
663f830cc9
fix: hide to budget tooltip when menu is open ( #4246 )
2025-01-28 16:44:58 +01:00
Denna
0312f516ad
SSK_DUSSELDORF_DUSSDEDDXXX: remove non-booked transactions from import ( #553 )
...
* remove non-booked transactions from import
* Add release notes
* minor fix to please the linter
* Add coderabbit suggestions
* add test file
* fix test
* add coderabbit fixes to test file
* fix mock console
* Correct consoleSpy to make linter happy
* Add mock cleanup
2025-01-27 21:01:22 +00:00
Matt Fiddaman
9dcd22962c
Fix persistent split error popover ( #4225 )
...
* unset transaction error in db when no longer present
* note
2025-01-27 14:51:49 +00:00
Luca Fenu
5ada00cf97
Add health check to docker compose ( #546 )
...
* Add health check to docker compose
* Added release note for PR
* Readded the mistakenly-deleted array to the release note author
2025-01-22 08:50:27 +00:00
Lenno Nagel
0f2226e993
Add support for LHV_LHVBEE22 ( #542 )
...
* Add support for LHV_LHVBEE22
* Add upcoming-release-notes/542.md
* Don't set bookingDate unless booked
* Add a basic spec file
* Add test case for invalid date and date validation to handle it
* Remove accessValidForDays
2025-01-22 08:46:11 +00:00
Matt Fiddaman
5f823156b7
add direkt_heladef1822 to bank-factory ( #554 )
2025-01-20 19:24:15 +00:00
Nikita Zonov
c53e9e9e41
Add "Caixa Geral De Depositos" Portugal to banks with limited history ( #547 )
...
* Add "Caixa Geral De Depositos" Portugal to banks with limited history
* Create Release Notes file
* Update to alphabetical order
2025-01-20 10:20:49 +00:00
sergiofmreis
ecb4d7153c
Add support for ABANCA_CORP_CAGLPTPL payee name ( #550 )
...
* add support for ABANCA_CORP_CAGLPTPL payee name
* Create Release Notes file
* Lint institutionIds array
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-01-19 20:03:48 +00:00
Matt Fiddaman
45d53ff771
Use the maximum access validity time provided by GoCardless ( #551 )
...
* use validForMax supplied by GoCardless
* remove overrides in bank handlers
* note
* update types
2025-01-15 23:34:00 +00:00
nsulzer
205ccfe3d6
Add GoCardless integration for COMMERZBANK_COBADEFF ( #537 )
...
* Add GoCardless integration for COMMERZBANK_COBADEFF
* Add optional iban property to creditorAccount
* Use fallback for normalizeAccount and calculateStartingBalance
* Update src/app-gocardless/banks/commerzbank_cobadeff.js
---------
Co-authored-by: Koen van Staveren <koenvanstaveren@hotmail.com >
2025-01-14 22:21:59 +01:00
DJ Mountney
4bb59fd7f6
fix: Fix the auth proxy trust by ensuring the proxy is in the trust ( #499 )
2025-01-13 19:43:24 +00:00
Matt Fiddaman
58f87dc80f
♻️ standardise GoCardless handlers ( #541 )
2025-01-10 11:20:11 +00:00
Rob Hofman
c017b8a228
Add default undefined option for payeename in KBC integration ( #533 )
2025-01-09 18:49:49 +00:00
Matiss Janis Aboltins
0637b1d5f8
✨ add bank adapter for BOI ( #539 )
...
* ✨ add bank adapter for BOI
* Remove console log
2025-01-07 21:30:48 +00:00
spideraxal
e6ed4505b3
Corner case transaction for GoCardLess adapater (ING Romania) ( #535 )
...
* Added special corner case
* One additional validation + Release notes
* Fixed duplicate code
* Improved comment
* Improved comment
---------
Co-authored-by: spideraxal <me@spideraxal.com >
2025-01-07 22:17:51 +01:00
Koen van Staveren
215e00ac14
Improve abn amro sync ( #534 )
...
* chore: payee name for google pay
* chore: revert notes to include all data
* chore: release note
* chore: fix tests
2025-01-07 20:05:48 +01:00
Denna
1808f51e85
Add proper transaction formatting for Stadtsparkasse Düsseldorf (Germany) ( #531 )
2025-01-07 18:55:32 +00:00
Lenno Nagel
0f1c231d37
Fix WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match ( #538 )
2025-01-07 18:53:04 +00:00
Julian Dominguez-Schatz
95180cc780
🔖 (25.1.0) ( #536 )
...
* 🔖 (25.1.0)
* Remove used release notes
* Update web package
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-01-07 01:36:47 -05:00
zenminimalist
2005c1b0ac
[WIP] Update bank-factory.js and add Deutsche Kreditbank AG (DKB) (DKB_BYLADEM1) to the 90-days sync limited list ( #528 )
2024-12-31 15:32:01 +00:00
lelemm
2ef397112c
Added command lines to enable/disable openid from console ( #527 )
...
* Added command lines to enable/disable openid
* md
* Update src/scripts/disable-openid.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* changed error codes based on code rabbit review
* fix for github auth
* code review
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-12-20 14:28:25 +00:00
Sthaagg Memnochs
6c57b4ec9e
Add support for "FORTUNEO_FTNOFRP1XXX" to BANKS_WITH_LIMITED_HISTORY ( #518 )
2024-12-19 21:25:37 +00:00
Arne Keller
efb50edf9f
🔧 upgrade better-sqlite3 ( #524 )
2024-12-18 09:05:41 +00:00
lelemm
96c37350d5
⚙️ Enchancement: Status code 500 for password invalid when disabling openid ( #526 )
...
* Error 500 when password invalid
* md
2024-12-17 09:11:54 +00:00
lelemm
f80eb888a0
🐛 Fix for Electron OpenID Authentication ( #523 )
...
* OpenID implementation
* Fix password login and session token initialization
* Disallow multiple authentication methods simultaneously.
Note this is only disallowed at bootstrap. If the database is edited
manually, we make no attempt to detect this.
* Refactored account-db.js into separate files in accounts/
* Migrate old database version
* Fix lint errors
* Add release note
* Add unit tests for runMigrations
* Integrate secrets database into migration system
* Remove unused imports
* trying local package
* merge
* working example
* working example
* working example
* forbidden instead of 401 when session expired
* cleanup
* small fix
* moving to another pc
* features
* more features
* added multiuser configuration
* lint fixes
* adjustments and linter
* making code more readible
* added token expiration and fixes
* fix on custom token_expiration
* lint
* build fixes
* fixes
* missing file
* linter
* linter
* test fixes
* linter
* first tests
* tests
* typo fix
* remove the init code from the old PR
* minor bug when enabling openid is deleting the password user
* fix bug when disabling openid
* another fix bug when disabling openid
* added option to login without discovery url
* adjustments for keycloak
* linter
* more tests
* adjustments
* linter fix
* added environment variable
* merge fixes for using middleware
* linter fix
* linter and tests
* tests adjustments
* added environment variables
* linter
* enhancements
* removed old files
* Added token expiration as environment variable
* fixes
* typescript fix
* linter
* unwanted code
* changed master to owner
* fixed down migrations and added transactions to it
* changed to the 'in' operator
* fixed typo
* code review
* code review
* json.parse may fail
* code review and removed duplicated methods
* multiple fixes and refactories
* bunch of fixes
* removed logs
* descriptive variable names
* linter
* code review
* linter
* improved variables
* fixes and refactories
* more code review
* variable name
* code review
* linter
* wrong logic after refactor
* refactor query
* fixes
* changes from code review
* added logs to toggleAuthentication
* removed not used route
* merged master into the branch
* removed toggleAuthenticatiomethod because you have to pass thru password config before enabling openid
* changed md file
* fixes on merge
* linter
* fix on tests
* more fixes
* fix
* another fix
* Update src/app-admin.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update jest.global-setup.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* code rabbit reviews
* linter
* Update migrations/1719409568000-multiuser.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update migrations/1719409568000-multiuser.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update src/account-db.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update src/accounts/openid.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fix on code suggestion
* suggestion from coderabbit
* linter
* Apply suggestions from code review
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* linter and code review
* Apply suggestions from code review
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update src/util/middlewares.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fixes, ai code review, linter
* reverting res.locals and fixes
* Update src/accounts/openid.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update src/load-config.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update src/account-db.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fixes and refactories
* merge fix
* fix
* merge fix
* linter
* Update src/accounts/openid.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update src/services/user-service.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update src/services/user-service.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update src/services/user-service.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* more code review
* linter accepted code
* typo
* code review suggestion
* change to enable backward compatibility
* removed the userId = null
* fixes from code review
* Update jest.global-setup.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* code review
* minor change
* code rabbit commit was wrong
* Fix for existing user sessions
* fixes on migration
* md
* Update migrations/1719409568000-multiuser.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* added variable loginMethod for backward compatibility and renamed the other variable to make it more clear
* small fixes
* fix for electron
* md
---------
Co-authored-by: apilat <github@tmp.pegazy.org >
Co-authored-by: Jed Fox <git@jedfox.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-12-16 21:42:59 +00:00
Johannes Löthberg
70f6afbda6
Add GoCardless integration for ENTERCARD_SWEDNOKK ( #506 )
...
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2024-12-16 20:12:13 +00:00
guglicap
0d06bc1f7e
Hype Bank (HYPE_HYEEIT22) Enhancements ( #512 )
2024-12-16 20:11:32 +00:00
nsulzer
6281d54a38
Add GoCardless integration for ABNAMRO_ABNANL2A ( #513 )
2024-12-16 20:10:47 +00:00
Matt Fiddaman
d637a69ee4
ISYBANK_ITBBITMM should prefer valueDate over bookingDate (#510 )
...
* prefer valueDate for isybank-itbbitmm
* note
* fix
2024-12-16 20:05:09 +00:00
Matt Fiddaman
645958bbeb
Return GoCardless rate limit information on error ( #509 )
2024-12-06 21:29:26 +00:00
Matt Fiddaman
df958eb35c
update yarn.lock ( #520 )
2024-12-06 17:55:52 +00:00
Matt Fiddaman
39dbdc0418
🔖 (24.12.0) ( #515 )
...
* bump version
* Remove used release notes
* bump web version
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-12-06 16:39:22 +00:00
Froghut
d3a7b6228a
Fix gocardless bank "Hanseatic Bank" (access_valid_for_days max 89) ( #514 )
...
* Add support for "Hanseatic Bank" (access_valid_for_days max 89)
* add PR changelog file
* fix line endings + author format
* make linter happy
* make linter happy
* use alphabetical order for import and banks list
2024-12-03 17:53:00 +00:00
guglicap
484211185b
Fix Hype Bank sync (HYPE_HYEEIT22) ( #511 )
...
* fix: wrong institution_id for HYPE_HYEEIT22 in `BANKS_WITH_LIMITED_HISTORY` array
* added upcoming-release-note
* fixed author name in release note
2024-11-28 18:56:47 +00:00
lelemm
8506b87f2c
🐛 Fix existing sessions when using the latest version with Openid ( #507 )
2024-11-26 19:00:54 +00:00
dependabot[bot]
69a04a5c21
build(deps): bump cross-spawn from 7.0.3 to 7.0.6 ( #505 )
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-23 12:18:51 +00:00
lelemm
826511779e
OpenID ( #498 )
2024-11-23 11:55:56 +00:00
Matt Fiddaman
30f21497a6
fix bug in batch SimpleFIN startDate logic ( #504 )
2024-11-21 15:49:08 +00:00
Matt Fiddaman
b1bf7ee7cd
add support for 1822-DIREKT-HELADEF1822 transaction information ( #484 )
2024-11-09 09:26:49 +00:00
Matt Fiddaman
266de169db
use SimpleFin pending flag for cleared status ( #494 )
2024-11-09 09:26:40 +00:00
Matt Fiddaman
d412590b33
ING_PL_INGBPLPW should prefer valueDate over bookingDate (#493 )
2024-11-09 09:26:26 +00:00
Dāvis
635ef27696
Enrich pending transaction creditor info for SWEDBANK_HABALV22 ( #497 )
2024-11-08 22:05:51 +00:00
Dāvis
ed098c4a69
Add support for SWEDBANK_HABALV22 transaction date ( #490 )
2024-11-05 22:31:21 +00:00
Nuno
b98ff3f50d
build: bump docker image base, set node_env=prod ( #479 )
...
* build: bump docker image base, set node_env=prod
Signed-off-by: rare-magma <rare-magma@posteo.eu >
* docs: add release note
Signed-off-by: rare-magma <rare-magma@posteo.eu >
* build: use COPY commands
Signed-off-by: rare-magma <rare-magma@posteo.eu >
---------
Signed-off-by: rare-magma <rare-magma@posteo.eu >
2024-11-03 20:53:03 +00:00
Robert Dyer
879869c85a
Check SimpleFIN access key format ( #485 )
2024-11-03 20:35:27 +00:00
Julian Dominguez-Schatz
2cd3c9f8a9
Update yarn.lock file ( #495 )
2024-11-03 10:44:21 -05:00
Julian Dominguez-Schatz
81afedb610
Bump web package
2024-11-03 10:23:12 -05:00
Julian Dominguez-Schatz
1c9b43671e
🔖 (24.11.0) ( #492 )
...
* 🔖 (24.11.0)
* Remove used release notes
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-03 09:43:37 -05:00
Robert Dyer
b5f8aa4d05
Only pull single account data from SimpleFIN if syncing one account ( #483 )
...
* only pull single account data from SimpleFIN if syncing one account
* add release note
* fix linter
* remove debug print
* Update src/app-simplefin/app-simplefin.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-10-30 00:03:32 +00:00
clutwo
e659ccf3f4
Update easybank-bawaatww.js to change accessValidForDays: 179 from 180 ( #486 )
...
* Update easybank-bawaatww.js to change accessValidForDays: 179 from 180
* added release notes
* changed author in releasenote
2024-10-30 00:01:09 +00:00
Michael Clark
603f970f12
🐛 Fix migrations not working on fresh clone ( #487 )
2024-10-28 22:17:35 +00:00
Robert Dyer
c9e6d7897b
Do not request transactions when listing accounts ( #482 )
...
* Do not request transactions when listing accounts
* add release note
* fix linter
2024-10-23 10:04:32 +01:00
Tom Crasset
cc347aef08
integrate FileService for app-sync.js ( #432 )
...
* integrate FilesService for app-sync.js
* integrate comments
* fix linter
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2024-10-23 10:03:23 +01:00
Koen van Staveren
49c5adc9cf
feat: sort transactions better ( #470 )
...
* feat: sort transactions better
* chore: release note
* chore: pr feedback
2024-10-23 09:53:12 +01:00
alcroito
b8c92b98b8
Add "N26" to banks with limited history ( #473 )
2024-10-23 09:46:24 +01:00
Nuno
f6f49b1fe7
refactor: set correct log level ( #478 )
...
* refactor: set correct log level
Signed-off-by: rare-magma <rare-magma@posteo.eu >
* docs: set correct pr number
Signed-off-by: rare-magma <rare-magma@posteo.eu >
---------
Signed-off-by: rare-magma <rare-magma@posteo.eu >
2024-10-23 09:39:10 +01:00
Francesco Truzzi
df42cccce7
Add Fineco to banks with limited history ( #481 )
...
* Add Fineco to banks with limited history
* update release notes
2024-10-23 09:38:33 +01:00
Michael Clark
c30981638e
Allowing data dir to be overridden ( #480 )
...
* allowing data dir to be overridden
* release notes
* Update load-config.js
2024-10-15 20:20:42 +01:00
David Martos
a8c4c5fa23
fix: Sabadell Bank regression, missing date field during normalization ( #474 )
...
* fix: Sabadell Bank regression, missing date field during normalization
* release notes
2024-10-12 17:27:36 +01:00
Matiss Janis Aboltins
290c6f646f
🔖 (24.10.1) ( #475 )
...
* 🔖 (24.10.1)
* Upgrade app
2024-10-08 18:26:04 +01:00
Matiss Janis Aboltins
6658dc2197
🔖 (24.10.0) ( #472 )
...
* 🔖 (24.10.0)
* Remove used release notes
* Upgrade @actual-app/web
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-03 18:27:34 +01:00
Matiss Janis Aboltins
f3385dafa2
🔧 update issue links to point to discord & main actual repo ( #471 )
2024-10-02 12:00:12 +01:00
Mariana Moreira
73f2de1ea6
[WIP] Add "Banco ActivoBank" (PT) to list of banks with limited history ( #449 )
...
* Update bank-factory.js
Add "Banco ActivoBank" to list of banks with a limited history
* Update README.md
* Rename README.md to 449.md
* Update 449.md
* Remove two duplicate lines
2024-10-01 18:39:28 -04:00
Rubén Martínez Hostyn
0757f9d680
Add support for Bizum transactions in Revolut ( #459 )
...
* fix: rename proprietaryBank to proprietaryBankTransactionCode
* feat: Add support for RevolutRevolt21 Bizum transactions
* test: Add RevolutRevolt21 bizum transactions tests
* chore: Add upcoming release note
* fix: Add missing bookingDate to tests
* fix: sort everything alphabetically
2024-09-26 09:56:50 +01:00
DirgoSalga
835b6987a7
Add custom handler for the German bank Rheinhessen Sparkasse to the GoCardless app ( #454 )
...
* Add custom handler for the German bank Rheinhessen Sparkasse to the GoCardless app.
Following the guide and using the template added the code, similar to other handlers, that should match the transaction as seen in the logs when syncing my bank through Actual.
The only thing that had to be added was the notes about the transaction are stored under remittanceInformationStructured and not under remittanceInformationUnstructured.
Testing still pending.
* FIx linting errors and add release notes
Replaced the indentation from 4 spaces to 2, to fix linting error as recommended by the yarn test.
Added the release notes file 454.md.
* FIx linting errors (second try) and fix error in the release notes
* Fix linting errors
* Update src/app-gocardless/bank-factory.js
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* Update src/app-gocardless/bank-factory.js
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* Update src/app-gocardless/banks/spk_worms_alzey_ried_malade51wor.js
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* Update upcoming-release-notes/454.md
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* Rename file "spk-worms-alzey-ried-malade51wor.js"
* Remove functions normalizeAccount and CalculateStartingBalance
Since no changes were made to the default functions, they should be deleted from this specific bank (SPK_WORMS_ALZEY_RIED_MALADE51WOR).
* Correct linting error
Remove import of unsed variables.
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2024-09-26 08:38:46 +01:00
Matt Fiddaman
2e70c11c74
Fix AccountNotLinedToRequisition Error typo ( #465 )
...
* fix GCL AccountNotLinedToRequisition typo
* release note
2024-09-25 23:03:46 +01:00
dependabot[bot]
c01e229bd7
build(deps): bump express from 4.19.2 to 4.20.0 ( #457 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.19.2 to 4.20.0.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-22 20:04:52 +01:00
dependabot[bot]
e8ff02b2e7
build(deps): bump body-parser from 1.20.2 to 1.20.3 ( #458 )
...
Bumps [body-parser](https://github.com/expressjs/body-parser ) from 1.20.2 to 1.20.3.
- [Release notes](https://github.com/expressjs/body-parser/releases )
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3 )
---
updated-dependencies:
- dependency-name: body-parser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-22 19:46:10 +01:00
Rubén Martínez Hostyn
b1c8b3d689
fix: Update upcoming-release-notes link ( #460 )
2024-09-22 17:36:34 +01:00
Martin Michotte
7b314e3b25
fix: Wrong payeeName used for CBC_CREGBEBB ( #451 )
2024-09-17 21:12:22 +01:00
mezger6
f78383be29
Fix pending transaction amount sign and payee name for National Bank of Greece import ( #448 )
...
* fixed pending transaction amount sign and payeeName for NBG bank import
* added release note
---------
Co-authored-by: Stefanos Chatzimichelakis <s.chatzimichelakis@iccs.gr >
2024-09-17 21:12:12 +01:00
Matt Fiddaman
9ea7bd255a
add support for ABANCA_CAGLPTPL payee name ( #455 )
2024-09-16 20:18:31 +01:00
molnarti
fe8532578d
Update bank-factory.js ( #452 )
2024-09-12 19:27:39 +01:00
David Martos
41b12151f6
Fix BancSabadell payee name based on the transaction amount ( #445 )
...
* Fix BancSabadell creditor and debtor names
* release notes
2024-09-08 19:45:17 +01:00
Robert Dyer
d60e7501cc
Sync multiple accounts in a single SimpleFIN API call. ( #384 )
2024-09-07 10:33:17 +01:00
dependabot[bot]
0760583359
build(deps): bump micromatch from 4.0.7 to 4.0.8 ( #447 )
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.7 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-03 18:39:42 +01:00
Matiss Janis Aboltins
a757ba6bdc
🔖 (24.9.0) ( #444 )
...
* 🔖 (24.9.0)
* Remove used release notes
* Upgrade actual-web
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-03 18:21:51 +01:00
Arnaud Weyts
7a018e09a9
Fix wrong payeeName used for KBC_KREDBEBB ( #442 )
2024-09-02 13:32:03 +01:00
hsk-dk
c4d01fe63f
Update bank-factory.js ( #441 )
...
* Update bank-factory.js
Added NORDEA_NDEADKKK (Nordea Personal Denmark) to the list BANKS_WITH_LIMITED_HISTORY
* Create 340.md
* Rename 340.md to 440.md
* Rename 440.md to 441.md
2024-08-31 20:09:56 +01:00
Rubén Martínez Hostyn
446f40714d
Prevent account fallback if name is defined in formatPayeeName ( #429 )
...
* Prevent account fallback if name is defined
* Update realease-notes
* Add comment
2024-08-29 22:10:55 +01:00
Rubén Martínez Hostyn
3b26aa05b5
Fallback creditorName to remittanceInformationUnstructured in BANKINTER_BKBKESMM ( #428 )
...
* fallback creditorName to remittanceInformationUnstructured
* Update release-notes
2024-08-29 21:45:09 +01:00
Matt Fiddaman
d613a6be6e
🧹 optimise GoCardless bank sync to use fewer api calls ( #436 )
...
* don't fetch balance from gocardless unless it's needed
* release note
* refactor into common function
* Update src/app-gocardless/app-gocardless.js
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-08-26 11:03:59 +01:00
Matt Fiddaman
2b37d5a642
fix gocardless error handling ( #439 )
...
* fix gocardless error handling
* release note
* remove redundant tests
* tcrasset feedback
2024-08-25 17:53:16 +01:00
Tom Crasset
6a41d28404
add logging middleware ( #434 )
2024-08-22 18:57:25 +01:00
Matt Fiddaman
8d4dbbf5f2
🧹 remove unused accountMetadata GoCardless API call on sync ( #435 )
2024-08-19 01:01:34 +01:00
Tom Crasset
b8d2797259
Add integration tests for remaining app-sync.js endpoints% ( #425 )
2024-08-18 21:11:01 +01:00
Matt Fiddaman
8201085ccb
fix payee name selection based on the amount ( #427 )
...
* fix payee name selection based on the amount
* release note
* fix unnecessary check, trans.amount is never set
2024-08-17 16:05:13 +01:00
Tom Crasset
c16a8faa3f
add integration tests for the /sync endpoint ( #423 )
2024-08-17 15:21:03 +01:00
Matt Fiddaman
4ce7f55e0c
add stale workflow update from actual ( #430 )
2024-08-17 12:34:40 +01:00
dependabot[bot]
574448ff3b
build(deps): bump axios from 1.7.2 to 1.7.4 ( #424 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.7.2 to 1.7.4.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.4 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-17 12:28:20 +01:00
Tom Crasset
7fcda084ab
refactor user validation into middleware ( #422 )
2024-08-16 21:41:22 +01:00
Tom Crasset
baf04a4d48
[Maintenance] improve testing utils and add delete-user-file test ( #421 )
...
* improve testing utils and add delete-user-file test
* remove linting errors
* add release notes
* match npm scripts naming style
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
* add raw middleware for /sync
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2024-08-15 17:52:39 +01:00
sarfios20
a879960a2d
Add SANTANDER_BSCHESMM to banks with limited history ( #418 )
2024-08-15 08:44:37 +01:00
Jakob Petsovits
eec5fbb1cc
Return early from SimpleFIN /transactions if the account needs attention ( #413 )
2024-08-11 17:59:48 +01:00
Robert Dyer
b74f0f2982
Show better error if SimpleFIN account cant be found. ( #412 )
2024-08-08 20:26:36 +01:00
Robert Dyer
12f4295932
Stop server crashing when SimpleFIN is down. ( #410 )
2024-08-05 10:13:43 +01:00
Robert Dyer
d33e5cc766
Fix crash when SimpleFIN JSON data is bad. ( #409 )
2024-08-04 21:19:26 +01:00
Peccadilloz
df3aaf961d
Add gocardless support for Berliner Sparkasse (Germany) ( #358 )
2024-08-03 17:00:54 +01:00
Matiss Janis Aboltins
6b57e45e04
🔖 (24.8.0) ( #408 )
2024-08-03 14:56:21 +01:00
vrozaksen
842e11b3a1
[WIP] Update mbank-retail-brexplpw.js ( #407 )
2024-08-02 19:39:34 +01:00
spideraxal
e3101fb86b
Improve GoCardless adapter for ING (Romania) ( #405 )
...
* Alphabetical order of banks
* Fix notes field for pendingg transactions
* Release notes fix
---------
Co-authored-by: spideraxal <me@spideraxal.com >
2024-08-01 17:59:27 +01:00
Matt Fiddaman
943f903646
fix date calculation in Nationwide bank handler ( #406 )
...
* fix date calculation in Nationwide bank handler
* release note
2024-07-29 18:55:34 +01:00
rodriguestiago0
b4a620e74e
Obfuscate password when login the login header ( #402 )
2024-07-29 18:49:59 +01:00
Matiss Janis Aboltins
d3d9f70657
⬆️ upgrade yarn to 4.3.1 ( #403 )
2024-07-23 05:45:10 +01:00
spideraxal
c19cc56c55
Added GoCardless Integration for ING (Romania) ( #401 )
2024-07-18 20:40:03 +01:00
djm
40e432dedb
Fix verify script ( #400 )
2024-07-17 20:08:17 +01:00
Dan D.
7824c52d9f
Fix SimpleFIN blank payee introduced in #353 ( #397 )
2024-07-15 18:21:37 +01:00
Oskar
145659b256
Add gocardless support for easybank (Austria) ( #396 )
2024-07-13 19:54:52 +01:00
Tom Crasset
7e84cf897c
add Fortuneo Banque GoCardless integration ( #389 )
2024-07-10 19:41:36 +01:00
Matt Fiddaman
3661c1585e
Move bank sync payee name normalisation from actual to actual-server ( #353 )
2024-07-09 19:05:20 +01:00
Craig Dennis
17cdea9beb
Update SEB Credit Card adapter to include SEB Card Accounts ( #391 )
2024-07-09 18:04:06 +01:00
DJ Mountney
228f38617b
Remove trafico in favor of our community bot ( #390 )
...
* Remove traffico in favor of our community bot
* Add changelog
2024-07-08 13:37:47 -07:00
Robert Dyer
74ade73476
Update URL to log into SimpleFIN. ( #385 )
2024-07-07 20:31:59 +01:00
wdpk
81acd29c73
remove version from docker-compose.yml ( #388 )
2024-07-07 20:30:09 +01:00
Tom Crasset
1da9c821ee
Prettify GoCardless Bank Integration README ( #386 )
2024-07-04 17:24:26 +01:00
Matiss Janis Aboltins
2006d885b8
🔖 (24.7.0) custom reports, splits in rules, tags and more ( #383 )
2024-07-02 21:49:02 +01:00
Matiss Janis Aboltins
167522d322
⬆️ upgrade dependency tree to solve CVE-2023-42282 ( #378 )
2024-06-29 08:55:37 +01:00
Matt Fiddaman
f5307e4bd4
Copy trafico workflow from actual ( #380 )
2024-06-19 21:22:47 +01:00
dependabot[bot]
382d347508
build(deps): bump braces from 3.0.2 to 3.0.3 ( #377 )
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-18 20:42:21 +01:00
Matiss Janis Aboltins
c792c0f54e
🔧 add github action for handling stale PRs ( #376 )
2024-06-18 20:24:45 +01:00
Robert Dyer
73d0f04d45
Properly handle errors for SimpleFIN. ( #375 )
2024-06-18 19:39:08 +01:00
Matt Fiddaman
925926f542
Add bank handler for NATIONWIDE_NAIAGB21 (Nationwide) ( #372 )
2024-06-16 14:47:41 +01:00
vojeroen
44ddf210ea
fix TypeError in GoCardless bnp-be-gebabebb sync ( #370 )
2024-06-16 14:45:03 +01:00
Matt Fiddaman
62c6a8775c
Add bank handler for VIRGIN_NRNBGB22 (Virgin Money) ( #360 )
2024-06-16 14:38:49 +01:00
daca11
1af5ab09e9
Grab payee name for Abanca gocardless integration ( #359 )
2024-06-08 14:09:05 +01:00
Robert Dyer
aa22e6951d
Add GoCardless banks to the bank factory test suite. ( #367 )
2024-06-05 17:33:23 +01:00
Robert Dyer
55724acafa
Refactor GoCardless bank code to avoid duplication ( #362 )
2024-06-05 17:32:44 +01:00
Robert Dyer
e3934b96dc
Ignore coverage folder in the coverage report. ( #366 )
2024-06-04 20:07:55 +01:00
Matiss Janis Aboltins
2221fd8dff
🔖 (24.6.0) ( #368 )
2024-06-03 11:05:23 +01:00
Michael Clark
db6b4e4800
⬆️ Updated better-sqlite3 to 9.6.0 ( #357 )
2024-05-16 21:10:40 +01:00
vojeroen
abd049e715
fill in creditor name for BNP bank transactions ( #349 )
2024-05-16 19:57:24 +01:00
Rubén Martínez Hostyn
c51e636637
Add BANKS_WITH_LIMITED_HISTORY constant and Implement BANKINTER_BKBKESMM Bank Adapter ( #355 )
2024-05-16 19:56:51 +01:00
Joseph Livecchi
3a486ed973
Added Header Authentication - Server Part ( #312 )
...
* Added loginMethod config option
Added a new config option loginMethod that can be password (default) or header for header authentication. This value is returned to the client to be used on the front end
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
Co-authored-by: DJ Mountney <david.mountney@twkie.net >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Johannes Löthberg <johannes@kyriasis.com >
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
Co-authored-by: DJ Mountney <david@twkie.net >
2024-05-04 10:29:58 -07:00
Jakob Lover
33c204dedb
Extend bank adapter for SEB Kort ( #350 )
2024-05-04 11:41:26 +01:00
Dario Ernst
41a34d0f1c
Add gocardless support for Sparkasse Karlsruhe (Germany) ( #346 )
2024-05-03 20:56:58 +01:00
Matiss Janis Aboltins
f1488077dd
🔖 (24.5.0) mobile improvements and much more ( #351 )
2024-05-03 17:51:23 +01:00
Matt Fiddaman
c0b21a9f7e
Add backup date field for GoCardless transactions with bank BNP_BE_GEBABEBB ( #345 )
...
* Add backup date field for GoCardless transactions with bank BNP_BE_GEBABEBB
* release note
2024-04-22 18:27:04 +01:00
Matt Fiddaman
4ae654d54d
Refactor to add strict type comparisons and remove unnecessary else blocks ( #343 )
2024-04-20 18:57:07 +01:00
Matt Fiddaman
1bbba663b2
Make /admin/login return a descriptive error when no password is provided ( #342 )
2024-04-19 21:35:19 +01:00
Matt Fiddaman
44c7b4eab0
Make running app.js cwd agnostic, extend config to allow changing dataDir ( #341 )
2024-04-19 21:24:00 +01:00
Johannes Löthberg
ae0faf467f
Allow setting accessValidForDays and maxHistoricalDays per bank ( #334 )
...
* Allow setting accessValidForDays per bank
This also stops taking `accessValidForDays` from the client since it's
hardcoded there anyway and it's simpler to just have these per-bank
values in one place.
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
* Get the max allowed maxHistoricalDays value from the GoCardless API
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
* Upgrade nordigen-node to 1.4.0
Contrary to the claims in the nordigen-node changelog 1.3.0 did *not*
fix the missing support for passing in accessValidForDays, so we have to
upgrade to 1.4.0 to actually get the fix.
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
---------
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2024-04-14 17:21:47 +01:00
dependabot[bot]
a5a5f30dd7
build(deps): bump tar from 6.1.11 to 6.2.1 ( #335 )
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 6.1.11 to 6.2.1.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v6.1.11...v6.2.1 )
---
updated-dependencies:
- dependency-name: tar
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-12 21:25:59 +01:00
Robert Dyer
f06bbf9a51
Add ACTUAL_PORT environment variable to docker-compose.yml ( #333 )
2024-04-07 16:27:48 +01:00
dependabot[bot]
1c61508abb
build(deps): bump express from 4.18.2 to 4.19.2 ( #329 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-02 18:29:59 +01:00
Matiss Janis Aboltins
deec1f998c
🔖 (24.4.0) custom reports improvements, stability enhancements ( #332 )
...
* 🔖 (24.4.0) custom reports improvements, stability enhancements
* Remove used release notes
* Upgrade actual
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-02 07:30:31 +01:00
Björn Wallebäck
bf404104c2
feat: add 'SEB Kort Bank AB' credit card support ( #325 )
...
* feat: add 'SEB Kort Bank AB' credit card support
* add: release notes for #325
* Calculate balance correctly for SEB Kort credit cards
2024-03-23 11:04:00 +00:00
dependabot[bot]
5fde6561d0
build(deps): bump follow-redirects from 1.15.4 to 1.15.6 ( #322 )
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-21 19:39:58 +00:00
Martin Myhrman
6e9eddeb56
feat: add SEB Privat bank ( #316 )
2024-03-03 20:11:56 +00:00
Matiss Janis Aboltins
b926af286a
🔖 (24.3.0) ( #317 )
...
* 🔖 (24.3.0)
* Remove used release notes
* Upgrade @actual/web
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-03 17:25:45 +00:00
dependabot[bot]
f43097f813
build(deps): bump ip from 2.0.0 to 2.0.1 ( #314 )
2024-02-28 08:10:17 +00:00
Dan D
04147fb9b9
Pending Transaction Support for SimpleFIN Integration ( #315 )
...
* Add Pending Transaction Support
Adds support for pending transactions (for banks that support them) from SimpleFIN.
* Release Note - Pending Transactions for SimpleFIN
* Fix Linter Errors
* Fix additional Iinter errors
* Spacing - Lint Error Fix
2024-02-21 13:28:10 -07:00
DJ Mountney
cd4a2b6678
Fix the link page for gocardless ( #311 )
...
* Fix the link page for gocardless
Ensures the redirect page is auto-closed after linking
2024-02-13 11:20:31 -08:00
DJ Mountney
16faf49438
Update the nordigen-node gem to get new endpoints ( #310 )
...
* Update the nordigen-node gem to get new endpoints
2024-02-13 09:34:35 -08:00
Matiss Janis Aboltins
13a39168c4
🔧 upgrade deprecated github actions ( #307 )
2024-02-02 20:35:24 +00:00
circle3451
10d53fbe5f
Add gocardles ssupport for Andelskassen Fælleskassen ( #305 )
2024-02-02 20:06:34 +00:00
Matiss Janis Aboltins
21c65cf68f
🔖 (24.2.0) cleared transaction improvements; experimental simplefin bank-sync ( #306 )
2024-02-02 19:40:44 +00:00
Zach Whelchel
e7f6348d9a
SimpleFin ( #296 )
...
* Initial support for SimpleFin.
* Added release notes and lint cleanup.
* Changed some notes for better context.
* Fixed logic.
* Changes per requests on PR.
* More cleanup of null checks.
2024-01-20 14:35:30 -08:00
Norbert Takács
af6de6b585
Update README.md broken link ( #303 )
...
* Update README.md broken link
* added release notes
* moved release file
* Delete upcoming-release-notes/299.md
---------
Co-authored-by: Norbert Takacs <norbert.takacs@postnord.com >
Co-authored-by: youngcw <calebyoung94@gmail.com >
2024-01-18 11:20:22 -07:00
Harrison Kiang
d8c7a0a358
non-root users for Dockerfiles ( #300 )
...
* Optional non-root users for Dockerfiles
2024-01-18 09:26:51 -08:00
DJ Mountney
58f7b09e8d
Limit yarn concurrency on 32bit ( #302 )
...
* Limit yarn concurrency on 32bit
- improves ci stability
2024-01-18 09:04:04 -08:00
albertchae
7b36c2207a
Remove obsolete fly.template.toml ( #284 )
2024-01-12 17:19:20 +00:00
dependabot[bot]
6de1fe34e3
build(deps): bump follow-redirects from 1.15.2 to 1.15.4 ( #299 )
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 19:08:01 +00:00
Matiss Janis Aboltins
ff073b1221
♻️ (gocardless) renamed nordigen_* secrets to gocardless_* ( #293 )
2024-01-09 19:21:28 +00:00
Waseh
1d4eaaa79c
Change SparNord integration to add support for Lægernes Bank ( #298 )
2024-01-09 09:00:33 +00:00
visurel
3b83f064d4
Add GoCardless bank integration for SPK_MARBURG_BIEDENKOPF_HELADEF1MAR ( #297 )
2024-01-09 08:59:16 +00:00
t4cmyk
c330020487
Add GoCardless bank integration for ING_INGDDEFF ( #294 )
...
including some test data
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-06 16:29:45 +00:00
Matiss Janis Aboltins
2f7b3917ed
🔖 (24.1.0) Mobile split transactions ( #295 )
2024-01-06 10:18:51 +00:00
Matiss Janis Aboltins
933fc27126
📝 (gocardless) updated the docs - removed redundant information ( #292 )
2023-12-22 21:33:06 +00:00
Matiss Janis Aboltins
c910b6efcb
Revert " ♻️ (gocardless) renamed nordigen_* secrets to gocardless_*"
...
This reverts commit 633463a184 .
2023-12-15 19:20:57 +00:00
Matiss Janis Aboltins
633463a184
♻️ (gocardless) renamed nordigen_* secrets to gocardless_*
2023-12-15 19:18:54 +00:00
Matiss Janis Aboltins
5ac4c58d1e
🔖 (23.12.1) fix '.migrate' file causing Synology NAS problems ( #290 )
2023-12-07 18:28:42 +00:00
Bernd Schorgers
f93893e007
Store migrations statestore in datadir ( #289 )
2023-12-05 21:10:17 +00:00
Matiss Janis Aboltins
42699ac044
🔖 (23.12.0) darkmode, transaction locking, mobile updates and more ( #286 )
2023-12-02 19:45:50 +00:00
Feliciaan De Palmenaer
bb07652cf8
Changed fintro specific bank integration to work with BNP and Hello Bank ( #285 )
2023-12-01 17:50:53 +00:00
Matiss Janis Aboltins
dc47c6d72a
🐛 improved gocardless error handling ( #282 )
2023-12-01 17:49:27 +00:00
Toon Willems
4b12561905
Add workaround for non-unique transactionIds for Belfius bank ( #283 )
...
Co-authored-by: Toon Willems <toon.willems@silverfin.com >
2023-11-30 17:51:39 +00:00
Matiss Janis Aboltins
ca4ea97768
⬆️ (node-migrate) upgraded to v2.0.1 ( #281 )
2023-11-22 22:14:02 +00:00
Val Markovic
87813b398a
Add "docker.io/" registry prefix to docker compose image ( #274 )
...
Required by Podman Compose. Docker Compose should not care either way. The registry prefix is explicitly supported in the [compose file spec](https://github.com/compose-spec/compose-spec/blob/master/spec.md#image )
2023-11-21 11:14:45 -08:00
Matiss Janis Aboltins
7865e08c91
⬆️ (yarn) upgrade yarn to v4 and better-sqlite3 to v9.1.1 and node to v18 ( #277 )
2023-11-17 22:20:53 +00:00
Matiss Janis Aboltins
e116d01453
🐛 (gocardless) fix banksync - create singleton client ( #278 )
2023-11-16 07:19:19 +00:00
dependabot[bot]
a6c1443669
build(deps): bump axios from 1.3.2 to 1.6.1 ( #276 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.3.2 to 1.6.1.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.3.2...v1.6.1 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-11 18:49:16 +00:00
Matiss Janis Aboltins
de604b9f3a
🐛 (docker) add missing migrations folder ( #275 )
2023-11-09 07:53:19 +00:00
Matiss Janis Aboltins
1f79708ea3
✨ ability to add migrations ( #267 )
2023-11-07 18:10:16 +00:00
Matiss Janis Aboltins
494d67459f
Create FUNDING.yml ( #270 )
2023-11-06 20:06:51 +00:00
Matiss Janis Aboltins
9e7c2e7a65
🔖 (23.11.0) ( #273 )
2023-11-04 10:32:08 +00:00
dependabot[bot]
1f5ff932b1
build(deps): bump @babel/traverse from 7.20.13 to 7.23.2 ( #272 )
2023-10-19 08:44:25 +01:00
Matiss Janis Aboltins
75af7b9987
🔧 (github) adding issue templates ( #262 )
...
* 🔧 (github) adding issue templates
* Release notes
2023-10-05 08:40:11 +01:00
Matiss Janis Aboltins
b8fbc9b19c
🔥 remove jlongster/actual-server package ( #260 )
...
* 🔥 remove jlongster/actual-server package
* Release notes
2023-10-05 08:40:00 +01:00
Matiss Janis Aboltins
fc643d28c6
⬆️ upgrade better-sqlite3 to v8.6.0 ( #268 )
...
* ⬆️ upgrade better-sqlite3 to v8.6.0
* Release notes
2023-10-05 08:39:45 +01:00
Matiss Janis Aboltins
9d6b9c556d
🔖 (23.10.0) ( #269 )
...
* 🔖 (23.10.0)
* Remove used release notes
* Upgrade web
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-04 18:00:13 +01:00
Johannes Löthberg
46dbc89482
Make edge builds fetch master builds from correct repository ( #265 )
...
If we don't verify that the repository ID is what we expected then we
will pull artifacts from PRs where the source branch is `master`.
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2023-09-10 20:04:19 -05:00
Jakob Aarup Skov
bde303ec45
Add GoCardless bank integration for Spar Nord SPARNORD_SPNODK22 ( #257 )
2023-09-03 17:42:41 +01:00
James Hackett
6512c465f0
Make file size uploads configurable via env vars ( #245 )
2023-09-03 17:42:28 +01:00
Matiss Janis Aboltins
6f216cc1aa
🔖 (23.9.0) mobile transaction entry, privacy mode ( #259 )
2023-09-03 16:22:20 +01:00
Constantin Mihai
ad65fcdffc
Fix config file not being loaded from the project root by default ( #249 )
2023-08-16 20:03:58 +01:00
Dylan Myers
87747a83b9
Disable Express x-powered-by Header ( #248 )
2023-08-16 18:36:33 +01:00
Ludvig Hozman
0501deac2d
Add DANSKEBANK_DABANO22 integration ( #244 )
2023-08-15 19:07:17 +01:00
Johannes Löthberg
95c7d5bc2c
Decide on transaction date during GoCardless transaction normalization ( #243 )
2023-08-15 08:29:38 +01:00
CharlieMK
09380db661
Add FINTRO_BE_GEBABEBB GoCardless integration (Include additionalInformation in notes) ( #242 )
2023-08-09 21:20:50 +01:00
Johannes Löthberg
52c1676005
Add NORWEGIAN_SE_NORWNOK1 bank ( #237 )
...
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2023-08-09 17:54:36 +01:00
Johannes Löthberg
9c9f6645d3
Add GoCardless bank integration for American Express AESUDEF1 ( #239 )
2023-08-09 08:27:47 +01:00
Johannes Löthberg
9102d974a5
Make endDate optional when downloading GoCardless transactions ( #241 )
2023-08-09 08:22:57 +01:00
Matiss Janis Aboltins
7cef3fe24b
🔖 (23.8.1) fix nYNAB import, mobile colors and other smaller fixes ( #240 )
...
- web: https://github.com/actualbudget/actual/pull/1475
- server: https://github.com/actualbudget/actual-server/pull/240
- docs: https://github.com/actualbudget/docs/pull/260
2023-08-07 18:58:41 +01:00
Matiss Janis Aboltins
496d60c3a7
🔖 (23.8.0) stability improvements and new experimental features ( #238 )
...
- web: https://github.com/actualbudget/actual/pull/1444
- server: https://github.com/actualbudget/actual-server/pull/238
- docs: https://github.com/actualbudget/docs/pull/257
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-02 21:01:54 +01:00
Matiss Janis Aboltins
ce8d53a513
🔥 (nordigen) removing env var/config file support ( #235 )
...
Removing env var/config file support for Nordigen secrets. These have
been migrated to the new `secrets` db table a while ago. We can now
clean up the legacy implementation for these secrets.
2023-07-29 19:59:31 +01:00
Matiss Janis Aboltins
20c2f1950b
♻️ rename nordigen to gocardless ( #231 )
...
Just renaming things from Nordigen to Gocardless.
2023-07-24 19:41:25 +01:00
dependabot[bot]
723d9cd62c
build(deps): bump word-wrap from 1.2.3 to 1.2.4 ( #230 )
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3
to 1.2.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jonschlinkert/word-wrap/releases ">word-wrap's
releases</a>.</em></p>
<blockquote>
<h2>1.2.4</h2>
<h2>What's Changed</h2>
<ul>
<li>Remove default indent by <a
href="https://github.com/mohd-akram "><code>@mohd-akram</code></a> in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/24 ">jonschlinkert/word-wrap#24</a></li>
<li>🔒 fix: CVE 2023 26115 (2) by <a
href="https://github.com/OlafConijn "><code>@OlafConijn</code></a> in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/41 ">jonschlinkert/word-wrap#41</a></li>
<li>🔒 fix: CVE-2023-26115 by <a
href="https://github.com/aashutoshrathi "><code>@aashutoshrathi</code></a>
in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/33 ">jonschlinkert/word-wrap#33</a></li>
<li>chore: publish workflow by <a
href="https://github.com/OlafConijn "><code>@OlafConijn</code></a> in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/42 ">jonschlinkert/word-wrap#42</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/mohd-akram "><code>@mohd-akram</code></a> made
their first contribution in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/24 ">jonschlinkert/word-wrap#24</a></li>
<li><a
href="https://github.com/OlafConijn "><code>@OlafConijn</code></a> made
their first contribution in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/41 ">jonschlinkert/word-wrap#41</a></li>
<li><a
href="https://github.com/aashutoshrathi "><code>@aashutoshrathi</code></a>
made their first contribution in <a
href="https://redirect.github.com/jonschlinkert/word-wrap/pull/33 ">jonschlinkert/word-wrap#33</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 ">https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f64b188c72 "><code>f64b188</code></a>
run verb to generate README</li>
<li><a
href="03ea08256b "><code>03ea082</code></a>
Merge pull request <a
href="https://redirect.github.com/jonschlinkert/word-wrap/issues/42 ">#42</a>
from jonschlinkert/chore/publish-workflow</li>
<li><a
href="420dce9a24 "><code>420dce9</code></a>
Merge pull request <a
href="https://redirect.github.com/jonschlinkert/word-wrap/issues/41 ">#41</a>
from jonschlinkert/fix/CVE-2023-26115-2</li>
<li><a
href="bfa694edf5 "><code>bfa694e</code></a>
Update .github/workflows/publish.yml</li>
<li><a
href="ace0b3c78f "><code>ace0b3c</code></a>
chore: bump version to 1.2.4</li>
<li><a
href="6fd7275946 "><code>6fd7275</code></a>
chore: add publish workflow</li>
<li><a
href="30d6daf60f "><code>30d6daf</code></a>
chore: fix test</li>
<li><a
href="655929cabe "><code>655929c</code></a>
chore: remove package-lock</li>
<li><a
href="49e08bbc32 "><code>49e08bb</code></a>
chore: added an additional testcase</li>
<li><a
href="9f626935f3 "><code>9f62693</code></a>
fix: cve 2023-26115</li>
<li>Additional commits viewable in <a
href="https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/actualbudget/actual-server/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-19 17:08:34 +01:00
Matiss Janis Aboltins
1de788ea68
⬆️ (nordigen-node) upgrade to v1.2.6 ( #229 )
...
1. upgrade `nordigen-node` to 1.2.6 (which uses the new gocardless
domain)
2. allow accessing `nordigen` functionality via `/gocardless` to unblock
using the new API path in actual-web
2023-07-18 18:31:54 +01:00
Matiss Janis Aboltins
354152dbb5
🔖 (23.7.2) more patches (not so critical, but still annoying) ( #225 )
...
- web: https://github.com/actualbudget/actual/pull/1322
- server: https://github.com/actualbudget/actual-server/pull/225
- docs: https://github.com/actualbudget/docs/pull/230
2023-07-09 17:03:55 +01:00
Matiss Janis Aboltins
c2ee92878c
🔖 (23.7.1) critical sync fixes ( #224 )
...
- web: https://github.com/actualbudget/actual/pull/1295
- server: https://github.com/actualbudget/actual-server/pull/224
- docs: https://github.com/actualbudget/docs/pull/225
2023-07-05 21:51:03 +01:00
Matiss Janis Aboltins
8237eb56ab
🔖 (23.7.0) Nordigen release, stability improvements ( #222 )
...
- web: https://github.com/actualbudget/actual/pull/1280
- server: https://github.com/actualbudget/actual-server/pull/222
- docs: https://github.com/actualbudget/docs/pull/223
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-04 22:08:39 +01:00
Shazib Hussain
28e0d712ab
Update comments in docker-compose.yml ( #221 )
2023-06-30 21:16:35 -04:00
Matiss Janis Aboltins
debb33a63d
♻️ (crdt) use actual-app/crdt package instead of api ( #218 )
...
Using the new CRDT package instead of API.
2023-06-19 08:07:21 +01:00
Jed Fox
5252f45073
Add a health check script ( #214 )
...
This allows running a health check from inside the container. Usage:
`npm run health-check`. That may not work inside of Alpine containers,
so you can do `node src/scripts/health-check.js` directly instead. Fixes
#213 .
2023-06-18 22:36:16 -04:00
Rich Howell
5954141c15
Contributing readme link update ( #217 )
...
Replaced contributing link
<!-- Thank you for submitting a pull request! Make sure to follow the
instructions to write release notes for your PR — it should only take a
minute or two:
https://github.com/actualbudget/docs#writing-good-release-notes -->
2023-06-14 20:07:50 +01:00
Jed Fox
ca27949989
Update “how it works” link ( #216 )
...
- https://github.com/actualbudget/docs/pull/202
2023-06-14 07:33:52 +01:00
Rich Howell
8ac74ed397
Update README.md ( #215 )
...
Remove the bulk in favour of links to our core docs.
---------
Co-authored-by: Jed Fox <git@jedfox.com >
2023-06-13 14:05:59 -04:00
Matiss Janis Aboltins
7c8e9bb5ec
🔖 (23.6.0) category hiding and filters for reports ( #207 )
...
Web: https://github.com/actualbudget/actual/pull/1087
Server: https://github.com/actualbudget/actual-server/pull/207
Docs: https://github.com/actualbudget/docs/pull/179
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-01 21:13:18 +01:00
Jed Fox
d1ff06840e
Migrate to combined release notes action from main repo ( #208 )
2023-06-01 16:07:42 -04:00
Jed Fox
c2c8c1719e
Authenticate request for artifacts ( #204 )
...
Previously, the latest artifact list was requested unauthenticated using
`ADD "https://api.github.com/ ..." /tmp/artifacts.json`. While this works
locally, on GitHub’s servers it seems that the per-IP rate limit was
exceeded. There isn’t a way to get Docker to pass the `Authorization`
header that I know of, so this work has been moved to an external shell
script that pulls down the relevant data.
2023-05-15 17:47:10 -04:00
Jed Fox
5d36ecbbbb
Update README ( #201 )
2023-05-05 19:34:02 -04:00
Matiss Janis Aboltins
9169bfabad
🔖 (23.5.0) various improvements ( #200 )
2023-05-04 18:51:03 +01:00
Matiss Janis Aboltins
fb6dc5e8f1
🐛 (nordigen) return JSON response for the secrets API ( #197 )
...
A small fix: returning JSON response instead of plain-text.
The frontend always expects a JSON response. So a tiny fix here..
2023-05-02 19:06:14 +01:00
Henrik Maaland
d60bb6a19e
App secret service ( #194 )
...
Co-authored-by: Henrik Maaland <henrikm@netpower.no >
2023-04-26 08:41:07 -04:00
Jed Fox
996f238648
Remove the unused migrations folder ( #195 )
2023-04-25 16:18:41 -04:00
Jakub Kuczys
7c744f0e3d
Add a field with all transactions to /nordigen/transactions endpoint ( #190 )
...
Helps with actualbudget/actual#919 by adding the `all` field wit both
pending and booked transactions to the output of
`getTransactionsWithBalance()` and, by extension, the
`/nordigen/transactions` endpoint.
I could alter the `getTransactions()` to return the `all` field as well
but I figured that keeping it such that it returns the output from
Nordigen API 1:1 might be better so I left it as is. If you don't agree,
let me know and I'll update this.
2023-04-22 16:44:43 +01:00
Matiss Janis Aboltins
2f54a948be
🔖 (23.4.2) revert back to old autocomplete & keyboard shortcut fix ( #192 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-22 15:43:51 +01:00
Jed Fox
652d75a939
Add a handler for AxiosError errors ( #189 )
2023-04-17 15:54:36 -04:00
Jed Fox
104c9803f7
Add a password set/reset script ( #186 )
...
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2023-04-16 15:08:06 -04:00
Matiss Janis Aboltins
bc93604576
🔖 (23.4.1) fix rule creation from transaction list ( #188 )
2023-04-16 18:11:43 +01:00
Jed Fox
a1af1ff3d2
Add express-rate-limit ( #187 )
...
CodeQL keeps yelling at us about this… I’m not sure if the filter is
smart enough to use this rate limit middleware to remove the warnings,
but at least we will be setting a reasonable bound on attempts to crack
the server password.
2023-04-12 16:38:43 -04:00
Alberto Gasparin
47d77a3198
Use babel preset-typescript ( #185 )
...
Seems like we already added `tsc` to build the project, but we use the
wrong babel preset (Flow) instead of the specific TS one. This is only
used in testing to make Jest work (from what I can tell).
2023-04-08 23:21:14 -04:00
intiplink
82b4643c78
github action workflow: revert old way to build images ( #184 )
2023-04-08 12:13:25 -04:00
Jed Fox
0096907368
Add workflow_dispatch to edge image action so it can be manually run
2023-04-08 07:47:42 -04:00
Jed Fox
1504127979
Blank commit to trigger image build
2023-04-08 07:46:29 -04:00
Jed Fox
6f7306cd37
Don’t check for release notes on release/* branches ( #181 )
2023-04-07 16:26:29 -04:00
intiplink
063d468836
Add support for armv6l (alpine based images) ( #182 )
...
GitHub CI log:
```
[linux/arm/v6 base 6/8] RUN yarn workspaces focus --all --production
204.6 ➤ YN0007: │ bcrypt@npm:5.1.0 must be built because it never has been before or the last one failed
204.6 ➤ YN0007: │ better-sqlite3@npm:8.2.0 must be built because it never has been before or the last one failed
...
[linux/arm/v7 base 6/8] RUN yarn workspaces focus --all --production
203.8 ➤ YN0007: │ bcrypt@npm:5.1.0 must be built because it never has been before or the last one failed
203.8 ➤ YN0007: │ better-sqlite3@npm:8.2.0 must be built because it never has been before or the last one failed
```
It seems that both armv6 and armv7 have the same issues with `bcrypt`
and `better-sqlite3` not being built. These packages are required to
build from source, luckily QEMU use armv7l for compiling.
Tested and working on RPi Zero W.
---------
Co-authored-by: Jed Fox <git@jedfox.com >
2023-04-07 14:37:10 -04:00
Matiss Janis Aboltins
7e88de182e
🔖 (23.4.0) ( #180 )
2023-04-06 22:16:15 +01:00
Jed Fox
bf4319d978
Add some basic debug logging ( #178 )
...
This will help people sort out configuration issues. Will open a PR to
the docs as well to guide people to troubleshoot using this!
2023-04-06 13:24:46 -04:00
Trevor Farlow
c3d89b6509
✨ New Docker Hub org in CI and README ( #175 )
...
Update all Docker Hub references to new `actualbudget` organization from
`jlongster` personal account.
We're officially an org now!
A bit of markdown/yaml auto-formatting snuck in, too.
Closes https://github.com/actualbudget/actual/issues/364
Corresponding update for the docs site in
https://github.com/actualbudget/docs/pull/144
Simultaneous to merging, we need to update our `DOCKER_HUB_*` GitHub
secrets in this repo.
---------
Co-authored-by: Jed Fox <git@jedfox.com >
2023-03-31 14:07:15 -06:00
James Mortensen
cb731099e6
Add linux/arm/v7 to the list of platforms for the Docker image ( #141 )
...
Users in #99 report that Actual in Docker runs on armv7 platforms,
although a bit sluggish. I confirmed that the base images for Debian and
Alpine support the linux/arm/v7 target and have added them to the
platform list in the GitHub Actions workflow.
At least one user confirms it works with the bullseye default
`Dockerfile`, but before merging it would be great if someone can
confirm it works with the Dockerfile.alpine image:
```
git clone https://github.com/jamesmortensen/actual-server.git
cd actual-server
git checkout armv7-image
docker build -t actual-server -f Dockerfile.alpine .
docker run -p 5006:5006 actual-server
```
---------
Co-authored-by: Jed Fox <git@jedfox.com >
2023-03-30 18:52:45 -05:00
Jed Fox
b6073f7e6f
Update docker-compose.yml ( #150 )
2023-03-29 18:31:06 -05:00
Jakub Kuczys
9b2d74c3ad
Stream file without loading to memory in /download-user-file ( #172 )
2023-03-28 21:05:31 +01:00
Jakub Kuczys
7713848067
Include *.test.js files in test run ( #171 )
...
When working on something else, I noticed that `.test.js` files were not
running due to `jest.config.json` not including them. I went ahead and
re-enabled these tests to make sure that unit tests are actually being
run.
2023-03-27 08:55:32 -05:00
Jakub Kuczys
c8a901d3ff
(nordigen) Include hashed IBAN in get-accounts and transactions endpoints ( #166 )
...
Exposes IBAN in the API which is required for
https://github.com/actualbudget/actual/pull/766 to work reliably.
2023-03-24 21:59:12 +00:00
Jakub Kuczys
d02e1b3640
Report parse issues for config.json in default location ( #167 )
...
This changes the behavior of configuration loading when
ACTUAL_CONFIG_PATH env var is not specified. With this change, syntax
errors in config.json will now be reported if ACTUAL_CONFIG_PATH env var
is not specified and the app will not proceed. When the config.json file
is not present or cannot be read, the behavior remains the same.
2023-03-21 17:47:11 +00:00
Matiss Janis Aboltins
19dbf815e6
✨ (bank-sync) expose demo bank in the get-banks endpoint ( #168 )
...
Exposing the demo bank again in the get-banks endpoint.
Frontend implementation of the `showDemo` will come next. The demo bank
will only be available for DEV and PREVIEW builds.
2023-03-19 19:55:51 +00:00
Jed Fox
df70a791fd
Add support for automatically generating release notes ( #165 )
2023-03-16 23:53:47 -04:00
Matiss Janis Aboltins
a84036e0c6
🔖 (23.3.2) nordigen fixes ( #164 )
2023-03-13 19:00:44 +00:00
Matiss Janis Aboltins
973070f22b
Remove year from the LICENSE ( #140 )
2023-03-13 10:06:25 -04:00
Matiss Janis Aboltins
5f0df5ed53
🐛 (nordigen) add currency to account name ( #163 )
...
Sometimes accounts have the same names and the same IBAN, but different
currencies (Paypal).
This should make the account names a bit more unique.. thus easier to
distinguish.
https://github.com/actualbudget/actual/issues/724#issuecomment-1464902166
Obviously the user can choose to use different names in `Actual`. They
are not forced to use this name.
2023-03-12 17:30:50 +00:00
Matiss Janis Aboltins
80be279e11
✨ (nordigen) add status endpoint for checking status ( #162 )
...
Add a small endpoint that will be used to check the configuration status
of Nordigen. If it is not configured - we should not allow people to
proceed in the account-link flow.
2023-03-12 16:17:16 +00:00
Surya
1aaafbf435
Update README.md ( #161 )
...
Add text to show how to open the app
2023-03-11 21:53:10 +00:00
Matiss Janis Aboltins
1dd1283d56
🐛 (nordigen) close window when opening /nordigen/link path ( #160 )
...
When Nordigen accounts are linked 2x windows get opened: 1x (initial
tab) is polling for the status; the other window is for authenticating
with bank. Once the auth is done - customer is redirected back to app:
`/nordigen/link` page. At this point we can just close the tab.
https://github.com/actualbudget/actual/issues/724#issuecomment-1462853590
2023-03-11 21:13:09 +00:00
Jed Fox
184ec5f1c0
Don’t make Dockerfile a symlink ( #157 )
...
People have been having issues with this. I copied it from
`docker/stable-ubuntu.Dockerfile`. We should follow up on this to remove
the duplication at some point but this will help fix the problems people
are having now.
2023-03-11 15:52:35 -05:00
Filip Stybel
56e5c33c3e
Re-generate nordigen token ( #156 )
...
This PR fixes the regeneration Nordigen token when it expires.
https://github.com/actualbudget/actual/issues/724
2023-03-10 18:43:21 +00:00
Matiss Janis Aboltins
37c5278abf
🔖 (23.3.1) fix nordigen usage in fly.io ( #155 )
...
This _slightly_ changes the interface for configuring Nordigen, but IMO
it's safe to do because
1. the nordigen support is still experimental and subject to breaking
changes
2. we released 23.3.0 only an hour ago
2023-03-09 21:37:29 +00:00
Jed Fox
d1482e38fe
Remove extraneous $
2023-03-09 15:56:20 -05:00
Matiss Janis Aboltins
1cce6137a0
🔖 (23.3.0) experimental bank-sync, maintenance, fixes ( #154 )
...
Docs: https://github.com/actualbudget/docs/pull/119
2023-03-09 19:44:45 +00:00
Jed Fox
27ea0ddd98
Fix Docker actions failing on PRs from forks ( #153 )
2023-03-09 07:37:17 -05:00
Matiss Janis Aboltins
bd7992a45a
🚨 adding trailing commas everywhere ( #148 )
...
Two changes in this PR:
1. fail CI jobs if there are lint warnings
2. add trailing comas everywhere (this aligns `actual-server` with
`actual`)
2023-03-07 19:45:51 +00:00
Jed Fox
95a0769eaa
Fix edge image tagging ( #149 )
2023-03-07 14:25:18 -05:00
Matiss Janis Aboltins
af9713d5b1
✨ (bank-sync) meaningful default balance calculation ( #144 )
...
Set a default balance calculation logic. This will allow us to integrate
with the majority of the Nordigen supported banks without needing to
manually implement each individual bank.
Frontend change: https://github.com/actualbudget/actual/pull/727
**Important**: some banks might break.. sadly I cannot test all of the
banks. But we should successfully cover ~80-90% of the supported banks
with these defaults. And if people notice that some specific bank is
broken - they can alwys report it to us and we can try and implement a
custom bank class for them.
2023-03-07 18:44:55 +00:00
Jed Fox
ab9f771829
Improve edge image build times ( #147 )
2023-03-07 13:35:29 -05:00
Matiss Janis Aboltins
fa0c91b22c
⬆️ upgrade yarn to v3.4.1 and add interactive-tools plugin ( #146 )
...
Upgraded yarn and added interactive-tools plugin.
This is to align yarn version with the other `actual` repositories.
2023-03-06 17:51:05 +00:00
Matiss Janis Aboltins
2e5f5b48fa
✨ (bank-sync) expose available banks via an endpoint ( #145 )
...
Related to: https://github.com/actualbudget/actual/pull/727
Exposing the available banks via an endpoint. Currently only the "fully"
supported banks are exposed, but very soon the plan is to expose all of
the bank by default (as part of
https://github.com/actualbudget/actual-server/pull/144 )
2023-03-06 17:49:15 +00:00
Jed Fox
a52ae2dba1
Update the :edge images to use the very latest web UI version ( #121 )
...
- The `:edge` and `:edge-alpine` containers will now download the latest
commit of the frontend repo and build it when they are built.
- The backend dependency install process now uses the local copy of Yarn
(from #56 ) to install dependencies
- Extraneous files are no longer copied into the production image. This
is mostly a win for local builds (where the `.yarn` cache folder used to
get copied in) but it’s also a small win for CI-built containers which
will no longer have the README/configuration files/Yarn source code
lying around
- The dockerfiles now say `EXPOSE 5006`. This doesn’t have an effect on
anything by default as far as I can tell but it does mean that tools
know we will be listening on that port and can help users set up their
container accordingly (for example, Docker Desktop)
- Remove some extraneous dependencies from the containers (including
openssl)
---------
Co-authored-by: Trevor Farlow <trevdor@users.noreply.github.com >
2023-03-05 22:19:10 -05:00
Filip Stybel
19cd163b30
Backend integration with Nordigen - account sync ( #74 )
...
* Add nordigen integration
* Move normalizatoin of accounts to the backend side
* Remove .idea from git
* Move normalization of transactions to the backend side
* Fix some edgecases
* Move nordigen to separate directory
* Partial refactor of nordigen and e2e test
* WIP refactor
* Refactoring
* Refactoring
* Add more tests
* Update get accounts path
* Rm not needed import
* Fix after merge
* Fix AnimatedLoading
* Fix coverage, jest config, linter
* Code review changes
* Upgrade to ESM nordigen
* Upgrade to ESM nordigen
* Remove e2e tests and cleanup packages
* Move env vars to config
* Rollback prettierrc config
* Move nordigen app behind to src
* Revert supertest lib
* Fixing specs
* fixes linter
* Fix build errors
* Fix linter
* Update nordigen-node lib
* remove snapshot
* remove babel
* Fix spec
* fix linter
* Revert "remove babel"
This reverts commit 07ce9fc46043a425f6e83b0b5ce15789fd07e12e.
* Fix coverage
* Add supertest
* Add sortByBookingDate as default sort option for integration bank
* Add comment with explanation of client const
---------
Co-authored-by: Filip Stybel <filip.stybel@ynd.co >
2023-03-03 19:40:49 -05:00
Jed Fox
06b687e899
Auto-configure the client’s server URL ( #135 )
...
* Respond to the /client-bootstrap route
* Move the bootstrap route to /account/needs-bootstrap
* needs-bootstrap is not authenticated
* we don’t need isActual
2023-02-22 10:17:55 -05:00
Jed Fox
fa42c2202e
Replace require with import ( #133 )
2023-02-11 21:26:04 -05:00
Matiss Janis Aboltins
0537544de2
🔖 (23.2.9) ability to ignore SharedArrayBuffer error ( #132 )
2023-02-09 20:34:55 +00:00
Jed Fox
be1c119799
Upgrade to ESM, update to latest dependencies ( #128 )
...
* Port to ESM
* + @types packages
* s/rmdir/rm/
* bump uuid
* Fix reading in eslintrc
* Add /build to eslintignore
* Update linting/types packages
* Stronger error checking
* - DOM globals
* update better-sqlite3
* Create .node-version
* Revert "update better-sqlite3"
This reverts commit 6b8003804fc09ade6c81324f591e5ad853517dfa.
2023-02-09 13:57:39 -05:00
Jed Fox
76f398dd16
Move source code to an src/ directory ( #131 )
...
* Move code to src/
* Add back missing app.js
* Delete async.js
2023-02-07 15:42:07 -05:00
Matiss Janis Aboltins
064d3e5dbb
🔖 (23.2.6) improved HTTPs configurability ( #129 )
2023-02-06 21:20:36 +00:00
Jed Fox
c6c3243234
Replace '\n' in key/cert text with literal newlines ( #127 )
2023-02-06 10:46:22 -05:00
Jed Fox
60b183b094
Fix / route returning the wrong MIME type ( #125 )
2023-02-06 07:39:47 +00:00
Jed Fox
9b5fb43ad3
Improve the server config ( #120 )
...
* Add a `webRoot` property to the config file to override the web UI used
* Allow all config options to be set via env variables
* Fix TS
* Fix test file paths
* Move “Listening on” message to after we’re actually listening
* Fix codeql warning
* Fix bug when config.https is null but HTTPS_* env vars are defined
* Allow passing raw key/cert into `https.key`/`https.cert`
* Allow passing config file as ACTUAL_CONFIG_PATH
* Forgot to handle userConfig not being specified
2023-02-05 16:32:50 -05:00
Matiss Janis Aboltins
7c58261b72
🔖 (23.2.5) security focused release ( #122 )
2023-02-05 17:26:45 +00:00
Matiss Janis Aboltins
712ca71656
⬆️ upgrade express*, bcrypt and body-parser ( #119 )
2023-02-03 19:53:17 +00:00
Jed Fox
c8ad8a693b
Add support for HTTPS ( #115 )
...
* Add support for starting an HTTPS instead of HTTP server
* Add HTTPS-related file extensions to gitignore
2023-02-03 14:39:50 -05:00
Matiss Janis Aboltins
1be74096f6
⬆️ upgrade @actual-app/api to 4.1.6: node-fetch v2 support ( #118 )
...
* ⬆️ upgrade @actual-app/api to 4.1.6: node-fetch v2 support
* Pin api version
2023-02-02 22:00:50 +00:00
dependabot[bot]
92b4eec36a
build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 ( #117 )
...
Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases )
- [Commits](https://github.com/kornelski/http-cache-semantics/compare/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: http-cache-semantics
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-02 18:13:02 +00:00
Matiss Janis Aboltins
44038fbdce
🔥 remove unused code (plaid, sync-full) ( #116 )
2023-02-02 18:05:58 +00:00
dependabot[bot]
b4c7996d1a
build(deps): bump minimatch from 3.0.4 to 3.1.2 ( #111 )
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.0.4 to 3.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases )
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-31 21:57:04 +00:00
dependabot[bot]
39fd8a5457
build(deps): bump moment from 2.29.3 to 2.29.4 ( #112 )
...
Bumps [moment](https://github.com/moment/moment ) from 2.29.3 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases )
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/moment/moment/compare/2.29.3...2.29.4 )
---
updated-dependencies:
- dependency-name: moment
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-31 21:01:40 +00:00
dependabot[bot]
24da9b7b5a
build(deps): bump node-fetch from 2.2.0 to 2.6.7 ( #110 )
...
Bumps [node-fetch](https://github.com/node-fetch/node-fetch ) from 2.2.0 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases )
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.2.0...v2.6.7 )
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-31 21:00:41 +00:00
Felix Heilmeyer
3edb8db94b
fix: listen also listen on ipv6 addresses ( #109 )
...
listening on '::' will make node listen on ipv4 as well as ipv6 addresses
2023-01-31 20:54:09 +00:00
Urjeet Patel
909b4b1c0b
fix: 🔒 Password change now invalidates old token ( #102 )
2023-01-31 19:32:39 +00:00
nfaucher8
38f2ab252e
Allow config.json to contain a partial config ( #89 )
2023-01-28 18:34:02 +00:00
Matiss Janis Aboltins
f0772b147f
✅ (adding jest for unit/integration tests) ( #91 )
2023-01-28 17:56:37 +00:00
Tom French
9fc9d5c642
Migrate to yarn v3.2.1 ( #56 )
...
Co-authored-by: Jed Fox <git@jedfox.com >
2023-01-27 16:56:58 -05:00
Matiss Janis Aboltins
73db82042c
Merge pull request #103 from actualbudget/matiss/release
...
🔖 (23.1.12) responsive mobile version and sidebar improvements
2023-01-12 21:58:48 +00:00
Matiss Janis Aboltins
a14f558258
🔖 (23.1.12) responsive mobile version and sidebar improvements
2023-01-12 20:54:48 +00:00
James Long
97081d46c4
Fix reference to Timestamp; version 22.12.09
2022-12-08 17:38:26 -05:00
James Long
60f83b334e
22.12.08
2022-12-08 16:00:20 -05:00
James Long
340ac869ce
Bump API to working version
2022-12-08 16:00:01 -05:00
Trevor Farlow
b2b6ba4921
Docker workflow: Drop major.minor tagging
2022-12-08 14:53:48 -05:00
James Long
3274a06e34
Bump to 22.12.03
2022-12-08 12:11:21 -05:00
James Long
e9850bfc56
Bump @actual-app/web and @actual-app/api
2022-12-08 11:30:07 -05:00
James Long
529c42cccf
Version 22.10.25 of actual-server
2022-10-25 12:19:40 -04:00
Rich In SQL
2a00227486
Update Actual to 22.10.25
2022-10-25 11:28:16 -04:00
Trevor Farlow
5252edbf70
Merge pull request #82 from trevdor/patch-1
...
Build docker image on push to master or tag
2022-10-19 21:32:16 -06:00
Trevor Farlow
74c15b4f42
fixup! Build docker image on push to master or tag
2022-10-13 00:19:59 -06:00
Trevor Farlow
d482b9baf6
Build docker image on push to master or tag
2022-10-13 00:17:12 -06:00
James Long
cde216523e
Store user files as blobs instead of unzipping them
2022-10-05 21:47:14 -04:00
James Long
8aeb815b5a
Respect configuration for user-files
2022-09-15 10:19:22 -04:00
James Long
3c602268e3
Log sync method in response
2022-09-14 23:43:12 -04:00
James Long
9177fb4d77
Fix lint
2022-09-14 23:43:12 -04:00
James Long
e3f1fafad9
Switch syncing to simple sync method
2022-09-14 23:43:12 -04:00
Arthur E. Jones
32bf923c1a
build: add node GC argument to fly template
...
Fly deployments on the free tier have ~256mb of memory available. Users
with large transaction histories were encountering out of memory errors
when attempting to export their data. This commit adds a node argument
to (more or less) run the garbage collector at a smaller memory usage,
helping keep users on flyio within their available limit.
2022-08-31 23:51:05 -04:00
Arthur E. Jones
d3a0e8067e
build: add tini subreaper arg to fly template
...
Fly deployments with the previous template setting are running without
tini's subreaper capabilities. This change enables tini as a subreaper
in that environment.
2022-08-31 23:50:26 -04:00
Arthur E. Jones
105d5007cf
fix: zip only necessary files in budget download
...
While investigating #54 it was noted that the previous implementation
zips the entire budget folder in the download endpoint. Once received on
the client side, only the most recent db and metadata are actually used.
This means up to 10 backups are being zipped in memory and transferred
to the client (in addition to the two necessary files) despite none of
that data being used. While this inefficiency isn't a major concern in
some environments, it may be problematic in memory constrained
environments.
This change transfers only the files that are actually utilized.
issue #54
2022-08-31 23:49:52 -04:00
Tom French
bafa486668
style: ignore unused variables which begin with an underscore
2022-08-29 23:11:51 -04:00
Tom French
80a2b34d43
style: apply prettier fixes
2022-08-29 23:11:51 -04:00
Tom French
a5e1e38e74
fix: activate prettier rules
2022-08-29 23:11:51 -04:00
Tom French
0486e9e37b
ci: check that the server builds correctly on PRs/master
2022-08-29 23:11:02 -04:00
Tom French
09722d8678
ci: rename github workflow file from build to docker
2022-08-29 23:11:02 -04:00
Rich In SQL
cd22e38660
Express version update
...
Update: Updated express version, this resolves #69
2022-08-09 10:41:29 -04:00
James Long
f83fe76280
1.0.1
2022-06-26 17:33:32 -04:00
James Long
b9e1e6030f
Remove changes to messages transform
2022-06-26 17:31:55 -04:00
brend
4874b53c7c
move messages generation into sync-full.js
2022-06-26 17:31:55 -04:00
brend
b1a48f4f27
fix 'Out of sync' error
2022-06-26 17:31:55 -04:00
Jared Gharib
3fee9cbb42
fix: error handling middleware signature
...
Error handling middleware functions must have four arguments to
identify it as such.
Fixes #40
2022-05-28 23:16:46 -04:00
James Long
a2a460a883
Fix CORS issues
2022-05-28 23:15:14 -04:00
James Long
6bcd67a906
Bump Actual to 4.1.0
2022-05-28 23:14:36 -04:00
Arthur E. Jones
9e2d253fb6
fix: correct tsconfig for node.js
...
- specify module type, resolution, and interop. this package runs under
nodejs, not a browser environment, and needs ts to be configured
accordingly.
2022-05-20 13:58:48 -04:00
Arthur E. Jones
a7efc82944
fix: suppress missing module error
...
- code as written expects the file may be absent and has a fallback
implemented, so the error can be safely ignored. There may be a better
strategy for dealing with this, however.
2022-05-20 13:58:48 -04:00
Arthur E. Jones
25f4bb5557
fix: remove unused variable in fn call
...
- the WrappedDatabase.all() function only has two arguments
2022-05-20 13:58:48 -04:00
Arthur E. Jones
74d6b7edc5
build: add ts build script
2022-05-20 13:58:48 -04:00
Arthur E. Jones
1204b5b1a6
chore: add build dir to gitignore
2022-05-20 13:58:48 -04:00
Arthur E. Jones
59ddc965ec
build: skip typechecking app-plaid.js
...
Doesn't appear to be used; there isn't any plaid depedency in the
package file.
2022-05-20 13:58:48 -04:00
Arthur E. Jones
9cc4ffaf33
build: add typecheck script
2022-05-20 13:58:48 -04:00
Arthur E. Jones
11ba63d086
chore: add better-sqlite3 type definitions
2022-05-20 13:58:48 -04:00
Arthur E. Jones
06d2aba57c
chore: add node type definitions
2022-05-20 13:58:48 -04:00
Tom French
7ecaad529f
ci: rename linting workflow
2022-05-20 12:19:22 -04:00
Tom French
5ef3aa4153
ci: check linting in CI
2022-05-20 12:19:22 -04:00
Tom French
5e83e14637
style: silence error for old-style require statements
...
This will be removed once we migrate to typescript
2022-05-20 09:24:19 -04:00
Tom French
8dbc10efd7
style: silence warning for empty function
2022-05-20 09:24:19 -04:00
Tom French
592f0540f9
style: fix linting errors
2022-05-20 09:24:19 -04:00
Tom French
0e28f77a1f
build: add prettier plugin
2022-05-20 09:24:19 -04:00
Tom French
618609dbfa
build: migrate to use typescript compatible linter setup
2022-05-20 09:24:19 -04:00
James Long
c86f1f5546
Add pikapods under one-click hosted ( closes #20 )
2022-05-19 22:52:32 -04:00
Manu
a09a028dc9
Move to deployment options 2
2022-05-19 22:51:42 -04:00
Manu
44da71bcdd
Move to deployment options
2022-05-19 22:51:38 -04:00
Manu
343ea0c306
Add one-click hosting option.
2022-05-19 22:50:40 -04:00
James Long
a60f22ef5c
Update README.md
2022-05-19 12:43:55 -04:00
Kovah
d614070f44
Update readme with details about the Docker images
2022-05-19 08:16:40 -04:00
Kovah
fd5d81e399
Adjust Docker hub image name
2022-05-19 08:16:40 -04:00
Kovah
841d3ac115
Fix tag handling for standard and alpine image
2022-05-19 08:16:40 -04:00
Kovah
3df101a91d
Update build process with requested changes
...
- push to both Docker Hub and Github registry
- use git tags for versioning
- update Docker tags to reflect the git tags and commit SHA
2022-05-19 08:16:40 -04:00
Kovah
3124c29052
Add additional build step for the Alpine image
2022-05-19 08:16:40 -04:00
Kovah
a4a4eda0eb
Fix typo
2022-05-19 08:16:40 -04:00
Kovah
7d418b91b4
Update checkout action to v3
2022-05-19 08:16:40 -04:00
Kovah
9ef7771adc
Add Github Actions workflow to automatically build a Docker image on pushes to master
2022-05-19 08:16:40 -04:00
Chris
d0a8b678d3
Correct fly template port
...
Deployments to fly.io were failing with error:
> Failed due to unhealthy allocations
Fixes #16
2022-05-19 07:25:50 -04:00
Kk-ships
6d52cc7c73
Update docker-compose.yml
...
Co-authored-by: Nathan Isaac <nathanjisaac@users.noreply.github.com >
2022-05-19 07:19:33 -04:00
Kaustubh Shirpurkar
2acc034fc1
added a basic docker-compose file
2022-05-19 07:19:33 -04:00
James Long
51a2cb91f2
Update README.md
2022-05-05 14:25:03 -04:00
James Long
44d045f546
Bump fly.io grace_period
2022-05-03 09:36:28 -04:00
brtwrst
6be206ff28
Move alpine build to Dockerfile.alpine; add tini to debian Dockerfile
2022-05-03 08:38:27 -04:00
James Long
c4badb9daf
Revert "Revert "Rebase docker image on top of alpine linux""
...
This reverts commit f8ad766695 .
2022-05-03 08:38:14 -04:00
James Long
f8ad766695
Revert "Rebase docker image on top of alpine linux"
...
This reverts commit 42bc4c8acb .
2022-05-03 08:35:38 -04:00
Mark Lopez
a55d4634b1
Added health check endpoint.
2022-05-02 23:06:43 -04:00
Luis López
42bc4c8acb
Rebase docker image on top of alpine linux
2022-05-02 22:49:07 -04:00
Alex Richards
efd273bfa5
Instructions for running via Docker
2022-04-30 12:14:04 -04:00
Kovah
3fb71b74cd
Adjust file handling in Docker build process
2022-04-30 12:12:45 -04:00
Kovah
2bb3e3ea48
Adjust Dockerfile to use multi-stage builds
2022-04-30 12:12:45 -04:00
Wout Mertens
59ec877ddd
add: tsconfig.json
...
This configures TS to look at JS files as well, so that IDEs like VSCode
can provide better edit-time checks
2022-04-30 12:11:17 -04:00
James Long
31e9025df3
Merge pull request #6 from UnexomWid/master-hostname-binding
...
Add hostname binding
2022-04-29 17:56:34 -04:00
James Long
1b42bc0e75
Merge pull request #1 from Kovah/master
...
Adjust Dockerfile to build successfully
2022-04-29 17:55:49 -04:00
UnexomWid
0ad3f12686
modify: default hostname
2022-04-30 00:33:59 +03:00
UnexomWid
6de775a1bf
add: hostname binding support
2022-04-30 00:30:30 +03:00
James Long
1d74b9d782
Minor cleanup
2022-04-29 16:21:09 -04:00
Kovah
933a5f5e7c
Adjust Dockerfile to build successfully
2022-04-29 18:37:53 +02:00
James Long
cd280802de
Improve how data dirs are treated
2022-04-29 11:10:20 -04:00
James Long
b53a4e5bf8
Path fix
2022-04-29 10:51:06 -04:00
James Long
c20648c33a
Improve bootstrap process
2022-04-29 10:48:58 -04:00
James Long
fa32948508
Log which file dir it uses
2022-04-29 10:42:04 -04:00
James Long
9ec349e733
license
2022-04-29 10:39:57 -04:00
James Long
4fa2bf1b29
Remove fly.toml from git
2022-04-29 10:35:25 -04:00
James Long
3d01a76296
Updates
2022-04-29 10:35:13 -04:00
James Long
f9c0539d68
Bump actual
2022-04-29 10:10:47 -04:00
James Long
dde1495854
Allow user files directory to be configured via env vars
2022-04-29 09:52:35 -04:00
James Long
065f87c2e8
links
2022-04-29 01:22:32 -04:00
James Long
c049cf440f
README
2022-04-28 22:40:58 -04:00
James Long
1149730962
Fixes
2022-04-28 22:40:13 -04:00
James Long
16de8cb91b
Remove source-map-support
2022-04-28 22:29:45 -04:00
James Long
caec05df14
cleanup
2022-04-28 22:21:18 -04:00
James Long
e387f4ca1c
readme
2022-04-28 22:19:23 -04:00
James Long
6d7ffe6a25
Add actual deps, fly config, and more
2022-04-28 22:09:40 -04:00
James Long
ad0c0f6865
Cleanup
2022-03-31 13:24:52 -04:00
James Long
dd541e5f70
initial (open-source)
2022-03-31 13:19:08 -04:00