Joel Jeremy Marquez
1877286702
yarn install
2024-01-24 13:01:36 -08:00
Joel Jeremy Marquez
ab2857521f
Fix lint errors
2024-01-24 13:00:34 -08:00
Joel Jeremy Marquez
ae43ed86ea
Cleanup
2024-01-24 13:00:34 -08:00
Joel Jeremy Marquez
2aa94b5d89
Sortable mobile accounts
2024-01-24 13:00:34 -08:00
Joel Jeremy Marquez
140f564e2e
Delay uncollapsed when sorting groups
2024-01-24 13:00:34 -08:00
Joel Jeremy Marquez
59168a284e
Fix lint
2024-01-24 13:00:34 -08:00
Joel Jeremy Marquez
61a65895cb
Remove Group: text when sorting groups + use onDragOver
2024-01-24 13:00:34 -08:00
Joel Jeremy Marquez
779f2a5c13
Restrict drag to parent element
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
def0aed7c6
Fix accounts sorting
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
8d8cd631b5
Check for null over
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
ed53972817
Revert ROW_HEIGHT
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
04e761e08a
Fix lint error
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
811f9e4300
Release notes
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
fae68c19f5
Fix sort bug
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
96a9966d6b
Fix types
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
ca88608218
Remove react-dnd
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
30a7701bdb
Fix typecheck error
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
c438a60fd7
Budget drag and drop
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
72d491963f
Use dnd-kit touch and mouse sensors
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
f46d87fd2d
Add touch-action
2024-01-24 12:59:54 -08:00
Joel Jeremy Marquez
675918edea
dnd-kit POC
2024-01-24 12:59:54 -08:00
shall0pass
b937bfae04
[Bugfix] Goals: Database entry ( #2281 )
...
* fix database insertion
* dbMonth format
* release note
2024-01-24 14:51:38 -06:00
DJ Mountney
317e7f135e
🐛 Avoid passing a boolean to the import trans category title ( #2278 )
...
* Avoid passing a boolean to the import trans category title
- Fixes an error regading passing false to title
when category is not available
2024-01-24 11:23:02 -08:00
DJ Mountney
5adb083575
🐛 Fix a missing ref param warning for forwardRef ( #2277 )
...
* Fix a missing ref param warning for forwardRef
- Drop unused usage of forwardRef on TableWithNavigator
2024-01-24 11:13:43 -08:00
Joel Jeremy Marquez
524bd4e9eb
Update vite / swc / ts versions ( #2268 )
...
* Update vite / swc / ts versions
* Release notes
* Revert root tsconfig module changes
* yarn dedupe
* Dummy update to run pipeline
* Update webpack and playwright
* Update playwright docker images
2024-01-24 10:49:12 -08:00
Matiss Janis Aboltins
9dfd6ce34c
🐛 fix uncategorized transaction banner flashing on load ( #2273 )
2024-01-23 08:23:32 +00:00
Matiss Janis Aboltins
5d28bc0e3b
🏷️ making some files comply with strict TS ( #2247 )
2024-01-22 19:01:05 +00:00
Matiss Janis Aboltins
a4e97e0070
♻️ refactored cash-flow report from victory to recharts ( #2260 )
2024-01-22 08:34:51 +00:00
Matiss Janis Aboltins
a6e38ad2ae
✨ allow un-reconciling (unlocking) transactions ( #2252 )
2024-01-22 08:34:40 +00:00
Matiss Janis Aboltins
bb0ae4ebc3
🔥 removing unused variables (batch 2) ( #2256 )
2024-01-21 14:55:24 +00:00
youngcw
dd29e02c5c
fix color of schedule before/after weekend box ( #2261 )
...
* fix color of schedule after box
* note
2024-01-20 15:37:34 -07:00
Zach Whelchel
75186183eb
SimpleFin ( #2188 )
...
* Some initial UI work for adding SimpleFin.
* SimpleFin proof of concept working.
* Adds linking & unlinking to existing accounts through the account menu UI.
* Added loading and lint fixes.
* Lint changes.
* Added release notes.
* Typecheck cleanup.
* Import, lint, typecheck cleanups.
* More typecheck cleanup.
* Refactored language for consistency.
* Added default institution name.
* Lint cleanup.
* Addressed change requests.
* Added a default to migration, made variables consistent, added feature flag.
* Added account_sync_source to server schema.
* Adds account_sync_source to test.
* Fix for typecheck.
* Attempt to make typecheck happy.
* Added strict ignore.
* Moved account_sync_source to the right model (face palm).
* Hotfix for institution format.
* Lint cleanup.
* Removed unnecessary promise.all.
* Lint cleanup.
2024-01-20 14:35:52 -08:00
Neil
83f13cbdc8
add compact to custom reports ( #2258 )
...
* add compact
* notes
2024-01-20 21:18:15 +00:00
DJ Mountney
0045d9212e
Bundle loot-core types into the API ( #2053 )
...
* Bundle loot-core types into the API
So we can have loot-core be the source of truth
for some types that get passed through
- Improves downstream development with API by including types
- Use path aliases for dist vs dev tsconfigs
- Convert api index to typescript as example
- Permit ts-ignore for issues with our version of typescript
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-20 10:30:23 -08:00
Matiss Janis Aboltins
dd254c6c23
🔧 add link to community discord for support ( #2250 )
2024-01-20 10:40:52 +00:00
Neil
c66d6e00f5
Custom Reports - add schema ( #2246 )
...
* Add schema work
* notes
* merge fixes
* add to handlers
* notes update
* Update packages/loot-core/src/server/reports/app.ts
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
* review changes
* type updates
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-20 10:22:28 +00:00
Matiss Janis Aboltins
ae3be13aa8
🔥 removing unused variables (batch 1) ( #2255 )
2024-01-19 23:02:21 +00:00
Neil
cd9d1fb674
Clean-up some custom reports code ( #2254 )
...
* work
* missed
* notes
* change element name
* update
* update changes
* merge fixes
2024-01-19 22:39:09 +00:00
Matiss Janis Aboltins
edba670d3a
⬆️ (prettier) upgrade, fix issues and enable for jsx files ( #2253 )
2024-01-19 21:48:30 +00:00
Matiss Janis Aboltins
fbb1a9647d
🐛 fix 'delete budget' button always deleting cloud file ( #2251 )
...
Closes #2216
2024-01-19 20:04:00 +00:00
Neil
06cf65497f
Custom Reports: fix broken table ( #2249 )
...
* fix broken table
* notes
* error fixes
2024-01-19 19:37:14 +00:00
Neil
62a0a0fedc
Custom Reports compact additions ( #2245 )
...
* compact additions
* notes
* vrt fix
* revert AnchorLink
* Update upcoming-release-notes/2245.md
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
* merge fixes
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-19 08:59:47 +00:00
Neil
106dce25dd
Custom Reports update entites ( #2244 )
...
* work
* notes
* missing entity
* lint
2024-01-18 22:39:42 +00:00
Matiss Janis Aboltins
ff11399180
♻️ (typescript) fixing strictNullChecks=true issues ( #2228 )
...
* ♻️ (typescript) fixing strictNullChecks=true issues
* Patch test-helpers
* Strict patch
2024-01-18 08:23:50 +00:00
Matiss Janis Aboltins
363c9e4afb
🐛 (gocardless) fix sync when additionalInformation field is null ( #2238 )
2024-01-18 08:23:29 +00:00
Neil
e745a4073b
Custom Reports: fix table rendering ( #2192 )
...
* reorg
* notes
* Add render
* privacy Filter additions
* merge fixes
* notes
* merge fixes
* Apply patches for strict mode
* review fixes
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-16 20:14:38 +00:00
DJ Mountney
7d1a895b48
Restore ability to use console.log in vite ( #2233 )
...
Restore ability to use console.log in vite
- Swap our swc plugin to remove-react-properties
- Configure remove-react-properties to preserve our testids
2024-01-16 09:40:44 -08:00
DJ Mountney
a8b42bcd50
Change the vite chunk filename hash usage ( #2224 )
...
* Change the vite chunk filename hash usage
- Change to more closely match the . syntax we use with webpack
- This should fix some issues with our size compare as well
* Account for chunks being base64
2024-01-15 09:47:09 -08:00
Matiss Janis Aboltins
f33bce41ea
♻️ (typescript) enable strict mode everywhere ( #2230 )
2024-01-15 08:24:33 +00:00
Ikko Eltociear Ashimine
cdefe6133f
chore: Update actions.ts ( #2227 )
...
non-existant -> non-existent
2024-01-14 16:13:48 +00:00
Nik
44a5199a31
Add split distribution ( #2151 )
...
* Add split distribution feature
* Add upcoming release notes
* Fix tests
* Fix remaining test
* Disable distribute button when all transactions are filled
* Add canDistributeRemainder
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-13 15:43:13 -08:00
Neil
dccad902d6
vite host regression fix ( #2217 )
...
add host to vite config
2024-01-12 17:45:20 -08:00
Neil
b477f7c2f1
Custom Reports: Enable Show Labels ( #2124 )
...
* work
* updates
* merge fixes
* syntax fix
* Add Label element
* updates
* notes
* normalize customLabel
* fix
* range adjustments
* margin update
* merge fixes
* review Updates
* labelFix
* Fix adjustTextSize
2024-01-12 21:46:22 +00:00
Stefan Hall
540c410957
fixed:issue->#1968 Import from nYNAB fails with unknown error ( #2191 )
...
* Allow case insensitive ynab5 import for special 'starting balance' payee
* set upcoming release number to related github issue
* extract string comparison into separate function
and reuse when checking starting balance/s on ynab4 import
* make all category group checks case insensitive
when importing from ynab5 to make the check strategy consistent when importing from ynab5
* extract findById into sreusable function
to 'simplify' usage
* Add null check
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
---------
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
2024-01-12 12:59:31 -08:00
Matiss Janis Aboltins
e205344867
♻️ (typescript) fixing strictNullChecks=true issues ( #2212 )
2024-01-12 17:49:54 +00:00
HansiWursti
8b968579b1
Proposal - Disable Save Button in Mobile Transaction View if field is edited ( #2214 )
...
* Disable SaveButton if field is edited
* Add Release Notes and fix VRT
2024-01-12 08:57:22 -08:00
Matiss Janis Aboltins
6ce794ffcc
🔥 (ofx) removing old parser ( #2215 )
...
* 🔥 (ofx) removing old parser
* Release notes
* Patch unit test
2024-01-12 07:27:18 -08:00
DJ Mountney
d5359a96ca
Proposal for switching desktop-client to vite ( #2084 )
...
* Proof of concept for switching desktop-client to vite
* Fix other packages ts tests issues
* Update jsx tests to use vitest instead of jest
* Inject our global shims properly
* Add comment regarding new plugin
* Cleanup unnessary change after rebase
* Fix inter fonts pathing
* Remove manual chunks sizes for now
Just set the limit higher
* Bring back size compare
* Suppress victory warnings
* Remove craco config now that it's not used
* Add vite basic ssl plugin
- This autogenerates self-signed certs in dev mode when HTTPS env is set
- Made to match the CRA behaviour
* Add release note
* Remove warning suppression for victory
- Updated to a rollup version that includes the fix
2024-01-11 10:18:49 -08:00
Matiss Janis Aboltins
3eee0b11d2
🐛 (autocomplete) fix multi-autocomplete causing crashes ( #2207 )
2024-01-10 17:15:34 +00:00
HansiWursti
e792afb1fd
ReAdd Mobile Account Error Page ( #2204 )
...
* Add "error" Page for special accounts in Mobile
2024-01-09 15:06:24 -08:00
HansiWursti
4fb55d0d70
Mobile - Add cleared and uncleared Balances in Account Details ( #2056 )
...
* - Added Mobile Account Cleared and Uncleared
Balanced
* Changed font size
* Add release notes
* Changed Visibility
* Centered the different Values
* Updated VRT
* Fix merge Conflict?!
2024-01-09 15:06:01 -06:00
DJ Mountney
b330991855
Add proper types to runHandler ( #2136 )
...
* Add proper types to runHandler
- Args and return values from runHandler should now work within loot core
- Updated some of the handler types to be more accurate
2024-01-09 13:05:15 -08:00
shall0pass
165ad45822
[Enhancement] Add crossorigin field to manifest line ( #2206 )
...
* add crossorigin
* release note
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-09 15:04:22 -06:00
Joel Jeremy Marquez
295917036b
ESLint to enforce Actual's useNavigate hook ( #2208 )
...
* ESLint to enforce Actual's useNavigate hook
* Release notes
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-09 13:03:09 -08:00
Matiss Janis Aboltins
ef9a7cfe85
🔧 (ci) fork the electron build job - master and PR ( #2209 )
2024-01-09 20:06:50 +00:00
Matiss Janis Aboltins
4ece4a7ff6
♻️ (gocardless) rename nordigen_* secrets to gocardless_* ( #2181 )
2024-01-09 19:21:16 +00:00
DJ Mountney
761b3c6a16
Tests: Add api tests for payees and transactions ( #2168 )
...
* Tests: Add api CRUD tests for payees and transactions
2024-01-09 11:20:06 -08:00
Matiss Janis Aboltins
7ace8c52dd
🔧 (electron) release electron app to app store (osx) ( #2182 )
2024-01-09 18:54:57 +00:00
Subhaditya Nath
f6dd0ecdb9
Fix site.webmanifest to enable Actual to be installed as Chromium PWA ( #2202 )
2024-01-09 10:21:34 -06:00
rjwonder
97a4296d7c
Update sync.ts with additionalInformation as fallback ( #2176 )
2024-01-09 08:53:15 +00:00
Matiss Janis Aboltins
89698480a5
🐛 (rules) add 'no rules' message & always show rule table ( #2199 )
2024-01-09 08:32:12 +00:00
Matiss Janis Aboltins
1a6db82cfb
Revert " 👷 (ci) adding helper comments for failed CI jobs ( #2074 )" ( #2183 )
...
This reverts commit e11b65719e .
2024-01-08 18:38:46 +00:00
Matiss Janis Aboltins
6ce502ea24
♻️ refactor(electron): moving back from websockets to IPC ( #2190 )
2024-01-08 18:34:19 +00:00
youngcw
fd962a97b0
fix missing borders in single category drop down in report budget ( #2195 )
...
* fix missing borders in single category drop down in report budget
* note
2024-01-08 11:20:52 -07:00
youngcw
300ed824f0
change the pie chart background color in the report status ( #2196 )
...
* change the pie chart background color in the report status
* note
2024-01-08 11:20:29 -07:00
Neil
caca2497ea
Add ability to import categories from CSV ( #2163 )
...
* update transaction table
* notes
* adjust parser
2024-01-08 17:51:51 +00:00
shall0pass
33e778fe9f
[Maintenence] Refactor Goals Schedule file ( #2102 )
...
* refactor pass 1
* refactor pass 2
* refactor pass 3
* commented out startDate
* remove console logging
* release note
* non-repeating error
* add daily
* move else
* Fix compounding to_budget
* lint
* reapply 2125
2024-01-07 16:19:19 -06:00
Neil
8c43c78fc7
Custom reports reorganize table graph files ( #2153 )
...
* reorg
* notes
* Update upcoming-release-notes/2153.md
Co-authored-by: DJ Mountney <david.mountney@twkie.net >
* merge fixes
* fix
* another
* f
---------
Co-authored-by: DJ Mountney <david.mountney@twkie.net >
2024-01-07 21:55:21 +00:00
DJ Mountney
e0d82fd4f9
Revert "Add "error" Page for special accounts in Mobile" ( #2186 )
...
* Revert "Add "error" Page for special accounts in Mobile (#2114 )"
This reverts commit b6462347a9 .
2024-01-06 15:20:19 -08:00
HansiWursti
b6462347a9
Add "error" Page for special accounts in Mobile ( #2114 )
...
* Add "error" Page for special accounts in Mobile
2024-01-06 14:33:59 -08:00
Joel Jeremy Marquez
8bf0f8e5bf
[TS migration] MobileBudget tsx ( #2081 )
...
* MobileBudget tsx
* Release notes
* Fix type error
* Update upcoming-release-notes/2081.md
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
* SyncRefresh.tsx
* Remove loadCategories
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-06 14:32:16 -08:00
Joel Jeremy Marquez
bc07235017
ESLint no-default-export 13 - final ( #2185 )
...
* ESLint no-default-export 13 - final
* Release notes
* Fix lint error
* Add api/migrations to override
* Fix lint error
2024-01-06 14:00:13 -08:00
Joel Jeremy Marquez
794476ac51
ESLint no-default-exports 12 - all loot-core folders except server ( #2184 )
...
* ESLint no-default-exports 12 - All loot-core folders except server
* Release notes
* Fix imports
2024-01-06 13:49:02 -08:00
Joel Jeremy Marquez
30bc216142
ESLint no-default-exports 11 - icons (last one for desktop-client package) ( #2173 )
...
* ESLint no-default-exports 10 - icons
* Fix icon imports + lint errors
* Release notes
* Fix typecheck error
* Fix icon import
* Fix lint error
2024-01-06 13:38:54 -08:00
Joel Jeremy Marquez
6f8d2574ab
ESLint no-default-exports 10 - all desktop-client src folders except icons ( #2172 )
...
* ESLint no-default-exports 10 - all desktop-client src folders except icons
* Release notes
2024-01-06 12:57:45 -08:00
Joel Jeremy Marquez
9262b46428
ESLint no-default-exports 9 - all components folder ( #2171 )
...
* ESLint no default exports 9 - components folder
* ESLint no default exports 9 - components folder 2
* Release notes
2024-01-06 12:35:50 -08:00
Joel Jeremy Marquez
8e1c11e18e
ESLint no-default-exports 8 ( #2170 )
...
* Fix default imports
* Fix manager Modals import
* ESLint no default exports 8
* Release notes
* Schedules
2024-01-06 12:14:52 -08:00
Joel Jeremy Marquez
6b5ee3f774
ESLint no-default-exports 7 ( #2169 )
...
* Fix default imports
* Fix manager Modals import
* ESLint no default exports 7
* Release notes
2024-01-06 11:54:52 -08:00
Joel Jeremy Marquez
02d3f96c20
ESLint no-default-exports 6 - View.tsx ( #2120 )
...
* Fix default imports
* Fix manager Modals import
* ESLint no default export part 6 - View.tsx
* Fix default imports
* Fix imports
* Release notes
2024-01-06 11:40:09 -08:00
Joel Jeremy Marquez
829c83afb2
ESLint no-default-exports 5 - Text.tsx ( #2119 )
...
* Fix default imports
* Fix manager Modals import
* ESLint no-default-exports part 5 - Text.tsx
* Fix default import
* Release notes
2024-01-06 11:21:25 -08:00
Joel Jeremy Marquez
5d29585fb7
ESLint no default exports 4 ( #2118 )
...
* ESLint no-default-exports part 4
* Fix default imports
* Fix default imports
* Fix manager Modals import
* Release notes
2024-01-06 11:06:39 -08:00
Joel Jeremy Marquez
882fd9f5cd
ESLint no-default-exports 3 ( #2117 )
...
* ESLint no default exports - part 3
* Fix default imports
* Release notes
* Fix Menu
2024-01-06 10:57:19 -08:00
Jason
d203def230
Fix when pressing Enter adds an extra split transaction when no split remains ( #2144 )
...
* Fix pressing enter adds split transaction when no split remains
* Added release notes
* Refactor to use find indstead of findIndex
2024-01-06 09:43:06 -08:00
Joel Jeremy Marquez
4d7cfab8bc
ESLint no-default-exports 2 - Button.tsx ( #2116 )
...
* ESLint no default imports - Button
* Fix
* Release notes
* Fix Button imports
2024-01-06 09:32:06 -08:00
Joel Jeremy Marquez
84a9269ae4
ESLint no-default-exports 1 ( #2115 )
...
* ESLint no-default-imports part 1
* Release notes
* Remove Notes.tsx default export
* Fix Notes imports
2024-01-06 09:06:26 -08:00
Jakub Kuczys
83d2472a55
Ask for confirmation when editing date of a locked transaction ( #2134 )
...
* Ask for confirmation when editing date of a locked transaction
* Add release note
2024-01-06 08:14:00 -07:00
Khanh Nguyen
458d556e51
added cleared column in csv export ( #2138 )
...
* added cleared column in csv export
* added release note
2024-01-06 08:09:48 -07:00
Jason
d9aeb8db1e
Change net worth graph to show more detail in compact card view ( #2132 )
...
* Change net worth graph to show more detail in compact card view
* Added release notes
* Update release notes
* Update VRT images
2024-01-06 08:06:24 -07:00
David Kus
85c0352abb
Adding filter for reconciled transactions ( #2108 )
...
* Adding filter for reconciled transactions
* Adding release note
2024-01-06 08:05:49 -07:00
Matiss Janis Aboltins
7a40a645e6
♻️ (TypeScript) fix strictFunctionTypes violations (pt 5) ( #2072 )
2024-01-06 12:58:08 +00:00
Matiss Janis Aboltins
7e9921e9e5
♻️ (TypeScript) fix strictFunctionTypes violations (pt 4) ( #2142 )
2024-01-06 12:48:45 +00:00
Matiss Janis Aboltins
02aff1acbe
🔖 (24.1.0) Mobile split transactions ( #2177 )
2024-01-06 09:56:10 +00:00
Matiss Janis Aboltins
e0d66d3083
🐛 (rules) fix filtering in the rules page ( #2141 )
2024-01-05 19:06:32 +00:00
Joel Jeremy Marquez
d999e466b7
Fix mobile transaction page amount input ( #2166 )
...
* Request active edit on focus
* Release notes
* Track previous focus state
* use inputRef to focus
* Focus total amount effect
* Run active edit action synchronously
* Revert unneeded changes
* Run cleanup synchronously
* Cleanup
* runAction
* Space
2024-01-05 07:05:07 -08:00
Martin French
e589163bb7
[Goals] Negate schedule amount to budget if income ( #2125 )
...
* Negate schedule amount to budget if income
* Release notes
* Determine sign at initial calc
To ensure no unintended impact to remainder calcs etc.
* Lint fixes
2024-01-03 08:02:07 -06:00
Matiss Janis Aboltins
d2b86d100c
🐛 (import) fix reconciled transactions getting overriden on import ( #2140 )
2024-01-01 12:44:57 +00:00
Matiss Janis Aboltins
d8996405c4
revert: ♻️ (TypeScript) fix strictFunctionTypes violations (pt 4) ( #2128 )
2023-12-29 18:32:10 +00:00
Martin French
e548125907
[Bugfix] Fix update transaction API bug ( #2127 )
2023-12-27 17:20:58 +00:00
Neil
edbcaba89b
Custom reports header fix ( #2085 )
...
* tablechanges
* notes
* trigger rerun
* fixes
* lint fixes
2023-12-26 17:55:41 +00:00
Joel Jeremy Marquez
b39d106c04
Mobile category modal menu ( #1964 )
...
* Mobile category modal menu
* Release notes
* Apply category and group modals
* Category modal updates + notes
* Reduce notes modal view height
* Update CategoryGroupMenu modal view height
* Update CategoryMenu modal view height
* Fix lint error
* No notes text
* Add budget-table testid on edit mode
* Fix lint error
* Fix lint error
* Remove edit mode tooltip
* Update modals
* Updates + Simplify code by removing edit mode
* Optional closeModal arg
* Fix mobile budget table category divider
* Cleanup + close modal on click outside
* collapseModals action
* Fix lint errors
* Category modal hidden menus + Lift edit state to MobileBudget component
* Hide category / group actions when editing title
* Add margins between buttons
* Fix lint errors
2023-12-22 14:35:46 -08:00
Joel Jeremy Marquez
4894118809
Mobile split transactions ( #2068 )
...
* Mobile split transactions
* Release notes
* Fix colors
* Update test ids
* AmountInput component on split transactions
* Add notes to mobile split transaction
* Ease of use improvements + functional components
* Ease of use updates
* VRT updates
* Fix AmountInput blur
* Remove negative state in AmountInput + fix vrt
2023-12-22 13:53:39 -08:00
Matiss Janis Aboltins
c6723da780
♻️ (TypeScript) fix strictFunctionTypes violations (pt 4) ( #2071 )
2023-12-22 21:20:29 +00:00
Neil
7a8c320560
Custom Reports Donut Graph refactor ( #2098 )
...
* donut refactor
* notes
* fixes
2023-12-22 20:31:36 +00:00
Joel Jeremy Marquez
6fbf0fdc10
[ESLint] Enable prefer-const project-wide ( #2113 )
...
* Enable prefer-const project-wide
* Release notes
* Fix remaining lint errors
2023-12-22 11:42:40 -08:00
Matiss Janis Aboltins
efaefcfaa9
♻️ (typescript) moving DeleteFile modal to TS ( #2112 )
2023-12-22 19:13:49 +00:00
Matiss Janis Aboltins
73d281b6ee
♻️ (eslint) disallow unnecessary curly braces ( #2111 )
2023-12-22 09:30:05 +00:00
Matiss Janis Aboltins
03e943f383
♻️ (TypeScript) fix strictFunctionTypes violations (pt 3) ( #2070 )
2023-12-22 09:29:48 +00:00
Matiss Janis Aboltins
5854dffd50
🐛 fix category spending report ( #2096 )
2023-12-19 18:40:08 +00:00
Matiss Janis Aboltins
c727e3e980
♻️ (TypeScript) fix strictFunctionTypes violations (pt 2) ( #2066 )
2023-12-19 18:01:06 +00:00
youngcw
b385c715ef
[Goals]: don't run templates in hidden groups ( #2100 )
...
* don't run templates in hidden groups
* note
* lint
2023-12-18 08:00:30 -07:00
youngcw
77e550f028
[Goals]: fully skip budgeted categories when only applying ( #2099 )
...
* remove budgeted categories from list when only applying
* cleanup
* speed up the category removal
* note
2023-12-18 07:58:49 -07:00
DJ Mountney
9ea8e86bb3
(ESLint) Enforce filename extensions for jsx ( #2101 )
2023-12-18 11:00:47 +00:00
Neil
273fa8cd59
Custom reports: make views global ( #2094 )
...
* make views global
* notes and lint fixes
* fixes
* lint fix
* fix
* fix
2023-12-17 22:18:57 +00:00
IzStriker
d4c8b5fa16
[TS migration] Reafactor tooltips.js to use typescript ( #2073 )
2023-12-17 20:55:16 +00:00
Neil
e62e8ca24e
Custom Reports Enable Legend ( #2078 )
...
* enable Legend
* notes
* adding type
* overhaul
* calculateLegend
2023-12-16 21:38:45 +00:00
Neil
4497fbcb10
Custom Reports date paused ( #2080 )
...
* work
* fixes
* updates
* update table layout
* revert changes
* notes
* updae names and improve flow
2023-12-15 15:05:06 -08:00
Matiss Janis Aboltins
8a15caf42d
♻️ (TypeScript) fix strictFunctionTypes violations (pt 1) ( #2065 )
2023-12-15 18:09:36 +00:00
iOSLife
af9efa09f0
API – Return Hidden for Category and CategoryGroup ( #2062 )
2023-12-15 18:09:14 +00:00
HansiWursti
a5557ca032
Fix issue 1878 ( #2093 )
...
* Fix issue 1878
* Add release notes
2023-12-15 10:38:47 -07:00
HansiWursti
0bf587bcf5
Added BG Color to view to fix Issue 2089 ( #2092 )
...
* Added BG Color to view to fix Issue 2289
* add release notes
2023-12-15 08:46:52 -07:00
Matiss Janis Aboltins
e11b65719e
👷 (ci) adding helper comments for failed CI jobs ( #2074 )
2023-12-14 19:02:05 +00:00
Julian Dominguez-Schatz
c09a85f340
Add schedule end date/count field ( #1899 )
...
* Add "end" field with date/count options
* Use "end" field to generate schedule
* Show "end" field in recurring description
* Disable weekend before/after picker when not enabled
* Add release notes
* Fix failing typechecks
* Add some description tests
* PR feedback
* 'Features', not 'Feature'
* Fix goal templates infinite loop
* Empty commit to bump ci
* Fix bug where schedule templates in the past would apply incorrectly
For example, if you had a schedule which started in November 2023 for
1.00, and you applied the schedule in October 2023, then you would end
up with a value of 0.50 applied in October.
* Fix handling of schedules with an end date
This commit also includes a refactor of the skip-weekend logic: rather
than referring only to dates with skipped weekends (which requires
checking whether the "next date" request worked correctly), we track a
"base date" which is the previous value of the schedule according to the
rrule, excluding any weekend-skipping. This lets us use `addDays(baseDate, 1)`
to get the next occurrence, regardless of the weekend behaviour.
Doing things this way ensures that the loop will always make progress.
* Only compute skipped weekend if weekend skips were requested
* Fix typo in iterate-schedule-occurrences code
We should be using `nextBaseDate` to derive the next base date, not
`nextDate`; this is because we want the base date to be guaranteed to
make progress in each loop iteration, so we can finish in at most 30
iterations without duplicate base dates.
* Use const
* Revert const -> let for one mutable variable
2023-12-14 05:43:16 -06:00
Joel Jeremy Marquez
f90fe04b2b
Add left and right margins to modals ( #2082 )
...
* Add left and right margins to modals
* Release notes
2023-12-13 19:47:47 -08:00
spezzino
ca55d9c85e
add support for auto theme ( #1906 )
...
* add support for system theme
* add release notes
* Rename auto theme
* add theme selector
* update visual snapshots
* update snapshots
* update snapshots
2023-12-13 15:10:14 -07:00
Neil
4ada92071e
Custom Reports typescript updates and small functional changes ( #2046 )
...
* work
* notes
* error fixes
* updates
* card fix
* fix filters
* fixes
2023-12-12 11:34:58 -08:00
DJ Mountney
e848946898
Remove older version of react-router ( #2064 )
2023-12-12 17:58:22 +00:00
Neil
9da05543c3
Dark Theme color fixes ( #2048 )
...
* subdued fix
* notes
* fixes
* upcoming
* autocomplete menu
* make notes consistenet on budget page
* VRT updates
2023-12-12 06:40:52 -08:00
Neil
8a721bf2e0
Renaming variables for reports files ( #2069 )
...
* work
* notes
* error fixes
* updates
* card fix
* fix filters
* splitting PR work
* notes
* fixes
* lint fix
* Update upcoming-release-notes/2069.md
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2023-12-12 05:06:05 -08:00
Lucas
36914abcd4
Cashflow.js -> Cashflow.tsx ( #2005 )
2023-12-12 10:21:48 +00:00
Neil
cd2d186599
Add new types for reports files ( #2067 )
...
* work
* notes
* error fixes
* updates
* card fix
* fix filters
* splitting PR work
* notes
2023-12-11 16:31:25 -08:00
Joel Jeremy Marquez
b3bcff094d
[Maintenance] ESLint - prefer-const on loot-core server ( #2032 )
...
* Another round of prefer-const rule updates
* Release notes
* Fix test error
* Fix sync.ts
2023-12-09 13:22:16 -08:00
Matiss Janis Aboltins
7955fe7aed
♻️ (typescript) refactor FixedSizeList to TS ( #2022 )
2023-12-07 19:30:29 +00:00
Neil
2741422c0a
Custom Reports optimization ( #1988 )
...
* Range fix and payee fix
* bug fixes and UI tweaks
* range options, hover UI
* Select - UnSelect All Buttons
* fix hidden group bug
* YAxis PrivacyFilter
* notes
* more privacyFilter graphs
* overflowY fix
* Loading Indicator
* Fix Filter button hover
* data revamp
* review fixes
* LoadingIndicator fixes
* remove a loop
* filterbuttontype
* lint fixes
* review fixes
* filtersbutton
* updates
* Split out functions to separate files
* uncategorized optimization
* rename ambiguous variables
* notes
* remove indexStack
* renaming variables
* Improve scrolling of tableGraph
* revert renaming variables
* code fixes
* lint fixes
* review fixes
* fix
* review fixes
* variable name changes
* const eslint fixes
* remove indexStack
2023-12-06 09:33:19 -08:00
Tuhin Ghose
cde4551eb7
[Maintenance] Migrating util.js and chartTheme.js to typescript ( #2009 )
2023-12-06 08:26:17 +00:00
Matiss Janis Aboltins
7174fccfe4
♻️ (typescript) adding strict typings to utils.ts ( #2023 )
2023-12-06 08:22:33 +00:00
Joel Jeremy Marquez
0303292a28
[Maintenance] ESLint: prefer-const components folder part 2 ( #2034 )
...
* ESLint prefer-const components folder part 2
* Release notes
2023-12-05 13:36:29 -08:00
Joel Jeremy Marquez
f95df06800
[Maintenance] ESLint: prefer-const components folder part 1 ( #2033 )
...
* ESLint prefer-const components folder part 1
* Release notes
2023-12-05 13:14:37 -08:00
DJ Mountney
3680d45814
Add API category tests ( #2036 )
2023-12-05 20:08:48 +00:00
Joel Jeremy Marquez
dc872647a9
[Maintenance] Use Page component for mobile pages ( #1993 )
...
* Use Page component for mobile pages
* Release notes
* Use Button instead of Link in MobileBackButton
* Update mobile budget table to use Page component
* Settings page cleanup
* Fix lint error
* Updates + small font size increase in page headings
* Fix rebase error
* Button height
* Revert payees navtab
2023-12-05 11:18:35 -08:00
Matiss Janis Aboltins
7a45d467b7
♻️ (eslint) enable 'react/no-children-prop' rule and fix issues ( #2029 )
2023-12-05 18:58:22 +00:00
Joel Jeremy Marquez
79aa07ff1a
Fix bulk edit field modal in desktop ( #2031 )
...
* Fix bulk edit field modal in desktop
* Release notes
2023-12-05 09:44:30 -08:00
Kyle Mckay
c4ff099f26
Fix failure to create category with deleted name ( #2002 )
...
* Fix failure to create category with deleted name
I'm not 100% familiar with the design of the data model so may have
misinterpreted what's going on here, but how I read this:
- The tombstone flag is used to soft delete categories.
- When creating a new category, duplicate names within a group are
prevented.
- When checking for duplicate names, the tombstone flag was unchecked
which meant deleted categories were falsely blocking creation.
I had a look at category deleteion logic to verify that simply including
the tombstone flag in this check is sane and see that there's a category
mapping being maintained to redirect one category to another on
deletion. So from what I can tell the correct behaviour here is to allow
a new category with the previously deleted name, rather than to revive
the old category (to preserve that old mapping lineage).
* Add release note
* Add regression test
2023-12-05 08:48:16 -07:00
Vishnu Kaushik
ad2b577515
Fix #1977 : Filter Amount formatting issue ( #2008 )
...
* Fix #1977 : Filter Amount formatting issue
* Fix linting and add release notes
2023-12-05 08:42:54 -07:00
Michael Clark
5f52801869
[Maintenance] Adding Aria labels for accessibility ( #2025 )
2023-12-04 19:31:38 +00:00
Ameek Singh
6bfd9586e0
[Maintenance] Converting dateRange and useReport to tsx ( #2007 )
2023-12-02 22:43:56 +00:00
Michael Clark
f36713e0be
[Maintenance] BudgetTotals, GoCardlessLink, Import, WelcomeScreen components to Typescript. ( #2004 )
2023-12-02 22:43:29 +00:00
DJ Mountney
8b20169b59
Add some initial api tests for budgets and accounts ( #1991 )
2023-12-02 20:42:53 +00:00
Matiss Janis Aboltins
da03acc394
🔖 (23.12.0) darkmode, transaction locking, mobile updates and more ( #2003 )
2023-12-02 19:26:02 +00:00
Joel Jeremy Marquez
5d1f2d48ae
Larger mobile autocomplete fonts and paddings ( #1900 )
...
* Larger mobile autocomplete fonts and paddings
* Release notes
* VRT + update tests
* Update tests
* Update data-highlighted and tests
* Use styles text
* Fix tests
* Fix tests
* Fix tests
* Fix tests
* Fix tests
* Fix tests
* Adjust Add Transaction padding + VRT updates
* Larger autocomplete text and divider
* Fix rebase
* Fix rebase
* Fix icons
* Adjust fonts
* Fix lint errors
* PR feedback
* VRT
* Update embedded autocomplete highlight hover color
* Refactor create payee button
* Embedded create payee button color
* Dummy change to re-run CI
2023-12-01 13:10:01 -08:00
youngcw
c96782d7c1
[Goals]: Sort the priorities properly ( #2000 )
...
* sort properly
* note
2023-12-01 08:40:35 -07:00
Neil
5d61dfce68
Update rules API ( #1987 )
...
* Update rules.ts
* notes
* Update packages/loot-core/src/server/accounts/rules.ts
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
* Entity update
* fix
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2023-11-30 10:27:51 -08:00
youngcw
5a81a25b7e
fix broken schedule amount sign in firefox ( #1992 )
...
* fix broken schedule amount sign in firefox
* note
* delete line
2023-11-30 09:50:31 -07:00
Stefan Hall
29f323e721
Validates minimum node version to 18.12.0 for @actual-app/api npm package ( #1980 )
2023-11-28 19:19:18 +00:00
shall0pass
c462604833
[Bugfix] Goals: Schedule overbudget condition ( #1984 )
...
* fix overbudget in schedules template
* release note
2023-11-27 18:18:26 -06:00
Neil
e48f36cd20
Custom Reports Bug Fixes ( #1930 )
...
* Range fix and payee fix
* bug fixes and UI tweaks
* range options, hover UI
* Select - UnSelect All Buttons
* fix hidden group bug
* YAxis PrivacyFilter
* notes
* more privacyFilter graphs
* overflowY fix
* Loading Indicator
* Fix Filter button hover
* review fixes
* LoadingIndicator fixes
* remove a loop
* filterbuttontype
* review fixes
* filtersbutton
* updates
2023-11-26 12:19:58 -08:00
Michael Clark
1ed84059d7
[Maintenance] Update ConfirmCategoryDelete, GoCardlessExternalMsg, ManageRulesModal to tsx ( #1972 )
2023-11-26 19:49:26 +00:00
William Kurniawan
5d8b96a749
Fix cancel add category group ( #1975 )
2023-11-26 16:38:05 +00:00
Julian Dominguez-Schatz
0920bdc3fa
Fix bug in rule transaction apply preventing amount overrides ( #1976 )
2023-11-26 16:35:09 +00:00
Mohamed Muhsin
c3a9b4dda3
[refactor] Migrate Discover schedules to tsx ( #1946 )
2023-11-26 15:51:18 +00:00
Matiss Janis Aboltins
eab0068428
🎨 (fix) gocardless success button color ( #1970 )
2023-11-26 15:50:28 +00:00
Joel Jeremy Marquez
0d1b962b2f
Fix budget amount not saved when clicking on another budget cell ( #1965 )
...
* Fix budget amount not saved when clicking on another budget cell
* Release notes
2023-11-25 16:52:38 -08:00
Joel Jeremy Marquez
67b9143dfc
Transfer and Off Budget category in mobile ( #1955 )
...
* Transfer and Off Budget category in mobile
* Release notes
* Fix typo
* Update lookupName callers
2023-11-25 16:52:05 -08:00
Zach Whelchel
e7f298e32a
[Bugfix] Fixed modal error and transactions now unlock when moved across accounts. ( #1962 )
2023-11-25 14:52:01 +00:00
Matiss Janis Aboltins
516f0c259f
🔧 (vrt) make screenshot comparisons more strict ( #1960 )
2023-11-25 14:34:24 +00:00
Neil
2c87c60328
Dark Theme Live ( #1925 )
...
* Remove Featureflag
* notes
* VRT updates
* Dark Theme fixes
* VRT updates
* VRT updates
* Revert "VRT updates"
This reverts commit 7d669f2df2 .
* Revert VRT
Reverting VRT
* VRT updates
* pillbackground
* VRT updates
* Theme Selector
* VRT Updates
* notes
* VRT updates
2023-11-24 13:20:03 -08:00
DJ Mountney
b4fd6e86ed
Create category rules for ynab imports ( #1944 )
2023-11-23 08:36:15 +00:00
Matiss Janis Aboltins
a3e71a8b49
🔧 (eslint) enable object-shorthand:properties rule ( #1959 )
2023-11-22 22:52:53 +00:00
Joel Jeremy Marquez
aa9c992f2e
Part 2 of eslint prefer-const ( #1958 )
...
* Part 2 of eslint prefer-const
* Release notes
* Update
2023-11-22 14:28:09 -08:00
Zach Whelchel
ca498b19cc
Lock transactions after reconcilliation ( #1789 )
2023-11-22 22:14:34 +00:00
Matiss Janis Aboltins
8be2389fd9
♻️ (typescript) ported gocardless auth file to TS ( #1941 )
2023-11-22 21:54:43 +00:00
Matiss Janis Aboltins
46988800ef
♻️ (typescript) refactor global-events to TS ( #1942 )
2023-11-22 19:35:30 +00:00
Joel Jeremy Marquez
881999bcfe
ESLint prefer-const ( #1956 )
2023-11-22 11:12:22 -08:00
Joel Jeremy Marquez
9c124e8e44
Consistent button size in budget title bar + use zondicon eye icon ( #1951 )
...
* Consistent button size in budget title bar + use zondicon eye icon
* Release notes
* VRT
2023-11-22 11:02:02 -08:00
Kyle Mckay
3306963c54
[Maintenance] Refactor payee table to typescript ( #1948 )
2023-11-22 17:58:07 +00:00
Kyle Mckay
baa474843a
[Maintenance] Split up large payee management components file ( #1950 )
2023-11-21 19:27:20 +00:00
Matiss Janis Aboltins
6ed1b58321
🔧 (eslint) disallow using 'var': no-var rule ( #1949 )
2023-11-21 19:18:13 +00:00
Paul Sukow
28266ed9a2
Fix switching budget from rollover budget to report budget and immediately back does not work ( #1933 )
...
* Fix switching budget from rollover budget to report budget and immediately back does not work
* Pr Changes
2023-11-21 08:15:18 -08:00
Julian Dominguez-Schatz
cd6bd9ece8
Fix crash when undoing a rule application ( #1885 )
...
* Undo shouldn't open modal if it wasn't open before
* Add release notes
2023-11-21 00:19:31 -08:00
Michael Huynh
fb2f712c16
Fix flickering scroll bar on mobile transaction input ( #1782 ) ( #1929 )
2023-11-20 12:46:47 -08:00
Joel Jeremy Marquez
f58fae8d16
Support multiple months in experimental ofx parser ( #1921 )
...
* Support multiple months in experimental ofx parser
* Release notes
* Fix lint error
2023-11-20 12:44:28 -08:00
Joel Jeremy Marquez
a10b10a87b
[regression] Remove extra padding in mobile accounts page ( #1916 )
...
* [regression] Remove extra padding in mobile accounts page
* Release notes
* VRT
2023-11-20 12:44:12 -08:00
DJ Mountney
47007232b8
Switch from en-ZA to en-SE for space-comma NumberFormat ( #1938 )
2023-11-20 20:28:55 +00:00
Stefan Hall
4761e9ce2f
Specify minimum node version for @actual-app/api nom package ( #1934 )
2023-11-20 18:37:38 +00:00
Kyle Mckay
849262c95e
[Maintenance] Refactor amount input to typescript ( #1936 )
2023-11-20 18:29:19 +00:00
Shazib Hussain
e6e184c412
Fix Electron Build ( #1926 )
2023-11-20 18:16:25 +00:00
Shazib Hussain
9c6d9ecf0a
Don't allow duplicate category names (per group) ( #1833 )
...
* Remove author from electron package.json
* Don't allow dupes in cat names (per group)
* Release Notes
* Handle reorders and moves
* Fix linter warnings
* Fix typecheck
* Show the name of the duplicate category
* missed func call
* Upper case before compare
* lint fixes
---------
Co-authored-by: Shazib Hussain <contact@shazib.com >
2023-11-20 09:41:13 -07:00
Joel Jeremy Marquez
65273127f5
Mobile report budget ( #1880 )
...
* Mobile report budget
* Release notes
* Update bindings
* Cleanup
* Mobile report budget summary + reuse desktop components
2023-11-18 20:22:05 -08:00
Joel Jeremy Marquez
b5530085bb
Mobile create account ( #1853 )
...
* Mobile create account
* Release notes
* Update add button style
* Add back desktop page header padding
* Empty accounts handling
* decimal keyboard on CreateLocalAccount balance input
* VRT updates
2023-11-18 20:21:41 -08:00
Michael Clark
9ec82d52c9
[Maintenance] Update CloseAccount, AccountAutocomplete, SavedFilterAutocomplete, PayeeAutocomplete components to Typescript. ( #1923 )
2023-11-18 13:21:21 +00:00
shall0pass
93922567fc
[Bugfix] Goals: Fix Schedule Infinite loop ( #1917 )
...
* logic
* release note
2023-11-17 11:09:13 -06:00
Neil
7c0b7a2f17
Duplicate color removal ( #1911 )
...
* duplicate color removal
* notes
2023-11-16 02:17:51 -08:00
Neil
e8055bbc35
Mobile pages standardized (Colors/UI) ( #1874 )
...
* Mobile Color Consistency
* VRT updates
* color updates
* notes
* Sync Text
* Adjust header font smaller
* color and format adjustments
* tidying header buttons
* color and button adjustments
* Header Text color
* VRT updates
* back button changes
* VRT changes
* adjust buttons
* lint fix
* darkTheme header background
* VRT updates
* VRT updates
2023-11-16 00:08:46 -08:00
Neil
7fdd9767ba
sideBar Dark Color changes ( #1887 )
...
* sideBar Dark Color changes
* notes
* VRT updates
* test fixes
* color fixes
* Revert "test fixes"
This reverts commit 3c6131b2c4 .
* Revert "VRT updates"
This reverts commit b84d7659a4 .
* color update
* VRT updates
* calendar changes
* VRT update
* notes update
* color change
* Revert "VRT update"
This reverts commit 4c5aba4247 .
* Revert "VRT updates"
This reverts commit ba142b0653 .
* VRT updates
2023-11-16 00:05:58 -08:00
Neil
1f105999af
Customizeable Reports ( #1791 )
...
* Reorganize and add graphs
* Create Customizable Chart
* Notes
* Hide Menu update Donut
* lint fixes
* Organize Menus
* Change Title
* UI changes
* UI updates
* Add Data Table
* Functionality additions and Privacy Filters
* Date filters working and formatting changes
* Fix default spreadsheet and add tableGraph
* Integrate Summary Data and Split Legend
* started adding functionality on charts
* list fix
* Enabling more graphs, fixing errors
* Legend, interactions, Empty Rows Filter
* fixes for EmptyRows/interactions/legends
* formatting UI and filtering data
* format date
* fix errors
* Fix Legend Order
* lint fixes
* Add tooltips
* Feature Flag
* fix overview card, fix offbudget checkbox
* Revamped dataType, added scrollBars
* data display adjustments
* data spreadsheet updates/groups added to matrix
* Add Category Selector
* Add Labels Button
* formatting fixes
* Add Averages to dataTable
* data bug fix
* Added all type back in with exceptions
* formatting
* split assets/debts, add Uncategorized
* bug fixes and UI updates
* add scrollbars to table
* formatting dataTable
* tooltips, navigation and graph labels
* Code clean-up and re-org
* revert color change
* Change labels name
* organize files
* code cleanup
* Tooltip Colors
* Descoping legend for future PR
* descope legend & rename split
* rename type variable to be more descriptive
* adjustments for sankey and eslint merges
* notes update
* code review fixes
* code fixes
* fix date selections
2023-11-16 00:04:29 -08:00
Stefan Hall
f970263c72
Add typings condition operators for Action class ( #1909 )
2023-11-15 17:18:06 +00:00
Neil
fecc9178b3
Color Consolidations ( #1868 )
...
* Color normalization
* color updates
* VRT updates
* update colors table
* VRT updates
* more VRT updates
* pillborder
* VRT updates
* Revert "VRT updates"
This reverts commit ae58317b00 .
* Revert "more VRT updates"
This reverts commit a316745efd .
* Revert "VRT updates"
This reverts commit 03797af362 .
* Revert "VRT updates"
This reverts commit 454adac251 .
* VRT refresh
* border color
* Checkbox Border
* VRT updates
2023-11-15 01:18:46 -08:00
Matiss Janis Aboltins
08c80b6f58
⬆️ (yarn) upgrade to v4 and better-sqlite3 to v9.1.1 ( #1902 )
2023-11-14 08:34:12 +00:00
Joel Jeremy Marquez
a3995582c4
Swipe up mobile navbar ( #1758 )
...
* Swipe up mobile navbar to reveal more menus
* Release notes
* Revert navbar button height to 70
* Reduce debounce value
* More tabs coming soon
* VRT update
* VRT update
* Fix: e2e tests
* Smoother mobile navtabs
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2023-11-13 14:14:16 -08:00
Shaan Khosla
5008eb022f
Sankey with Recharts ( #1739 )
...
* added sankey plot
* fix sankey
* formatting
* formatting
* lint
* reduce margin
* experimental flag
* update location of recharts install
* truncate tooltip
* add titles to node and sizing
* better filtering
* comments, types, and check if data exists
* don't log
* clean up extra views
* responsive container, and fix label in graph
* change back
* fix bug and font
* static tooltip
* update overview to fit both sankey and category spending
* overview sankey
* increase iterations, fix right text, and release notes
* remove is out
* lint
* fix tooltip space
* fix margins
* format and efficient sql payees query
* restructure category sum value
* add tooltip names...again
* conditionally use container
* use useCategories
2023-11-12 16:01:12 -05:00
Joel Jeremy Marquez
353e7be31f
Support ofx INVSTMTMSGSRSV1 ( #1876 )
...
* Support ofx INVSTMTMSGSRSV1
* Release notes
2023-11-11 13:28:48 -08:00
Michael Clark
30c7024663
[Maintenance] Convert ExpenseGroup, ExpenseCategory, IncomeCategory components to Typescript. ( #1897 )
2023-11-11 21:05:45 +00:00
youngcw
22efe74ec8
add budget tables to the aql schema ( #1895 )
...
* add budget tables to the schema
* note
* note fix
* lint
2023-11-11 13:08:14 -07:00
Matiss Janis Aboltins
5792b15cb5
🔧 (eslint) enabling 'react/no-unstable-nested-components' rule ( #1893 )
2023-11-11 18:46:28 +00:00
shall0pass
168b79a178
[Maintenance] Goals break out goal target calculations to individual files ( #1888 )
...
* move goal calculations to separate files by type
* bug squashing
* release note
2023-11-11 10:48:33 -06:00
Michael Clark
7062f2a7d9
Maintenance: BudgetSummaries, MonthPicker, SidebarCategory components to tsx. ( #1879 )
2023-11-10 21:38:18 +00:00
Matiss Janis Aboltins
af666458d3
✅ (VRT) darkmode visual regression tests ( #1860 )
2023-11-10 21:17:07 +00:00
Neil
184b302273
Remove Static Colors ( #1875 )
...
* Color Changes
* notes
2023-11-09 15:51:58 -08:00
Neil
3004f336da
Final Colors Consolidation ( #1871 )
...
* Color Updates
* color change
* notes
* fix preview background
2023-11-09 15:45:59 -08:00
James Costian
45bb7696c3
Support full month names when importing CSV transactions ( #1862 )
...
Support dates like "Dec 24, 2020" and "december 24, 2020"
2023-11-09 10:16:23 -07:00
James Costian
199a9f838d
Make Select All respect filters and splits ( #1864 )
2023-11-09 07:11:51 -08:00
youngcw
df5aa3186c
Goals: Save full goal value and add an indicator of goal status ( #1780 )
...
* first pass at progress bar
* db migration / enter goal in db
* add getGoal function
* stabilize
* whoops
* TS
* reset goal in db if no template found
* reconfirm
* release note
* typo
* rename migration
* to ms
* move priority logic, consistent variable names,
* fixup
* clear goal if template removed
* Visual goals (#40 )
* 🔥 removing privacyMode feature flag (#1688 )
* 🎨 fix multiline label in schedules modal (#1687 )
* Update Visual Regression README File (#1689 )
* Fix typo in GoCardlessLink.js (#1684 )
happend -> happened
* queried cleared balance for tooltip (#1678 )
* Dark Theme Reports/Settings (#1512 )
* 🐛 Mobile account transaction list: Fix sticky date section headers (#1698 )
* 👷 do not cancel github ci jobs on master branch (#1692 )
* Sidebar Account Fix (#1703 )
* Dark Theme Final (#1513 )
* Category autocomplete should only search selectable categories (#1681 )
* set colors based on a goal value
* extra comment
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
Co-authored-by: Crazypkr1099 <nicholas.lacasse430@gmail.com >
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com >
Co-authored-by: Shaan Khosla <35707672+shaankhosla@users.noreply.github.com >
Co-authored-by: Neil <55785687+carkom@users.noreply.github.com >
Co-authored-by: Trevor Farlow <trevdor@users.noreply.github.com >
* update release note
* lint
* use null as cleared state
* show goal status via colors (#41 )
* cleanup
* I think its working
* lint
* fix report budget, by adding in the goal coloring
* fix the error by adding colors to the report side (#42 )
* [refactor] Migrate Schedules Table to typescript (#1691 )
* 🔧 removing unnecessary manual module resolution (#1707 )
* 🐛 (mobile) scrolling in lists with pull-to-refresh (#1706 )
* 💄 (mobile) updating apple home-screen icon (#1705 )
* Enhance Y-Axis Scaling on Net Worth Graph (#1709 )
* fix report budget, by adding in the goal coloring
---------
Co-authored-by: Mohamed Muhsin <62111075+muhsinkamil@users.noreply.github.com >
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
Co-authored-by: Crazypkr1099 <nicholas.lacasse430@gmail.com >
* report budget database updates
* Goal progress bar (#1734 )
* first pass at progress bar
* db migration / enter goal in db
* add getGoal function
* stabilize
* whoops
* TS
* reset goal in db if no template found
* reconfirm
* release note
* typo
* rename migration
* to ms
* move priority logic, consistent variable names,
* fixup
* clear goal if template removed
* Visual goals (#40 )
* 🔥 removing privacyMode feature flag (#1688 )
* 🎨 fix multiline label in schedules modal (#1687 )
* Update Visual Regression README File (#1689 )
* Fix typo in GoCardlessLink.js (#1684 )
happend -> happened
* queried cleared balance for tooltip (#1678 )
* Dark Theme Reports/Settings (#1512 )
* 🐛 Mobile account transaction list: Fix sticky date section headers (#1698 )
* 👷 do not cancel github ci jobs on master branch (#1692 )
* Sidebar Account Fix (#1703 )
* Dark Theme Final (#1513 )
* Category autocomplete should only search selectable categories (#1681 )
* set colors based on a goal value
* extra comment
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
Co-authored-by: Crazypkr1099 <nicholas.lacasse430@gmail.com >
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com >
Co-authored-by: Shaan Khosla <35707672+shaankhosla@users.noreply.github.com >
Co-authored-by: Neil <55785687+carkom@users.noreply.github.com >
Co-authored-by: Trevor Farlow <trevdor@users.noreply.github.com >
* update release note
* lint
* use null as cleared state
* show goal status via colors (#41 )
* cleanup
* I think its working
* lint
* fix the error by adding colors to the report side (#42 )
* [refactor] Migrate Schedules Table to typescript (#1691 )
* 🔧 removing unnecessary manual module resolution (#1707 )
* 🐛 (mobile) scrolling in lists with pull-to-refresh (#1706 )
* 💄 (mobile) updating apple home-screen icon (#1705 )
* Enhance Y-Axis Scaling on Net Worth Graph (#1709 )
* fix report budget, by adding in the goal coloring
---------
Co-authored-by: Mohamed Muhsin <62111075+muhsinkamil@users.noreply.github.com >
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
Co-authored-by: Crazypkr1099 <nicholas.lacasse430@gmail.com >
* report budget database updates
* Fix schedule searchbar (#1729 )
---------
Co-authored-by: youngcw <calebyoung94@gmail.com >
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
Co-authored-by: Crazypkr1099 <nicholas.lacasse430@gmail.com >
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com >
Co-authored-by: Shaan Khosla <35707672+shaankhosla@users.noreply.github.com >
Co-authored-by: Neil <55785687+carkom@users.noreply.github.com >
Co-authored-by: Trevor Farlow <trevdor@users.noreply.github.com >
Co-authored-by: Mohamed Muhsin <62111075+muhsinkamil@users.noreply.github.com >
* working dynamic colors. Need to figure out what changes are actually needed
* cleanup
* more cleanup
* lint
* reset the goal when applying a single template
* make getCategory function
* remove some unneeded changes
* actually remove the changes, not just comment
* cleanup some unneeded code that was causing some bugs. Works for me, but should be vetted more
* lint
* add json definitions to database
* use template feature flag to enable colors
* some fixes
* don't set goals for remainders, remove unneeded change
* lint
* release note
* lint again
* fix mobile crash
* undo changes in CellValue.tsx
* lint
* use getStyle
* move status calc to helper
* lint
* recommendations
* suggestion
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
---------
Co-authored-by: shall0pass <20625555+shall0pass@users.noreply.github.com >
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
Co-authored-by: Crazypkr1099 <nicholas.lacasse430@gmail.com >
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com >
Co-authored-by: Shaan Khosla <35707672+shaankhosla@users.noreply.github.com >
Co-authored-by: Neil <55785687+carkom@users.noreply.github.com >
Co-authored-by: Trevor Farlow <trevdor@users.noreply.github.com >
Co-authored-by: Mohamed Muhsin <62111075+muhsinkamil@users.noreply.github.com >
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
2023-11-08 12:44:45 -07:00
Sreetam Das
1c68c3f964
[Bugfix]: Account filter for budgeted and offbudget accounts ( #1867 )
...
* Update AQL filter for budgeted and offbudget accounts
* Add release note
2023-11-07 11:52:32 -08:00
Neil
a15f80e771
Warning Color Consolidations ( #1798 )
2023-11-05 17:29:55 +00:00
Jesse Visser
be18891957
Enhancement: Add option to select in/out field during import ( #1788 )
2023-11-05 14:49:00 +00:00
Stefan Hall
a6dae398da
fixed:issue->#1835 Support NYNAB import of transactions that contain subtransactions tha… ( #1836 )
2023-11-05 14:42:23 +00:00
Joel Jeremy Marquez
d8c885bf4e
Mobile budget pull down to sync ( #1858 )
...
* Mobile budget pull down to sync
* Release notes
2023-11-04 16:45:16 -07:00
Evan Trujillo
f94d8aff9f
[Bugfix]: Dark mode - darker tint for pageTextLink ( #1765 )
2023-11-04 21:47:02 +00:00
Seth Gillett
a549cdf0e7
fixed:issue->#1762 Schedule creation modal notify user of weekend skip option ( #1840 )
2023-11-04 15:58:26 +00:00
凯 - kǎi
b7a2f16246
fix styling of transaction page on mobile ( #1820 )
2023-11-04 15:31:35 +00:00
Michael Clark
0ec88ecc24
Maintenance: Moving some components to Typescript ( #1834 )
2023-11-04 15:23:09 +00:00
Matiss Janis Aboltins
39fa9f2097
🔖 (23.11.0) ( #1859 )
2023-11-04 09:27:13 +00:00
Matiss Janis Aboltins
9040cab600
🐛 fix: bring back rollover arrow in budget page ( #1856 )
...
Closes #1845
2023-11-03 18:44:05 +00:00
Matiss Janis Aboltins
e56cb4bc85
🐛 fix: add missing top border for budget menu icon ( #1855 )
...
* 🐛 fix: add missing top border for budget menu icon
* Release notes
2023-11-03 18:33:12 +00:00
Joel Jeremy Marquez
fc08baf7ae
Fix mobile budget click handlers ( #1844 )
...
* Fix mobile budget click handlers
* Release notes
2023-10-31 07:48:32 -07:00
Joel Jeremy Marquez
7325153da1
Mobile balance cover/transfer/rollover overspending ( #1802 )
...
* Mobile balance cover/transfer
* Release notes
* Fix errors
* Cleanup
* Fix hit boxes and add line clamp
* Fix styling
* Prevent simultaneous field edits
* Use onPointerDown
* Remove balanceTooltip close effect
2023-10-29 20:26:12 -07:00
Joel Jeremy Marquez
e12793e7eb
Inline mobile category and group edit ( #1781 )
...
* Inline mobile category and group edit
* Release notes
* Allow one edit at any time
* Mobile: long press to edit category/group
* Mobile: set userSelect: 'none'
* Move getLongPressEvents
* Add role to prevent tap-to-search
* Add role to text
* Prevent default on longpress
* Add tabIndex to disable tap-to-search
* Add back userSelect
* Role updates
* Remove userSelect
* Revert long press category name
* Remove unused import
* Fix lint error
* Edit mode
* Do not allow to start an edit when another field is currenty being edited
* Fix blur event not firing
* Grey out zero spent or balance values
* VRT update
* Fix budget cell being zero on click
* Delete useLongPress
2023-10-28 09:42:47 -07:00
Kit PANG
5fe146ee0a
Allow categorise transfer to off budget accounts on mobile ( #1824 )
...
* Allow categorise transfer to off budget accounts
* Add release notes
2023-10-27 09:48:01 -07:00
Joel Jeremy Marquez
0af2987cef
Hide mobile nav tabs on scroll ( #1745 )
...
* Hide mobile nav tabs on scroll
* Release notes
* Reduced navbar bottom padding
* Make hide transition a bit faster
* Update scroll defaults
* VRT snapshots
* Fix: safari scroll bounce effect disrupting the show/hide of bottom nav
* Update release notes
* No tap highlight on MobileNavTabs
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2023-10-22 19:12:39 -07:00
Joel Jeremy Marquez
e266093a4a
Custom useNavigate which tracks previous location ( #1808 )
...
* Custom useNavigate which tracks previous location
* Release notes
* Fix lint errors
2023-10-22 11:41:07 -07:00
Michael Clark
19f0efb654
Maintenance: Converting Utils and Sort to typescript ( #1823 )
2023-10-22 16:18:59 +01:00
Neil
e0b2eab475
Error Color Consolidation ( #1756 )
...
* Error Color Consolidation
* notes
* color changes
2023-10-21 14:33:30 -07:00
Neil
25f4e2a8b5
Page color updates ( #1799 )
...
* page color updates
* notes
2023-10-21 14:23:02 -07:00
Shaan Khosla
d338a73794
add styling back to cash flow graph ( #1819 )
...
* add styling back
* release notes
* vrt
2023-10-21 10:21:16 -07:00
Shaan Khosla
75f2bf8b1b
2 new vrt tests for reports ( #1814 )
2023-10-19 17:33:31 +01:00
Michael Clark
eb54487d8e
Maintenance: Convert FixEncryptionKey, Loading, AnimatedLoading components to TypeScript ( #1784 )
2023-10-19 08:14:50 +01:00
Michael Clark
5cc6bad34b
Maintenance: Updating icons generator to output typescript ( #1785 )
2023-10-19 08:13:04 +01:00
Neil
acf4456077
darkMode Fixes ( #1800 )
...
* darkMode Fixes
* notes
* AutoComplete Colors
* Sync button fix
* dark color changes
2023-10-16 07:18:33 -07:00
youngcw
b45615e6fc
Darkmode: fix theming on budget table ( #1795 )
...
* fix darkmode for budget table
* note
* lint
* fix totals line, fix group colot
2023-10-16 07:13:32 -07:00
Michael Huynh
38609ee25a
Add user-friendly theme option labels ( #1796 ) ( #1797 )
2023-10-16 07:05:01 -07:00
Joel Jeremy Marquez
cae2b9cd5a
Allow linked child transactions ( #1759 )
...
* Allow linked child transactions
* Release notes
2023-10-13 21:19:42 -07:00
Joel Jeremy Marquez
4cacc845c0
Fix mobile budget header sync button ( #1783 )
...
* Fix mobile budget header sync button
* Release notes
2023-10-11 00:21:29 -07:00
Shaan Khosla
3dfbd23f96
POC Recharts charting library ( #1740 )
2023-10-11 08:02:01 +01:00
youngcw
21effa654d
Goal speedup2 ( #1720 )
...
* only use needed priorities
* cleanup
* cleanup
* cleanup
* maybe better?
* note
* note fix
* suggestion
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
---------
Co-authored-by: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com >
2023-10-10 14:39:37 -07:00
Joel Jeremy Marquez
c33dc6fbad
Mobile category and group functionalities ( #1737 )
...
* More mobile functionalities
* Cleanup
* Remove close button on mobile budget summary modal
* Release notes
* Close mobile inputs on enter
* Fix mobile budget row header color
* Fix income group hidden
* Add validation + close button on category tooltip
* Add mobile budget visual cues
* More mobile visual cues
* Error message fix
* Update blank category name behavior
* Cleanup
* Cleanup
* Fix mobile group deletion and category tooltip behavior
* Zero sign for AmountInput
* VRT snapshot updates
* Handle null values in must-category-transfer
2023-10-10 13:02:33 -07:00
Michael Clark
057caf127a
Maintenance: DateSelect component to tsx & server-handlers get-categories type ( #1776 )
2023-10-10 20:38:15 +01:00
Matiss Janis Aboltins
767bc8ecb6
Update FUNDING.yml - add github sponsors ( #1772 )
2023-10-10 20:19:53 +01:00
Compositr
bdf5c45cda
Sync on ctrl+s ( #1770 )
2023-10-10 20:19:23 +01:00
凯 - kǎi
3dfe633428
fix: csv parser delimiter ( #1774 )
2023-10-09 20:49:54 +01:00
Michael Clark
efba86a72d
Maintenance: BudgetSummary & CreateLocalAccount to tsx ( #1768 )
2023-10-09 18:46:29 +01:00
shall0pass
316da144e1
[Bug] End of month cleanup error ( #1750 )
...
* check for null carryover
* release note
* simplify logic
2023-10-06 17:12:13 -05:00
shall0pass
d3ab8f9812
[Bug] Goals: Fix schedules 'in between' calculation ( #1753 )
...
* fix in between calculation
* release note
2023-10-06 17:11:52 -05:00
Joel Jeremy Marquez
0ea7f1852b
Prevent parent transaction from being added to transfer account ( #1751 )
...
* Prevent parent transaction from being added to transfer account
* Release notes
2023-10-06 15:06:55 -07:00
Josh Krebs
3c341fc583
Budget tsx refactor ( #1743 )
2023-10-06 21:51:29 +01:00
Matiss Janis Aboltins
de90504a6d
🐛 (electron) reconnect to sockets if connection lost ( #1694 )
2023-10-05 08:40:41 +01:00
Michael Clark
f6e2d3b1f3
Maintenance: CreateAccount and CreateEncryptionKey to tsx ( #1755 )
2023-10-04 22:33:05 +01:00
Joel Jeremy Marquez
f1973d55c0
Editable mobile budget ( #1662 )
...
* Editable mobile budget
* Fix error on empty amount
* Fix typo
* Decimal keyboard + select input on click
* Remove scrollIntoView
* Fix focus
* Focus input on negative/positive
* Use CellValue
* Functional mobile components
* Blur fix c/o dmlazaro
* Use pointer event
* Remove useFireChangeOnUnmount
* Release notes
* Prevent default on pointerdown
* Add dmlazaro to release notes
* Disable amount input button when not focused
* Remove input refocus
2023-10-04 14:19:12 -07:00
Neil
476070b0a7
Consolidate Notice Colors ( #1724 )
2023-10-04 20:47:14 +01:00
Matiss Janis Aboltins
510f635bbc
🔖 (23.10.0) ( #1757 )
...
* 🔖 (23.10.0)
* Remove used release notes
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-04 17:33:51 +01:00
Neil
d1e57340b8
Regression fixes ( #1752 )
...
* regression fixes
* notes
* VRT updates
2023-10-02 11:46:28 -05:00
Matiss Janis Aboltins
9ca36f3eeb
♻️ (typescript) hardening data entity types ( #1680 )
2023-09-27 20:56:53 +01:00
shall0pass
05f0df4917
[Bugfix]: Goals - Fixed an overbudgeting condition ( #1738 )
...
* fix
* release note
2023-09-26 09:50:47 -05:00
Michael Clark
5f347bbe40
Maintenance: Consolidate useMergedRef and convert to typescript ( #1733 )
2023-09-24 17:40:44 +01:00
Shaan Khosla
3c4f62bd51
keep name after schedule completion or recreation ( #1728 )
2023-09-24 17:37:49 +01:00
Shaan Khosla
abd2d424a6
Fix schedule searchbar ( #1729 )
2023-09-24 17:34:49 +01:00
Jainam Desai
89c5f15c1f
Add link type to Button Component ( #1725 )
2023-09-23 10:38:50 +01:00
Syukron Rifa'il Muttaqi
2a597fb3b8
fix: filter empty note ( #1708 )
2023-09-22 20:11:21 +01:00
Shaan Khosla
2f97c3a1e2
changed default months to 5 in cash flow report ( #1723 )
2023-09-22 20:03:10 +01:00
Matiss Janis Aboltins
ba5174ddfa
🐛 (mobile) redirect to budget page for all 404 ( #1721 )
2023-09-22 08:37:16 +01:00
Matiss Janis Aboltins
9a900f9ff1
♻️ moving rule server actions to separate file ( #1677 )
2023-09-22 08:36:56 +01:00
Joshua Krebs
2081e25cf5
refactor BudgetMonthCountContext to tsx ( #1722 )
...
* refactor BudgetMonthCountContext to tsx
* add release notes
2023-09-21 16:25:40 -07:00
youngcw
49ab358cf2
Goals: speed up and a bugfix ( #1718 )
...
* speed up and a bug fix
* cleanup
* note
* lint
2023-09-21 09:08:26 -05:00
Jainam Desai
efb72af1b8
Add common component for AnchorLink and ButtonLink ( #1701 )
2023-09-20 17:19:09 +01:00
Crazypkr1099
16334f67a5
Enhance Y-Axis Scaling on Net Worth Graph ( #1709 )
2023-09-19 18:40:33 +01:00
Matiss Janis Aboltins
ddb78af57d
💄 (mobile) updating apple home-screen icon ( #1705 )
2023-09-18 18:43:34 +01:00
Matiss Janis Aboltins
9e2226e384
🐛 (mobile) scrolling in lists with pull-to-refresh ( #1706 )
2023-09-18 18:43:13 +01:00
Matiss Janis Aboltins
a1dd6cf3dc
🔧 removing unnecessary manual module resolution ( #1707 )
2023-09-18 18:42:57 +01:00
Mohamed Muhsin
2ee023ac22
[refactor] Migrate Schedules Table to typescript ( #1691 )
2023-09-17 19:05:32 +01:00
Shaan Khosla
3496ac28f3
Category autocomplete should only search selectable categories ( #1681 )
2023-09-16 09:58:59 +01:00
Neil
f6f496f656
Dark Theme Final ( #1513 )
2023-09-16 09:56:19 +01:00
Neil
68147d654f
Sidebar Account Fix ( #1703 )
2023-09-15 21:39:58 +01:00
Matiss Janis Aboltins
3d29cfbed5
👷 do not cancel github ci jobs on master branch ( #1692 )
2023-09-15 17:10:31 +01:00
Trevor Farlow
fbd1097a0c
🐛 Mobile account transaction list: Fix sticky date section headers ( #1698 )
2023-09-15 07:25:19 -06:00
Neil
0cc34798fb
Dark Theme Reports/Settings ( #1512 )
2023-09-13 18:40:16 +01:00
Shaan Khosla
b6100cfecd
queried cleared balance for tooltip ( #1678 )
2023-09-13 17:58:48 +01:00
Ikko Eltociear Ashimine
d835b113f8
Fix typo in GoCardlessLink.js ( #1684 )
...
happend -> happened
2023-09-12 17:25:18 +01:00
Crazypkr1099
4e4d20ad31
Update Visual Regression README File ( #1689 )
2023-09-12 17:15:04 +01:00
Matiss Janis Aboltins
8167ea8a83
🎨 fix multiline label in schedules modal ( #1687 )
2023-09-12 17:11:00 +01:00
Matiss Janis Aboltins
42e1b5ca7e
🔥 removing privacyMode feature flag ( #1688 )
2023-09-12 17:10:46 +01:00
Neil
55285f4c5f
Dark Theme Manager and Modals ( #1503 )
2023-09-11 20:11:58 +01:00
Crazypkr1099
5565116c34
Add spent column to mobile view ( #1651 )
2023-09-11 18:06:19 +01:00
Matiss Janis Aboltins
addd8e0f5f
✅ (e2e) adding sample schedules to test budget ( #1672 )
2023-09-11 08:42:22 +01:00
Matiss Janis Aboltins
0e66ebfeef
⬆️ (electron) upgrading electron-based dependencies ( #1674 )
2023-09-10 16:15:27 +01:00
youngcw
05f2e2af1a
Mobile: Show proper name of income group ( #1679 )
...
* Show right name for income group on mobile
* release note
2023-09-09 17:59:05 -04:00
Neil
8ff89a5ab4
DarkTheme Schedules/Payees ( #1487 )
2023-09-09 18:21:17 +01:00
Matiss Janis Aboltins
faa4a7c0e2
🔧 (eslint) convert rules from ERROR to WARN to improve devX ( #1599 )
2023-09-09 17:54:06 +01:00
Joshua Krebs
ba4885cb85
refactor budget/IncomeHeader to tsx ( #1670 )
2023-09-08 19:39:48 +01:00
Matiss Janis Aboltins
a8a0f777e2
🐛 (mobile) fix schedule status positioning ( #1669 )
...
* 🐛 (mobile) fix schedule status positioning
* Release notes
2023-09-08 07:56:00 +01:00
Matiss Janis Aboltins
852b5373bc
🐛 (signup) fix setting up for the first time with missing protocol ( #1657 )
2023-09-07 17:40:58 +01:00
Joel Jeremy Marquez
bca09023e2
Left over glamor style cleanup ( #1668 )
...
* #1666 - left over glamor style cleanup
* vrt
* Release notes
2023-09-06 23:04:47 -07:00
Matiss Janis Aboltins
4d8efccc73
🔧 (electron) improved OS detection ( #1658 )
...
* 🔧 (electron) improved OS detection
* Release notes
2023-09-07 06:56:15 +01:00
Matiss Janis Aboltins
0e539d91fe
✨ (mobile) pull down to trigger bank-sync ( #1663 )
...
* ✨ (mobile) pull down to trigger bank-sync
* Release notes
* Remove canSync checks
2023-09-07 06:56:02 +01:00
Matiss Janis Aboltins
2ff1e67e8a
🐛 (mobile) fix sync button design ( #1665 )
...
* 🐛 (mobile) fix sync button design
* Release notes
2023-09-07 06:55:47 +01:00
youngcw
35c3d54688
Mobile: Dont show hidden groups ( #1654 )
...
* fix percent goals in the same priority level not compounding but overwritting
* release note
* don't show hidden groups on mobile view
* cleanup
* cleanup2
* cleanup3
* release note
2023-09-06 21:33:44 -07:00
Joel Jeremy Marquez
50f60b18e7
Enable swc sourcemap ( #1659 )
...
* Enable swc sourcemap
* Release notes
2023-09-06 18:48:37 -07:00
youngcw
bc5c2ce059
Mobile: don't show hidden income categories ( #1656 )
2023-09-06 19:42:38 +01:00
Shyam Guthikonda
21d5f117ee
TypeScript migration (partial). ( #1660 )
2023-09-06 17:27:16 +01:00
Joel Jeremy Marquez
319d196e93
Webpack + SWC Loader ( #1650 )
...
* desktopc-client swc-loader
* More swc
* Jest swc + upgrades
* Revert @swc/jest usage for now
* SWC minify
* Remove setupFilesAfterEnv in package.json as per warning message in CI
* Release notes
* Minify on CI
* swc helpers in loot-core
* @swc/jest
* Upgrade webpack
* Add @swc/core to crdt
* Use yarn cache in github actions
* Cleanup
* Fix electron
* Revert "Fix electron"
This reverts commit 787af1980648fa30788a1d1678dcda534716f31d.
* Revert action.yml cache changes
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2023-09-05 13:42:44 -07:00
Joel Jeremy Marquez
96863b3196
Change Accounts page BUDGET label to FOR BUDGET in mobile ( #1639 )
...
* Change BUDGET to FOR BUDGET in mobile accounts page
* Release notes
* Updated screenshot
2023-09-05 10:48:29 -07:00
Joel Jeremy Marquez
9fde36dca1
Fix ofx/qfx import options ( #1649 )
...
* Fix ofx/qfx import options
* Release notes
2023-09-05 09:54:04 -07:00
Syukron Rifa'il Muttaqi
108daedff5
Fix submit form on enter key pressed ( #1634 )
2023-09-05 08:34:34 +01:00
Joel Jeremy Marquez
bf786e8872
Break apart budget/misc.js ( #1584 )
...
* Break apart budget/misc.js
* Release notes
* Rename release notes
* UI bolder "No server" text
2023-09-05 00:27:52 -07:00
Joel Jeremy Marquez
3eb09b66ec
Fix blur performance issue in Safari ( #1646 )
...
* Fix blur performance issue in Safari
* Release notes
2023-09-04 23:17:16 -07:00
Joel Jeremy Marquez
cb00826f51
Fix mobile page "back" behaviors ( #1648 )
...
* Fix mobile page "back" behaviors
* Release notes
2023-09-04 23:17:03 -07:00
Joel Jeremy Marquez
15ab80a475
Remove glamor css ( #1637 )
...
* Remove glamor css syntax
* Release notes
* Remove fallback value
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
* Remove fallback value
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
* Remove fallback value
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2023-09-04 23:16:41 -07:00
Joel Jeremy Marquez
3e32db74cc
Fix onNavigateToSchedule prop ( #1645 )
...
* Fix onNavigateToSchedule prop
* Release notes
2023-09-04 11:51:59 -07:00
Mohamed Muhsin
db07d7a73d
refactor: make Schedules component to tsx ( #1644 )
2023-09-04 17:41:02 +01:00
Oleh
65899b0ef0
Add support for markdown in notes ( #1587 )
2023-09-04 08:28:07 +01:00
Joel Jeremy Marquez
63c3d07cb9
Replace usage of glamor CSSProperties with React CSSProperties ( #1542 )
...
* Remove usages of glamor CSSProperties
* Cleanup
* Re-add CellButton className prop
* More removal of glamor CSSProperties
* Release notes
* Fix vrt test failures
* Use React CSSProperties in View
* Custom CSSProperties type
* Settings UI regression fix
* Fix type check errors
* Address PR comments
* CategorySpendingGraph style
* Fix rebase mistake
2023-09-03 16:15:44 -07:00
Matiss Janis Aboltins
246e0d76c1
⬆️ (better-sqlite3) upgrade to 8.6.0 to fix electron export crash ( #1643 )
2023-09-03 21:57:12 +01:00
Matiss Janis Aboltins
1a15d2c039
♻️ use useCategories everywhere ( #1597 )
2023-09-03 21:56:58 +01:00
Matiss Janis Aboltins
90e32df3fb
🐛 (vrt) set static version ( #1641 )
2023-09-03 21:44:24 +01:00
Joel Jeremy Marquez
8ef2c4013a
Experimental OFX parser ( #1600 )
...
* Experimental OFX parser
* Release notes
* Enable enableExperimentalOfxParser in tests
* Move experimental ofx parser to ofx2json
* Enable experimental ofx parser by default
* Address PR comments
2023-09-03 10:33:06 -07:00
Matiss Janis Aboltins
a460bc25d6
♻️ convert budget component from class to hook component ( #1566 )
2023-09-03 17:43:10 +01:00
Joel Jeremy Marquez
59de6b0035
Replace format with useFormat ( #1630 )
...
* Replace format with useFormat
* [chore] Release notes
2023-09-03 09:34:24 -07:00
Joel Jeremy Marquez
3931625133
Rename CategorySelect file to CategoryAutocomplete ( #1614 )
...
* Rename CategorySelect file to CategoryAutocomplete
* Release notes
2023-09-03 09:32:53 -07:00
Oleh
6a0b7d6b7d
Make reports more responsive ( #1592 )
2023-09-03 17:28:13 +01:00
Matiss Janis Aboltins
6817c45ddc
⬆️ upgrade absurd-sql and remove patch-package ( #1632 )
2023-09-03 17:26:01 +01:00
Matiss Janis Aboltins
ad4c383adf
🔖 (23.9.0) mobile transaction entry, privacy mode ( #1635 )
2023-09-03 15:54:28 +01:00
Matiss Janis Aboltins
8864e79db1
Add github sponsors button to the repository ( #1636 )
2023-09-02 21:56:36 +01:00
Matiss Janis Aboltins
dd7a7fa796
🐛 (imports) ability to toggle on/off OFX import fallback payee ( #1631 )
2023-09-02 18:03:38 +01:00
Trevor Farlow
d4422f89aa
🐛 Mobile: Account ledger jumps on first selection ( #1625 )
2023-09-01 10:58:26 -06:00
Trevor Farlow
cdff98b109
🐛 Mobile: fix Accounts page theme color ( #1604 )
...
* Make all mobile view themes respect Actual color themes
2023-09-01 10:58:01 -06:00
Matiss Janis Aboltins
835e16e54d
✨ releasing privacy mode feature ( #1623 )
2023-09-01 08:18:45 +01:00
Matiss Janis Aboltins
d46afab6dd
🐛 fix filtering in transaction table ( #1622 )
2023-09-01 08:04:44 +01:00
Joel Jeremy Marquez
05e582793d
Close modals on route change ( #1613 )
...
* Close modals on route change
* Release notes
* Fix import error
2023-08-31 07:55:43 -07:00
shall0pass
fc62d85c23
[Bug] Mobile: Account picker text color ( #1607 )
...
* commit
* release note
2023-08-30 13:13:26 -05:00
Matiss Janis Aboltins
940af6d367
✅ (vrt) increased strictness, added datepicker test ( #1605 )
2023-08-30 18:13:29 +01:00
Joshua Krebs
c19717e84c
Refactor budget/MobileTable to tsx ( #1602 )
2023-08-29 21:28:56 +01:00
Matiss Janis Aboltins
080951fb34
🔧 mark PRs as stale and auto-close ( #1591 )
2023-08-29 21:07:29 +01:00
Joel Jeremy Marquez
245c59e942
Open transaction date picker when clicked while it's focused ( #1583 )
...
* Open transaction date picker when clicked while it's focused
* Release notes
2023-08-29 07:13:34 -07:00
youngcw
99dc87d715
Goals: fix percent goals in the same priority level not compounding ( #1579 )
...
* fix percent goals in the same priority level not compounding but overwritting
* release note
2023-08-28 12:26:19 -05:00
Joel Jeremy Marquez
e48924d987
Schedule privacy ( #1580 )
...
* Schedule privacy
* Release notes
* Fix schedule amount shifting
2023-08-28 08:15:00 -07:00
Joel Jeremy Marquez
2b06a42ac5
Create transfer using child transaction instead of parent ( #1581 )
...
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2023-08-28 07:06:36 -07:00
Matiss Janis Aboltins
d8c99221ff
🐛 (vrt) fix vrt - use static date ( #1590 )
2023-08-28 06:52:11 +01:00
adamkelly86
7c48e53329
Update screenshot ( #1477 )
2023-08-25 20:41:20 +01:00
Matiss Janis Aboltins
a0290609f9
👷 visual regression tests ( #1553 )
2023-08-25 17:34:10 +01:00
Trevor Farlow
821fa724e8
🐛 Schedule editor: Linked transactions table collapses ( #1571 )
2023-08-23 18:03:59 -06:00
Johannes Löthberg
5adab1885b
Show all payees by default for child transactions ( #1573 )
...
Previously we would default to only show transfer payees in the payee
selection dropdown for child transactions. This is confusing and there
doesn't seem to be any obvious reason for this, so this commit removes
that behavior.
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2023-08-23 08:50:01 -07:00
Khanh Nguyen
240dc46a23
Fix bug - Manually entered split transactions are not cleared on import #200 ( #1465 )
...
* Added clear transactions on import option
* Added release note
* Added cleared column to csv export
* fixed Manually entered split transactions are not cleared on import
* Revert "Added cleared column to csv export"
This reverts commit 2952bc3e7d .
* added release note
* Copied same code to Gocardless
* Updated var name
* Updated to only query changed transactions instead of all
2023-08-23 08:26:33 -05:00
Jarek Samic
3d621c68cb
Sync on visibility change ( #1549 )
2023-08-23 07:53:26 +01:00
Matiss Janis Aboltins
dd47b6c6ad
🐛 reset reconciliation status when switching accounts ( #1547 )
...
Closes #1327
2023-08-22 20:34:51 +01:00
Johannes Löthberg
37cec4c46f
Don't update transaction date when syncing from GoCardless. ( #1559 )
...
We should not override the date in case the user has manually corrected
it.
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2023-08-22 19:12:13 +01:00
Joshua Krebs
108c0a6176
Month count selector ts refactor ( #1565 )
2023-08-22 19:10:52 +01:00
Trevor Farlow
ec24d0eaae
🐛 Link Schedules modal list of schedules grows too long ( #1563 )
2023-08-22 09:52:53 -06:00
Johannes Löthberg
6912c082b1
Fetch GoCardless transactions from the last 90 days or since first transaction ( #1484 )
...
Most banks allow up to 90 days of transactions, and so we try to fetch
up to 90 days of transactions or transactions since the first
transaction in the Actual account, whichever is shortest. This lets
users get a clean start based on their selected starting balances date.
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2023-08-21 20:53:35 +01:00
Matiss Janis Aboltins
8a6c54c4d5
🎨 improving category spending side-nav style ( #1548 )
2023-08-21 18:53:32 +01:00
Matiss Janis Aboltins
85f21550cb
🐛 (mobile) hide sync button if sync is not active ( #1546 )
2023-08-21 07:18:38 +01:00
Matiss Janis Aboltins
fe8ed4e346
🐛 (darkmode) fix more issues - transaction table and csv imports ( #1541 )
2023-08-21 07:18:25 +01:00
Trevor Farlow
2d0464c097
🐛 Mobile entry will enter positive value instead of negative ( #1551 )
...
Ensure our FocusableAmountInput used in MobileTransaction conditionally
applies negation logic the same way onChange as it does onBlur.
2023-08-20 21:15:59 -06:00
Matiss Janis Aboltins
6dfc43abf1
✨ (mobile) allow creating transactions via the footer ( #1545 )
2023-08-20 20:19:15 +01:00
Ziga Macele
c52900e713
[Bug]: Mobile Header ( #1550 )
2023-08-20 17:23:55 +01:00
Ziga Macele
4378489d80
[Bug]: darkmode regression - fatal error message is ugly ( #1552 )
2023-08-20 17:17:26 +01:00
Trevor Farlow
ca5977db75
🐛 Schedule table in Link Schedule modal is collapsed ( #1501 )
...
Co-authored-by: kyrias <johannes@kyriasis.com >
2023-08-19 21:45:47 -06:00
Pol Eyschen
639720b6fd
Allow schedules to skip weekends ( #1505 )
...
* allow schedules to skip weekends
* wording
* release note
* skip weekend in upcoming dates as well
* Clean UI
* Move switch to the date selection modal
2023-08-19 12:55:47 -07:00
Joel Jeremy Marquez
79f4d02350
Port App and FatalError components to TS and functional components ( #1535 )
...
* Port app to functional component and tsx
* FatalError functional component + tsx
* Release notes
* Exports cleanup
* App cleanup
* Address PR comments
2023-08-19 12:53:34 -07:00
Matiss Janis Aboltins
f8afb396ed
🐛 (darkmode) fix colors used for schedules in transaction table ( #1533 )
2023-08-19 19:42:31 +01:00
Matiss Janis Aboltins
884ab8c783
✅ (e2e) adding mobile e2e tests ( #1521 )
2023-08-19 19:42:04 +01:00
shall0pass
ac055dc2e0
Mobile: To Budget inconsistency ( #1540 )
...
* rearrangement
* release note
2023-08-18 15:39:22 -05:00
shall0pass
32cc86ec99
Mobile: Don't show hidden categories ( #1539 )
...
* don't show hidden categories on mobile
* release note
2023-08-18 09:25:29 -05:00
Joel Jeremy Marquez
6fae79560e
Some typescript migration ( #1532 )
...
* Typescript migration
* Release notes
* Update error boundary
* Breakup sidebar components
* Account and Sidebar props
* Remove button in Item component + exports cleanup
* Put accountNameStyle to Account
* Revert component ports (separated to another PR)
* Export cleanup
* Remove ErrorBoundary (separated to another PR)
* Sidebar budgetName as ReactNode
2023-08-17 13:21:29 -07:00
Matiss Janis Aboltins
f8ce38f11e
♻️ extract rules components to individual files + TS ( #1517 )
2023-08-17 20:29:03 +01:00
Matiss Janis Aboltins
b114a8f8fc
✨ (export) adding error handling & improving dev-exp for electron ( #1468 )
2023-08-17 08:28:43 +01:00
Matiss Janis Aboltins
0228072c6f
🐛 (darkmode) fix transaction list hover effects ( #1531 )
2023-08-16 20:02:43 +01:00
Matiss Janis Aboltins
efec507bf8
🐛 (darkmode) fixing lightmode regressions in transaction table ( #1530 )
2023-08-16 17:45:21 +01:00
Matiss Janis Aboltins
1d65184241
🐛 (importer) fix nYNAB importer when decimal budgets used ( #1529 )
2023-08-16 17:45:06 +01:00
Johannes Löthberg
d3f9a9c3a0
Rely on date determined by server for GoCardless transactions ( #1499 )
...
Because different banks use the date fields in vastly different ways we
now let the server's bank integrations decide which date we should use.
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2023-08-15 08:33:10 +01:00
Joel Jeremy Marquez
91217b6d5e
#1454 - Show projected balance when adding new transaction ( #1455 )
...
* 1454 - Show projected balance when adding new transaction
* Release note
* Rename 1455.md to 1454.md
* Update release notes category
2023-08-14 13:30:59 -07:00
Johannes Löthberg
af875ab035
Correctly fix schedule transaction payee ( #1526 )
2023-08-14 21:03:07 +01:00
Matiss Janis Aboltins
8ada28775e
🔧 (eslint) add 'plugin:react/recommended' ( #1492 )
...
* 🔧 (eslint) add 'plugin:react/recommended'
* Release notes
2023-08-13 15:23:14 +01:00
Martin French
6ebcbc8738
🐛 (reports) fix incorrect cashflow balance ( #1518 )
...
* 🐛 (reports) fix incorrect cashflow balance
Fixing a small typo here where multiple transfers across different payees on the same day fail to be summed up resulting in significant balance errors.
* release notes
* Update 1518.md
2023-08-12 22:21:17 -07:00
biohzrddd
42af73cdff
Bugfix row render ( #1402 )
...
* Fix re-rendering all rows on hover
* release note
* Removing isHover logic in place of css :hover
---------
Co-authored-by: biohzrddd <10577752+biohzrddd@users.noreply.github.com >
2023-08-12 22:16:02 -07:00
Johannes Löthberg
71f885b899
Import category notes from YNAB4 exports ( #1515 )
...
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2023-08-12 13:32:20 +01:00
Matiss Janis Aboltins
b325bd9b18
♻️ (typescript) migrating hooks to TypeScript ( #1479 )
2023-08-12 10:02:02 +01:00
Matiss Janis Aboltins
a0ecd65e70
✨ (reports) add loading indicators ( #1491 )
...
* ✨ (reports) add loading indicators
* Release notes
2023-08-12 09:10:45 +01:00
Matiss Janis Aboltins
2ef0fc9415
🐛 show all available transaction icons ( #1508 )
2023-08-11 21:13:02 +01:00
Johannes Löthberg
ba6eb26e6e
Show correct payee for scheduled transactions on budgeted accounts page ( #1379 )
...
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2023-08-10 19:52:12 +01:00
Neil
b208294185
DarkTheme Accounts files ( #1480 )
2023-08-09 19:16:46 +01:00
Johannes Löthberg
448c4546f2
Stop setting endDate when fetching GoCardless transactions ( #1493 )
...
This breaks fetching transactions where the valueDate is in the future.
While the GoCardless documentation says this should never happen, it's
what happens with at least Bank Norwegian due to them using the interest
date as valueDate. (C.f. #1392 )
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2023-08-09 08:57:15 +01:00
Jarek Samic
b2738db441
Fix transactions button background color ( #1494 )
2023-08-08 20:55:11 -06:00
Jed Fox
c667118f10
Remove page-based modals in favor of existing state-based modal logic ( #1270 )
...
Co-authored-by: Trevor Farlow <trevdor@users.noreply.github.com >
2023-08-08 20:35:22 -06:00
shall0pass
218a4a761a
Goals: Ignore hidden categories when running goal templates ( #1481 )
...
* ignore hidden categories
* release note
2023-08-08 05:14:51 -05:00
Neil
e1dc58d456
add dev theme to list ( #1469 )
2023-08-08 07:39:52 +01:00
Jarek Samic
e9137fccc7
Initial port of react native edit transaction view ( #1340 )
...
* Set `role="button"` on downshift autocomplete items
This avoids content observation behavior in WebKit on touch devices that delays the onClick event (and therefore reaction to user input).
* Disable split transaction editing for now
2023-08-07 21:40:01 -06:00
Jarek Samic
facc3acf31
Fix mobile account view ( #1486 )
2023-08-07 21:37:57 -06:00
Neil
c2d5d475b9
eslint rule for capturing colors/themes ( #1482 )
...
This is to prevent any further color changes added to PRs. This will
help prevent the darkTheme getting any addition work loaded onto it.
2023-08-07 21:13:02 +01:00
Johannes Löthberg
e17d90ce5f
Add category spending report ( #1382 )
2023-08-07 19:04:56 +01:00
Neil
9fed15f88b
Dark mode filters/rules/transactions ( #1436 )
2023-08-07 19:04:33 +01:00