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