Commit Graph

588 Commits

Author SHA1 Message Date
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
a52f7e2218 client: docker-finance.d: fetch: remove unused YAML keys 2025-01-23 20:10:07 -08:00
ca31fef052 client: docker-finance.d: fetch: update Coinbase CDP key
Support for Legacy Keys will be removed on 2025-02-05.
2025-01-23 20:09:53 -08:00
decefef270 Merge pull request #175 into master
c3e5f90 CHANGELOG: add v1.0.0-rc.1 (Aaron Fiore)
22f9e97 client: manifest: bump version to v1.0.0-rc.1 (Aaron Fiore)
v1.0.0-rc.1
2025-01-23 00:39:39 -08:00
c3e5f90bdf CHANGELOG: add v1.0.0-rc.1 2025-01-22 21:53:23 -08:00
22f9e972ad client: manifest: bump version to v1.0.0-rc.1 2025-01-10 20:12:23 -08:00
35d7d88bff Merge pull request #174 into master
36c0c93 container: lib_taxes: reorder obfs columns (Aaron Fiore)
2025-01-10 19:37:01 -08:00
36c0c93390 container: lib_taxes: reorder obfs columns
Sorted raw values take legibility precedence over sorted obfs keys.
2025-01-08 23:55:05 -08:00
8208794227 Merge pull request #173 into master
3f7e856 container: fetch: coinbase: reinstate sort (remove pessimization) (Aaron Fiore)
2025-01-08 22:35:45 -08:00
3f7e8569fe container: fetch: coinbase: reinstate sort (remove pessimization)
Without this sort, transactions will not actually be written...
2025-01-08 20:51:33 -08:00
ce07ba3841 Merge pull request #172 into master
95c7212 container: fetch: coinbase: remove sort (optimize) (Aaron Fiore)
8003929 container: fetch: coinbase: fix/update pagination (Aaron Fiore)
2025-01-07 21:23:26 -08:00
95c7212a3d container: fetch: coinbase: remove sort (optimize)
Received transactions are already sorted.
2025-01-07 20:44:48 -08:00
80039297a3 container: fetch: coinbase: fix/update pagination
- Don't break before advancing 'starting_after' cursor
  * Only save given year instead of breaking when not given year

- The 'next_starting_after' cursor now exists within 'info' object
2025-01-07 18:03:13 -08:00
27d1b44adb Merge pull request #171 into master
ed44f1d README: remove funding from donations section (Aaron Fiore)
b782b3c README: clarify crypto trading in highlights (Aaron Fiore)
a5f39dc README: shrink screenshot thumbnail sizes (Aaron Fiore)
2c4b5ba README: fix (reorder) 'dev-tools' build instructions (Aaron Fiore)
2025-01-06 18:19:15 -08:00
ed44f1d4f2 README: remove funding from donations section
No donations have come through. All development is privately funded.
2025-01-06 18:18:29 -08:00
b782b3ca2a README: clarify crypto trading in highlights 2025-01-06 18:18:29 -08:00
a5f39dc5ab README: shrink screenshot thumbnail sizes 2025-01-06 18:18:29 -08:00
2c4b5bae91 README: fix (reorder) 'dev-tools' build instructions 2025-01-06 18:18:29 -08:00
819fcccb6f Merge pull request #170 into master
11a154b client: docker-finance.d: fetch: add coinomi example (Aaron Fiore)
2025-01-06 17:42:14 -08:00
11a154b87e client: docker-finance.d: fetch: add coinomi example
NOTE: exported CSV still required for all other networks.
2025-01-06 17:41:20 -08:00
7cdfb7abf9 Merge pull request #169 into master
5053990 README: remove bittrex (fetch support) (Aaron Fiore)
9034346 container: fetch: remove bittrex (Aaron Fiore)
c7ba59c container: lib_fetch: remove bittrex (Aaron Fiore)
44560d7 README: remove coinbase-pro (fetch support) (Aaron Fiore)
0e0ae15 client: docker-finance.d: fetch: remove coinbase-pro (Aaron Fiore)
6704b3e client: Dockerfiles: local: finance: remove coinbase-pro (Aaron Fiore)
f7cf8ca container: fetch: remove coinbase-pro (Aaron Fiore)
ae3caef container: lib_fetch: remove coinbase-pro (Aaron Fiore)
58e860d container: fetch: remove celsius (Aaron Fiore)
d8a1b4c container: lib_fetch: remove celsius (Aaron Fiore)
2025-01-06 17:38:53 -08:00
5053990d34 README: remove bittrex (fetch support)
NOTE: hledger-flow is still available for old accounts.
2025-01-04 01:16:05 -08:00
9034346426 container: fetch: remove bittrex 2025-01-04 01:16:05 -08:00
c7ba59cfa1 container: lib_fetch: remove bittrex 2025-01-04 01:16:05 -08:00