Joel Jeremy Marquez
73cd909043
[TypeScript] Make db.select functions generic
2025-02-21 09:26:24 -08:00
Joel Jeremy Marquez
9ca91b15bd
Update types
2025-02-21 09:25:58 -08:00
Joel Jeremy Marquez
42217eac3d
Release notes
2025-02-21 09:25:58 -08:00
Joel Jeremy Marquez
2e23cccb99
[TypeScript] Make db.all generic
2025-02-21 09:25:58 -08:00
Joel Jeremy Marquez
9a52b461a2
Release notes
2025-02-21 09:25:40 -08:00
Joel Jeremy Marquez
5b8c411134
[TypeScript] Make db.firstSync generic
2025-02-21 09:25:40 -08:00
Joel Jeremy Marquez
553e00b4df
Fix strict type
2025-02-21 09:24:37 -08:00
Joel Jeremy Marquez
e06d75a397
Update db.first calls
2025-02-21 08:43:20 -08:00
Joel Jeremy Marquez
19fa629585
Cleanup type
2025-02-21 08:39:10 -08:00
Joel Jeremy Marquez
9137c4f432
Fix typecheck error
2025-02-21 08:39:10 -08:00
Joel Jeremy Marquez
7425d0cbd3
Release notes
2025-02-21 08:39:10 -08:00
Joel Jeremy Marquez
c0fde0d9d0
[TypeScript] Make db.first generic
2025-02-21 08:39:10 -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