# Changelog All notable changes to the `prb` CLI will be documented in this file. ## Unreleased ## [0.208.0] - 2026-07-31 ### Added - `prb device list`, `view`, `create`, `revoke`, `delete`, and `set-owner` commands to manage ITAM devices ## [0.207.1] - 2026-07-30 ### Added - `prb login` now requests the `v1:itam`/`v1:itam:read` OAuth2 scopes, in anticipation of upcoming ITAM commands in the CLI ## [0.207.0] - 2026-07-30 ### Changed - `prb user list --state` now accepts multiple values (repeat the flag or comma-separate) and filters by `PENDING`, `ACTIVE`, or `DEACTIVATED` instead of `ACTIVE`/`INACTIVE` - `prb user archive` renamed to `prb user deactivate` - `prb audit-log export` and `prb scim event export` now emit CSV instead of JSONL ## [0.206.0] - 2026-07-29 ### Added - `prb audit-log export` and `prb scim event export` commands to request CSV exports of audit log entries and SCIM events ## [0.205.0] - 2026-07-28 ### Added - `prb audit create`/`update` gained `--audit-start-date` and `--audit-end-date` flags, and `prb audit list`/`view` show the new AUDIT START/AUDIT END columns - `prb audit list --sort` now accepts `AUDIT_START_DATE` and `AUDIT_END_DATE` ## [0.204.0] - 2026-07-27 ### Added - `prb user list` gained `--filter` (search by name/email), `--role`, and `--kind` flags, with the default page size raised to 100 ## [0.203.0] - 2026-07-22 ### Changed - `prb compliance-portal update` renamed the `--title` flag to `--entity-name`, matching the compliance portal's short entity-name field ## [0.202.0] - 2026-07-21 ### Added - `prb compliance-portal update` gained `--title`, `--description`, `--website-url`, `--email`, and `--headquarter-address` flags to manage the compliance page profile - `prb webhook` event choices now include `RIGHT_REQUEST_CREATED`, `RIGHT_REQUEST_UPDATED`, and `RIGHT_REQUEST_DELETED` ### Changed - Renamed the `prb trust-center` command tree to `prb compliance-portal` to match the product and GraphQL rename ## [0.201.0] - 2026-07-20 ### Added - `prb trust-center commitment` and `prb trust-center commitment-group` commands to create, list, update, and delete compliance portal commitments and their groups ## [0.200.0] - 2026-07-20 ### Changed - Renamed the risk overview's "Inherent" label to "Initial" in command help text, for consistency with the console ## [0.199.0] - 2026-07-02 ### Added - `prb webhook` event choices now cover the full document lifecycle: `document.created`/`updated`/`archived`/`unarchived`/`deleted`, the `document.version.*` events, and their `signature.*` and `approval.*` sub-events ### Changed - `prb auth login` defaults and region prompts now use `eu.probo.com` and `us.probo.com` instead of `*.console.getprobo.com` ### Removed - `MEETING_*` webhook event choices removed from `prb webhook` create/update; they were never valid backend event types and only produced API rejections ## [0.198.0] - 2026-06-30 ### Removed - Access review campaigns no longer expose a framework-controls field ## [0.197.1] - 2026-06-25 ### Fixed - `prb login` now requests the correct OAuth2 scopes (removed redundant `:read` suffix variants) ## [0.197.0] - 2026-06-22 ### Added - `prb resource-alias` commands to set and remove aliases on trust center entries ## [0.196.0] - 2026-06-19 ### Added - `prb login` now requests all v1 API scopes so device tokens work under OAuth2 scope enforcement ## [0.195.0] - 2026-06-16 ### Changed - `prb access-review` campaign sources are now first-class: each campaign captures a source snapshot (name, connector) at start time so a review stays coherent when the underlying source is edited or deleted, and fetch attempts are tracked as an append-only log instead of a single denormalized status field ## [0.194.0] - 2026-06-11 ### Added - `active` status field on access entries exposed in `prb access-entry` commands ### Changed - References updated to probo.com ## [0.193.0] - 2026-06-10 ### Added - Expose `regulation_source` (`detected`/`default`) on `prb consent-record list`/`view` to show whether the regulation was resolved from geolocation or fell back to GDPR ### Changed - `prb third-party list --first-level` replaced by `--level ` (1 = direct, 2+ = indirect) to support arbitrary nesting depth ### Removed - `prb third-party link`/`unlink` commands; sub-third-parties are now scoped by a `parent_third_party_id` on the third-party itself ## [0.192.0] - 2026-06-09 ### Added - Add `prb risk-assessment boundary` command group (`create`, `list`, `view`, `update`, `delete`) and `--boundary-id` flag on `node create`/`update` to group risk assessment nodes within a scope - Add `prb cookie-banner regenerate-policy` command to re-trigger tracker policy generation for a banner that already has a published version - Expose `common_tracker_pattern_id` on `prb tracker-pattern list`/`view` to show whether a pattern is linked to the common tracker catalog ## [0.191.0] - 2026-06-02 ### Changed - Replace `prb third-party assess` with `prb third-party vet` to enqueue async third-party vetting; the command now returns immediately after queuing the job instead of waiting for the report ## [0.190.0] - 2026-05-27 ### Added - Add `prb user archive` command to deactivate a user profile while keeping them in the organization ## [0.189.0] - 2026-05-26 ### Added - Add `prb third-party link`/`unlink` commands for self-referential third-party relations - Add `prb measure link-third-party`/`unlink-third-party` commands ### Changed - Allow initial minor publishing of documents ## [0.188.0] - 2026-05-22 ### Added - Add `prb risk-assessment` command group with nested `scope`, `node`, `process`, `threat`, and `scenario` subcommands for managing the hierarchical risk assessment system, including scenario-to-risk and scenario-to-threat link/unlink and Mermaid chart retrieval ## [0.187.0] - 2026-05-15 ### Changed - Rename `prb vendor*` command group to `prb third-party*` (breaking) ## [0.186.0] - 2026-05-13 ### Changed - Drop `--consent-mode` flag from `prb cookie-banner create`/`update` and remove the `consent_mode` column from `cookie-banner` outputs — consent mode is now derived from the visitor's geolocation at consent time (breaking) ## [0.185.0] - 2026-05-12 ### Changed - Update kit package ## [0.184.0] - 2026-05-12 ### Added - Add `prb tracker-resource` command group (`list`, `view`, `create`, `update`, `delete`, `move`) for managing detected scripts, iframes, and other tracker resources ### Changed - Replace `PREFIX` match type with `GLOB` in `prb tracker-pattern` interactive prompts (breaking) - Drop `--display-name` from `prb tracker-pattern update` — display names are now derived from pattern + match type (breaking) ## [0.183.1] - 2026-05-08 ### Security - Upgrade go to 1.26.3 ## [0.183.0] - 2026-05-07 ### Added - Add `regulation` and `country code` fields on cookie consent records, plus the `STATEMENT_OF_APPLICABILITY` document type on `prb document update` ### Fixed - Allow editing metadata (title, document type, classification) on generated document versions ## [0.182.0] - 2026-05-06 ### Added - Add `--minor` flag to generated-document publish commands ### Changed - Replace `prb document publish-major` and `publish-minor` with `prb document publish [--minor]` - Rename `prb cookie-pattern` command group to `prb tracker-pattern` ## [0.173.0] - 2026-04-27 ### Changed - First per-package release. Prior history is in the archived monorepo [CHANGELOG.archive.md](../../CHANGELOG.archive.md).