Repository navigation
Releases: MarcusXavierr/cata-centavo
Releases · MarcusXavierr/cata-centavo
Release list
v0.3.1
Bug Fixes
-
listTransactions— a PIX transfer whose receiver has no document on file no longer takes the whole page down with it. -
Starting under an old Node — the CLI now says which version it needs and which one it got, instead of crashing inside the module loader.
node:sqliteused to throwERR_UNKNOWN_BUILTIN_MODULEbefore any of our code ran- The message points at PATH, since
npxruns whatever node comes first and an MCP client never reads your shell profile - The floor is still 22.13.0, and a version string we cannot parse is let through rather than blocked
Notes
- The README now recommends
npx cata-centavo@latest. npm keeps a cache fornpx, and a barenpx cata-centavocan be served out of it for months without the registry ever being asked whether something newer exists. Naming the tag makes your client check on every start.
v0.3.0
Features
listInstalmentPlans— credit card purchases still being paid off, grouped back together from the rows a bank publishes one instalment at a time.- Merchant, purchase total, per-instalment amount, instalments paid and remaining, money still owed, and the cycle the last instalment falls due on
accountIdandconnectionIdfilters,includeSettledfor the finished and reversed plans- Every figure says whether the bank published the rows behind it or the tool projected it from the instalments that did arrive
- A refunded instalment cancels the position it belongs to instead of surfacing as a purchase of its own
- A plan the bank renames halfway through stays one plan
- An annual fee that restarts each year is flagged as a renewal rather than filtered out
Notes
- An instalment counts as paid only once it lands on a bill the bank has closed. Rows that are posted but not yet billed count as still owed, so the answer is never smaller than the cache can prove.
- Cycles are the month a bill falls due, the same convention
getBillSummaryuses. - The purchase total is absent when the cache does not reach back to the first instalment. What is left to pay is still right, but what the purchase originally cost cannot be recovered from rows that were never cached.
- An estimated figure can land a centavo either side of the truth, because the last instalment of a plan is where the rounding goes.
- A card with no closing day stored and no bills published gets no final cycles, and the response says to call
setClosingDay.
v0.2.0
Features
getInvestments: a new tool listing the active investment positions held across your configured connections. Each position reports its institution, name, type, current balance and currency, plus quantity when the provider supplies one. Totals arrive grouped by currency and cover every selected position, not only the ones on the page you are reading.getInvestments: takes an optionalconnectionIdto narrow the result to a single connection, and walks larger portfolios through a cursor at up to 100 positions per call.getInvestments: when one connection fails and others answer, the positions that did arrive still come back, and the failed connection is named underunavailable. If every selected connection fails, the tool says so rather than returning a zero, so an outage never reads as an empty portfolio.
Notes
- Positions carry current value only. No cost basis, profit, return rate or asset allocation, and no currency conversion or combined total across currencies. Pluggy's fields for those are not comparable between position types, and a precise-looking wrong number is worse than no number at all.
- Fully withdrawn positions are hidden. Zero-valued positions that are still open stay visible.
- Releases now publish from GitHub Actions with npm provenance, so a published tarball can be traced back to the commit and the workflow run that built it.