- Jun 15, 2023
-
-
Jed Fox authored
Depends on https://github.com/actualbudget/docs/pull/202.
-
- Jun 14, 2023
-
-
Rich Howell authored
Replaced contributing link <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://github.com/actualbudget/docs#writing-good-release-notes -->
-
Matiss Janis Aboltins authored
Further Nordigen fixes for expired bank-links. With the recent changes to the router, we had broken this functionality. <img width="488" alt="Screenshot 2023-06-14 at 09 00 21" src="https://github.com/actualbudget/actual/assets/886567/8e7516e0-121a-46e0-9e52-24748b161173"> <img width="437" alt="Screenshot 2023-06-14 at 09 00 30" src="https://github.com/actualbudget/actual/assets/886567/88b36549-1073-4269-b42f-1553c164316f">
-
Matiss Janis Aboltins authored
Fix linking via the account page. Previously it was not fully working if the user had not set up the credentials before. https://github.com/actualbudget/actual/assets/886567/588dc437-b53d-4616-8612-a2ef07445dc8 --------- Co-authored-by:
Jed Fox <git@jedfox.com>
-
- Jun 13, 2023
-
-
Matiss Janis Aboltins authored
Small bugfix for nordigen. Do not perform the server status check if the user is actually offline.
-
- Jun 11, 2023
-
-
Jed Fox authored
Previously, the frontend would attempt to make real requests to `https://not-configured/`, which of course failed. I’ve changed the internal structure to have the lack of a server expressed as a `null` server. A new `did-bootstrap` browser-level setting has been added to track if the user clicked “Don’t use a server.” Finally, I updated the auth logic for methods that call out to the server to make them consistent and use the early return style which reduces indentation.
-
Jed Fox authored
This should fix the test failures on `master` — currently tests are failing because the cache was created with an old version of Node.
-
youngcw authored
This adds an option to the month drop down to check all the template lines. If there are errors the offending line is shown with its category. I also modified the wording on the regular template return to be more accurate. Fixes #1100
-
- Jun 10, 2023
-
-
Jed Fox authored
After #1115, new Node.js versions will be able to be used for development of the frontend. This PR changes the recommended Node.js version to 18 (the current LTS version). I have also tested with 16 and 20 and it works. I also took the opportunity to: - move the build script that was at the project root to the `bin/` folder - update the `browserslist` to target Electron 24 (which is the version we currently build against). This results in a slightly smaller bundle due to no longer having to transpile optional chaining.
-
Jed Fox authored
~based on #1114~ This brings its build process up to date with the rest of the project. We can now use Node 20 to build successfully. Closes #918
-
- Jun 09, 2023
-
-
Jed Fox authored
Bundle sizes are unchanged but now we no longer pull in the Electron-specific FS code on the web version
-
- Jun 08, 2023
-
-
Davis Silverman authored
Draft because it is untested, maybe tonight I will test it! Just wanted to get some code out cause i had a spare 5 minutes. The new parser isn't immediately good enough to replace the old parser, and I sadly lost the time to contribute more! Sorry! If someone else wants to take maintenance burden of this code, we can not merge this. Otherwise, it should go the way of the Dodo it seems. Thanks! Closes #1044
-
Jed Fox authored
Good catch @Jackenmen in https://github.com/actualbudget/actual/pull/948#issuecomment-1580501909 — I’ve also added a CI check to ensure bad migrations aren’t introduced in the future. I think if you have a budget that has managed to have this migration applied successfully, you’ll need to manually patch `getAppliedMigrations` in `packages/loot-core/src/server/migrate/migrations.ts` and inject a query to remove the old migration ID and insert the new one.
-
- Jun 06, 2023
-
-
Jed Fox authored
Closes #944, closes #532. ~WIP because something is causing the test budget to fail to create because it’s using INSERT instead of UPDATE sql queries. (Or not? I have no idea)~
-
youngcw authored
Added the option to add a remainder goal template. This will use the remaining available funds and dump them into the respective category. There is optional weighting. The remainder templates will be forced to the lowest priority as to run after all other templates. Usage: `#template remainder <weight>` Add the template line to any categories you want to catch any remaining funds such as savings. The amount added to the category will equal `remaining_budget/total_of_weights*weight`. The default weight is 1.
-
- Jun 05, 2023
-
-
SudoCerb authored
-
- Jun 04, 2023
-
-
Shazib Hussain authored
- Fix socket connection issues when reloading - Fix external url clicking & middle clicking internal links - Remove broken menu option. Easier for now than refactoring the settings panel it now lives in. We can add it back later if needed?
-
Matiss Janis Aboltins authored
1. Upgrade all `cross-env` versions to be the same 2. Added `cross-env` to `desktop-electron` - it was used there, but was missing as a dep
-
Jed Fox authored
-
Jed Fox authored
Extracted from #984
-
Jed Fox authored
Previously, this would fail with a confusing “cannot read property of `undefined`” error.
-
- Jun 03, 2023
-
-
shall0pass authored
There was one more location where the cleanup script could generate an error. This should fully resolve the error, along with https://github.com/actualbudget/actual/pull/1084.
-
- Jun 02, 2023
-
-
Jed Fox authored
-
- Jun 01, 2023
-
-
Matiss Janis Aboltins authored
Web: https://github.com/actualbudget/actual/pull/1087 Server: https://github.com/actualbudget/actual-server/pull/207 Docs: https://github.com/actualbudget/docs/pull/179 --------- Co-authored-by:
Jed Fox <git@jedfox.com> Co-authored-by:
github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
shall0pass authored
-
youngcw authored
-
Tom French authored
-
Tom French authored
-
Matiss Janis Aboltins authored
-
- May 30, 2023
-
-
shall0pass authored
This adds back the functionality, which was inadvertantly removed, that includes the already spent column in the calculation when the template is run. Some transactions may be posted to the account prior to running the templates and would result incorrect budgeted amounts. --------- Co-authored-by:
Jed Fox <git@jedfox.com>
-
shall0pass authored
~This is really just a proof of concept. I have no delusions that this might get included. I'm sure others might have a much cleaner implementation.~ I'm now delusional. Resolves https://github.com/actualbudget/actual/issues/508 Taking @youngcw 's advice, I changed the keyword to #cleanup for the end of month script to keep it separated. This screen video shows two categories that are sources of funds. At the end of the month, any excess in these funds can be redistributed to your highest priorities. Three categories are set as sinks, or recipients, of excess funds. #cleanup source -> Move 'extra' funds to To Budget #cleanup sink -> Fund category with To Budget funds, default weight = 1 #cleanup sink 2 -> Fund category with To Budget funds, weight = 2 Steps of the script: 1. Return funds from any category marked 'source' 2. Fund overspent categories fully if negative carryover is not allowed. 3. Fund each 'sink' category by the desired weight. I run through the script twice. Once to show that if there is a debt category that has a rolling negative balance, it will skip funding that category first and once to show how if a rolling negative balance isn't allowed, it will fund it before applying the weighted remainder. The example shown uses weights of 60, 20, and 20; therefore, the Debt category will receive 60% of the To Budget funds while General and Bills receive 20% each. The weights could have been changed to 6, 2, and 2 or 3 for the Debt category with no additional value for General and Bills to achieve the same result. 
-
- May 29, 2023
-
-
Jed Fox authored
- Enforce that imports from the same package are merged into a single import - In `loot-core`, require that imports of other `loot-core` files use a relative import (like the vast majority of such imports) rather than specifiers starting with `loot-core/` (probably a result of moving files out of other packages into `loot-core`)
-
- May 28, 2023
-
-
Jed Fox authored
-
- May 27, 2023
-
-
Jack authored
-
- May 25, 2023
- May 24, 2023
-
-
shall0pass authored
-
Matiss Janis Aboltins authored
<!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://github.com/actualbudget/docs#writing-good-release-notes -->
-
youngcw authored
Add option to schedule templates to budget the full amount only in the needed month. Default behavior stays the same of spreading the expense out over the available range. To use the option, use a template like `#template schedule full SCHEDULE_NAME` Also some minor cleanup.
-
Eike Siewertsen authored
-