Commit Graph

768 Commits

Author SHA1 Message Date
0ce9302e50 container: hledger-flow: ethereum-based: rules (spam): add arbitrum/base/optimism, update polygon 2025-08-04 15:07:42 -07:00
cc024b838e container: hledger-flow: metamask: mockups: add arbitrum/base/optimism, update polygon 2025-08-04 15:07:10 -07:00
d270d56366 client/container: ethereum-based: support Etherscan V2, add more L2 chains
- Implements support for unified API via Etherscan V2 (ethereum-based)
  * All ethereum-based L2s are now accessed via single API endpoint
    - Chains are now available via chain ID
  * Updates API key requirement for `fetch` ethereum-based subaccounts
    - The API key's value must now be prepended with "etherscan"
      * Previously was prepended per-chain ("ethereum" or "polygon")
    - The API key is now *required* (can be generated at etherscan.io)
      * Resolves fatal error in Etherscan::parse_response()
      * Impl will now handle if:
        - Config's API key/value is malformed
        - Etherscan API key was not given
        - Etherscan response is fatal

- Adds support for more L2s
  * Arbitrum (One)
  * Optimism
  * Base

- Adds more L2s to existing accounts
  * Coinbase Wallet
  * Ledger Live
  * MetaMask

- Updates documentation
  * Update default generated `fetch` config
  * Update `fetch` usage help
  * Update README
2025-08-04 15:07:10 -07:00
183806da6d Merge pull request #200 into master
f8226cd container: hledger-flow: paypal-business: update mockup (Aaron Fiore)
2025-07-03 14:28:38 -07:00
f8226cdccb container: hledger-flow: paypal-business: update mockup
Use generic business name to avoid possibility of infringement.
2025-07-03 14:21:11 -07:00
09e2fa7df6 Merge pull request #199 into master
4718fcd container: hledger-flow: paypal: update fiat mockup (Aaron Fiore)
6fc4a15 container: hledger-flow: paypal: support latest fiat header (Aaron Fiore)
2025-07-03 14:17:41 -07:00
4718fcd0c4 container: hledger-flow: paypal: update fiat mockup
Reflects latest header and impl changes.
2025-07-03 14:13:31 -07:00
6fc4a1527d container: hledger-flow: paypal: support latest fiat header
- Breaking changes due to additional columns (not backwards-compatible).
- Adds 'fees' subaccount and new tags from the additional columns.
2025-07-03 14:09:23 -07:00
db8f5154b5 Merge pull request #198 into master
84ec085 container: src: finance: change visidata default dir (Aaron Fiore)
2025-06-25 12:24:50 -07:00
84ec085b8a container: src: finance: change visidata default dir
The container environment's $DOCKER_FINANCE_CONTAINER_CONF is
bind-mounted and, by default, points to ~/.config/docker-finance.d

The parent dir (~/.config) is subsequently owned by root (Docker-ism).
Ergo, with visidata v3.2, visidata cannot create its default dir:

    "PermissionError: [Errno 13] Permission denied: for visidata config"

This commit fixes that by setting visidata's default dir to use the
calling profile's docker-finance.d (where profile customization occurs).

Also included is some related refactoring.
2025-06-25 12:07:51 -07:00
b80978a026 Merge pull request #197 into master
5baf335 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.43.2 (Aaron Fiore)
2025-06-16 17:07:45 -07:00
5baf3359e6 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.43.2 2025-06-16 16:10:07 -07:00
9fa8e24ee6 Merge pull request #196 into master
8a969c9 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.43.1 (Aaron Fiore)
2025-06-05 19:26:16 -07:00
8a969c9877 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.43.1 2025-06-05 18:35:16 -07:00
145f3f4cfc Merge pull request #195 into master
0cb63af client: Dockerfiles: remote: hledger-suite: bump hledger to 1.43 (Aaron Fiore)
2025-06-03 20:24:10 -07:00
0cb63afe60 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.43 2025-06-03 19:12:36 -07:00
b0f78fff15 Merge pull request #194 into master
88d254d container: src: completion: add more hledger commands (Aaron Fiore)
2025-05-28 18:23:53 -07:00
88d254d752 container: src: completion: add more hledger commands 2025-05-27 15:16:43 -07:00
f0408fcd2e Merge pull request #193 into master
ed76b51 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.42.2 (Aaron Fiore)
2025-05-27 14:10:09 -07:00
ed76b516c4 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.42.2 2025-05-27 13:10:50 -07:00
dc2946a83c Merge pull request #192 into master
051f8fc client: src: completion: fix for when Docker is not found (Aaron Fiore)
2025-05-14 14:00:25 -07:00
051f8fc4f7 client: src: completion: fix for when Docker is not found
Per current default install instructions; as this is appended to either
the per-interactive-shell startup file or aliases file, if Docker is not
installed or is not found, without this fix, the end-user will either be
effectively locked out of their session (after logging out) or they will
not be able to start a new shell within their current session...
2025-05-14 12:49:48 -07:00
5d5089307c Merge pull request #190 into master
8cb0511 CHANGELOG: add 1.0.0-rc.2 (Aaron Fiore)
5925738 client: manifest: bump version to v1.0.0-rc.2 (Aaron Fiore)
v1.0.0-rc.2
2025-04-08 16:24:25 -07:00
8cb0511c8d CHANGELOG: add 1.0.0-rc.2 2025-04-08 15:04:59 -07:00
5925738d5e client: manifest: bump version to v1.0.0-rc.2 2025-04-08 13:04:44 -07:00
42518a012e Merge pull request #189 into master
b30eb98 repo: branding: add prelim `dfi` logo (Aaron Fiore)
2025-04-04 16:45:35 -07:00
b30eb98a0c repo: branding: add prelim dfi logo 2025-04-03 19:00:46 -07:00
7a145225ae Merge pull request #188 into master
98adf3d container: fetch: prices: crypto: mobula: isolate given year (Aaron Fiore)
2025-03-25 11:15:12 -07:00
98adf3d87d container: fetch: prices: crypto: mobula: isolate given year
- Will now only parse given year (or 'all', if given).

  * No longer parses all subsequent years after given year
    (unless 'all' is given).

- Now prints most recent daily average for given year instead of most
  recent daily average for current year.
2025-03-24 12:36:37 -07:00
a61668dcb1 Merge pull request #187 into master
050d95b client: src: lib_docker: `run`: only allocate TTY when needed (Aaron Fiore)
2025-03-21 10:48:37 -07:00
050d95b60b client: src: lib_docker: run: only allocate TTY when needed
Fixes running with client (host) cron.
2025-03-21 10:47:20 -07:00
dff09cb017 Merge pull request #186 into master
4add7c2 hledger-flow: ethereum-based: add to Ethereum spam rules (Aaron Fiore)
2025-03-19 17:56:42 -07:00
4add7c234c hledger-flow: ethereum-based: add to Ethereum spam rules 2025-03-19 17:48:42 -07:00
5f3783967d Merge pull request #185 into master
202601b client: Dockerfiles: remote: hledger-suite: bump hledger to 1.42.1 (Aaron Fiore)
2025-03-14 21:35:00 -07:00
202601b2cf client: Dockerfiles: remote: hledger-suite: bump hledger to 1.42.1 2025-03-14 18:43:45 -07:00
a786b95e95 Merge pull request #184 into master
5fbf811 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.42 (Aaron Fiore)
2025-03-07 20:06:43 -08:00
5fbf811bda client: Dockerfiles: remote: hledger-suite: bump hledger to 1.42
Also update resolver for a successful build.
2025-03-07 20:04:35 -08:00
717767ab98 Merge pull request #183 into master
99c7075 hledger-flow: btcpayserver: add local timezone support (Aaron Fiore)
338053e hledger-flow: btcpayserver: add taxed_as INCOME tag (Aaron Fiore)
2025-03-05 16:44:16 -08:00
99c7075742 hledger-flow: btcpayserver: add local timezone support 2025-03-05 03:26:23 -08:00
338053e0db hledger-flow: btcpayserver: add taxed_as INCOME tag
All 'IN' direction is INCOME by default.
2025-03-05 02:44:11 -08:00
a79b85f532 Merge pull request #182 into master
0a2d160 hledger-flow: ethereum-based: add DeFi swapper tag (Aaron Fiore)
2025-02-07 21:59:21 -08:00
0a2d16098c hledger-flow: ethereum-based: add DeFi swapper tag
Adds the protocol or platform that conducts the swap.
2025-02-07 21:54:43 -08:00
5be08d6824 Merge pull request #181 into master
7ed6bc1 hledger-flow: btcpayserver: add prelim v2 mockups (Aaron Fiore)
5352e34 hledger-flow: btcpayserver: add prelim support for v2 reports (Aaron Fiore)
2025-02-07 21:46:16 -08:00
7ed6bc1287 hledger-flow: btcpayserver: add prelim v2 mockups
- Removes previous format (fully deprecated)
- Adds "Legacy Invoice" and "Wallets" mockups
2025-02-07 21:22:54 -08:00
5352e34196 hledger-flow: btcpayserver: add prelim support for v2 reports
- Removes previous format (fully deprecated)
- Adds support for "Legacy Invoice" and "Wallets" reports

See code notes regarding caveats and TODOs.
2025-02-07 21:22:54 -08:00
abd202dd68 Merge pull request #180 into master
9380f03 hledger-flow: lib_preprocess: allow testing of single / multiple columns (Aaron Fiore)
0932246 hledger-flow: lib: symlink to finance's lib_utils (Aaron Fiore)
2025-02-07 20:33:33 -08:00
9380f03b88 hledger-flow: lib_preprocess: allow testing of single / multiple columns 2025-02-06 18:39:24 -08:00
09322467d6 hledger-flow: lib: symlink to finance's lib_utils
Although this would usually break modularity, this may be the exception.
2025-02-06 18:38:53 -08:00
5ef8f34ead Merge pull request #179 into master
21967e7 container: lib_taxes: remove unused arg expansion, appease the linter (Aaron Fiore)
08c1de5 container: lib_taxes: optimize record printing, add checks and logging (Aaron Fiore)
2025-01-31 19:25:43 -08:00
21967e711d container: lib_taxes: remove unused arg expansion, appease the linter
shellcheck will complain about the need for expansions but the
asked-for expansions will not actually be used (thus the TODO).
2025-01-31 19:23:18 -08:00