Commit Graph

511 Commits

Author SHA1 Message Date
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
08c1de5d9d container: lib_taxes: optimize record printing, add checks and logging
- When applicable, as the stream progresses, exit each successive gawk
  iteration when no applicable records are present (no taxable events
  found for the given tag in the given year).

  Previously, when no records were found, a reports file was produced
  with either a single header-only row or junk data that resulted from
  the assumption there would be real data.

  A preexisting hack prevented the junk data from being written after
  production but this commit will resolve that hack by preventing the
  printing of junk data while also preventing the production of a
  header-only file.

- Print warnings when no taxable events are found for the given year.

- Add checks:
  * Only verify patched files if the patched files are not empty.
  * Empty variable checks.
2025-01-31 19:23:18 -08:00
a1eff15e8b Merge pull request #178 into master
6c6ab9c hledger-flow: ethereum-based: add COMP rewards (Aaron Fiore)
7c78e9e hledger-flow: ledger: skip COMP token (Aaron Fiore)
2025-01-31 19:21:31 -08:00
6c6ab9c41d hledger-flow: ethereum-based: add COMP rewards 2025-01-31 19:19:50 -08:00
7c78e9e647 hledger-flow: ledger: skip COMP token
Supported by `fetch` (ethereum-based).
2025-01-31 19:19:50 -08:00
d850953c71 Merge pull request #177 into master
32cc921 client: docker-finance.d: fetch: remove unused CDP YAML key (Aaron Fiore)
2025-01-31 19:18:27 -08:00
32cc9215d7 client: docker-finance.d: fetch: remove unused CDP YAML key
Fixup to a52f7e2218
2025-01-30 18:57:11 -08:00
eb37fe246c Merge pull request #176 into master
a52f7e2 client: docker-finance.d: fetch: remove unused YAML keys (Aaron Fiore)
ca31fef client: docker-finance.d: fetch: update Coinbase CDP key (Aaron Fiore)
2025-01-27 19:52:56 -08:00