Skip to content

v0.3.0

Latest

Choose a tag to compare

@SK4P3 SK4P3 released this 31 Aug 17:44
· 3 commits to main since this release

0.3.0

  • New: Matrix42 Trigger node — a polling trigger that starts workflows on Matrix42 changes. Events: Ticket Created (default preset — new Service Desk tickets, with a ticket-type filter), Object Created (any data definition, watched through a configurable creation-date attribute) and Object Created or Updated (the universal TimeStamp rowversion; works on every class, exactly-once). Server-side type/ASQL filtering, optional full-object fetch, and watermark semantics built on live-verified API behavior (tick-exact date comparisons, boundary dedup, baseline-on-activation so historic records never fire).
  • Fixed: Webservice Token auth no longer fails after the access token expires (reported as "auth invalidates itself after one day"). Matrix42 rejects an expired token with HTTP 406 — which n8n's built-in credential refresh (401-only) never picks up — so the node now performs the API-token → access-token exchange itself: once per execution, cached for the run, refreshed shortly before expiry and retried once on 401/406 (also covers server-side token revocation). Other failures are never retried.
  • Add Journal Entry reworked: Parameters is now a Name/Value/Format collection instead of a raw JSON field (the legacy JSON field of saved workflows is still read and validated); Creator is optional and, when empty, the entry is attributed to the API user; Type ID is validated as a GUID before sending. Documented that template parameters only render on system-generated entry types, not on plain comments.
  • Matrix42 validation rejections (400 with empty messages) now name the rejected fields in the error description instead of a bare "Bad request".
  • Repo: CI workflow (lint, tests, build on Node 20/22), contributing/security/code-of-conduct docs, README badges.
  • Last tested with n8n 2.36.9 against Matrix42 26.1.