lelemm
0b2c8ccd88
OpenId Implementation ( #3878 )
...
* OpenId implementation
* Code rabbit auto generated code applied
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Code rabbit suggestions round 2
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fixes from code rabbit round 1
* fixes from code rabbit round 2
* change variable name
* code review round 3
* Update VRT
* small fix
* Update VRT
* linter
* app.tsx
* LoggedInUser
* UserAccess
* UserAccessHeader
* UserAccessPage
* UserAccessRow
* UserDirectory
* UserDirectoryHeader
* UserDirectoryPage
* UserDirectoryRow
* BudgetList
* Bootstrap
* Login
* OpenIdForm
* CreateAccountModal
* EditAccess
* EditUser
* GoCardlessInitialiseModal
* OpenIDEnableModal
* PasswordEnableModal
* SimpleFinInitialiseModal
* TransferOwnership
* AuthSettings
* fix hooks in EditUser
* enable electron openid login
* typecheck
* linter and typecheck fixes
* Update VRT
* small fix
* linter
* small changes for file owner name and a fix for privacyfilter in the username
* linter for merge
* change the entra url and changing the electron loopback url when built
* "logged in as" was showing when had no user
* linter
* linter²
* code review
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: matt <matt@fiddaman.net >
2024-12-23 09:46:22 -07:00
Joel Jeremy Marquez
219e139d55
Consistent accounts terminology (For budget / Budgeted --> On budget) ( #3903 )
...
* Change for budget and budgeted terms to on-budget
* Release notes
* Update mobile account header
* Fix release notes
* Fix release note category
* Update VRT
* Rename variables
* Remove hyphens
* Show off budget
* Update VRT
* Dummy commit
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-10 15:15:44 -08:00
Matiss Janis Aboltins
fa8ff79208
✨ (dashboards) piecharts - sorting and label spacing ( #3855 )
2024-12-07 13:29:40 +00:00
Julian Dominguez-Schatz
df7bc5d2f0
Fix a navigation bug and a crash from the account pages ( #3932 )
...
* Don't crash when making a txn from the uncat page
* Always navigate consistently from the txn add/edit page
* Add release notes
* Attempt to fix functional tests
* Update VRT
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-06 08:34:20 +00:00
lelemm
5e7538fde3
✨ 'hasTags' should show only for notes ( #3902 )
...
* 'hasTags' should show only for notes
* md
* Update VRT
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-05 15:38:10 -08:00
Joel Jeremy Marquez
c5411518c4
Use strict typing in useSheetValue and fix bug where query is not being updated when changed ( #3864 )
...
* Use strict typing in useSheetValue and fix bug where query is not being updated when changed
* Release notes
* Update VRT
* Fix regression
* Update VRT
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-21 16:01:09 -08:00
Matiss Janis Aboltins
688de5f604
✨ (dashboards) release as first party feature ( #3856 )
2024-11-20 08:31:54 +00:00
Joel Jeremy Marquez
881410bc74
Fix wrong scheduled transfer payment direction on PWA ( #3402 )
...
* Fix #3230
* Release notes
* Rename hook function
* [chore] Comment
* Coderabbit feedback
* Fix loading states
* Code rabbit
* No payee text
* Update VRT
* Update release notes
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-19 13:57:40 -08:00
Matiss Janis Aboltins
23bb89b96e
✨ release tracking budget feature ( #3833 )
2024-11-18 22:41:50 +00:00
Joel Jeremy Marquez
18f538c54b
Convert Mobile Transaction component to TransactionListItem + cleanup ( #3761 )
...
* Migration mobile Transaction component to TransactionListItem + cleanup
* Release notes + yarn install
* Fix style
* Padding changes + VRT
* Update useScrollListener
* Code rabbit feedback
* Do not show loading on preview transactions
2024-11-18 06:38:08 -08:00
Joel Jeremy Marquez
e170c0d274
Fix mobile navigation tabs expanding/collapsing when scrolling in modals ( #3731 )
...
* Update scroll provider so that it only captures the scroll on div container and not the whole window
* Fix lint + release notes
* Rewrite useScroll to be more performant by being ref based instead of state to avoid re-renders when scrolling
* Check undefined
* Rename to useScrollListener
* Remove small 1px gap under mobile nav tabs when fully open
* Cleanup
* Fix lint
* Coderabbit feedback
2024-11-17 12:23:05 -08:00
Joel Jeremy Marquez
3cefd98ce9
useTransactions hook to simplify loading of transactions ( #3685 )
...
* useTransactions hook to load transactions
* Release notes + lint fix
* Update useQuery
* useTransactions update
* Stabilize tests
* Fx flaky test
* Fix tests
* Fix tests
* Update queries
* Apply coderabbit suggestions
* Fix onlySync
* Update useTransactions
* Code rabbit suggestions
* useTransactionsSearch hook
* Debounce the useTransactionsSearch search method
* usePreviewTransactions debounce fix
* Fix lint
* Coderabbit feedback + make useSchedules consistent with query pattern used in useTransactions
* Code review feedback and improve schedules loading
* Update error handling
* Cancel debounce on unmount
* Fix lint
* set loading state on error
* Fix test
* VRT
* Revert VRT
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2024-11-11 22:41:42 -08:00
lelemm
15b2ef1591
Fix #2932 : Schedule reset amount to ten (10) when amount is zero (0) ( #3732 )
...
* Fix #2932
* md
* e2e update
* Update packages/desktop-client/src/components/util/AmountInput.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-11-03 16:46:23 +00:00
Tim
fbb0f9bd75
fix modal scrolling performance on mobile ( #3343 )
...
This is primarily done by removing the blur effect from the overlay, and
replacing it will a translucent black.
The blur effect performs poorly on mobile devices.
2024-10-24 12:28:59 -07:00
Neil
f9eb017a54
Remove spending report feature flag ( #3611 )
...
* Remove feature flag
* notes
* defualt show spending graph
* VRT
2024-10-23 06:59:47 +01:00
Vincenzo Di Biase
4e07357221
Add Reconcile button on the account page. ( #3684 )
...
* added reconcile button to account page
* add Reconcile Button in the account page
* added release note
* updated VRT snapshots
* removed Reconcile option from Account menu
* made the button minimal with tooltip and added vrt
* missing unused import
* fixed icon and button size
* fixed merge conflicts
* hide reconcile button on all account and for budget page
* fix lint from merged file
* changed reconcile button order
---------
Co-authored-by: vincenzo <dibiasev@gmail.com >
2024-10-20 13:11:45 -07:00
Joel Jeremy Marquez
0d9528e22c
@emotion/css as drop-in replacement for abandoned glamor library ( #3471 )
...
* Migrate to @emotion/css
* Remove custom CSSProperties
* Fix errors
* Fix typecheck error
* Fix lint error
* Fix typecheck error
* Fix typecheck error
* Fix typecheck error
* Release notes
* VRT
* VRT
* Revert VRT
* Fix typecheck error
* Fix glamor import
* yarn
* Fix lint error
* Dedupe
* Fix typecheck error
* Update @emotion/css
* Revert vrt screenshots
* Fix toggle content
* Fix content
* Fix lint error
* VRT
* Cleanup unneeded style
2024-10-17 17:35:53 -07:00
Samuel Barnes
3f31d19d8a
Add Upcoming length adjustment feature flag ( #3651 )
...
* feature flag created
* feature flag implemented
* feature toggle setting added
* added release notes
* Update packages/desktop-client/src/components/settings/Experimental.tsx
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
* vrt
* vrt
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-10-17 17:09:34 -07:00
Julian Dominguez-Schatz
778fc713f3
Move help-related items under one single menu ( #3648 )
...
* Remove previous help-related elements
* Add new 'Help' menu with multiple options
* Fix alignment of popovers
* Better types
* Add release notes
* PR feedback
* Update vrt
2024-10-14 12:25:04 -04:00
Tim
e0f0d8e241
make BudgetTable Budgeted value positive on mobile ( #3602 )
...
* make BudgetTable Budgeted value positive on mobile
To match the desktop behaviour.
* add release notes
* update vrt snapshots
* fix tracking budget
2024-10-13 20:05:28 -07:00
Joel Jeremy Marquez
310d299ebd
Use a toggle on mobile transaction's Cleared flag ( #3622 )
...
* Use a toggle on mobile transaction's Cleared flag
* Release notes
* Cleanup
* VRT
* Cleanup
* Remove glamor import
* Update light theme toggle color
2024-10-13 15:44:22 -07:00
Matiss Janis Aboltins
15b1b73379
✨ polishing report responsitivity ( #3636 )
2024-10-12 20:39:21 +01:00
Samuel Barnes
37ad584826
Add option to set how far out the upcoming scheduled transactions are shown in the account view. ( #3310 )
...
* initial poking around
* ui changes and setting
* wip
* null check
* removed more than a month
* prettier
* todo
* get status tests
* added prefs to app.ts
* updated to use LocalPrefs bc of limitation of app.ts
* updated schedules component to use localPrefs
* removed console.log
* release notes
* renamed release noted md
* eslint fixes
* import fix
* update useEffect dependencies
* removed a comment
* moved upcoming length setting to schedule page
* removed import
* made setting collapsible and moved to the top
* fixed breaking change
* updated to work with updated synced prefs methodology
* pulled preference from db
* updated tests with mock reset
* update vrt
* per coderabbit: upcoming length null value prevention
* update test to use number inputs rather than string
* aria label added to close button
* moved before/after each blocks per coderabbitai
* fixed default value typo
* updated edit button to use slimmer style
* vrt
* vrt
* vrt
---------
Co-authored-by: youngcw <calebyoung94@gmail.com >
2024-10-11 07:43:37 -07:00
Matt Fiddaman
e37a42faf9
make import button reflect accurate number of transactions to be added ( #3613 )
2024-10-10 20:19:35 +01:00
Travis Lesicka
21cb684b26
Update sidebar scrolling ( #3554 )
2024-10-09 18:03:46 +01:00
Koen van Staveren
6d122c898d
test: csv import e2e tests ( #3499 )
...
* test: csv import e2e tests
* chore: release note
* chore: lint
* chore: remove .only
* fix: csv import e2e tests
there was an issue with css precedent which I don't understand why but this fixes this
* chore: release note
* fix: flakiness e2e test
* Update bin/run-vrt
* fix: flakiness e2e test
* chore: lint
* chore: fix merge
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2024-10-09 08:34:59 +01:00
Joel Jeremy Marquez
0a0e26372b
[Mobile] Update to Budgeted to match the column name in mobile budget table ( #3573 )
...
* Update to Budgeted to match the column name in mobile budget table
* Release notes
* VRT
* VRT
2024-10-05 08:30:45 -07:00
Joel Jeremy Marquez
a28fb93cec
Mobile VRTs ( #3506 )
...
* More Mobile VRTs
* Mobile VRTs
* Fix mobile budget page
* Updated VRT
* VRT fix
* Update VRT
* [skip ci] Release notes
* Cleanup tests
* Fix VRT
* VRT
* Extend timeout
* Clean screenshots
* Updated VRT
* Category / group VRTs
* Mobile budget page menu VRT
* Updated VRT
* Prevous and next budget month tests
* Code Rabbit suggestions
* Feedback
* VRT
* Fix getSelectedMonth
* Fix selectedBudgetMonthButton locator
* Fix flaky tests
* Update VRT
2024-10-04 12:09:29 -07:00
Joel Jeremy Marquez
4df03984bd
[e2e] Account page tests - wait for transaction table to be visible ( #3530 )
...
* Wait for transaction table to be visible
* Release notes
2024-09-30 15:25:44 -06:00
Joel Jeremy Marquez
3b97d1eec7
[e2e stability] Check for data-theme before taking a screenshot ( #3523 )
...
* Check for data-theme before taking a screenshot
* Release notes
* Update playwright.config.js
* Fix error
* Updates VRT
* VRT
* Revert VRT
---------
Co-authored-by: youngcw <calebyoung94@gmail.com >
2024-09-29 09:00:54 -06:00
Matiss Janis Aboltins
666b7870b7
🧪 improve setting e2e test stability ( #3513 )
2024-09-27 08:03:25 +01:00
Joel Jeremy Marquez
2acf996430
Fix mobile page header buttons ( #3491 )
...
* Fix button2 styles
* Create 3491.md
* VRT
* Revert VRT
* Put pressed css on Page component
* Remove data-pressed
* Fix lint errors
* [chore] Update README
* Remove Icon
2024-09-24 13:02:49 -07:00
Matiss Janis Aboltins
48cdffbc03
🧪 (tests) adding custom report e2e tests ( #3493 )
2024-09-23 22:10:46 +01:00
Robert Dyer
09e3721036
Update tooltip and themes with better visibility ( #3298 )
...
* Update tooltip and themes with better visibility
* Rename merge request # into release notes
* rename release note
* update VRT
* tweak light theme
* dont put border on autocomplete menus
* update VRT
* tweak popover style
* simplify
* update VRT
* update VRT
---------
Co-authored-by: Dustin Conlon <dustin@dustinconlon.com >
Co-authored-by: Dustin Conlon <58367364+VoltaicGRiD@users.noreply.github.com >
Co-authored-by: youngcw <calebyoung94@gmail.com >
2024-09-22 13:01:30 -07:00
Matiss Janis Aboltins
4485a631cd
Revert "CSV import e2e tests ( #3467 )" ( #3474 )
...
This reverts commit 5e12d4013a .
2024-09-20 19:48:10 +01:00
Koen van Staveren
5e12d4013a
CSV import e2e tests ( #3467 )
2024-09-19 21:33:51 +01:00
Joel Jeremy Marquez
6f41b20caf
[Mobile] Fix #3214 - Pull down to refresh triggering clicks on budget cells ( #3374 )
...
* Fix #3214
* Fix rollover indicator
* VRT
* Fix typecheck error
* VRT
* Release notes
* VRT
* Update style
* Fix budgeted
* VRT
* VRT
* Revert VRT
* VRT
* Fix style
* Revert usePreviewTransactions
* Fix error
2024-09-18 06:28:37 -07:00
Matiss Janis Aboltins
183c4b25a9
✨ (dashboards) ability to save cash-flow report filters/date-range ( #3417 )
2024-09-13 19:40:10 +01:00
Joel Jeremy Marquez
420aad0878
Final PR for react-aria-components Modal migration ( #3413 )
...
* Final PR for react-aria-components Modal migration
* Complete manager modals migration
* Release notes
* fix lint
* Apps full height
* Fix lint error
* VRT
* Centralize providers
* Feedback
2024-09-11 11:42:11 -07:00
Joel Jeremy Marquez
3985d2549e
[React Aria Button] All remaining components except filters, mobile transaction edit, and autocomplete ( #3163 )
...
* vrt
* Fix account menu test
* Fix payee icons and category notes
* vrt
* vrt
* Fix notes button
* VRT
* VRT
* React Aria Button - All except filters and autocomplete
* Release notes
* Fix typecheck errors
* Fix typecheck error
* Fix button links
* Update
* Fix typecheck error
* Fix link button variant
* Fix typecheck error
* Fix typecheck error
* Fix typecheck error
* Fix border
* Fix mobile accounts page
* VRT
* Fix playwright config
* Revert MobileForms and TransactionEdit
* VRT
* Remove borderRadius
* Fix add account button
* VRT
* Revert VRT
* Fix tests
* Fix Cover and Transfer modals
* Fix lint error
2024-09-09 12:53:28 -07:00
Matiss Janis Aboltins
68a2af0248
✨ (dashboards) ability to save net-worth widget details ( #3364 )
2024-09-09 20:38:33 +01:00
Tim
b856c4874e
add option to select dark theme for "System default" ( #3325 )
...
* add option to select dark theme for "System default"
* add release notes
* fix release notes
* update visual tests
2024-09-07 20:08:04 +01:00
Joel Jeremy Marquez
61bffa3d31
Auto notes when transferring budgets ( #3119 )
...
* Add expense category budget notes that resets every month + auto notes when transferring budgets
* Remove unused import
* Release notes
* VRT
* Fix typecheck error
* Rename
* Fix typecheck error
* Fix category name
* Update to notes to reassigned
* Append auto transfer notes to month notes
* Update release notes
* VRT
* VRT
* Fix lint error
2024-09-05 18:59:13 -07:00
Tim
8e6fb4c64f
enhance mobile header links ( #3344 )
...
* enhance mobile header links
- change underlinedText style to use borderBottom
- disable text selection
* update vrt
2024-09-05 21:22:32 +01:00
lelemm
7769d0303e
"has tags" filter ( #3290 )
...
* new tag filter
* fixes
* release notes
* fixes for the rules modal
* more fixes
* linter
* visual regression fixes
* review suggestions
* missing this change
2024-08-23 08:21:09 -07:00
Matiss Janis Aboltins
51ec600de2
✨ customizable reports homepage - drag-able and resizable widgets ( #3231 )
2024-08-17 17:53:35 +01:00
Robert Dyer
af73dcd722
Add rule actions to prepend/append to transaction notes. ( #3215 )
...
* Add rule action to append to transaction notes.
* add release note
* support prepending
* fix linter
* update release note
* fix typecheck error
* update VRT test code
* revising VRT code
* select by row
* fix missing delete button
* fix VRT tests
* fix linter
* empty commit for CI
* avoid 'undefined' appearing in notes
* fix linter
2024-08-15 14:36:44 +01:00
Julian Dominguez-Schatz
411a6791b2
Fix transfer category in temporary transactions ( #3239 )
...
* Fix transfer category in temporary transactions
* Add visual regression tests to prevent this issue in the future
* Add release notes
2024-08-12 21:33:21 -04:00
Joel Jeremy Marquez
43ff1c033e
[React Aria Button] Reports page buttons ( #3159 )
...
* More components to use react aria Button
* vrt
* Fix account menu test
* vrt
* vrt
* VRT
* VRT
* React Aria Button - Reports page
* Release notes
* Fix typecheck error
* Fix typecheck error + VRT (Create new custom report button got slightly bigger)
* Fix payee icon color
2024-08-12 13:53:58 -07:00
Joel Jeremy Marquez
44ce976ffa
[React Aria Button] - Migrate sidebar, notifications, transactions, recurring schedule picker buttons ( #2984 )
...
* More components to use react aria Button
* Release notes
* vrt
* Fix typecheck error
* Fix account menu test
* Fix typecheck error
* Fix typecheck error
* Remove unnecessary aria-labels
* Fix payee icons and category notes
* vrt
* vrt
* Fix notes button
* Fix typecheck error
* Fix lint error
* VRT
* Remove default :focus on Button2
* Add Button2 defaultClassName
* Update className
* Fix typecheck error
* Cleanup
* VRT
* Fix typecheck error
* Fix typecheck error
* Fix typecheck error
2024-08-05 20:44:51 -06:00