# Changelog All notable changes to the `@probo/n8n-nodes-probo` package will be documented in this file. ## Unreleased ## [0.210.0] - 2026-07-31 ### Added - Device `Create`, `Get Many`, `Get`, `Revoke`, `Delete`, and `Set Owner` operations to manage ITAM devices - Organization `Delete Horizontal Logo` operation ## [0.209.0] - 2026-07-30 ### Changed - User `Get Many` and Document `Get All Signatures` `State`/`Profile State` fields are now multi-select (`States`/`Profile States`), adding `Pending` alongside `Active` and `Deactivated` - User `Archive` operation renamed to `Deactivate` ## [0.208.0] - 2026-07-28 ### Added - Audit `Create` and `Update` operations gained `Audit Start Date` and `Audit End Date` fields ## [0.207.0] - 2026-07-27 ### Added - User `Get Many` gained `Filter` (search by name/email), `Role`, and `Kind` fields, with the default page size raised to 100 ### Changed - Access Review `Create` and `Update` operations gained a multi-select `Sources` field to configure scope sources in the same call, replacing the separate `Add Source` operation ### Fixed - Access Review source loader now paginates through all scoped sources instead of stopping at the first 500, so organizations with more sources can select them all when creating or updating a campaign ## [0.206.2] - 2026-07-24 ### Fixed - User Get no longer queries Connect `Organization.email`, which was removed and broke the operation; organization selection now matches User list/create/update ## [0.206.1] - 2026-07-22 ### Fixed - Organization Get/Get Many/Create no longer query removed Connect `Organization` profile fields (`description`, `websiteUrl`, `email`, `headquarterAddress`), which broke Organization Get Many. Use Compliance Portal Get/Update for those fields instead - Compliance Portal Get now returns `entityName`, `description`, `websiteUrl`, `email`, and `headquarterAddress`, matching Compliance Portal Update, and selects `logo`/`darkLogo`/`nda` as File objects instead of removed URL scalars ## [0.206.0] - 2026-07-22 ### Changed - Compliance Portal `Update` operation renamed the `Title` field to `Entity Name`, matching the compliance portal's short entity-name field ## [0.205.0] - 2026-07-21 ### Added - Compliance Portal `Update` operation gained Title, Description, Website URL, Email, and Headquarter Address fields to manage the compliance page profile - Webhook event choices now include `RIGHT_REQUEST_CREATED`, `RIGHT_REQUEST_UPDATED`, and `RIGHT_REQUEST_DELETED` ### Changed - Renamed the `Trust Center` resource to `Compliance Portal`, and its custom link operations to `Create Custom Link`/`Delete Custom Link`, matching the renamed GraphQL API ### Removed - `Organization` > `Update` no longer exposes Description, Website URL, Email, and Headquarter Address fields; use `Compliance Portal` > `Update` instead ## [0.204.0] - 2026-07-20 ### Added - Trust Center commitment and commitment group operations (create, get all, update, delete) so workflows can manage compliance portal commitments end to end ## [0.203.0] - 2026-07-20 ### Changed - Renamed the risk operations' "Inherent" field label to "Initial", for consistency with the console and CLI ## [0.202.1] - 2026-07-15 ### Fixed - Probo Trigger now logs webhook subscription delete failures instead of silently swallowing them - Corrected the Probo Trigger codex node identifier and replaced unsupported marketplace categories to satisfy the n8n community-node review ## [0.202.0] - 2026-07-15 ### Added - Probo Trigger output for `*:updated` events now includes an `updatedFrom` object alongside `data`, holding the entity snapshot from before the update so workflows can diff old vs new values (for example `{{ $json.updatedFrom.membership.role }}` vs `{{ $json.data.membership.role }}`) ## [0.201.0] - 2026-07-09 ### Added - `document.update` can now edit the current draft version's body, title, classification, and document type, creating a draft from the latest published version when none exists (empty fields are skipped) ### Changed - Renamed the document-signature filter `state` field to `profileState`, matching the API rename and disambiguating it from the signature `states` field - Corrected the document operation help text to note the content/body field expects a ProseMirror document JSON string, not markdown ### Removed - `document.createDraftVersion` operation — editing the body via `document.update` now covers draft creation ## [0.200.0] - 2026-07-02 ### Added - `ProboTrigger` node that starts a workflow when Probo emits a webhook event; it owns the subscription lifecycle (creates it on activation, re-registers it when the webhook URL drifts, deletes it on deactivation) and verifies the HMAC-SHA256 signature constant-time - Document lifecycle webhook events — document created/updated/archived/unarchived/deleted, version created/updated/published/rejected/deleted, version signature requested/signed/cancelled, and version approval quorum requested/approved/rejected/updated/voided ### Changed - Default Probo Server credential URL is now `https://us.probo.com` (was `https://us.console.getprobo.com`) - Update the node's codex metadata to satisfy n8n marketplace review — use supported `Development`/`Utility` categories and the scoped `@probo/n8n-nodes-probo.probo` node identifier ### Removed - `MEETING_*` webhook event choices from the webhook create/update operations — they were never part of the backend event enum ## [0.199.0] - 2026-06-30 ### Added - `document.getSignature` now returns the document version ID alongside the signature record ## [0.198.0] - 2026-06-30 ### Added - `document.getLatestPublishedVersionId` operation to retrieve the ID of the latest published version of a document ### Fixed - `organization.getMany` failing when the organization has pending user invitations ## [0.197.0] - 2026-06-22 ### Added - `resourceAlias` resource with `setAlias` and `removeAlias` operations on the trust center node ## [0.196.0] - 2026-06-19 ### Changed - Internal toolchain maintenance (build/lint dependency bumps); no change to node behavior or operations ## [0.195.0] - 2026-06-19 ### Removed - `document.sendSigningNotifications` operation (replaced by an automatic debounced notification worker on the server) ## [0.194.0] - 2026-06-11 ### Changed - Connect org logo fields now return File download URLs - `document publishVersion` now requires explicit `approverIds` when publishing a major version - References updated to probo.com ## [0.193.0] - 2026-06-10 ### Added - Expose `regulationSource` (`DETECTED`/`DEFAULT`) on cookie consent record operations to indicate whether the regulation came from geolocation or fell back to GDPR - `parentThirdPartyId` and `level` fields on third-party `create`/`getAll` operations for sub-third-party scoping under a parent ## [0.192.0] - 2026-06-09 ### Added - Add risk assessment `boundary` resource (`create`, `get`, `getAll`, `update`, `delete`) and `boundaryId` field on node create/update to group risk assessment nodes within a scope - Add `cookieBanner regeneratePolicy` operation to re-trigger tracker policy generation for a banner that already has a published version - Expose `commonTrackerPatternId` on tracker pattern `get`/`getAll` operations to indicate whether a pattern is linked to the common tracker catalog ## [0.191.0] - 2026-06-02 ### Added - Add `thirdParty vet` operation to enqueue async third-party vetting ## [0.190.0] - 2026-05-28 ### Added - Add Global region option to the vendor country picker ## [0.189.0] - 2026-05-27 ### Added - Add `user archiveUser` operation to deactivate a user profile while keeping them in the organization ### Changed - Sort user operation options alphabetically ## [0.188.0] - 2026-05-26 ### Added - Add `measure linkThirdParty`/`unlinkThirdParty` operations - Add `thirdParty linkThirdParty`/`unlinkThirdParty`/`listChildThirdParties` operations for self-referential relations ### Changed - Allow initial minor publishing of documents ## [0.187.1] - 2026-05-25 ### Fixed - Fix signature count mismatch in `getAllSignatures` — add a `state` filter to `DocumentVersionSignatureFilter` so results match the console's signatures tab ## [0.187.0] - 2026-05-22 ### Added - Add a `riskAssessment` resource exposing the full risk assessment hierarchy — assessments, scopes, nodes, processes, threats, and scenarios — with CRUD operations, scenario-to-risk and scenario-to-threat link/unlink, and scope Mermaid chart retrieval ## [0.186.0] - 2026-05-15 ### Changed - Rename the `vendor` resource and its operations to `thirdParty` across all node actions (breaking) ## [0.185.0] - 2026-05-13 ### Changed - Drop the `consentMode` field from cookie banner create/update operations and remove `consent_mode` from cookie banner outputs — consent mode is now derived from the visitor's geolocation at consent time (breaking) ## [0.184.0] - 2026-05-12 ### Changed - Replace `PREFIX` with `GLOB` in tracker pattern match type options (breaking) - Drop `displayName` from tracker pattern update operations — it is now derived from pattern + match type (breaking) ## [0.183.0] - 2026-05-07 ### Added - Add `regulation` and `countryCode` fields on cookie consent record operations ## [0.182.0] - 2026-05-06 ### Changed - Replace `publishMinor`, `publishMajor`, and `requestApproval` document operations with a unified `publish` accepting a `minor` flag and required `changelog` (breaking) - Rename `cookiePattern` operations to `trackerPattern` with new `trackerType` field (breaking) ### Removed - Remove legacy `cookiePattern` operations ## [0.0.1] - 2026-04-27 ### Changed - First per-package release. Prior history is in the archived monorepo [CHANGELOG.archive.md](../../CHANGELOG.archive.md).