- Apr 03, 2023
-
-
Alberto Gasparin authored
Part 1 of the conversion. Mostly renaming js to ts and making sure things make still sense. Added also handy TS ESLint rules. In order to support the various .web/.electron/... I ended up adopting `index.d.ts` as pattern to share type definition. Let me know if that makes sense for you too. Right now the function type definition is duplicated, but the solution will be importing from `index.d.ts` and using `const fn: FnDef = () => ...` that way we can keep all variants in sync from a single type file. Such rewrite however is better done in another PR otherwise we risk confusing git and loosing history (rename + too many changes). Another thing that might do in the next PR is convert all files to ESModules, as things get confusing between CJS exports, ESM default/named and TS adds extra complains.
-
- Apr 02, 2023
-
-
Matiss Janis Aboltins authored
Sometimes the test failed because.. `parseFloat("1,234.55") === 1)`
-
- Apr 01, 2023
-
-
Matiss Janis Aboltins authored
-
Matiss Janis Aboltins authored
-
- Mar 31, 2023
-
-
Matiss Janis Aboltins authored
-
Matiss Janis Aboltins authored
Improving the UX for Nordigen bank-sync account import modal.
-
Matiss Janis Aboltins authored
Implement min-width for the autocomplete to make it look better on small screens. https://github.com/actualbudget/actual/issues/773#issuecomment-1482254636 <img width="304" alt="Screenshot 2023-03-31 at 19 02 06" src="https://user-images.githubusercontent.com/886567/229195868-7d858f18-0c1a-4a9d-95be-5dd0e4aef92c.png">
-
Jed Fox authored
-
- Mar 29, 2023
-
-
Alberto Gasparin authored
-
- Mar 28, 2023
-
-
Alberto Gasparin authored
-
- Mar 27, 2023
-
-
Jed Fox authored
-
- Mar 26, 2023
-
-
Matiss Janis Aboltins authored
Added onboarding and budget e2e tests. Also fixed an issue for first-time flows using imports: currently people end up with a blank white screen after importing. Instead they should see the budget table. Related: https://github.com/actualbudget/actual/issues/583
-
- Mar 24, 2023
-
-
Aidan Harbison authored
- When parsing an amount string, consider surrounding parentheses to mean the amount is negative. - Ensures all input to `parseFloat()` is sanitized. Closes: #807
-
Jed Fox authored
Seems to build fine, will test later.
-
- Mar 23, 2023
-
-
Matiss Janis Aboltins authored
Adding an explicit bank-sync warning disclaimer. #724 <img width="542" alt="Screenshot 2023-03-21 at 20 09 54" src="https://user-images.githubusercontent.com/886567/226729803-29606532-3d9f-4114-8987-9612bd92181b.png">
-
Alberto Gasparin authored
Adding a "create rule" menu item in the transactions dropdown to open the create new rule modal, pre-filled with the payee information. Fixes #749
-
- Mar 22, 2023
-
-
Matiss Janis Aboltins authored
Co-authored-by:
Jed Fox <git@jedfox.com>
-
- Mar 21, 2023
-
-
Matiss Janis Aboltins authored
-
Tomek Modrzyński authored
-
Jed Fox authored
This PR improves the consistency of the settings UI by moving everything (except the budget name field on mobile) into `<Setting>` boxes. Additionally, it adds a “Settings” option to the file dropdown menu (I keep expecting it to be there, and I think it’s reasonable to expose it in both locations so it’s easier to access)
-
Jed Fox authored
-
Jakub Kuczys authored
I'm not sure if this is something you want but it was a simple change so I figured I might as well contribute it. This PR allows the user to upload `.blob` files that they may have gotten from server's `user-files/` folder. This can be useful if the user didn't export the file but has server backups. --------- Co-authored-by:
Jed Fox <git@jedfox.com>
-
- Mar 20, 2023
-
-
Matiss Janis Aboltins authored
Disabling the flaky unit test step. We should re-enable it eventually, but right now it just creates unnecessary noise..
-
Jed Fox authored
-
Matiss Janis Aboltins authored
Depends on server change: https://github.com/actualbudget/actual-server/pull/168
-
- Mar 19, 2023
-
-
Matiss Janis Aboltins authored
Making consistent height between multi/single input autocomplete.
-
Piero Mamberti authored
-
- Mar 18, 2023
-
-
Matiss Janis Aboltins authored
Enabling the new autocomplete for dev/preview deployments. This will allow us to spot any more issues there might be before we release the new autocomplete. https://github.com/actualbudget/actual/issues/773
-
Matiss Janis Aboltins authored
The final `Autocomplete` refactors. After this is merged what's remaining is to do extensive testing and address the bugs in https://github.com/actualbudget/actual/issues/773 This PR moves `Nordigen` autocomplete to the new one without using a feature flag. IMO this is a safe change given the simple nature of the Nordigen autocomplete component.
-
Matiss Janis Aboltins authored
Refactored all feature flags to use the new `useFeatureFlag` hook. Also added a new functionality to this feature flag: ability to define custom "default" value for a feature flag. This will allow us to enable the new autocomplete component for everyone using Netlify builds eventually (need to address some issues before doing so).
-
Jed Fox authored
-
Matiss Janis Aboltins authored
Further iterations on the new autocomplete. 1. Created `AccountAutocomplete` 2. Started using new autocomplete in `GenericInput` (used for notes field) 3. Extracted common functionality between the three new autocompletes to a generic component: `Autocomplete`
-
Jed Fox authored
- Add a “hide decimal places” setting to visually hide the `.xx` from currency values globally - When hiding the fractional digits, slightly decrease character spacing to allow more digits to show up Ref: #327 New settings: <img width="566" alt="Screenshot_2023-03-17 14 19 46" src="https://user-images.githubusercontent.com/25517624/225986815-b884b93d-02f9-48b3-a73d-d27f90b678cf.png"> Before/after: <img width="149" alt="Screenshot_2023-02-27 21 47 07" src="https://user-images.githubusercontent.com/25517624/222916856-21ab4f03-56c6-4b24-8fc1-ac4b883138b7.png"><img width="131" alt="Screenshot_2023-02-27 22 02 01" src="https://user-images.githubusercontent.com/25517624/222916859-cf882ca3-6087-4994-818e-239c3374e412.png">
-
Matiss Janis Aboltins authored
-
Jed Fox authored
I noticed that the first run flow is suboptimal for people who want to import an existing file from Actual/YNAB. I’ve moved the welcome modal into the management app and set it up to appear when there are no budgets available (which also has the benefit of allowing people to see the modal again!) I think there’s some weirdness around getting the modal to reappear when deleting a budget file which I want to work out before merging this. This PR also reorganizes the management app a bit to reduce usage of modals (currently, hitting escape while the budget list is open leaves you with a blank page). <img width="539" alt="Screenshot_2023-03-18 08 53 54" src="https://user-images.githubusercontent.com/25517624/226107462-b2b88791-1015-4397-b290-c64e7fcc0f41.png"> - [x] Ensure modal consistently appears when needed (no longer a modal!) - [x] Fix e2e tests
-
Matiss Janis Aboltins authored
Added an extra `waitFor` after a flaky unit test step. I'm not really super happy with this workaround.. but it does make the test much more stable (re-ran 5x and no failures: https://github.com/actualbudget/actual/actions/runs/4455134799). I think there is some internal timeout happening somewhere which is causing this issue.. But not really sure where. And this will hopefully get auto-fixed once we migrate to a new table.
-
Matiss Janis Aboltins authored
Just cleaning up things: removing an unused code-path.
-
Matiss Janis Aboltins authored
Brining back `onHover`. This is a small regression.
-
- Mar 17, 2023
-
-
Matiss Janis Aboltins authored
Finishing off the React v18 upgrade by doing a change in `react-dom`. Effectively this upgrades from v17 to v18. https://react.dev/blog/2022/03/08/react-18-upgrade-guide
-
Matiss Janis Aboltins authored
-