Michael Clark
a7b8d1251c
:electron: Move file settings to the file management area ( #3584 )
...
* move settings to the file management area
* more settings
* giving users option to automatically move files when changing dir
* trueee
* updates
* does this fix the type issue
* weird
* translating
* release notes
* release notes
* a bit extra safety
* updating wording
* parameterising backup params
* text update
* parameterise vals
* add a notification to ensure the user knows the dir has changed
* pencil icon to save real estate
* ordering
* Rename 3500.md to 3584.md
* Update packages/desktop-client/src/components/manager/BudgetList.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-10-07 19:34:25 +01:00
Michael Clark
b774a3b216
:electron: Removing electron-is-dev dependency ( #3580 )
...
* removing is-dev dependency
* release notes
* release notes
2024-10-06 17:36:18 +01: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
Michael Clark
df92c80c27
:electron: Reduce electron package size ( #3553 )
...
* remove unneeded loot core ref and keeping better-sqlite external
* release notes
* putting the package config back
* cleaning up
* add missing db files
* updates
* window state updates
2024-10-04 17:16:24 +01:00
Henry Bley-Vroman
686ce5b504
Privacy mode: instead of blurring, use an illegible font ( #3376 ) ( #3377 )
...
* Privacy mode: instead of blurring, use an illegible font (#3376 )
* Privacy mode: no layout shift when switching mode
* fix(Spending): update for latest PrivacyFilter
* refactor(PrivacyFilter): use CSS :hover
* chore(PrivacyFilter): no privacy mode BudgetCell height regression...
https://github.com/actualbudget/actual/pull/3377?show_full=true#issuecomment-2357385371
* chore(GroupMonth): drop no-impact PrivacyFilter styles
2024-09-26 22:31:01 -07:00
Joel Jeremy Marquez
5b685ecc64
[Maintenance] Cleanup react aria packages and dedupe ( #3450 )
...
* Cleanup react aria packages and dedupe
* Release notes
2024-09-16 13:07:52 -07:00
Matiss Janis Aboltins
5cfa2cf577
♻️ (typescript) moving account component to TS ( #3311 )
2024-09-03 19:35:02 +01:00
Michael Clark
9108b63355
:electron: Notarize the mac desktop app ( #3300 )
...
* adding notarization stuff back in
* win csc settings so win build doesnt try to sign with mac stuff
* windows doesnt need to know about mac build
* teamid env var instead of config val as per docs
* for testing purposes only
* probably wont work
* yet, didnt work
* try this
* update notarize
* removing test code
* add release notes
2024-08-22 17:43:51 +01:00
Matiss Janis Aboltins
f3660c166f
⬆️ upgrade typescript, eslint, prettier ( #3289 )
2024-08-20 17:18:54 +01:00
Matiss Janis Aboltins
51ec600de2
✨ customizable reports homepage - drag-able and resizable widgets ( #3231 )
2024-08-17 17:53:35 +01:00
Joel Jeremy Marquez
09c44d351d
[Mobile] Long press transaction to reveal floating action bar with bulk actions ( #2892 )
...
* Mobile transaction long press
* Floating action bar
* Styling
* Add functionality
* Fix typecheck error
* Release notes
* Undo notifications
* Fix schedules and update transaction delete confirmation message
* Use react-aria useLongPress
* Bulk edit amount display
* Themes
* Do not clear on batch update
* useUndo hook
* Fix typecheck error
* Update useUndo
* Fix typecheck error
* Handle batch deleted transactions
* useMemo
* Make onClearSelectedTransactions mandatory
* Extract FloatingActionBar to a separate component
* Require onAddSelectedTransaction and onClearSelectedTransactions if there are any selectedTransactions
* Fix schedule link
* Undo notification timeout
* Use useSelected
* Fix typecheck error
* Category transactions batch updates
* Remove undo notification title
* Fix types
* Fix notes undo notification
* Move SelectedProvider to TransactionListWithBalances
* Remove NewPayeeEntity
* Disable support for amount batch edit for now
* Fix lint error
* Notification inset + reuse useTransactionBatchActions
* Always show notification close button regardless if sticky or not
* Allow clicking action bar when notifications are present
* Fix typecheck error
* Remove inset on addNotification calls
* Use PressResponder
* Fix mobile transaction border
* VRT
* VRT
* VRT
* VRT
2024-08-12 13:53:14 -07:00
Julian Wachholz
8142dd1ec9
feat: introduce i18n framework ( #3036 )
...
* feat: introduce i18n framework
* Incorporate review feedback
* Patch demo
* remove unnecessary arguments
* Consistently use t() function
* Fix typing issue
* Fix e2e tests
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-08-11 15:37:33 -04:00
Matiss Janis Aboltins
4af2c4f214
⬆️ upgrade yarn to 4.3.1 ( #3105 )
2024-07-20 09:53:42 +01:00
Matiss Janis Aboltins
aaea04fc00
🔧 add lint-staged and husky to auto-patch formatting issues ( #3058 )
2024-07-16 19:10:57 +01:00
Yusef Ouda
f129b07dc9
Adds ability to resize sidebar ( #2993 )
...
* Adds ability to resize sidebar
* Adds release notes
* Changes to feature
* lint
* change translateX to use % for both states
* vrt
* set max sidebar width, cleanup
* set min and max widths
* min width to 200px
* changes resizable sidebar to use re-resizable instead off css resize
* vrt
* vrt
2024-07-07 14:10:41 -07:00
Michael Clark
f36c5e002b
:electron: Remove "About" screen and broken updater ( #2983 )
2024-07-05 21:35:52 +01:00
Michael Clark
31eb00a155
:electron: Electron package Typescript starting point ( #2880 )
2024-07-03 21:28:04 +01:00
Matiss Janis Aboltins
f046d75b75
♻️ refactoring Select component to use existing Menu ( #2905 )
2024-07-03 18:25:41 +01:00
Joel Jeremy Marquez
30bcfedc86
React Aria Button as base of Button component ( #2904 )
...
* React Aria Button as base of Button component
* Release notes
* AmountInput sign button
* Fix tests
* Comment
* Fix disabled/pressed style
* Update react-aria-components version
* yarn.lock
* Apply defaultStyle
* Fix button props type
2024-07-03 09:33:57 -07:00
Joel Jeremy Marquez
1c7d9bf141
[Mobile] Budget table revamp ( #2642 )
...
* Initial
* Add cheveron to logo
* Updates
* Release notes
* Fix typecheck error
* Fix build error
* Align budgeted
* Fix tests
* Dynamic font sizes in budget table cells
* VRT
* Apply AutoTextSize
* Layout updates
* VRT updates
* Resize text on value update + fix lint/typecheck errors
* Category/groups take full width
* Cleanup + VRT
* Feedback
* VRT
* Change column visibility indicator
* VRT
* Use SvgExpandArrow
* VRT
* Zero balance contrast on light mode
* Update AutoTextSize key
* Color updates
* VRT
2024-06-04 13:16:09 -07:00
DJ Mountney
f604fdaf36
Add crdt to the API package to fix types ( #2738 )
...
* Add crdt to the API package to fix types
- This way we get the crdt types supported
* Add release note
* Cleanup yarn.lock merge
2024-05-17 17:07:24 -07:00
Michael Clark
2901b5e5d0
:electron: Update Electron to latest stable version ( #2763 )
2024-05-16 20:18:50 +01:00
Matiss Janis Aboltins
44770a36c7
🐛 fix networth graph loading forever for empty budgets ( #2725 )
2024-05-13 17:34:46 +01:00
Matiss Janis Aboltins
c16f4c71c5
🐛 remove mac electron app code-signing ( #2715 )
2024-05-07 08:04:21 +01:00
Matiss Janis Aboltins
aad609f427
✨ added loading descriptions and lazy-loaded module retries ( #2639 )
2024-04-22 08:05:27 +01:00
Matiss Janis Aboltins
97a664159b
♻️ (tooltip) refactored tooltip to react-aria ( #2493 )
2024-04-08 17:51:38 +01:00
Joel Jeremy Marquez
9697795279
[Maintenance] Replace react-merge-refs with useMergedRefs ( #2509 )
...
* Uninstall react-merge-refs
* Fix import
* Update useMergedRefs
2024-04-02 11:14:23 -07:00
Matiss Janis Aboltins
24e42daa51
🐛 fix hotkeys sometimes not working ( #2489 )
2024-03-24 07:08:07 +00:00
Joel Jeremy Marquez
ab8c3c018a
[Maintenance] Reorganize mobile components ( #2425 )
...
* Reorganize mobile components
* Fix lint error
* Cleanup
* Fix lint error
* Release notes
* Cleanup
* Cleanup useActions
* useDebounceCallback
2024-03-12 15:01:38 -07:00
Julian Dominguez-Schatz
bfb7c1d213
Add plugin for offline PWA support ( #2369 )
...
* Add plugin for offline PWA support
* Add release notes
* Attempt to fix kcab fetch issue
* Fix type errors
* Cache more file types
* Empty commit to try to bump action
* Attempt to fix fonts
2024-02-20 18:23:27 -07:00
Matiss Janis Aboltins
ec2de3b387
🔥 (remove victory dependency) ( #2356 )
2024-02-11 21:50:18 +00:00
Joel Jeremy Marquez
8a8113a648
Update loot-core deps ( #2280 )
...
* Upgrade desktop-client depenencies
* yarn dedupe
* Update useSelectors
* Update loot-core deps
* yarn dedupe
* Move deps to devDependencies
* yarn dedupe
2024-02-07 18:40:59 -08:00
Joel Jeremy Marquez
029e2f09bf
Update desktop client package versions ( #2270 )
...
* Upgrade desktop-client depenencies
* Release notes
* yarn dedupe
* yarn dedupe
* Fix typecheck error
* Update sass
* Update useSelectors
2024-02-06 17:43:09 -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
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
edba670d3a
⬆️ (prettier) upgrade, fix issues and enable for jsx files ( #2253 )
2024-01-19 21:48:30 +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
Matiss Janis Aboltins
f33bce41ea
♻️ (typescript) enable strict mode everywhere ( #2230 )
2024-01-15 08:24:33 +00: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
7ace8c52dd
🔧 (electron) release electron app to app store (osx) ( #2182 )
2024-01-09 18:54:57 +00:00
Matiss Janis Aboltins
6ce502ea24
♻️ refactor(electron): moving back from websockets to IPC ( #2190 )
2024-01-08 18:34:19 +00:00
Matiss Janis Aboltins
c727e3e980
♻️ (TypeScript) fix strictFunctionTypes violations (pt 2) ( #2066 )
2023-12-19 18:01:06 +00:00
DJ Mountney
e848946898
Remove older version of react-router ( #2064 )
2023-12-12 17:58:22 +00:00
DJ Mountney
8b20169b59
Add some initial api tests for budgets and accounts ( #1991 )
2023-12-02 20:42:53 +00: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
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
3dfbd23f96
POC Recharts charting library ( #1740 )
2023-10-11 08:02:01 +01:00
Matiss Janis Aboltins
a1dd6cf3dc
🔧 removing unnecessary manual module resolution ( #1707 )
2023-09-18 18:42:57 +01:00