Repository navigation
Releases: wavyx/exactcli
Releases · wavyx/exactcli
Release list
v0.15.1
Changed
- 19 more write calls are verified live on a test administration:
subscription lines and restrictions, bank allocation rules (beta), G/L
account classification mappings, mailboxes, complaints, service requests
and purchase returns (262 in all).
Fixed
create,updateanddeletewith--betavalidate against the beta
record of the catalogue. A beta-only resource such as
cashflow/AllocationRulewas refused as unknown.- A network failure names its cause, for example "Cannot reach
https://start.exactonline.be: fetch failed: getaddrinfo ENOTFOUND ...",
instead of a bare "fetch failed".
v0.15.0
Changed
- Breaking: exactcli needs Node.js 22 or newer. Node.js 20 reached its
end of life on 2026-04-30, and oclif 5, chalk 6 and vitest 5 require
Node.js 22. - Dependencies: @oclif/core 5, @oclif/plugin-help 7,
@oclif/plugin-autocomplete 4, @oclif/plugin-plugins 7 (no more installs of
legacy oclif v1 plugins), chalk 6, js-yaml 5. YAML output now quotes a
string made only of spaces. - 91 more write calls are verified live on a test administration: project
classifications, WBS, budgets, invoice terms, planning and restrictions,
the manufacturing chain (production areas, work centers, operations, bill
of material versions, shop order plans, time, material issues, receipts
and reversals), inventory counts, transfers, item warehouses and assembly
bills of material, and planned sales returns (243 in all).
v0.14.4
Added
warehouse-transfer processandstock-count processtake the transfer
or count number as well as the GUID. A number that matches nothing exits 65.list --param name=valuepasses function parameters as is, for example
--param "linkId='<guid>'" --param "bcName='Account'"for
customfield/CustomFields.
Changed
- 19 more write calls are verified live on a test administration: time and
cost entries, subscriptions, shop orders, stock count, warehouse transfer
and assembly order finish (152 in all). list --fieldssends the names as$selectwhen all of them are
properties of the resource.- The
return processhelp names theRequestfield of
read/financial/Returns. Exact creates a request only when an accountant
sends the return for approval.
Fixed
list financialtransaction/TransactionLines --fields ...no longer gets
400 "Please add a $select".- The
line-addexample uses the national VAT code5instead of the
intra-EU codeF.
v0.14.3
Changed
- 27 more write calls are verified live on a test administration: document updates (contact, quotation, purchase and sales invoices,
purchase entry, purchase and sales orders, goods receipts and deliveries,
webhook URL), sales order print, complete and line completion, goods
receipt and delivery creation, cash entry and sales order deletes, CRM
notes, events and tasks, the mailbox upload, and the quotation review,
reopen, reject and accept actions, and payment processing (133 in all). - Known limit:
quotation printgets 500 "Non autorise - Modification:
Statut" from Exact through the API, also on a quotation created in the
web interface, which prints it fine. Print the quotation there; the other
quotation actions then work through the CLI. - Known limit:
bank-statement uploadcreates the document, then Exact
answers a generic 500 onBankStatementUploadAttachmentsin a live test.
The same CODA file imports fine in the web interface, so the limit is on
the API side: import the file there. - The webhook
--descriptionhelp says that Exact may keep its own value:
Exact ignored it on POST and PUT in a live test.
Fixed
- Release: the Homebrew job waits until npm serves a fresh version (up to
20 tries, 30 s apart) instead of failing on the first 404.
v0.14.2
Changed
webhook listennames the app of a refused notification (Content.ClientId):
Exact signs with the webhook secret of that app, so a secret of another app
shows at once. The prompt and the docs say which secret to use.webhook create,webhook deleteandwebhook listenare verified live.
v0.14.1
Added
- The documentation site in
website/(Astro and Starlight): the home page,
guides, automation pages and the command reference, which
npm run docs:commandsnow writes too. The docs workflow deploys it to
GitHub Pages. scripts/gen-dist.mjsand a release job that push the Homebrew formula to
wavyx/homebrew-tapwhen theTAP_TOKENsecret is set.- Issue and pull request templates, dependabot and a code of conduct.
Fixed
- CI on Windows: the repository keeps LF line ends, and the login test
accepts the Windows wrap prefix of oclif warnings. - Coverage on Node 20: the typed command factories decide their examples
and flags outside the class field initializers. npm run test:coveragebuilds the oclif manifest first, so a missing or
stale manifest no longer lowers the coverage.