Skip to content
Snippets Groups Projects
  1. Jul 18, 2023
  2. Jul 17, 2023
  3. Jul 05, 2023
  4. Jul 02, 2023
  5. Jun 28, 2023
  6. Jun 27, 2023
  7. Jun 25, 2023
  8. Jun 23, 2023
  9. Jun 21, 2023
  10. Jun 20, 2023
  11. Jun 17, 2023
  12. Jun 15, 2023
  13. Jun 11, 2023
    • youngcw's avatar
      Goals: Check template action (#1108) · ded6ee8a
      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
      Unverified
      ded6ee8a
  14. 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
  15. May 30, 2023
    • 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
  16. 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
  17. May 28, 2023
  18. May 25, 2023
  19. May 17, 2023
  20. May 09, 2023
  21. Apr 29, 2023
  22. Apr 23, 2023
  23. Apr 10, 2023
    • Alberto Gasparin's avatar
      Convert commonjs to esm (#877) · cd00da76
      Alberto Gasparin authored
      This PR converts everything (aside from electron) from CommonJS to ESM.
      It is needed to reduce the changes that will happen during the migration
      to Typescript (as TS does not play nice with CJS).
      
      Basically:
      - rewrite `require()` to `import`
      - rewrite `module.exports` to `exports`
      - introduce `ts-node` to run importers so we can convert them to TS too
      
      Lastly, sorry for this larg-ish PR, not my preference but when I tried
      to reduce its scope, I would end up with mixed commons/esm that was even
      more tricky to handle.
      Unverified
      cd00da76
  24. Apr 04, 2023
  25. Mar 28, 2023
  26. Mar 26, 2023
  27. Mar 24, 2023
  28. Mar 21, 2023
  29. Mar 18, 2023
  30. Mar 08, 2023
  31. Mar 05, 2023
  32. Mar 04, 2023
    • Filip Stybel's avatar
      Nordigen integration - account sync (#457) · 5bb4f4b2
      Filip Stybel authored
      
      * Update gitignore about .idea folder
      
      The .idea folder is generated by IntelliJ IDEA
      
      * Add integration with Nordigen
      
      * Fix linter
      
      * Use longer access to the account
      
      * Move normalizatoin of accounts to the backend side
      
      * Fix possibility to force remove account
      
      * Move normalization of transactions to the backend side
      
      * Fix Settings.js after merge
      
      * fix enableing bank sync
      
      * delete old Settings component
      
      * Use camelCase for nordigen/remove-account call
      
      * WIP refactor
      
      * Fix auto-selecting existing accounts
      
      * Fix unlinking accounts
      
      * Align to backend changes for Nordigen integration
      
      * Fix AnimatedLoading
      
      * Code review changes
      
      * Fix TZ date issue
      
      * rm mobile package
      
      * rm BankSync settings section
      
      * rm console.log
      
      * rm comment
      
      * applies some alignments from code review
      
      * applies some alignments from code review
      
      * Add prefix for nordigen specific functionality
      
      * Use arrow char
      
      * Add prefix for nordigen functionalities
      
      * Fix linter
      
      * Display only open accounts
      
      * Update packages/desktop-client/src/nordigen.js
      
      Co-authored-by: default avatarJed Fox <git@jedfox.com>
      
      * Fix incorrect calc of TZ for endDate
      
      * Improved error checking
      
      * Fix throwing invalid-schema error
      
      * Fix for syncing large batches in Safari
      
      ---------
      
      Co-authored-by: default avatarFilip Stybel <filip.stybel@ynd.co>
      Co-authored-by: default avatarLeon Ebel <24588023+ebelleon@users.noreply.github.com>
      Co-authored-by: default avatarJed Fox <git@jedfox.com>
      Unverified
      5bb4f4b2
  33. Feb 28, 2023
    • Jed Fox's avatar
      Remove/dedupe/upgrade several dependencies (#702) · 0688c258
      Jed Fox authored
      * Run `yarn dedupe`
      
      * Update to better-sqlite3@latest
      
      * Remove react-native
      
      * Remove a bunch more unused deps
      
      * Update mitt to 3.0
      
      * Remove a few more
      
      * Remove react-native-gesture-handler
      
      * Revert "Update to better-sqlite3@latest"
      
      This reverts commit d436bc8d73f2745f484def4e40596322d0c56458.
      
      * Dedupe better-sqlite3 versions
      
      * snapshots!
      
      * Fix jsdom error
      
      * Revert "Dedupe better-sqlite3 versions"
      
      This reverts commit f99d2ab6f9311663e3312ab5b00bc81c068f040d.
      
      * Add back jest-watch-typeahead
      
      * Fix conflicting Jest version
      
      (The jest-environment-jsdom package that is magically available seems to only be compatible with Jest 27)
      Unverified
      0688c258
    • Matiss Janis Aboltins's avatar
  34. Feb 24, 2023
    • Jed Fox's avatar
      Updates to the @actual-budget/api package (#464) · 93a1f8a9
      Jed Fox authored
      * Make it easier to build the bundle.api.js for the API
      
      * Remove budgetId parameter, move config to top level of API
      
      * that’s a breaking change
      
      * Add support for signing into the server in init()
      
      * Add api.downloadBudget(syncId, { password }) method
      
      * Fix lint errors
      
      * Refactor: extract out getSyncError
      
      * api/download-budget: sync if possible instead of downloading
      
      * Don’t bother with fetching remote files and installing key if the file is local
      
      * *groupId
      
      * FIx lint issues
      
      * Remove extra close+reopen
      
      * Refactor out duplicate load-budget logic
      
      * Trailing commas
      Unverified
      93a1f8a9
  35. Feb 21, 2023
Loading