Skip to content
Snippets Groups Projects
  1. Jun 15, 2023
  2. Jun 14, 2023
  3. Jun 13, 2023
  4. Jun 11, 2023
  5. Jun 10, 2023
    • Jed Fox's avatar
      Update recommended version to Node.js 18 (#1117) · c1af40ff
      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.
      Unverified
      c1af40ff
    • Jed Fox's avatar
      Update loot-core to webpack 5 (#1115) · f06edd72
      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
      Unverified
      f06edd72
  6. Jun 09, 2023
  7. Jun 08, 2023
  8. Jun 06, 2023
    • Jed Fox's avatar
      Remove account types (#948) · a25327d3
      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)~
      Unverified
      a25327d3
    • youngcw's avatar
      Goals: Remainder option (#1101) · ed285e9a
      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.
      Unverified
      ed285e9a
  9. Jun 05, 2023
  10. Jun 04, 2023
  11. Jun 03, 2023
  12. Jun 02, 2023
  13. Jun 01, 2023
  14. May 30, 2023
    • shall0pass's avatar
      Goals: Schedule include spent value in calculation (#1049) · bb1a4747
      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: default avatarJed Fox <git@jedfox.com>
      Unverified
      bb1a4747
    • shall0pass's avatar
      End of month cleanup script (#1016) · d6408599
      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.
      
      
      ![cleanup_button](https://github.com/actualbudget/actual/assets/20625555/56ae2b29-9be6-4e85-b532-1b05cff7c4c7)
      Unverified
      d6408599
  15. May 29, 2023
    • Jed Fox's avatar
      More import-related ESLint rules (#1070) · e660e1e7
      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`)
      Unverified
      e660e1e7
  16. May 28, 2023
  17. May 27, 2023
  18. May 25, 2023
  19. May 24, 2023
Loading