> ## Documentation Index
> Fetch the complete documentation index at: https://conductorone-docs-mcp-bridge-private-server.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# C1 release notes

> Here are the latest new features, enhancements, and resolved issues for C1.

<Update label="Private bridge for MCP servers">
  ### Connect private MCP servers through a bridge

  If your MCP servers run in a private network — on-prem, in an air-gapped cluster, or behind a firewall — you can now govern their tools through C1 without opening inbound firewall rules or exposing them to the public internet. A lightweight bridge agent (`bridge-client`) runs next to your server and maintains an outbound connection to C1; from there, tool access is requested, approved, reviewed, and audited exactly like any other entitlement in C1.

  AI access management must be enabled for your tenant. See [Connect a private MCP server through a bridge](/product/admin/mcp-server/mcp-bridge) for setup instructions, and contact the C1 support team if you'd like to try it out.
</Update>

<Update label="June 26, 2026">
  ## Product digest: June 26, 2026

  ### Role mining gets a new look

  Role mining used to spread across multiple screens, making it easy to lose your place when moving between building cohorts, reviewing results, and taking action. The refreshed experience brings everything onto a single page, so you can refine a cohort and act on what you find without navigating away.

  * **Token-based filter bar** — Add filters for the attributes that matter to your analysis without writing expressions by hand.
  * **Inline recommendations** — Suggested cohort refinements appear alongside your results so you can tune as you go.
  * **Floating action bar** — Creating a new access profile or adding entitlements to an existing one stays within reach as you work through results.

  See [Discover access profiles with role mining](/product/admin/role-mining) for details.

  ### Early access: custom email provider

  C1 notification emails sent from `no-reply@conductorone.com` can look unfamiliar to recipients and get caught by email security tools that flag external senders. With a custom email provider, you can send those same notifications from an address on your own domain, so emails land reliably and recipients recognize the sender immediately. Supported providers are Google Workspace, AWS SES, Microsoft 365, and SendGrid.

  See [Send email from your domain](/product/admin/email-provider) for details, and contact the C1 Support team if you'd like to try it out or share feedback.

  ### Bulk role assignment

  Assigning or correcting C1 user roles one user at a time is tedious, especially when onboarding a team or cleaning up after an org change. You can now select multiple users on the **Users** page and assign roles to all of them at once with the bulk **Change role** action. See [User roles](/product/admin/user-roles) for details on available roles.

  ### Customizable columns and CSV export for key tables

  Every team has different data they care about, but the **Apps**, **App accounts**, **Entitlements**, and **Resources** tables previously showed the same fixed columns for everyone. You can now toggle columns on or off and drag to reorder — and your layout is saved per table. When you export, the **Download to CSV** drawer lets you choose exactly which columns appear in the file, so you get a clean, targeted export instead of stripping out unwanted columns after the fact.

  ### Filter campaign task lists by outcome

  Finding errors, denials, or other specific outcomes in a campaign with many tasks previously meant scanning through everything manually. Campaign task lists can now be filtered by outcome — granted, denied, revoked, certified, error, canceled, or timed out — so you can surface what needs attention without paging through the full list. See [Manage active campaigns](/product/admin/manage-campaigns) for details.

  ### MCP server setup guides

  Step-by-step setup guides are now available for 38 catalog MCP servers, covering credential creation, authentication configuration, and tool discovery for each specific service. See [Set up an MCP server](/product/admin/mcp-servers) to get started.

  ### Usability improvements

  * **"Access was inappropriate" option**: Reviewers previously had no pre-written reason for access that shouldn't have been granted in the first place. An **"Access was inappropriate"** option is now available in the access removal, revocation, and certification comment dialogs.
  * **Full webhook URL provided**: When setting up an [inbound webhook](/product/admin/webhooks-inbound), you previously had to construct the full endpoint URL from the listener ID. The trigger drawer now shows the complete URL ready to copy.
  * **Task log "Current step" filter**: Finding tasks stuck waiting for approval or provisioning previously meant scanning the full task log. A new **Current step** filter lets you filter directly for tasks awaiting approval or awaiting provisioning.
  * **MCP server tools table sorting**: You can now sort the **Tools** table on an MCP server by tool name, visibility, classification, state, and last updated, making it easier to find specific tools in a long list. See [MCP servers](/product/admin/mcp-servers) for details.
  * **Export policy rules to CSV**: You can now export [policy](/product/admin/policies) rules to CSV directly from a policy's detail page or the policy list page, making it easier to audit or document your policies outside C1.
  * **Owner selection when creating apps**: When creating an app, you now assign owners through the full **Select owners** modal, with the same search, filtering, and Users/Entitlements tabs available elsewhere in C1.

  ### Connector updates

  Learn about recent connector updates and our latest batch of new connectors in the [connector release notes](/baton/_release-notes).
</Update>

<Update label="Ask C1AI">
  ### Ask C1AI is now available in C1

  Ask questions about your org's access data and take action on what you find — from anywhere in C1, without navigating away from what you're doing. Click **Ask C1AI** in the bottom-right corner of any page to open a floating chat panel.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/c1ai-1.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=5c1328fdbed67c92d7a40c7fbe4d9884" alt="" width="2532" height="1604" data-path="images/product/assets/c1ai-1.png" />
  </Frame>

  The assistant can see the context of the page you're on — the application, entitlements, or policy in view — and use it to answer your questions more precisely. Use the toggle in the chat panel to include or exclude that context from the conversation.

  See [Use the C1 AI assistant](/product/admin/ai-assistant) for details.
</Update>

<Update label="Enterprise-managed authorization">
  ### Early access: Enterprise-managed authorization

  Enterprise-managed authorization lets AI agents (such as Claude and VS Code) reach the MCP servers your organization runs — without per-tool authorization prompts and without persistent secrets. Users authenticate once to C1; their agents then receive short-lived, scoped tokens checked against entitlements before each issuance. Access is requested, approved, reviewed, and revoked through the same workflow you use for any other access in C1, and every token request is recorded. Built on the open Cross-App Access (XAA) standard.

  See [Enterprise-managed authorization](/product/admin/enterprise-managed-authorization/overview) for details, and contact the C1 Support team if you'd like to try it out or share feedback.
</Update>

<Update label="June 12, 2026">
  ## Product digest: June 12, 2026

  *An update on our release notes: Major new features now appear here the day they ship. For everything else, this biweekly digest is your complete picture of what's new in C1 over the past two weeks.*

  ### Trigger requestable actions with the AI assistant

  The AI assistant can now discover and trigger **requestable actions** directly from Slack. Ask what actions are available to you, pick one, and the assistant surfaces the form right in the conversation. Every submission is a deliberate click on your part, and requests run through their configured approval flow.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/slack-assistant-action.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=1dd470d31c6c37d505099ecfc8dc4435" alt="The C1 app for Slack showing the assistant surfacing a request action form with a Fill out form button." width="1942" height="1344" data-path="images/product/assets/slack-assistant-action.png" />
  </Frame>

  See [Request an action from the AI assistant](/product/how-to/request-actions#request-an-action-from-the-ai-assistant) for details.

  ### Simpler MCP server setup

  * **Simplified MCP server authentication**: When you add an MCP server, the authentication step now opens pre-filled with the server's recommended configuration — in most cases, you just enter your credentials and you're done. Servers that support multiple authentication options present each as its own selectable recommended choice.

  * **Connection verification**: When connecting an external MCP server, C1 now verifies the server URL and credentials before saving. A **Test auth config** button lets you check the connection at any time and see a clear error message if it fails.

  ### Assign a group (or any entitlement) as the owner of a resource

  Resource ownership no longer has to mean maintaining a list of individuals. You can now assign any entitlement — a group, a role, or any other entitlement — as a resource owner, and everyone currently holding that entitlement becomes an owner automatically. Ownership stays current as membership changes.

  See [Change resource owners](/product/admin/managing-resources#change-resource-owners) for details.

  ### Use annotations in policy and automation logic

  If you're using object annotations, you can now act on them in policies, approver rules, and entitlement routing rules. Write a CEL expression that reads `entitlement.annotations["team"]` to route approvals by team, or check `entitlement.annotations["managed_by"] == "terraform"` to fork logic for IaC-managed resources. Use the `in` operator to safely check for a key before reading it: `"team" in entitlement.annotations`.

  See [Object annotations](/product/admin/object-annotations) for details.

  ### Customizable columns for campaigns

  Every team tracks campaigns differently. You can now customize which columns appear on the **Campaigns** screens — use the column picker on any tab to show, hide, and reorder, and your layout is saved per tab. The new **On-time status**, **Time remaining**, and **Due date** columns are particularly useful for spotting campaigns that need attention before they slip.

  ### Deliver credentials to multiple recipients

  The **Store credential** automation step can now deliver a credential to multiple recipients at once. This is useful when onboarding a team to a shared resource or distributing credentials to multiple approvers. Specify multiple SSO users, or multiple email addresses for email verification.

  ### Usability improvements

  * **Multi-step approval notifications**: Approvers in multi-step workflows now get notified by email, Slack, or Teams as soon as a request reaches their step, so the right people are looped in at the right time.

  * **Filter accounts by app**: The **Accounts** tab on your **Requests** page now has an **App** filter so you can narrow the list to one or more apps. If you then click **Generate CSV**, your export reflects exactly what's on screen.

  * **Connector "Updated on" column**: The **Connectors** table now has an **Updated on** column, so you can quickly spot connectors that have been recently modified or identify ones that may need attention.
</Update>

<Update label="Cloud infrastructure">
  ### Early access: Cloud infrastructure governance with hierarchical access modeling

  C1 now represents cloud infrastructure access the way cloud platforms model it natively — as bindings between a principal, a role, and a scope — instead of materializing every inherited permission combination as a flat row. The result is a navigable resource hierarchy with breadcrumb navigation, so users can request the right role at the right scope, and reviewers can evaluate access with full hierarchy context rather than working through thousands of identical entries.

  This early access release supports [Azure](/baton/azure). Access requests, access reviews, JML automation, and provisioning all work on the hierarchical model from day one.

  See [Cloud Infrastructure Access](/product/admin/cloud-infrastructure-access) for details, and contact the C1 Support team if you'd like to try it out or share feedback.

  ### Scope access reviews by inheritance

  A new **By inheritance** scope type is available when creating access review campaigns. Instead of selecting individual entitlements, you select resources and role assignments, and C1 resolves all the access that flows into them — including access inherited from parent resources in the hierarchy and through group membership. Reviewers see not just who has access, but why they have it.

  See [Scope an access review campaign by inheritance](/product/admin/campaign-scope-by-inheritance) for details.

  ### Entitlement configuration rules

  Entitlement configuration rules let you automatically apply request settings — request policy, emergency grant behavior, and maximum grant duration — to entitlements across an entire app, based on conditions you define. Rules are evaluated in priority order; the first match wins. Write a CEL expression to define a rule's condition. For cloud infrastructure apps, conditions can also match on the granted role and the scope it applies to, so you can apply settings to Azure entitlements without configuring each one by hand.

  See [Entitlement configuration rules](/product/admin/entitlement-config-rules) for details.
</Update>

<Update label="Slack AI assistant">
  ### C1 AI assistant for Slack

  The C1 AI assistant is now available directly in Slack. To start a conversation, type `@C1` in any channel where the app is installed, or open the C1 app and use the new **Chat** tab.

  The assistant answers questions about your org's access data — who has what access, how your org is structured, what's in your entitlement catalog — and can act on what it finds.

  On your explicit approval, it can approve, deny, reassign, or escalate requests, manage access and entitlements, configure campaigns and conflict monitors, and build automations and policies.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/slack-ai-assistant.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=a433da7d992fa4f0290384ec6728c836" alt="The Slack assistant being asked for a list of open revocation tasks, and the returned results." width="1798" height="1284" data-path="images/product/assets/slack-ai-assistant.png" />
  </Frame>

  You can also ask for data in a specific format and the assistant generates a downloadable report — CSV, JSON, PDF, or plain text — linked directly in your Slack thread. It only sees and acts on what your C1 role allows.

  See [Interact with C1 via Slack](/product/admin/integration-for-Slack#ask-questions-and-take-action-with-the-c1-ai-assistant) for details.
</Update>

<Update label="May 29, 2026">
  ### Expanded analytics dashboard

  The **Analytics** dashboard now surfaces significantly more data about your environment, organized across six categories: **Access**, **Reviews**, **Identity**, **Security**, **Operations**, and **AI & MCP**. Navigate to **Explore** > **Analytics** to try it out.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/analytics-dashboard.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=0eef3ab19acddbc29643a6395d535616" alt="The Analytics page showing summary tiles for Apps, Resources, Entitlements, and Grants, with tab navigation for Access, Reviews, Identity, Security, Operations, and AI & MCP." width="2546" height="1518" data-path="images/product/assets/analytics-dashboard.png" />
  </Frame>

  ### Assign a group (or any entitlement) as the owner of an app or entitlement

  You can now use any entitlement to define app or entitlement ownership. When you add an entitlement (such as a group or a role) as an owner, everyone currently assigned that entitlement automatically becomes an owner, and ownership updates dynamically as users have that entitlement granted to or removed from their account.

  See [Manage app owners](/product/admin/applications#manage-app-owners) and [Manage entitlement owners](/product/admin/managing-entitlements#manage-entitlement-owners) for details.

  ### Access profile entitlements grouped by app

  For clarity and better organization, the entitlements in an access profile are now grouped by app on the profile's **Apps** tab. Click the pencil icon next to an app to adjust which of its entitlements are in the profile, or click **Manage** to add or remove apps from the profile entirely.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/profile-apps.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=bcf2a1c2d275096bce32101b5eb541d4" alt="The Apps tab of an access profile showing entitlements grouped by app, with entitlement counts and pencil icons next to each app name." width="2518" height="1446" data-path="images/product/assets/profile-apps.png" />
  </Frame>

  ### Reviewer attribute visibility on access reviews

  Admins can now surface select app user profile attributes in an access review to give reviewers the context they need to make review decisions. Configure specific attribute keys per app in the campaign or template — for example, surface department and manager while keeping personal email hidden. Reviewers see no profile attributes by default; attributes are only shown in reviews when an admin has explicitly enabled them.

  ### AIAM improvements

  * **Shared or per-user credentials for HTTP basic auth**: MCP servers using HTTP basic auth can now be configured in two modes: **Shared** (admin authorizes), where all users connect using a single set of admin-entered credentials, or **Per-user** (each user submits their own), where each user provides their own credentials so MCP requests run under their individual identity.

  * **Featured and popular MCP tools**: The tools list on an app's MCP server now opens to a curated view of Featured and Popular tools, organized by classification. A **Visibility** column also appears in every MCP tool table alongside **Classification**.

  ### Usability improvements

  * **Centralized Forms page**: The new **Forms** page lists every entitlement request form in your tenant in one place, so admins can browse and edit forms without opening each entitlement individually. See [View and manage all forms](/product/admin/customize-requests#view-and-manage-all-forms) for details.

  * **Recently visited items**: The **Governance** left nav now shows a **Recent** list of campaigns, policies, and access profiles — pin any item to keep it at the top across sessions. The **Directory** and **Workflows** nav panels also show recently visited users, groups, automations, and functions.

  * **Access-only option in revocation automation steps**: Revoke steps in automations now include an **Access only** option, which targets just the access entitlement on an app. In offboarding automations, this removes the user's app account without generating downstream revoke tasks for entitlements that are automatically dropped when account access is removed.

  * **External ticket column in campaign reports**: Campaign reports now include an optional **External Ticket** column for tenants with external ticketing enabled. Enable the column from the custom column picker when generating a report.

  ### Terraform provider v1.4.0

  Version 1.4.0 of the C1 Terraform provider is now available. This release adds `annotations` support to most writable resources — the provider automatically populates `managed_by` and `iac_workspace` annotations, and user-supplied values always take precedence.

  **Breaking change:** `conductorone_access_profile.grant_policy_id` is removed from both the resource and data source. Grant policy is now managed via `AppEntitlement.grant_policy_id`.

  See [the Terraform provider's documentation](https://registry.terraform.io/namespaces/ConductorOne) for details.
</Update>

<Update label="May 15, 2026">
  ### AI access management

  AI tools used by your team can now be governed through the same identity platform you use for application access. When AI access management (AIAM) is enabled, every tool call from an MCP-compatible AI client routes through C1's identity-aware proxy, which authenticates the caller, enforces access policies, and logs the call with full identity context — closing a gap that most organizations currently have no visibility into.

  Admins register MCP servers from a catalog of 3,000+ integrations, review and approve individual tools, bundle approved tools into toolsets, and bind toolsets to access profiles with the standard C1 request and approval workflow. Downstream credentials are vaulted in C1 and never stored on end-user devices.

  AIAM requires activation. Contact [C1 Support](mailto:support@c1.ai) to enable it for your tenant.

  See [AI access management overview](/product/admin/aiam-overview) to get started.

  ### Automation circuit breaker

  Automations triggered by directory or connector sync events can fire at unexpectedly high volume during bulk imports or data quality issues. The circuit breaker lets you set a rate limit on any automation: if it runs more than a configured number of times within a set period, C1 pauses it and queues new trigger events for review rather than running them.

  See [Automation circuit breaker](/product/admin/automation-circuit-breaker) for configuration details.

  ### Object annotations

  You can now attach custom key/value metadata to policies, apps, app entitlements, app resources, access profiles, automations, and access review templates — through the C1 UI, API, or Terraform provider. Use annotations to track cost centers, compliance scope, ownership, or any other context your team needs.

  Objects managed by Terraform, OpenTofu, or Pulumi display a **Managed by** chip on their detail page, so anyone opening the object in the UI knows it's IaC-managed before making changes. Editing an IaC-managed object in the C1 UI transfers ownership to C1.

  See [Object annotations](/product/admin/object-annotations) for details.

  ### Usability improvements

  * Metrics cards now appear across the app, giving you a quick read on total item counts, 30-day trends, and recent activity volume without having to open individual records.

  * Application Administrators can now manage MCP servers, tools, and access profiles for apps they own, without needing the Integration Administrator or Super Administrator role.

  * The **Managed applications** list now includes a **Sync status** column showing connector health for each app. Select a status chip to see connector details or sync history; for apps with more than one connector, a side panel lets you drill into each.

  * Access review task lists now support an optional **Account username** column. Enable it from the column picker on any review view, or set it as a default in a campaign's column configuration.
</Update>

<Update label="May 8, 2026">
  ### Usability improvements

  * Policy step approver expressions can now use `c1.directory.apps.v1.GetEntitlementOwners` to route approval tasks to the owners of the entitlement being requested. Pass in the `entitlement` variable or specify an explicit `(app_id, entitlement_id)` pair to get the list of entitlement owners — so approvals reach the right people without requiring app-wide ownership grants.

  * You'll now find a **Pause sync** button at the top of each connector's detail page. When you disable all resource types on a connector, C1 now prompts you to pause the connector instead of saving an empty configuration.

  ### Fixes

  * An inaccurate **Unsaved changes** message is no longer shown after changes in a workflow trigger or step configuration drawers are successfully saved.
</Update>

<Update label="May 1, 2026">
  ### AI connections

  You can now connect AI assistants — including Claude Desktop, Claude Code, Codex, Cursor, and VS Code — to your C1 data using the Model Context Protocol (MCP). Connected assistants can query users, resources, entitlements, access reviews, and more. All queries are read-only and logged in the system log.

  A Super Admin must enable AI connections before users can connect. Optional IP restrictions let you limit which networks can use the feature.

  See [C1 MCP](/product/admin/c1-mcp) for setup instructions.

  ### External insights with Wiz Insights

  C1 can now sync security issues from Wiz and surface them in context across C1. Reviewers see identity-level security findings for user and service accounts directly on access review tasks, in the task log, and on access request approval tasks — without leaving C1.

  External insights are enabled automatically once the Wiz Insights connector is configured and syncing. No additional setup is required. To get started, see [Set up a Wiz Insights connector](/baton/wiz-insights) and [External insights](/product/admin/external-insights).

  ### Usability improvements

  * Reviewers can now switch to a **By resource** view when completing access review tasks. The resource view groups assigned tasks by resource, making it easier to make consistent decisions about access to a specific application or resource.

  * Campaign reports now support custom column selection. When generating a report, choose between the default column set or a custom set that adds any combination of **Employee ID**, **Job title**, **Department**, **Employment status**, **Employment type**, and **Manager**.

  * Users can now revoke their own membership in a time-bound access profile before it expires, as long as they have permission to request that profile. Previously, early revocation returned an error. To revoke, open the access profile and select **Revoke access**.

  * The C1 Slack app now supports Enterprise Grid org-wide installs. When an org-wide app is installed, it handles messages and interactions from any workspace in the enterprise without needing separate workspace-level installations.
</Update>

<Update label="April 24, 2026">
  ### Early access: c1i

  c1i is a new command-line interface for C1 designed for use by AI agents and automation tooling. It provides structured NDJSON output, built-in API documentation you can query without credentials, and automatic pagination — making it easy to integrate C1 data into scripts, pipelines, and agent workflows.

  c1i is available now at [github.com/ConductorOne/c1i](https://github.com/ConductorOne/c1i). See [Install c1i](/product/cli/c1i) for setup instructions. For a human-friendly CLI experience, see [Cone](/product/cli/install).

  ### Schedule automation trigger

  Automations now support a **Schedule** trigger that runs on a recurring schedule without targeting a specific user. Use it for periodic tasks like generating reports, triggering syncs, or running system maintenance workflows. The trigger can be configured to run hourly, daily, weekly, or monthly with timezone support.

  See [Automation triggers reference](/product/admin/automations-triggers-reference) for details.

  ### Azure Blob Storage as an external data source

  Azure Blob Storage is now supported as an external data source. Admins can configure an Azure Blob container to push audit logs to offline storage or a SIEM, or to ingest application data from CSV uploads. See [Set up an Azure Blob Storage data source](/product/admin/external-datasources#set-up-an-azure-blob-storage-data-source).

  ### Usability improvements

  * You can now set an application group's visibility to **Everyone**, **Members**, or **Owners** to control who can see the group and its entitlements. See [Resource visibility controls](/product/admin/managing-resources#resource-visibility-controls) for details.

  * The **Send Slack message** automation step can now send direct messages in addition to channel posts. Choose **Direct message** as the destination and specify recipients by selecting the subject user, entering specific usernames, or writing a CEL expression for dynamic targeting.

  * The **Automations** page now includes an **Executions** tab with a combined log of all automation runs across your organization. Filter by automation, status, or app to find specific runs without opening each automation individually.

  * The C1 Slack app has a new name and logo. Use **@C1** instead of the now-retired **@ConductorOne** to mention or message the app in your workspace.

  ### Fixes

  * The **Sync now** button in the **Membership automation** section of an access profile now appears for newly configured automations, even before the first run has completed.
</Update>

<Update label="April 17, 2026">
  ### Password management automation steps

  Three new automation steps are now available: **Generate password**, **Set credential** (early access), and **Store credential**. Use them together to generate a secure password, apply it to an account in a self-hosted application, and securely store it — then deliver it to the account holder's manager via a one-time secret link.

  See the [automation steps reference](/product/admin/automations-steps-reference) and the [new account provisioning example](/product/admin/automation-examples#new-account-provisioning-with-initial-password).

  ### Custom merge matching for directories

  Admins can now configure custom merge matching rules for each directory, to control how C1 links directory accounts to C1 users. Instead of the default email and employee ID matching, you can define an ordered list of rules that pair directory account fields with C1 user fields — choosing from primary email, all emails, username, display name, and employee ID. Rules support optional email normalization and custom CEL expressions for advanced cases.

  See [Configure merge matching](/product/admin/directory#configure-merge-matching) for details.

  ### Notification settings

  Admins can now set organization-wide notification defaults and control whether users can override them. Configure the default digest frequency and notification types for your organization, then lock individual settings to enforce them across all users — or leave them unlocked so users can adjust to their own preferences.

  See [Tenant notification settings](/product/admin/notifications-tenant-settings) and [Your notification settings](/product/admin/notifications-user-settings) for details.

  ### Organization contacts

  Admins can now set and manage organization contacts under **Settings** > **Organization**. The Contacts section supports three categories — Security, Billing, and Operations — each with up to 20 email addresses. Super Admins can edit all contact categories; other admins can view the configured lists.

  See [Organization contacts](/product/admin/organization-contacts) for details.

  ### Usability improvements

  * The access profile experience has been updated with a clearer layout, an overview tab, and streamlined editing for self-service, membership automation, and joiner and leaver (JML) settings.

  * The **Add connector** page is now a card grid. Each connector appears as a card with its icon, name, and an **Add** button, along with a short description and a link to its documentation. Beta and v2 connectors are labeled with a badge.

  * When using external ticket templates, a new **Requested by** field is available for including requester details — name, email, job title, and department — in ticket titles, descriptions, or custom fields.

  * Entitlement names in Slack and Microsoft Teams notifications are now more consistent. When multiple entitlements exist on the same resource, notifications show both the resource name and the specific entitlement — for example, "Engineering Team — admin" rather than just "Engineering Team".

  * App entitlements and resources now include an `external_id` field containing the native identifier from the connected application — for example, an Okta group ID or a Google Workspace role ID.

  ### Fixes

  * Entitlement descriptions are now correctly populated for CSV integrations that use role or group column mappings.
</Update>

<Update label="April 10, 2026">
  ### ConductorOne is now C1

  We've always been C1 — now our name matches. You'll notice a new logo, updated colors, and refreshed visuals across the product. Nothing about how C1 works has changed.

  Your tenant URL (`tenant.conductor.one`) stays the same, and there's nothing you need to do. Read [our announcement](https://www.c1.ai/blog/wearec1) for the full story.

  ### Access review improvements

  The reviewer experience has been redesigned for clarity and speed. Recommendations now appear as text labels — **Approve**, **Deny**, or **Look closer** — so you can scan your task list and make decisions without hovering over icons. User details open in a drawer rather than expanding inline, keeping your working view clean as you move through reviews. The AI review assistant is now a persistent button at the bottom-right of the page, always accessible without leaving your queue. And you can switch between views and hide completed tasks in the menu bar at the top of the screen.

  For campaign administrators, the campaign setup flow has been streamlined with clearer labels and a more focused path through the essential configuration, so you can scope and launch a campaign more quickly.

  See [Create a campaign](/product/admin/campaigns) and [Complete access review tasks](/product/how-to/review-tasks) for details.

  ### Security

  * OAuth provider issuer URLs must now use HTTPS. Attempting to configure an OAuth provider with an HTTP issuer URL will return an error. This prevents accidental use of unencrypted endpoints.

  * Policy evaluation failures in resource search operations now return an error instead of silently allowing access. This ensures that transient errors or misconfigured policies don't inadvertently expose resources.

  ### Fixes

  * File downloads through the API now return properly normalized filenames in HTTP response headers, ensuring compatibility across clients and browsers.
</Update>

<Update label="April 3, 2026">
  ### Early access: Role mining

  Role mining analyzes your organization's access patterns and surfaces suggested access profiles based on what it finds. Instead of building access profiles by hand, you can let C1 identify which entitlements are commonly held by similar groups and turn those patterns into ready-to-use profiles with just a few clicks.

  C1 offers two ways to use role mining:

  * **Suggestions**: Recommended profiles surface automatically after each connector sync.
  * **Custom analysis**: Define a specific cohort and analyze that group's access patterns on demand.

  To learn more, visit [Discover access profiles with role mining](/product/admin/role-mining). Ready to try it out? Contact the C1 Support team to enable the feature for your tenant.

  ### Automation improvements

  * The `appDisplayName` field is now available in the trigger context for **Grant found** and **Grant deleted** automation triggers.

  ### Use Cone with AWS SSO

  Cone, the C1 CLI, now supports AWS IAM Identity Center (SSO). Run `cone aws setup` once to generate AWS CLI profiles for every permission set available to you in C1, then use your normal AWS CLI workflow — Cone handles access requests and credential fetching in the background. See [Use Cone with AWS SSO](/product/how-to/cone-aws-sso-integration) for setup instructions.

  ### Resource visibility controls

  Admins can now control the visibility of resources and their entitlements. Each resource has a new **Visibility** setting: **Everyone** (default), **Members** (users with an active grant, plus owners), or **Owners** (app, resource, and entitlement owners only). Restricted resources are hidden from users who don't qualify, and Super Admins can always see everything. See [Resource visibility controls](/product/admin/managing-resources#resource-visibility-controls) for details.

  ### Usability improvements

  * Confirmation messages and alert notifications now appear at the top center of the screen instead of the top right. This makes them more noticeable and less likely to be missed, especially for important alerts.
</Update>

<Update label="March 27, 2026">
  ### External insights with CrowdStrike Falcon Identity Protection

  C1 can now sync identity risk scores from CrowdStrike Falcon Identity Protection and surface them in context across C1. Reviewers see an identity's risk score and contributing risk factors directly on access review tasks, in the task log, and on access request approval tasks — without leaving C1.

  External insights are enabled automatically once the CrowdStrike connector is configured and syncing. No additional setup is required. To get started, visit [External insights](/product/admin/external-insights).

  ### Usability improvements

  * Spotlight search results now include dedicated sections for groups and access profiles. Group and access profile results now link directly to their dedicated detail pages.

  * The grants table for an entitlement now displays each account's status (Enabled/Disabled) in a dedicated column. You can now also filter the table by account status to quickly find all disabled accounts with access to a resource.

  * Each app's **Entitlements** page now includes a **Requestable** filter. This makes it easier to find which entitlements can be requested by users, which is especially helpful for large applications with many entitlements.

  * We improved the contrast of some tooltip and field helper text that was hard to read in dark mode.

  ### Fixed!

  * Clearing an expiration date field on a grant no longer causes an error.

  * Uploading an avatar, app icon, or profile icon no longer fails if you save the image without cropping or resizing it.
</Update>

<Update label="March 20, 2026">
  ### We turned on the dark

  C1 now supports dark mode! If your operating system is configured to prefer dark mode, C1 will automatically use the dark theme when you sign in.

  To switch themes manually, click your username in the lower left corner of the screen and use the theme switcher.

  ### Updated app, resource, and entitlement detail pages

  We've refreshed the navigation and layout on app, resource, and entitlement detail pages to improve usability and scalability.

  * A new vertical sidebar replaces the horizontal tab navigation on application detail pages.
  * Each app's connectors and their related settings now live in a dedicated **Connectors** section of the sidebar, making them easier to find and manage.
  * Resource and entitlement detail pages now use a cleaner single-column layout.

  ### Usability improvements

  * When requesting access for a custom duration, if the entitlement has a maximum duration configured the duration picker now enforces that limit.

  * Advanced filtering options are now available when selecting entitlements on the request access form. Use the new **Resource type** filter to narrow down your entitlement choices.

  * C1 now prevents you from requesting access to an access profile you're already enrolled in, avoiding duplicate enrollment tasks and notifications.

  * When scoping a campaign by user, you can now select up to 200 users (previously limited to 32).

  * You can now customize which columns appear on the **Connectors** page, and reorder them to meet your needs. Your preferences are saved and persist across sessions.

  * After you create a secret, the share code and share URL are displayed with copy-to-clipboard buttons, making it easier to share your secrets securely.
</Update>

<Update label="March 13, 2026">
  ### Early access: Review assistant

  Our new review assistant is an AI agent that helps you complete your assigned access review tasks. The agent understands the context of your current campaign, so you can tell it what to do in plain language: approve or deny tasks for specific users, act on entitlements, follow recommendations, manage pending actions, or handle bulk operations across multiple reviews.

  Tell the agent what actions to take, preview the staged changes, and make any adjustments before submitting. This keeps you in control while moving through reviews more efficiently.

  Excited to try out the review assistant? Contact the C1 Support team to enable the feature for your tenant.

  ### Scope access review campaigns by risk level and compliance framework

  When defining a campaign's scope, a new **By criteria** option lets you target entitlements by risk level or compliance framework rather than selecting them individually.

  When used in a campaign template, the criteria are saved dynamically — each time you prepare a campaign from the template, C1 re-evaluates which entitlements match, so newly tagged entitlements are automatically included without any manual template updates.

  ### Usability improvements

  * Access review reports now include a **Last login** column, showing when each user last accessed an application. This date appears in the exported campaign report, making it easier to identify inactive users during the review process.

  * Reviewers using the task list view can now add a **Last login** column to their task list by using the **Configure columns** selector. Color-coded indicators provide quick insight into how recently an application was accessed.

  * The **Reviews by app** card on each campaign's dashboard now displays the number of approvals and denials, the approval rate, percent complete, and completion totals for each app under review. Click **View all** on the card to access a downloadable CSV report with this data for all apps in the campaign.

  * The **Access profiles** page now includes an **Automation** column that shows whether a membership automation is enabled for each profile.

  * The 2025 year in review banner has been removed from your **Home** page. You can still access your 2025 year in review report by navigating to `<your_domain>.conductor.one/admin/yearly-review/2025`.
</Update>

<Update label="March 6, 2026">
  ### Status page update

  We're migrating [our status page](https://status.conductorone.com) to a new platform. The cutover is planned for Monday, March 9.

  Here's what you need to know:

  * The URL (status.conductorone.com) is not changing.

  * **Existing email subscribers will receive a confirmation email to re-approve their subscription.** Please keep an eye out for it so you continue receiving notifications.

  * If you're not subscribed yet, sign up at [status.conductorone.com](https://status.conductorone.com) to receive incident and maintenance updates.

  * If you have custom integrations (API, webhooks, RSS) against the status page, you might need to update them. Reach out to the support team if you need help or have any questions.

  ### Access conflict UAR campaigns

  Access review campaigns can now be scoped by access conflicts. When creating a campaign, select the **Review access conflicts** scope type to scope the review to users with active separation of duties violations detected by your conflict monitors. This makes it easier to run targeted reviews specifically for SoD policy violations without manually identifying affected users. Find more information in the [Create a campaign](/product/admin/campaigns) documentation.

  ### Usability improvements

  * The **Connectors** page now has filtering options. Filter by type (**Baton**, **Cloud**, or **File**) to show or hide self-hosted, cloud-hosted, or file/CSV connectors. Filter by owner to find all connectors managed by a specific user.

  * A new **Delegate** column on the **Users** page shows the user's delegate, if one is set. Use the **Has delegate** filter to quickly find all users with delegation configured.

  * An orange notification dot now appears next to **Downloads** in the sidebar when new downloads are ready.
</Update>

<Update label="February 27, 2026">
  ### Secret sharing

  You can securely share credentials, files, API keys, and other sensitive content with teammates or external contacts from C1. Content is encrypted in your browser before upload, so C1 never sees your plaintext. Recipients authenticate via SSO (internal) or a one-time magic link (external),and you control how long a secret stays available as well as how many times it can be viewed. Administrators can view metadata and audit logs for all secrets across the tenant.

  To learn more, visit [Secret sharing](/product/admin/secret-sharing).

  ### Usability improvements

  * The downloadable report of a user's application access now includes two new columns: **Entitlement description**, which displays the description of the entitlement (typically imported from Active Directory), and **Entitlement owners**, which shows the names of the entitlement owners corresponding to the "ManagedBy" field in Active Directory.
</Update>

<Update label="February 20, 2026">
  ### Early access: Service principals

  Service principals are machine identities for non-human actors (such as scripts, CI/CD pipelines, Terraform runs, and API integrations) that are fully separate from any human user account. Assigning C1 roles to a service principal instead of a human account means automated processes have only the access they need, and that access is auditable, ownable, and revocable. Learn more in the [Service principals](/product/admin/service-principals/overview) documentation.

  Service principals support two authentication methods:

  * **Client credentials** — a client ID and secret for scripts, local development, and environments where storing a secret is acceptable (up to 180-day credential lifetime).
  * **Workload federation** — secretless authentication using your CI/CD platform's built-in OIDC tokens, so there are no secrets to store or rotate. Supported platforms include GitHub Actions, GitLab CI, HCP Terraform, and any custom OIDC provider.

  Ready to get started with service principals? Contact the C1 Support team to enable the feature for your tenant.

  ### Early access: Functions

  Functions are serverless TypeScript functions that let you extend C1's identity governance capabilities with your own logic — without managing infrastructure. Use them to call external APIs, implement organization-specific workflows, and automate tasks that go beyond built-in features.

  Functions can run as steps in automations (triggered by user lifecycle events, access events, review events, or schedules) or be invoked manually from the web UI. Each function runs in an isolated sandbox with a network allowlist, secrets management, and execution logging. Learn more in [Extend with custom code](/product/admin/functions).

  Excited to give functions a try? Contact the C1 Support team to enable the feature for your tenant.

  ### Usability improvements

  * While a campaign is in the **Draft** state, clicking the eye icon on a data source on the **Accuracy** tab now shows connector-specific details: cloud connectors open the sync history drawer, while file connectors open the file summary.

  * We've reorganized the categories within the **Settings** navigation menu so related pages are easier to find.

  ### Fixed!

  * After you submit a bulk batch of decisions on access reviews, the **Certified** or **Denied** status is correctly shown on the impacted tasks.
</Update>

<Update label="February 13, 2026">
  ### Usability improvements

  * Users can now send reminders for their own outstanding approval tasks. If you're waiting on an approver to review your grant or revoke request, you can send a reminder directly from the **My request** page or the task's details page to help expedite the process.

  * Campaign administrators can now save custom column configurations on the campaign's **Tasks** tab. Your preferred column layouts persist across sessions, making it faster to review large campaigns with the information you need most.

  * Bulk certify and deny actions now correctly enforce justification requirements. If the policy governing one or more of the tasks you're taking bulk action on requires a reason for approvals or denials, you'll be prompted to provide a  justification, ensuring compliance with your organization's audit requirements.

  * You can now look up users by their display name in policy expressions using the new `c1.directory.users.v1.FindByName(string)` function. This is useful when user identifiers are stored as display names in custom fields.

  * Policy expressions can now reference `task.created_at` to evaluate when a task was created. Use this to build time-based routing rules, such as sending after-hours requests to a different review flow.
</Update>

<Update label="February 6, 2026">
  ### Usability improvements

  * To speed up the creation of new [C1 groups](/product/admin/groups), you can now click **Duplicate** on any existing group to create a new group pre-filled with the original's name, description, and automation rules, then make your adjustments from there.

  * You can now attach a custom request form to an application's [entitlement configuration rule](/product/admin/access-requests#set-access-request-settings-on-specific-resource-types). The form automatically applies to all entitlements governed by that rule, making it faster to configure request requirements across large sets of entitlements.

  * We've added the ability to evaluate entitlement risk levels in CEL policy expressions by using `entitlement.risk_level_value_id`. For example, use `entitlement.risk_level_value_id == "low"` to build policies that apply different approval workflows based on an entitlement's risk classification.

  * You can now export lists of an application's entitlements and resources as CSV files from their respective tabs on the application's page. The exports include unique resource and entitlement IDs, making it easier to analyze your access data or use it in external tools.

  * An application's grant feed CSV export now includes a **TaskID** column showing the associated task ID for each grant added or removed in C1. This provides parity with the information shown in the **Grant feed** drawer and simplifies audit workflows.

  * The **Task log** page now includes a **Task age** column showing how long each task has been open, so you can quickly identify tasks that may need attention. Hover over the age to see the exact creation timestamp.

  * The **Temporary** tab on the **Requests** page now includes an **Originating request** column with a clickable link to the original access request task. This provides quick access to the context for why the temporary access was granted.

  * Task insight information has moved from the main task **Details** tab to a dedicated **Insights** tab, decluttering the primary view.

  * Spotlight search, which you'll find at the top of the navigation panel or by pressing **Command+K** is now faster and more comprehensive.

  ### Fixed!

  * We fixed an issue with the Spotlight search overlay, which sometimes prevented clicks on the page after an item was selected.

  * When editing policy rules, the **Require distinct approvers** checkbox setting is now preserved when the **Assign this task to** selection is changed.

  * Campaign scope filters for risk level and compliance frameworks now correctly filter specific entitlements rather than returning all entitlements for a resource.

  * The campaign completion banner is no longer shown when the user has not yet completed any tasks but has no active tasks assigned.
</Update>

<Update label="January 30, 2026">
  ### Navigation improvements

  We've redesigned the navigation with a unified left sidebar that consolidates end user and admin functions, adds hover-to-reveal menus and pinnable apps, and features a cleaner, more intuitive design that makes it easier to find and access the tools you need.

  ### Automation and policy agents

  We're launching two new AI-powered agents designed specifically to help you build automations and policies faster and more accurately:

  * The **Automation architect** is a purpose-built agent for creating automations in C1. Describe the workflow you want, and the agent generates the complete automation with triggers and actions, making it faster to set up complex workflows. You'll find this agent on the **Automations** page.

  * The **Policy architect** helps you build access policies by translating your high-level requirements into detailed CEL expressions. Simply describe the access control rules you need, and the agent generates the corresponding policy conditions. You'll find this agent on the **Policies** page when creating or editing a policy.

  These new agents are in beta while we gather feedback and improve functionality. Please let us know what you think!

  ### Step-up authentication

  You can now require step-up authentication for approval workflows involving sensitive access. When enabled, approvers must re-authenticate using multi-factor authentication (MFA) before approving high-risk requests. This additional security measure ensures that critical approvals are protected by fresh authentication challenges at the moment of approval, not just initial session credentials. Check out [Configure step-up authentication](/product/admin/step-up-auth) to learn more.

  ### Campaign improvements

  * Campaigns can now be configured to start and end automatically, eliminating the need for manual intervention. When a campaign is set to auto-start, we'll review data accuracy before launch and notify campaign admins of any issues. You can choose whether campaigns should proceed automatically or wait for manual review when data issues are detected. Further details for how to set auto-start and auto-end on campaigns and templates can be found in [Create an access review campaign](/product/admin/campaigns).

  * The email address for each user's manager is now included in the campaign tasks report.

  ### Usability improvements

  * You can now display your organization's name and logo in the C1 interface. Navigate to **Settings** > **Branding** to upload your logo and set a display name.

  * You can now write policy conditions that check account types using `AppUserType.SERVICE_ACCOUNT`, `AppUserType.SYSTEM_ACCOUNT`, and `AppUserType.USER`, making it possible to create policies that apply differently to service accounts, system accounts, and human users.

  * The CSV report of users, which can be downloaded from the **Users** page, now includes a **User ID** column, indicating the source of each user's identity data.

  * The CSV report of tasks, which can be downloaded from the **Task log** page, now includes separate columns for each tasks' **Status** and **StateTimestamp** (noting the time when the task's final action was completed) instead of a combined column. This report also now includes a **Request Reason** column populated with the reason the user provided when submitting the request.

  * When reassigning a ticket, you can now select **Reassigned due to approver unresponsive** as a quick response option.

  * Task statuses now more accurately report specific policy wait conditions. For example, you'll see "Waiting until scheduled time" or "Waiting for duration" instead of the generic "Awaiting assignee".

  * App descriptions (which you can edit on each app's details page) are now shown on the **New request** form to help users quickly identify which application they need.

  * Your personal API credentials table now includes a **Scope** column showing each key's permissions (Full Permissions or specific roles).

  ### Fixed!

  * The **Last submitted on** icon is now correctly shown once you've submitted reviews in a campaign.
</Update>

<Update label="January 23, 2026">
  ### Requestable automations

  Safely expose powerful automations to end users without granting standing admin access. The new requestable automations feature lets you convert backend workflows into governed, on-demand services that users can request from the **Actions** tab in their access catalog.

  Configure automations to collect required information via custom forms, apply policy-driven approval gates, and execute steps with full audit trails. Common use cases include just-in-time infrastructure provisioning, scoped admin tasks, and operational workflows like hardware requests or environment management.

  Visit [Configure requestable automations](/product/admin/automation-actions) to learn more and get started.

  ### Batch submit access reviews

  You'll now submit multiple access review decisions at once, improving efficiency while maintaining a clean audit trail. Here's how this change will impact your review workflows:

  * **For reviewers**: As reviewers make decisions, they're now held in a pending state, allowing reviewers to work through complex campaigns at their own pace and perform a final review of their decisions before they're recorded permanently. When ready, reviewers click **Submit** to finalize all pending decisions in a single batch. Full details can be found in the end-user [How to review access](/product/how-to/review-tasks#step-5-finalize-and-submit-your-decisions) doc.

  * **For campaign admins**: Campaign administrators can track all review submissions on the campaign's new **Submissions** tab, which provides a complete log of when reviews were submitted, by whom, and the breakdown of certifications versus denials. Export submission data as a CSV for audit purposes or to analyze reviewer activity patterns.

  ### Access operations dashboard enhancements

  * You can now export key access operations dashboard metrics as CSV files for further analysis. Download data for apps with the most new requests, revocations, and user accounts. Additionally, you can now export a list of open extension requests for all expiring grants and grants expiring within a specified timeframe.

  * The new **Response time by user** table shows p50, p90, and p99 response times for each user. All columns are sortable to help you quickly identify bottlenecks in your review processes.

  ### Usability improvements

  * Hover over a connector's name in the page header on the connector details page to reveal a tooltip containing the Connector ID and Catalog ID (if applicable), along with a copy-to-clipboard option.

  * Extension tasks now have a dedicated icon to make them easier to identify in task lists.

  * The **Revoke** button is now hidden for grants that are inherited through group memberships. This prevents users from attempting to directly revoke access that must be managed at the group level.
</Update>

<Update label="January 16, 2026">
  ### Extension grant task improvements

  When an extension grant task is canceled because the associated app user was deleted (this often occurs because the access times out and the account is automatically deprovisioned), a new request task will now be automatically created. The new task includes a comment linking back to the original canceled request, and the audit log shows the origin of the task and includes a link to the original.

  ### CEL improvements

  * Policy conditions can now leverage `task.subjectUserId` and `task.requestorUserId` in CEL expressions. This enables more granular policy configurations, such as automatically confirming tasks where the requestor is the subject (such as a user revoking their own access).

  * You can now see which CEL-based attribute mappings run into errors. Look for the orange triangle indicator on the **Attribute manager** page, and click **View errors** to see what went wrong. No more guessing why a user's profile field is empty!

  * The CEL editor has been redesigned for clarity and ease of use. Improved layout, highlighting, and validation make it easier to write, understand, and troubleshoot automation logic.

  ### Usability improvements

  * You can now assign a group as the fallback on any policy step that allows fallback reviewers. This provides additional flexibility in ensuring tasks are always assigned to an available reviewer.

  * To streamline the information architecture of the app, we've relocated the **Security** dashboard to the **Analytics** section.

  * Users with the **Access Request Helpdesk** role can now revoke grants, expanding their ability to manage access requests on behalf of users.

  * When scoping a campaign, you'll now find that lists of apps are now alphabetized, making it easier to scan and select the applications, groups, or resources you want to include. This small change should make large campaigns faster to configure and review.

  ### Fixed!

  * We resolved an issue where provisioning instructions were not correctly passed to external Jira tickets when multi-step provisioning was configured for an entitlement. Instructions will now appear as expected in the Jira ticket description.
</Update>

<Update label="January 9, 2026">
  ### Accessibility improvements

  We've made significant accessibility improvements to end-user pages in C1. These pages now meet WCAG 2.0 Level AA standards, ensuring a more inclusive experience for all users.

  Key improvements include:

  * **Keyboard navigation** - All interactive elements are now fully keyboard accessible, making it easier for users who prefer or require keyboard navigation
  * **Enhanced focus and hover states** - Clear visual indicators help users track their position and interactions on the page
  * **Screen reader compatibility** - Proper labels and semantic markup ensure compatibility with screen readers and other assistive technologies
  * **Improved contrast ratios** - All text and interactive elements now meet WCAG AA contrast requirements for better readability

  These enhancements benefit everyone, from users who rely on assistive technologies to those who simply prefer keyboard navigation or work in challenging viewing conditions.

  ### Access operations dashboard

  On the new **Access operations** tab on the **Analytics** page, you can:

  * See how many access grants are **expiring in the next 24 hours and 7 days**
  * Track **open extension requests**
  * Understand outcomes for expiring access over time, including **whether grants expired or were extended**
  * Compare your **permanent vs. expiring** grants to get a clearer sense of long‑lived access in your environment
  * Monitor **review response times** (p50, p90, p99), filterable by **task type** and **user**, so you can spot bottlenecks and slow approval paths

  This dashboard is designed to help teams quickly understand where access is about to change, how reviewers are handling requests, and where review processes may need attention.

  ### Usability improvements

  * You can now configure a policy to **skip a step** or **cancel the task** when an approval step SLA is violated, giving you more control over how your access request workflows handle time-sensitive approvals.

  * Filters now return up to 50 items (increased from 25) when scoping a campaign, making it easier to find and select the resources you need.

  * The unstructured user access reviews view now spans the full width of the page, providing more space to see details and make informed decisions.
</Update>

<Update label="January 2, 2026">
  ### Microsoft Teams app live on Microsoft Marketplace

  The [C1 integration for Microsoft Teams](https://marketplace.microsoft.com/en-us/product/office/WA200009797) is now live on Microsoft Marketplace, making it easier to discover, install, and deploy C1 directly within your Microsoft ecosystem. Ready to bring C1 into your Teams workspace? Check out our docs on the [MS Teams integration](/product/admin/ms-teams-public) to get started.

  ### Usability updates

  * We've added one-click links to the end-user view of a campaign on the campaign's admin page, both in the header and the send reminder modal. Quickly capture and share these links to let users know exactly where to go to complete their reviews.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-2-jan-26.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=509ddcd4c92f021a0f418971fa5b3bc5" alt="A screenshot of a campaign's Overview tab with the links to the campaign in the header and in the open send reminder modal highlighted." width="2418" height="1198" data-path="images/product/assets/release-notes-2-jan-26.png" />
      </Frame>

  * You can now configure the columns shown on the **Assigned to me** and **My requests** tabs of the **Requests** page.

  * You now have the option to include a **Resolved on** column when customizing columns on the **Requests** and **Task log** pages, as well as when completing access reviews using the **Unstructured** view.

  ### Fixed!

  * We've improved the handling of tasks when a delegated user is assigned but cannot complete a task that they are the subject of because self-approval is not allowed by the task's governing policy.
</Update>

<Update label="December 19, 2025">
  ### Usability updates

  * Building precise access policies just got simpler. **Directory status** is now a built-in option when selecting a profile attribute within the basic condition builder. This allows you to create and parse CEL conditions based on a user’s status without having to write the expressions manually.
  * You can now use `{{ .Resource.Name }}` to reference the display names of resources when setting up [custom templates](/product/admin/external-ticketing#customizing-ticket-templates) for an external ticketing provider.
  * We’ve updated Slack notifications for expiring access to include the entitlement description directly below the entitlement name. This small change provides much-needed context, helping users quickly identify exactly what access is about to lapse without having to leave Slack.
  * You now have the option to set entitlement description and task number as columns when reviewing tasks in the **By app** or **By user** views. Entitlement descriptions are also now included in the review’s details.

  ### Fixed!

  * We updated a log message that was giving the impression that an action had been completed to more accurately state that the actions has started.
</Update>

<Update label="December 12, 2025">
  ### Campaign dashboards

  We've supercharged the campaign dashboard to give you more powerful insights on your campaign's progress, with granular data on reviewers, open reviews, and decisions.

  * **Reviewer performance:** Track reviewer decision rates and average review time. See who's holding up the queue and remind them to finish their reviews.
  * **Progress by app:** Gain clarity by precisely tracking review completion status broken down by application.
  * **Workflow visualization:** A campaign burndown chart lets you visualize the campaign's remaining open reviews over time.

  You'll find the updated dashboard on every running and completed campaign.

  ### Usability improvements

  * You can now revoke access for yourself or your direct reports from the **App catalog** and **Profile** tabs of the **Requests** page. Click **Revoke** next to a granted entitlement, or revoke entitlements in bulk by selecting the relevant checkboxes and using the bulk actions control at the bottom of the screen.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-12-dec-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=52640182a7ee4252bf7ccd815feb0174" alt="A screenshot of the App catalog tab with the Revoke button for a granted entitlement highlighted." width="2278" height="1176" data-path="images/product/assets/release-notes-12-dec-25.png" />
      </Frame>

  * We've added a new control on the **Notifications** page that lets admins disable all email notifications for their C1 tenant, including digest emails.

  * Good news, Microsoft Teams users: you can now use the C1 app for Teams to create new access requests. Check out [Request using the Microsoft Teams app](/product/how-to/create-requests#request-using-the-microsoft-teams-app) for details.

  * The `cone get` command now supports [custom form fields](/product/admin/customize-requests#collect-additional-information-from-requestors-using-request-forms) for entitlements, allowing you to provide required data either interactively or non-interactively via the `--form-data` flag. For details, check out [Custom forms](/product/cli/commands#custom-form-fields) in the `cone` docs.
</Update>

<Update label="December 5, 2025">
  ### Customize user avatars

  C1 now supports custom user avatars! To change your own user avatar, open your profile menu in the upper right corner of the screen, click your name, then click the edit icon on your current avatar image.

  Not content just updating your own avatar? On on the user details pages, managers can also upload avatars for their direct reports, and Super Admins can upload avatars for any user.

  ### New bulk actions

  * You can now set [attribute values](/product/admin/global-settings#set-attribute-values) in bulk on an application's **Entitlements** tab by selecting the **Set attributes** option from the bulk actions menu.

  * You can also set or update account owners in bulk on an application's **Accounts** tab by selecting **Set account owner** from the bulk actions menu.

  ### Usability improvements

  * On the **Requests** page, users can now efficiently search for entitlements across all applications by using the dedicated search filter on the **App catalog** tab.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-5-dec-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=d258ae9e14afbc2792a756399c88bddb" alt="A screenshot of the Requests page showing the App catalog tab selected and a search for the term 'access' returning multiple entitlements from various apps." width="2834" height="1218" data-path="images/product/assets/release-notes-5-dec-25.png" />
  </Frame>

  * If enrollment in an access profile should not be granted indefinitely, you can now set a **Max enrollment duration** on the access profile.

  * When creating a [custom request form](/product/admin/customize-requests#create-a-new-request-form), you now have the option to hide the default **Justification** field.

  * A new **Display to user** setting on profile types allows you to choose whether a profile is shown on users' details pages.

  * On a campaign's **Tasks** tab, click the **Generate CSV** icon to create and download a report containing all tasks included in the campaign.

  * On the **Analytics** page, click any app name in the **Access management overview** section to see details on the requests, revocations, or accounts for that app within the selected time period. Click the **Generate CSV** icon to create and download a report of this data.

  * To make it easier for users to understand exactly what they're reviewing in a campaign, the by-user reviews view now shows the exact entitlement under review instead of the parent resource.

  * We've consolidated entitlement provisioning and deprovisioning settings into a single new **Access management** section on an entitlement's details page.

  * When clicking to the next or previous page of a table, the view now automatically scrolls to the top, improving the navigation experience.

  ### Platform updates

  * You can now create campaigns and campaign templates using Terraform.

  ### Fixed!

  * We resolved an issue that was impacting the accuracy of grant counts on the C1 app.

  * The data preview shown when adding user profile attributes now accurately accounts for all mapping sources and profile types, ensuring you can reliably test your mappings before deployment.

  * When completing reviews using the unstructured view, the **All** filter now correctly displays all tasks, including both completed and incomplete items, providing a comprehensive view of review progress.

  * When mapping file attributes, your selected custom attribute value no longer vanishes when a mapping is selected.

  * If a task is reassigned, its governing policy's settings, such as requiring justification, are enforced correctly.

  * Tasks and follow-up information requests are now correctly created for multi-entitlement requests where some entitlements in the batch have a required form and others do not.

  * You can now successfully upload Python-generated .xlsx files.
</Update>

<Update label="November 21, 2025">
  ### Customize your columns and filters

  A highly requested feature is here! You can now customize and rearrange the columns displayed on the **Task log** page and when completing access reviews using the **Unstructured** view. To create your personalized table, click the column icon in the upper-left corner of the table, select the columns you want to see on the page, and drag them into the order you prefer. C1 will save your customizations even when you refresh the page or navigate away.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-21-nov-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=925bffc2ce37d09fa8667bdedc672df5" alt="A screenshot of the Task log page with the column personalization dropdown open and three columns selected." width="2406" height="1210" data-path="images/product/assets/release-notes-21-nov-25.png" />
  </Frame>

  You can also select which filters you want to use on the **Task log** page by using the new **Filters** dropdown.

  ### Usability improvements

  * We've added a new query to the **Access explorer** page: **Active external accounts**. This list can be downloaded as a CSV for easy sharing and analysis.

  * You can now create fine-grained revoke entitlement steps in your automations. Use criteria such as the entitlement risk level or compliance framework to zero in on which entitlements to revoke or to exclude from revocation.

  * The task report you can generate and download on the **Task log** page now includes details on who approved each task and the approver's email address, making it easier to track and audit approval workflows.

  * When creating [attribute mappings](/product/admin/attributes) in the new directory UI, you can use a mix of direct mappings and CEL expressions for each source. This allows you to set up complex fallback logic, which is especially useful for attributes that accept multiple values, such as Additional Usernames.

  * You can now configure the deprovisioning process to be used for an entitlement on the entitlement's details page, providing more granular control over resource clean-up.

  * The Microsoft Teams app now sends notifications to the relevant admins when a connector experiences a sync error or detects an anomaly in the synced data.

  * You'll find a new **Access management overview** section on the **Analytics** page, which show the apps with the most new requests, new revocations, and total user accounts for the selected time period.

  ### Fixed!

  * Custom user profile attribute mappings are now preserved when you upload a new file to replace an existing one in a file connector.

  * We fixed a bug in the **App catalog** that prevented you from deselecting any entitlements once 10 had been selected.

  * If a bulk action requires a reason or comment, the comment field will not be hidden by default.
</Update>

<Update label="November 14, 2025">
  ### Introducing Super Directory

  We've launched a powerful update to C1 user management, separating account creation from attribute management. Designate a single source of truth for users and effortlessly pull additional user data from any connected app. View the docs on [connecting a directory](/product/admin/directory) and [mapping user data](/product/admin/attributes) for details.

  Plus, meet **profile types**. This new feature lets you easily segment your diverse workforce (like employees versus contractors) to ensure administrators only see the exact user data they need, simplifying management and boosting efficiency. To learn more and get started, visit the [profile types](/product/admin/profile-types) documentation.

  ### Microsoft Teams integration

  With the new [C1 app for Microsoft Teams](/product/admin/ms-teams-public), you can interact directly with C1 without leaving Teams to manage access requests, receive notifications for new approval tasks, and approve or deny requests directly from the Teams interface. This integration also allows users to track the progress of their open access requests and get immediate updates.

  ### Usability improvements

  * The [updated access reviews experience](/product/release-notes#updated-access-reviews-experience) we announced a few weeks ago is now live for all C1 customers. We've also added the toggle that lets you move between all assigned reviews and those still awaiting a decision to the unstructured reviews view.

  * On the **Analytics** page, you'll now find cards tracking the average completion time for request, revocation, and review tasks. Additionally, we've introduced a new **Identities** section, which displays new and total accounts broken down by user or service type. (Please note that data in this section from before November 1, 2025 might not be accurate.)

  * Accounts that are not associated with an email address from a [trusted domain](/product/admin/global-settings#set-trusted-domains) are now labeled **External** across C1, and indicated on each entitlement's **Grants** tab with a globe icon.

  * We've added a dropdown data type to [custom forms](/product/admin/customize-requests#collect-additional-information-from-requestors-using-request-forms), allowing administrators to define selectable options for users.

  * To improve security, users with the **Campaign Admin** role can now only see and modify campaign that they also own.

  ### Platform updates

  * You can now manage [vaults](/product/admin/vaults) using the C1 API and Terraform provider.

  ### Fixed!

  * We repaired an issue that was preventing users with the **Read-Only Admin** user role from viewing all campaigns.

  * You can successfully reference attribute names that contain spaces when creating a profile type membership automation.

  * Prior search results are cleared properly when you move on to a new screen when building a campaign.
</Update>

<Update label="October 31, 2025">
  ### Early access: Analytics

  We're excited to bring you an early access launch of a much-requested feature, which will help you see at a glance how access is changing over time in your organization. On the new **Analytics** page, you'll find customizable graphs and high-level metrics about the requests, revocations, and reviews flowing through C1 in the past day, week, or month.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-31-oct-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=141a5e56c85c3992bab0ac2e0ea16910" alt="A screenshot of new Analytics page showing graphs and summary data of requests and revocations in the past month." width="3772" height="1894" data-path="images/product/assets/release-notes-31-oct-25.png" />
  </Frame>

  Please be aware that open review ticket data from early October might not be fully accurate. We're already working to expand and improve this feature, so send us your feedback and ideas!

  ### Usability updates

  * You can now require that a different user approves each step in request and review policies. Enable **Require distinct approvers** on a step to prevent users who approved previous steps from approving the current one.  For full details, visit the docs on [Policies](/product/admin/policies).

  * Need a report of all the access granted to a certain application account? You can now create and download one by navigating to **Requests** > **Accounts** > **View access** and clicking the **Generate CSV** button.
</Update>

<Update label="October 24, 2025">
  ### Updated access reviews experience

  We're rolling out an updated experience for completing access reviews by app. The new design lets users toggle between all assigned reviews and those still awaiting a decision. We've also streamlined the page design to use space more effectively and make it easier to quickly complete your assigned reviews.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-24-oct-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=92bd2e0da8ae158db57b9aed6a6c22cd" alt="A screenshot of the updated access reviews by app interface, showing the new to-do and all toggle options at the top of the page." width="2374" height="1172" data-path="images/product/assets/release-notes-24-oct-25.png" />
  </Frame>

  <Tip>
    **Don't see this update yet?** To avoid disrupting in-progress work, we're rolling out the new access review design in phases. Customers without an active campaign will see the new design immediately. If you have an active campaign, we'll enable the new design once your current campaign concludes. [Let our support team know](mailto:support@c1.ai) if you have any questions.
  </Tip>

  ### Usability updates

  * We've added new time functions to our CEL library, allowing you to work with dates and times in CEL expressions. Visit the [CEL expression reference on time functions](/product/admin/expressions-reference#time-functions) to learn more and see examples.

  * We've updated the design of the bulk action submission modal to make it clearer that adding a comment is optional. The comment field remains is now hidden by default. If you want to leave a note, click **Add comment** to reveal the input form.

  * Users with the **Super Admin** role can now create a revoke task for a grant when access is no longer needed or appropriate from the **Accounts** tab of a user's details page.

  * For teams using C1's Copilot-powered service desk integration, a new **Auto-submit requests** setting is available. When enabled, all valid requests will be automatically submitted, and only invalid requests will be routed to your team for manual review.

  * You'll now see a notification popup when the process of closing a campaign gets underway, and another when the campaign has been successfully closed.

  ### Fixed!

  * If [last login data is available](/baton/capabilities), it is included in the information on a task's **Details** tab.
</Update>

<Update label="October 17, 2025">
  ### Usability updates

  * Campaign reports now include a notation of whether the campaign was scoped to include only accounts associated with [email domains that are marked trusted or external to your organization](/product/admin/global-settings#set-trusted-domains).

  * To help you more quickly and easily find and resolve validation errors when configuring an automation, you'll now see a banner in the configuration drawer alerting you if a validation error has occurred.

  * We've added an indicator of the last time identity data was updated to the **Identities** dashboard on the **Inventory** page.

  * We've been working hard behind the scenes to reduce the time it takes for a connector to sync. Among other performance improvements, you'll now experience a faster initial data sync when setting up a new application.

  ### Fixed!

  * When **Max request duration** is enabled for an entitlement, **Indefinite** is no longer an option in the duration selector.
</Update>

<Update label="October 10, 2025">
  ### Usability updates

  * Campaigns and campaign templates can now be configured to automatically notify campaign owners and auto-generate a campaign report when the campaign ends. Find these controls on the campaign or template's **Configuration** tab.

  * You can now use a [CEL expression](/product/admin/expressions) to form a UAR campaign's list of users or accounts to be reviewed.

  * When scoping a UAR campaign by account parameters, you now have the option to include only accounts associated with [email domains that an admin has marked as trusted or internal to your organization](/product/admin/global-settings#set-trusted-domains), or only those domains external to your org.

  * On a campaign's **Tasks** tab, you can now filter the list of tasks by account type (user, system account, or service account). Additionally, the **Task** filter is now called **Task type** and allows you to zero in on review or revoke tasks.

  * To prevent backend issues with the source of C1 users, if your C1 tenant lacks at least one [directory app](/product/admin/directory/), you'll now see an alert on the admin dashboard.

  ### Fixed!

  * We fixed issues that were preventing users with either the **Connector Administrator** user role or both the **Read-Only Admin** and **Basic User** user roles from completing their assigned tasks.
</Update>

<Update label="October 3, 2025">
  ### Usability updates

  * In lists of tasks, such as on the **Task log** page or on a campaign's **Tasks** tab, you'll now see a **Suspended** or **Deleted** chip next to the name of any task assignee whose C1 account is not active.

  * If an application has more than 10 resource types, you'll now find a dropdown resource type filter on the app's **Entitlements** tab, rather than quick filter buttons for each resource type.
</Update>

<Update label="September 26, 2025">
  ### Usability updates

  * We've added more information about users as well as new manager, department, and job title filters to the user search and list-building modal. Access this modal by clicking **Show filters** on a user selection field.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-26-sept-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=8c64cbe989362198a2014b068cb48c7a" alt="A screenshot of a user selection modal, showing the managed by and job title fields in use." width="2596" height="1036" data-path="images/product/assets/release-notes-26-sept-25.png" />
      </Frame>

  * Ready to delete an object like an application, connector, or access profile? You'll now be asked to confirm your action by typing the word "DELETE" rather than the full name of the object.

  * When setting up a **Revoke entitlements** step in an automation, you now have the option to revoke all entitlements. This option will create revoke tasks for all entitlements currently granted to the selected user.

  ### Fixed!

  * When a limited-duration grant has expired, it is now shown on the user's **App catalog** page as requestable, rather than granted.
</Update>

<Update label="September 19, 2025">
  ### Usability updates

  * When configuring a [policy rule that assigns a task to a group](/product/admin/policies#assign-for-review), you can now set a different group as the fallback reviewer.

  * On the **Users** page, you'll find new filters for sorting users by job title, manager, and department.

  * Notifications about expiring access are now more precise and show exactly how much time remains before the access expires.

  * Previously, we only showed the **Connectors** tab on an application's details page if more than one connector was configured for the app. But we've heard your feedback, and you'll now find the **Connectors** tab on every application details page.

  * Only active users are shown in the list of users a manager or admin can select from when requesting access for a colleague.
</Update>

<Update label="September 12, 2025">
  ### Usability updates

  * To make access profiles easier to track and manage, we no longer enforce an entitlement's maximum grant duration, if set, when it's part of an access profile. Each full access profile is granted and managed as a single, consistent unit, and does not expire piecemeal. Maximum grant durations are still applied on individual grants.
</Update>

<Update label="September 5, 2025">
  ### Usability updates

  * To help you zero in on the users, accounts, or entitlements you're looking for, we've added a new **Show filters** option to select dropdown fields across the app. Click **Show filters** to open a selection experience with search and filter options that makes it easier to build a list of the assets you need.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-5-sept-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=99306e10058af7fa14884eba2e7b49c0" alt="A screenshot of part of the membership automation editing drawer on an access profile, showing the new filters icon on the sync users from and excluded users fields." width="1292" height="372" data-path="images/product/assets/release-notes-5-sept-25.png" />
      </Frame>

  * We've made it easier to create a revoke task for a grant when access is no longer needed or appropriate:

    * Users can create a revoke task for their own unneeded access on the **Accounts** tab of their **Requests** page by clicking **View access**.

    * Managers can create revoke tasks for their direct reports on the **Accounts** tab of the **Requests** page by clicking **View access**.

    * App owners can create revoke tasks for access held by accounts in their app on the app's **Accounts** tab by clicking **View access**.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-6-sept-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=eb79b462bb446fd610754d54ed254f1a" alt="A screenshot of the Accounts tab on a Requests end user page, highlighting the View accounts button and then showing the account details drawer with Revoke buttons emphasized." width="1289" height="656" data-path="images/product/assets/release-notes-6-sept-25.png" />
      </Frame>

  * Only users with the **Super Admin** role in C1 can [move unmanaged apps to managed](/product/admin/applications#move-an-unmanaged-app-to-managed).

  * Application owners with the **Application Admin** role in C1 can now add existing request forms to the entitlements in their apps. Only users with the **Super Admin** role can create new request forms and modify existing forms.

  * We made improvements to the input fields for the **Task action** automation step. You'll now find it easier to customize an automation to close or reassign the tickets concerning a user or assigned to a user.

  * Eagle-eyed users might have noticed that we're freshening up some key aesthetic details of the web UI. We won't list all our changes here (we'll leave them for you to discover!), but two we're especially pleased about this week are **colorful new avatars** for users and user app accounts, and a **progress bar** that's shown if you bulk submit a large number of campaign reviews.

  ### Platform updates

  * Use Terraform to link a new custom C1 group to an existing IdP group so that C1 matches and merges the two groups during the first sync of the IdP. Learn more and see an example script in the [Terraform docs](/developer/terraform#specialized-terraform-capabilities).

  ### Fixed!

  * We fixed the names of the bulk actions used for marking multiple grants deprovisioned.
</Update>

<Update label="August 29, 2025">
  ### System management controls

  On the new **System management** page in the **Settings** section, we've added controls that allow Super Admins to disable all Slack and email notifications, access profile membership automations, and automations for your C1 tenant.

  Use one or all of these controls when a temporary pause in regular C1 operations is necessary for testing, to prevent unintended consequences, or to perform critical maintenance. Check out [Temporarily disable system features](/product/admin/global-settings#temporarily-disable-system-features) for all the details.

  ### Usability updates

  * You can now configure a policy step to wait for a set amount of time between one hour and one month, or until a specified time in the next 24 hours. To use these new options, select **Wait for** when editing a policy step, then select the **Duration** or **Time of day**.

  * We've added a field ID to each field in a request form so you can reference fields when [customizing external ticketing templates](/product/admin/external-ticketing#customizing-ticket-templates).

  ### Platform updates

  * We've released a new version (1.0.18) of our [Terraform provider](https://registry.terraform.io/providers/ConductorOne/conductorone/latest), which adds list operations for all data sources.
</Update>

<Update label="August 22, 2025">
  ### Request forms

  If you need requestors to answer questions or provide additional information when requesting certain entitlements, you can now create custom request forms that gather this data. Build request forms to gather precisely the information you need, and set them on one or many entitlements. Check out [Collect additional information from requestors using request forms](/product/admin/customize-requests#collect-additional-information-from-requestors-using-request-forms) to learn more and get started.

  ### Automations updates

  * We've added two new automation trigger options: **Grant found** and **Grant deleted**. Set up these triggers to kick off an [automation](/product/admin/automations) whenever a specific type of change in a user's grants occurs.

  ### Usability updates

  * On the **Applications** page's **Managed apps** tab, you'll now find a column showing the number of accounts in each app.

  * If an access profile does not yet have any members, no role mining recommendations are shown.

  * We swapped the order of columns on the **Connectors** page, so the links to connectors (instead of links to applications) are at the far left of the screen.
</Update>

<Update label="August 15, 2025">
  ### Automations updates

  * We've added a new automation trigger option: **Incoming webhook**. Set up this trigger to kick off an [automation](/product/admin/automations) whenever a certain action happens in a connected system.

  ### Usability updates

  * Good news for anyone heading out on vacation this month: When [setting your own out-of-office delegate](/product/admin/delegate#set-your-own-delegate) you can now select a **Permanent** (ongoing) delegate or a **Temporary** delegate with specified start and end dates for the delegation period.

  * Assigned access request approvers and users with the **Super Admin** user role can now change the duration of a requested grant before approving the request. The change in duration will be noted in the task's audit log.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-15-aug-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=6a990ca271b3780d53ed2885e421cf31" alt="A screenshot of a request task in the C1 UI, showing the duration field in its active edit state." width="1750" height="1082" data-path="images/product/assets/release-notes-15-aug-25.png" />
      </Frame>
</Update>

<Update label="August 8, 2025">
  ### Automations updates

  * We've added a new automation step option: **Send Slack message**. Use an [automation](/product/admin/automations) to send a message to a Slack channel when the automation's conditions are met.

  ### Usability updates

  * You can now set whether delegation is allowed on individual policy steps. Set whether each step allows the task to be reassigned to the [delegate set by an admin](/product/admin/delegate#set-a-delegate-for-another-user) or a delegate [set by an individual user](/product/admin/delegate#set-your-own-delegate).

  ### Fixed!

  * We've fixed an issue that was preventing enrollment counts from updating properly after enrolled users were deleted.

  * If you change applications when setting user attributes, the list of available application attributes is now shown correctly.
</Update>

<Update label="August 1, 2025">
  ### Role mining

  To help you construct well-scoped access profiles and identify overlaps in current access across groups of employees, we've introduced data-driven role mining recommendations in the access profile **Manage entitlements** drawer. C1 automatically identifies apps strongly recommended for addition to an access profile as well as those that might be a good fit. Go to [Role mining recommendations](/product/admin/profiles#use-role-mining-recommendations) to learn more.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-1-aug-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=3207dcc596beee7e49598885b6ed8898" alt="A screenshot of an access profile's manage entitlements drawer, showing entitlements tagged with a recommendation to add or consider adding to the profile." width="2150" height="876" data-path="images/product/assets/release-notes-1-aug-25.png" />
  </Frame>

  ### Usability updates

  * Click on the chips at the top of each policy's details page showing the number of apps, entitlements, campaigns, and campaign templates the policy is applied on, and you'll open a drawer showing the details of where the policy is applied.

  * Connectors that support continuous sync (meaning that new data is synced as it becomes available, rather than on a set schedule) now have this capability indicated on their status chip.

  * Click a connector's **Connected** or **Error** status chip to quickly open the connector's log and sync history.

  * [C1 groups](/product/admin/groups) and access profiles can now be included in conflict monitors.

  * When creating an access profile or setting an app’s standard audience and choosing the conditions for membership, you can now choose any entitlements (not just groups).

  * When completing reviews using the **Review by app** view, you'll now find the entitlement's description printed at the top of the review section.

  * If you're editing a policy and navigate away without saving your changes, we'll ask you to confirm so you don't accidentally lose your work.

  * The JSON data returned from automation runs is now better formatted and easier to work with.

  ### Fixed!

  * When doing a test run of an unused access automation, only accounts in the relevant app are available as test subjects.

  * We fixed an issue that was preventing the **Read-only** API client scopes from being displayed in some cases.
</Update>

<Update label="July 25, 2025">
  ### A note on connector versions

  We're in the process of upgrading our older connectors from [v1 to v2](/baton/migration) to improve performance and enable long-term support. While your existing v1 connectors might be marked as deprecated, they are still supported. No action is needed at this time unless you encounter a non-critical issue, in which case we may guide you to migrate.

  ### Unused access automations

  The new **Unused access** section on each app's details page lets you see and manage app accounts that have not been used recently, and that might be good candidates for revocation. Click **Account unused > 30 days** to view the list of accounts in that state.

  You can also set up tailored unused access automations from this section to notify, revoke, or perform the actions of your choice when access is not used within a specified timeframe. Go to [Unused access automations](/product/admin/automations#unused-access-automations) to learn more.

  ### Usability updates

  * Use the new `UserType` enum with the new `type` property in [CEL expressions](/product/admin/expressions) to focus on certain user types (human, agent, service, or system). For example, `subject.type == UserType.SERVICE` can be used to locate all service accounts.

  * To help you know how policies are being used across your C1 tenant, we've added a count to the top of each policy's details page showing the number of apps, entitlements, campaigns, and campaign templates the policy is applied on.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-25-july-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=569fb9d6cc314af10b37f481ff8193c8" alt="A screenshot of the top of a policy details page, showing that the policy is applied to 3 apps, 2 entitlements, 75 campaigns, and 2 campaign templates." width="2386" height="538" data-path="images/product/assets/release-notes-25-july-25.png" />
      </Frame>

  * You can now include Markdown tables in campaign instructions, access request instructions, and task comments.

  * When you make a request on the **Requests** page's **App catalog** tab, a drawer now pops open to show you the newly created request task.

  * Disabled and suspended users are no longer shown as options when [setting your own out-of-office delegate](/product/admin/delegate#set-your-own-delegate).

  ### Fixed!

  * The edit button for an application's description is now visible even when the description is extremely long.

  * When automatically deprovisioning an account, all steps in the policy are performed.

  * Clicking **Next user** in a by-user campaign correctly loads the next set of reviews.
</Update>

<Update label="July 18, 2025">
  ### Automations updates

  * We've added a new automation step option: **Grant entitlements**. Use an automation to grant a user one or more entitlements when the automation's conditions are met.

  * App-specific automations can be created and managed by application owners who also have the **App Admin** user role. You can create, view, and manage these automations on the application page's **Automations** tab. Go to [App-specific automations](/product/admin/automations#app-specific-automations) to learn more.

  ### Usability improvements

  * On the **Applications** page's **Unmanaged apps** tab, we've made two key improvements:

    * Use the new **Parent app** filter to show only the child apps of a particular IdP, SSO, or federation provider.

    * Select multiple apps and move them in bulk to the **Managed** state.

  * Tasks for apps with last login information now have a color-coded clock icon to provide at-a-glance insight into how recently a user signed into the app.
</Update>

<Update label="July 11, 2025">
  ### Introducing automations

  We're thrilled to introduce [automations](/product/admin/automations), a powerful new feature designed to dramatically streamline your operational processes within C1. Build custom workflows to handle repetitive tasks, reduce manual effort, improve compliance, and achieve greater efficiency.

  Automations are ideal for:

  * Kicking off critical processes based on employee status changes
  * Providing seamless onboarding experiences
  * Ensuring secure and efficient offboarding
  * Managing role transfers with ease
  * Automating timely access reviews

  Explore these new capabilities on the **Automations** page!

  ### Inventory page

  This new page in the **Explore** section gives you a comprehensive, single-pane-of-glass view of all your resources and identities synced to C1. You'll also get insight into key sensitive credentials like API tokens and service account keys from select integrations.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/inventory.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=78e4484a7368e169f37f2eb4994521aa" alt="A screenshot of the Inventory page, showing the Identities tab with the service accounts filter engaged." width="2802" height="1388" data-path="images/product/assets/inventory.png" />
  </Frame>

  With easy-to-use sort and filter tools on each tab, you can quickly pinpoint the exact information you need. Visit [View identities, resources, and secrets](/product/admin/inventory) to learn more.

  ### Requests page improvements

  * We've redesigned the **Profiles** tab on your **Requests** page, making it easier to see which profiles and associated entitlements you're assigned and can request.

  * A new filter on the **App catalog** tab lets you quickly view the apps you currently have access to, the apps available for you to request, or all of the above.

  ### Usability improvements

  * You asked, and we've delivered: you can now add and change application icons. Check out [Upload a custom app icon](/product/admin/applications#upload-a-custom-app-icon) for details.

  * When you replace a file, you'll now see information on the name of the previously uploaded file and the date when it was uploaded.

  ### camelCase CEL expressions

  We are adopting camelCase for all [CEL expressions](/product/admin/expressions), and moving away from snake\_case. This change will make writing and reading CEL expressions in C1 more consistent, and is intended to improve the overall developer experience. You don't need to modify any expressions you're using today, but new expressions should be written in camelCase.
</Update>

<Update label="June 27, 2025">
  ### Usability improvements

  * You can now duplicate and edit an existing policy if you don't want to start from scratch. Go to [Duplicate an existing policy](/product/admin/policies#duplicate-an-existing-policy) to learn more.

  * If you've completed all your assigned tasks in an open campaign, the campaign is moved to the bottom of the list on your **Access reviews** page.

  ### Fixed!

  * You can successfully edit the scope of a campaign template.

  * Conflict monitor names no longer have a 20-character maximum length.
</Update>

<Update label="June 20, 2025">
  ### App account deprovisioning

  By default, C1 automatically sets the account deprovisioning process based on your app's provisioning configuration. To customize deprovisioning, go to the app's **Controls** tab and [set how app accounts are deprovisioned](/product/admin/access-requests#set-how-app-accounts-are-deprovisioned).

  ### Usability improvements

  * Entitlement and application descriptions are now shown on the **App catalog** page.

  * You can now format campaign instructions using Markdown to add emphasis, links, and structure.

  ### Fixed!

  * Editing campaign templates with a large number of resources and entitlements is now faster and more reliable.
</Update>

<Update label="June 13, 2025">
  ### App catalog redesign

  We've given the **App catalog** tab on your **Requests** page a refresh to streamline the process of viewing current access and [requesting new access](/product/how-to/create-requests#request-from-the-requests-page).

  ### View your profile and set your own OoO delegate

  The new **My profile** page in your profile menu shows all the vital info about your C1 user, including your manager and any direct reports.

  It's also where you can now [set your own delegate](/product/admin/delegate) for times when you'll be out of the office and unable to complete your assigned C1 tasks.

  ### Usability improvements

  * You can now edit (but not delete or rename) the built-in, auto-generated policies.

  * Realize the steps in a policy rule are in the wrong order? Use the new arrow keys to reorder them.

  * When setting an application owner, only users with active accounts are shown as options.

  ### Fixed!

  * We've repaired an issue that was preventing the orphaned accounts explorer query and security dashboard card from populating correctly.
</Update>

<Update label="June 6, 2025">
  ### Streamline access request configuration

  The new [standard audience](/product/admin/access-requests#set-the-standard-audience-for-an-app-and-select-requestable-entitlements) setting on an application lets Application Admins and Super Admins quickly make specific entitlements within the application requestable to everyone in your organization or to select groups, without the need to set up an access profile.

  ### Usability improvements

  * You can now provide app-specific instructions to end users who are requesting new access.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/access-request-instructions.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=c7cacb86dac92c10e81f5d2dc68f7700" alt="Two screenshots side by side, with the left one displaying the Instructions field on an app being filled out, and the right one showing those instructions on the Request access form." width="2318" height="1348" data-path="images/product/assets/access-request-instructions.png" />
      </Frame>

  * Any connector that pulls data from an external data source now shows a **Sync now** button and an option to view the connector's logs on the application details page and in the list of connectors.

  * If an app has linked entitlements to be set up, you'll now see a banner on the app's details page.

  * App population reports now display more relevant and helpful information. For example, the name of a role is now shown instead of the entitlement name "member".

  ### Fixed!

  * The names of unmanaged apps are now automatically updated when the corresponding apps' names change in the IdP.

  * Deleted access profiles are no longer included in the access summaries shown on an app's **Entitlements** tab.

  * You can successfully rename an access profile.
</Update>

<Update label="May 30, 2025">
  ### Connectors

  The connector docs have a new home! Visit the [connector release notes](/baton/_release-notes) for this week's updates.

  ### Usability improvements

  * Revocation tasks related to your access are now included on the **My requests** tab on your **Requests** page.

  * We've added clearer error messaging to a task's **Audit log** when a `waiting for app user assignment` provisioning error occurs.

  * Users no longer receive an email or Slack notification for each new entitlement they are granted when enrolled in an access profile.

  ### Fixed!

  * The full list of an app's linked entitlements is shown, instead of only the first 50.

  * You can now successfully delete steps in an account provisioning or deprovisioning configuration.
</Update>

<Update label="May 23, 2025">
  ### Vaults

  Our new **Vaults** feature allows you to securely manage and distribute the initial passwords for application accounts provisioned through C1.

  Configure a vault on the **Vaults** page in the **Settings** menu, then direct an application configured for automatic account provisioning to deposit newly created account passwords in the vault. Only the vault owner and the new account's owner can decrypt the new credential. Go to [Vaults](/product/admin/vaults) to learn more and get started.

  ### Guiding you forward

  In our continuous effort to create a more intuitive experience, we're making some key adjustments to navigation and naming.

  * We've merged the **Manage access** page and all its features into a new one-stop-shop **Requests** page. Go to this page to submit a new access request, track the requests you've made for yourself or others, complete your request tasks, review your app accounts, and manage your temporary access.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-23-may-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=fa0a8e7da598348ee8b9690ad38db966" alt="The end user Requests page showing the Assigned to me tab with four tasks." width="2846" height="1126" data-path="images/product/assets/release-notes-23-may-25.png" />
      </Frame>

  * On the new **Requests** page, the **Expiring access** tab is now named **Temporary**, and we've shortened **Access profiles** to simply **Profiles**.

  ### Connectors

  * The [Jira Data Center](/baton/jira-datacenter) connector now supports account provisioning.

  * A new configuration field on the [Slack Enterprise Grid](/baton/slack-enterprise) connector adds support for GovSlack.

  * We've added more helpful error messages to help you diagnose connector sync failures caused by a service outage on the connected software.

  * The [Microsoft Azure Infrastructure](/baton/azure-infrastructure) connector now syncs data on eligible permissions for storage accounts.

  * The [Greenhouse](/baton/greenhouse) connector now syncs roles for job permissions and future job permissions.

  ### Usability improvements

  * You can now set a SLA (service-level agreement) fallback step on a policy. If no action has been taken on a task step when the SLA timeframe you set elapses, the task can be automatically redirected to use a new policy or reassigned to a different user.

  * On an application's **Entitlements** tab, access controls information is now shown in the **Requests** column, where you'll find a tooltip with info on which access profiles each entitlement is part of.

  ### Fixed!

  * Conflict monitor alerts are now displayed correctly in Slack.
</Update>

<Update label="May 16, 2025">
  ### Guiding you forward

  In our continuous effort to create a more intuitive experience, we're making some key adjustments to navigation and naming.

  * You'll now set up and manage linked entitlements on an application's **Entitlements** tab. Click the **Linked entitlements** icon above the table to create and view linked entitlements for the app.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-16-may-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=ef880bf927b48196e4185166d8126c3c" alt="An application's Entitlements tab with the Linked entitlements button highlighted." width="2426" height="1068" data-path="images/product/assets/release-notes-16-may-25.png" />
      </Frame>

  * Custom entitlements are now called **virtual entitlements**.

  ### Connectors

  * New this week: [Microsoft Azure DevOps](/baton/azure-devops) and [Workday Account (WQL)](/baton/workday-wql).

  * The new [Zendesk v2](/baton/zendesk) connector adds support for syncing roles and provisioning roles, orgs, and groups. Learn more about [connector versions and migration](/baton/migration).

  * You can now specify which [user attributes](/product/admin/attributes) a connector syncs to C1. Go to [Select which attributes a connector syncs](/baton/configure) to get started.

  * A new configuration field on the [Snyk](/baton/snyk) connector adds support for users who use regional hostnames other than `api.snyk.io`.

  * We've added a configuration field to the [Okta AWS Federation](/baton/okta-aws-federation) connector that opts into the conversion of user assignments to direct assignments.

  ### Usability improvements

  * You can now create and download reports of the information on the **Shadow apps** tab and the contents of an application's **Grant feed**.

  * If an app has any linked entitlements, a new summary card on the application's details page shows the number of linked entitlements and provides a quick link to the setup drawer.

  ### Fixed!

  * You can now successfully remove a deleted user from a C1 group.

  * We fixed a bug that was hiding the **Sync now** button on C1 groups in some circumstances.
</Update>

<Update label="May 9, 2025">
  ### Know before you request

  Exciting news! When choosing entitlements to request on the **Request access** form, the dropdown now shows info on the access you currently have, any open requests, and access that will expire soon. If you're requesting on behalf of someone else, this context is shown for their accounts.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/request-access-context.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=e60f04d8445c1e356bd99cbd44002225" alt="Request access form showing indications of already granted app access and an open request for a specific entitlement." width="1458" height="1288" data-path="images/product/assets/request-access-context.png" />
  </Frame>

  ### Requests page revamp

  We've reorganized and simplified the old end-user **Tasks** page, giving it a new name and a streamlined look. The new **Requests** page has two tabs:

  * **Assigned to me** has all the request, revocation, and provisioning tasks awaiting your attention
  * **My requests** lists all the access requests you've created, both for yourself and on behalf of others

  ### Connectors

  * The Greenhouse connector now supports account provisioning. You can also use the connector to revoke Site Admin user permissions from accounts. We've added a new configuration field to support this feature. Check out the [Greenhouse connector docs](/baton/greenhouse) to learn more.

  * The Grafana connector now supports organization provisioning.

  * The Asana connector now syncs licenses and supports license provisioning. We've added a new configuration field to support these capabilities. Check out the [Asana connector docs](/baton/asana) to learn more.

  ### Usability improvements

  * We're pulling like things together to make C1 easier to navigate. The **Users**, **Groups**, and **User data sources** pages are now gathered in the new **Directory** menu.

  * You'll now find the **Policies** page in the **Settings** menu.

  * A new query on the **Explore** page lets you build a custom list (or a downloadable report) of past grants.

  * New summary cards on each access profile's details page let you see the state of the profile's membership at a glance. Click a card to go directly to the list of current, pending, or expiring profile members.

  * When you add a second connector, file, or data source to an application, you'll be taken to the app's newly created **Connectors** tab without the need for a page refresh.

  * When a file is uploaded, the file mapping drawer opens automatically.

  ### Platform updates

  * A new function, `c1.directory.apps.v1.GetEntitlementMembers`, has been added and can be referenced in condition expressions. Use this function with an app ID and entitlement ID to return a list of users who are currently granted the entitlement.

  ### Fixed!

  * If needed, you can now successfully clear the value from a data mapping field when mapping data values from an uploaded file.
</Update>

<Update label="May 2, 2025">
  ### Refreshed app details page

  Welcome to the streamlined and revitalized app details page!

  Some of the key improvements we've made include:

  * Hover over the app's name to view its description, owners, and app ID.
  * See counts of the app's open tasks, accounts, and entitlements at a glance.
  * Click a summary card to go directly to the list of the app's open requests, open reviews, accounts, or entitlements.
  * Set the app's **Preferred review policy** for access reviews.

  ### Connectors

  * New this week: [RingCentral](/baton/ringcentral) and [CouchDB](/baton/couchdb).

  * If a connector has failed three syncs following a successful sync, the connector owner (or the application owner if a connector owner is not set) will receive a email notification about the connector sync error.

  * The Grafana connector now supports account provisioning.

  * The Asana connector now supports account provisioning and has a new configuration option to add the ID of the workspace where newly created accounts should be added.

  * The Incident.io connector now syncs basic and custom roles.

  * To improve performance, the Okta-AWS Federation connector now requires that identities be pulled from an Okta connector. See the [Okta AWS Federation connector docs](/baton/okta-aws-federation) for more information.

  ### Usability improvements

  * We heard your feedback: Users with the **Application Owner** user role can now only see the applications they own.

  * On an entitlement's **Grants** tab, users with the **Super Admin** user role can now change the expiration date of grants, or remove the expiration entirely.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-2-may-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=decffdf3242f576a4c5cc99b6448ac1e" alt="Grants tab showing the bulk actions panel open to display new expiration options." width="1814" height="932" data-path="images/product/assets/release-notes-2-may-25.png" />
      </Frame>

  * When relevant, your digest email now includes a section on access grants that will expire soon.

  * When requesting an access profile on the **Manage access** or **Request access** pages, you can now specify how long you need the access profile for.

  * We've consolidated access profile configuration settings on a new **Controls** tab on the access profile's details page.

  * An access profile's description is now shown in the header on its details page, where you can edit it if needed.

  * If a review ticket does not have an assignee, it is now reassigned automatically to the campaign's owners.

  * User avatars have been spruced up for spring with a colorful update!

  * Access review assignment cards on the **Home** page have a new design, and now vanish from the page once your assigned tasks in the campaign are complete.

  * Click the new **Process now** control on the **External ticketing** page to force a refresh of the external ticket's state.

  ### Fixed!

  * We repaired a bug that was causing some tasks to get stuck after a wait step.
</Update>

<Update label="April 25, 2025">
  ### Connectors

  * New this week: [Tray.ai](/baton/trayai), [Incident.io](/baton/incident-io), and [Atlassian](/baton/atlassian).

  * The Workday connector now supports syncing manager details when using the custom report in JSON format.

  * The Slack Enterprise Grid connector now supports account provisioning.

  * The Salesforce v2 connector now allows you to opt into syncing connected applications.

  ### Usability improvements

  * A connector's configuration details, audit trail, and sync history are all shown in a new **Connector log** drawer on the associated application's details page.

  * Current information about an [external ticket created by C1 for a provisioning assignment](/product/admin/external-ticketing), including ticket status and a link to the ticket, is now shown on the associated task's details page. We've also improved the logging of fatal errors in external tickets, helping you to more easily understand and resolve issues.

  * Deleted users are now excluded by default from the **Users** page. Use the **Status** filter to show deleted users.

  * When requesting an access profile using the **Request access** form, click **Create link** to create a sharable link to the form with your inputs captured.

  * When a specific entitlement cannot be provisioned until an app account is created, the task's execution plan and audit log now more clearly show the issue and the steps being taken.

  * **Last login** is now a default account attribute when [mapping data values from a file connector](/baton/file-connectors#map-data-values). For existing file connectors, refresh the connector's data to view and set this new mapping option.

  * When setting up a policy that allows reassignment of tasks, you now have the option to limit which users a task can be reassigned to. Only the members of the reassignment allowlist will be available when a user reassigns a task.

  * You can now set a default access review view on a campaign or template. The default view setting (by app, by user, or unstructured) will open every reviewer's access reviews in the view you select, but reviewers can switch to a different view, if desired.

  * Open tasks are now automatically canceled when a key object is deleted. When a user is deleted, their grant requests are canceled. When a grant is revoked, access reviews concerning it are canceled. When an entitlement is deleted, both grant requests and access reviews for it are canceled.

  * Super Admins now have the option to skip a step in a task from the **...** (more actions) menu.

  ### Platform updates

  * We've added two new associated IP addresses: `52.33.197.26` and `54.68.132.142`. All C1 IP addresses are listed at the top of the [Connectors overview and FAQ doc](/baton/faq/).

  * A new field, `user.username`, has been added to the User object and can be referenced in condition expressions.

  * We've released a new version (1.0.3) of our [Terraform provider](https://registry.terraform.io/providers/ConductorOne/conductorone/latest).

  ### Fixed!

  * Name changes to access profiles are now shown correctly throughout C1.

  * The **Generate report** button is no longer displayed if a user does not have permission to generate reports.

  * When requesting access, the **Which entitlements?** dropdown now returns matching resources as well as entitlements.

  * Application owners can only delete the apps that they own.

  * The C1 Slack app now shows a more helpful error message if a search for apps returns more than 100 results.

  * We fixed an issue that was preventing the successful scoping of campaigns by unused access.
</Update>

<Update label="April 18, 2025">
  ### Request access upgrades

  On the **Request access** form, you'll now find **Basic app access** and **All other entitlements** combined within the **Which entitlements?** dropdown. Save time and clicks by requesting both app access and one or more specific entitlements in a single request.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-18-apr-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=9f8cc97cafb47195bcc9edb10cf25dd3" alt="Request access form showing both app access and a specific entitlement in the entitlements field, and a highlight on the Create link control." width="1498" height="1384" data-path="images/product/assets/release-notes-18-apr-25.png" />
  </Frame>

  At the bottom of the page, click **Create link** to create a sharable link to the form with your inputs captured. Use these links to quickly share pre-filled request forms in Slack, email, your company wiki, or anywhere you share info with colleagues.

  ### Connectors

  * New this week: [Rootly](/baton/rootly).

  * The Salesforce connector now supports automatic account provisioning, syncs connected applications, and syncs information on each account's last login.

  * The Workday connector now syncs security groups, and can be configured with a custom report in JSON format.

  * You can now configure the Asana connector using a service account token.

  * The AWS connector now syncs information on each account's last login.

  * The NetSuite connector now supports provisioning roles.

  ### Usability improvements

  * You might have noticed the **Task log** table stating that a page displayed "1 - 100 of more than 100" tasks. While technically correct, "more than 100" wasn't very helpful, so you'll now find the full task count instead.

  * On the **Manage access** page, we've added an **Accounts** tab listing all your application accounts with their status, user roles, and last login information, as available. If you're managing access for another user, use this tab to quickly view a summary of their current accounts.

  * You can now use Markdown formatting in comments on tasks to make your notes to other C1 users as bold, italicized, or linked as you'd like.

  * If the user who is the subject of an access review task is deleted after the campaign has started but before the task has been completed, that task is now automatically canceled.

  * When an external ticket for a provisioning assignment created by C1 is resolved, this is now noted in the associated task's audit log.

  * On the **Users** tab, you can now download a custom report of the full users list or a filtered selection.

  ### Fixed!

  * When writing CEL expressions to configure account provisioning, enter `subject.attributes.CUSTOM USER ATTRIBUTE` to reference a custom user attribute you've set up in C1. (This replaces the `subject.profile.CUSTOM USER ATTRIBUTE` syntax used previously.)

  * You can successfully apply multiple filters to the **Task log** page.
</Update>

<Update label="April 11, 2025">
  ### Updates to app creation and management

  Building and managing applications in C1 just got easier! Our updated **Applications** experience features an intuitive [app creation flow](/product/admin/applications#create-a-new-application) for seamless data source integration and a powerful new app details page where you can kick off connector syncs, view top-line application stats, and configure account lifecycle management.

  ### New user role: Application Admin

  The new **Application Admin** user role lets application owners see all apps and manage the apps they own. Learn more about this new user role's permissions and limitations in the [User roles](/product/admin/user-roles) doc.

  ### Early access: Automatic account provisioning

  Certain connectors can now be configured to automatically create new accounts, saving IT teams the time and hassle of manual provisioning. A handful of connectors have this functionality today, with many more coming soon. Check out [Provision new accounts](/product/admin/account-provisioning) to learn more.

  This new feature is in early access while we gather feedback and fine-tune its details. Let us know if you're eager to give it a try!

  ### Connectors

  * The Jamf connector now syncs dynamic roles.

  * The Google Cloud Platform connector now syncs organizations.

  * A new configuration option on the Google Cloud Platform with Google Workspace connector allows you to specify which projects you want the connector to sync.

  ### Usability improvements

  * We've added a **Created on** column to the **Task log** page.

  * The new **Access profile memberships** access explorer query lets you dig into access profiles, their members, and related data.

  * Hotkey ninjas, this one's for you: the global search feature can now be opened with `⌘ + K` or `Ctrl + K`.

  ### Fixed!

  * We repaired a bug that was preventing users from revoking their own access.

  * Users with the Campaign Admin user role can successfully generate campaign reports.
</Update>

<Update label="April 4, 2025">
  ### Connectors

  * New this week: [SAP SuccessFactors](/baton/successfactors), [Notion](/baton/notion), and [Jenkins](/baton/jenkins).

  * The Tailscale connector now syncs roles, devices, and invites.

  * The Dayforce connector now syncs roles and groups.

  * The Google Workspace connector now syncs Google custom attributes.

  * These connectors received updates and fixes:

    * Azure Infrastructure (fixed sync errors when a mailbox fetch fails and errors when optional values were unset)
    * Entra ID (captures enterprise application usage)
    * Google BigQuery (fixed the cause of a sync error loop)
    * Okta (fixed errors that occurred when expected data was absent)
    * Workday (adds support for multiple roles in a custom report)

  ### Usability improvements

  * On the new **Organization** page in the **Settings** area, you have the option to [set your organization's trusted domains](/product/admin/global-settings#set-trusted-domains). Accounts associated with a domain not on the list of trusted domains will be marked **External** in C1.

  * You'll now find a **Created between** date range option when filtering tasks on the **Task log** page.

  * Entitlement details are now shown in tooltips on the **Task log** page.

  ### Fixed!

  * We repaired a page-load issue and improved page load performance.

  * We fixed an issue that was preventing campaign accuracy details from loading on some large campaigns.

  * Users with the Connector Admin user role can successfully import new application data.
</Update>

<Update label="March 28, 2025">
  ### Connectors

  * New this week: [Redis](/baton/redis) and [Galileo Financial Technologies](/baton/galileo-ft).

  * You can speed up the provisioning of Entra groups and roles by enabling the new **Schedule SCIM provisioning** option when configuring the Entra connector. This option forces a SCIM sync in Entra whenever new access is provisioned in C1.

  * The Concur connector now supports role provisioning.

  * The Litmos connector now supports course provisioning.

  * The Azure Infrastructure connector now syncs storage accounts and storage account containers.

  * These connectors received updates and fixes:

    * Slack (fixed an issue that was causing syncs to fail)
    * Workday (fixed syncing email addresses for users' managers)
    * Box (adds login error messages)
    * Google BigQuery (fixed an issue that was causing syncs to fail)

  ### Usability improvements

  * When scoping a campaign by grant criteria, you can now choose to exclude grants sourced from access profiles.

  * The list of access profiles is now sorted alphabetically.

  * To make it faster and easier to complete provisioning tasks, we've added the subject user's email address with a click-to copy button to the task assignment pane.

  * Entitlement details are now shown in tooltips in tasks and when completing access reviews by app.
</Update>

<Update label="March 21, 2025">
  ### Welcome to your new Home

  The **Home** page is now your personal mission control. Dive straight into action with quick links to request or browse access, and get a crystal-clear snapshot of everything waiting in your task and review queues.

  ### Usage data

  We're rolling out the ability to track usage data for key connected applications. Use this data to scope a UAR campaign to review grants that have gone unused lately.

  * Opt into tracking Microsoft Entra usage data by enabling **Fetch user sign-in activity** on the Entra configuration page.

  * The Okta v2 connector now collects usage data for Okta and the applications that Okta users SSO into. No configuration is needed.

  ### Connectors

  * New this week: [Greenhouse](/baton/greenhouse) and [Hashicorp Vault](/baton/hashicorp-vault).

  * The VictorOps connector now syncs schedules.

  * The Snowflake v2 connector now syncs secrets and public keys.

  * When configuring the Azure Infrastructure connector, you can now opt into skipping unused roles.

  * These connectors received updates and fixes:

    * Snyk (fixed an issue with provisioning organizations)
    * Zendesk (added additional error messages)
    * Snowflake v1 (fixed an issue with syncing users)
    * Databricks (fixed an issue with group provisioning)
    * Workday (added support for reporting user statuses)

  ### Usability improvements

  * We've streamlined the design of the **Manage access** page. Managers and Super Admins can now select a user at the top of the page, then view that user's current, requested, and expiring access.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-21-mar-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=f76f6050430f4324d6df0dc45c45a0eb" alt="Manage access page showing the redesigned tabs and the user selector option." width="2833" height="1047" data-path="images/product/assets/release-notes-21-mar-25.png" />
      </Frame>

  * Campaign instructions are now displayed each time a campaign is opened.

  * Provisioning failure errors are included in the task's audit log.

  ### Fixed!

  * Very large conditional expressions in policies can be successfully saved.

  * Ownerless accounts are displayed correctly when reviewing campaign tasks by user.

  * You can successfully duplicate any completed campaign.
</Update>

<Update label="March 14, 2025">
  ### Connectors

  * New this week: [Trello](/baton/trello), [Freshdesk](/baton/freshdesk), and [Grafana](/baton/grafana).

  * We've added a cloud-hosted option to the [Calendly](/baton/calendly) and [Fullstory](/baton/fullstory) connectors.

  * When set up using the API client credentials method, the Workday connector now pulls in the full name and email of each worker's manager.

  ### Usability improvements

  * You can now mark tasks as provisioned or deprovisioned in bulk on the **Task log** page and your **Tasks** page.

  * We've added pagination to very long lists of entitlements on the **Manage access** page's **Browse** tab.
</Update>

<Update label="March 7, 2025">
  ### Guidance banners

  We've added sleek new guidance banners to the tops of pages in the **Admin** section. Whether you're a brand-new user or a seasoned pro, the banners will point you to key features and relevant documentation.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-7-mar-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=b37ade3be0930b486eca58c0b37c0221" alt="Applications page showing a guidance banner titled What is a shadow app?." width="2410" height="1050" data-path="images/product/assets/release-notes-7-mar-25.png" />
  </Frame>

  If you've dismissed a banner but need a refresher, click the life-preserver icon to reopen it.

  ### Connectors

  * The Linear connector can now be configured to automatically create and update Linear tickets for provisioning assignments. Go to [External ticketing](/product/admin/external-ticketing#configure-linear-as-an-external-ticketing-provider) to learn more.

  * These connectors received updates and fixes:

    * Okta
    * Google Workspace
    * Azure Infrastructure

  ### Usability improvements

  * We've increased the maximum number of rows shown on a page from 50 to 100.
</Update>

<Update label="February 28, 2025">
  ### New user role: Read-Only Admin

  The new **Read-Only Admin** user role is ideal for auditors and others who need visibility into C1 without the ability to make changes. Learn more about this new user role's permissions and limitations in the [User roles](/product/admin/user-roles) doc.

  ### Connectors

  * New this week: [Microsoft Azure Infrastructure](/baton/azure-infrastructure), [VictorOps](/baton/victorops) (aka Splunk On-Call).

  * When configuring the Microsoft Entra ID connector, you can now specify your Microsoft Graph API domain.

  * These connectors received small updates and fixes:

    * Databricks (fixed an error with granting and revoking user access)
    * Slack (fixed a panic when the connector encounters a network error)

  ### Usability improvements

  * The review policy you select when setting up a campaign will now be applied by default to all review tasks in the campaign.

  * If you want campaign tasks to use the review policies set on the entitlements (or their respective apps if a review policy is unset on the entitlement level), enable the new **Use review policy overrides** toggle on the campaign's **Configuration** tab before preparing the campaign.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-28-feb-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=c793e0d5c5aa795e51e5b07c3d94aef1" alt="Configuration tab of a campaign showing the new toggle." width="2374" height="1174" data-path="images/product/assets/release-notes-28-feb-25.png" />
  </Frame>

  ### Fixed!

  * If you bulk update account types on an application, your changes no longer reset on the next connector sync.

  * We fixed an issue with linked entitlement deletion that was causing errors when generating some application reports.
</Update>

<Update label="February 21, 2025">
  ### PingOne and OpenID Connect SSO support

  You can now set up a C1 tenant to use PingOne or generic OpenID Connect (OIDC) SSO for user sign-in. Go to [Create a C1 tenant](/product/how-to/qs-set-up-c1) to learn more.

  ### Connectors

  * These connectors received small updates and fixes:

    * Salesforce (now only syncs accounts with a `UserType` value of `Standard`)
    * Databricks (fixed `failed to expand grant` error)
    * Coupa (fixed provisioned roles being deleted on the next sync)
    * Confluence (fixed group provisioning error)

  ### Usability improvements

  * You'll now find entitlement configuration default controls on an app's **Entitlements** tab. Click the gear icon to open the editing pane and set default access control rules for specific resource types or all entitlements in the app.

  * The security dashboard tab has moved from the **Home** page to the admin **Dashboard** page.

  * At the top of each task's details view, next to the task number, you'll now find a click-to-copy permalink for the task.

  ### Fixed!

  * A large batch of entitlements can be added to a campaign that is scoped by resource type without causing a timeout error.
</Update>

<Update label="February 14, 2025">
  ### Automated unenrollment from access profiles

  We're excited to launch automated unenrollment for access profiles, complementing our previously released enrollment functionality.  Now, when a user no longer meets the membership conditions of an access profile, C1 automatically initiates the unenrollment process you've configured.

  To learn more about unenrolling users, check out [Automate onboarding & offboarding access changes](/product/admin/dynamic-access-control).

  ### Connectors

  * New this week: [PingFederate](/baton/pingfed).

  * The Asana connector now supports provisioning of teams and workspaces.

  * These connectors received small updates and fixes:

    * Google Cloud Platform
    * Google Workspace
    * Slack
    * GitHub
    * Databricks

  ### Usability improvements

  * We've added click-to-copy controls to the tooltips that show user and account information, making it easier to grab an email address or other info for use elsewhere.

  * If you're a manager or have the Access Request Helpdesk, Access Request Admin, or Super Administrator user roles in C1, you can now request an access profile for another user on the **Request access** form.

  ### Fixed!

  * Users with the Campaign Administrator role can successfully generate scope validation reports.
</Update>

<Update label="February 7, 2025">
  ### New navigation design

  We're delighted to bring you a redesigned navigation experience that separates end-user tasks from admin configuration pages.

  <Frame>
    <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-7-feb-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=3acb5f901260e21a52fd86a01bf22490" alt="Updated admin dashboard page showing the refreshed nav design and a collapsed left navigation panel." width="2862" height="1430" data-path="images/product/assets/release-notes-7-feb-25.png" />
  </Frame>

  Here's what's new:

  * End user actions are now in the purple navigation bar at the top of the screen, freeing up screen real estate.
  * The **Assignments** page is now called **Tasks**.
  * Users with an admin-level user role can click the **Admin** button in their navigation bar to reach the admin pages.
  * The admin **Tasks** page is now the **Task log**.
  * The admin navigation panel on the left of the screen is now collapsible.

  ### Connectors

  * The Jira connector now supports syncing project roles.

  * We made updates and fixes to these connectors:

    * Docker Hub (fixed an issue that was causing an `invalid config` error)

  ### Usability improvements

  * The by-app access review experience has been revamped. This sleek, streamlined new design features expandable info panels, bulk actions, and clearer indicators of your progress through your assigned access reviews.

  * When you click on a task number, a drawer now opens containing the tasks's details, next steps, related tasks, and audit log. Score one for team #no-more-modals.

  * You now have the option to scope a campaign by resource type within an app. This option is especially helpful when used in a campaign template, allowing you to automatically generate, for example, a quarterly review of all the teams in GitHub.

  * In connector logs, the details included in each log entry are now alphabetized, making it far easier to locate information and compare results across log entries.

  * We've improved how AWS SSO and IAM users are labeled, helping you to select the correct user when requesting access.
</Update>

<Update label="January 31, 2025">
  ### Connectors

  * New this week: [SendGrid](/baton/sendgrid).

  * We made updates and fixes to these connectors:

    * Okta v2
    * Workday
    * Salesforce

  ### Usability improvements

  * We've redesigned the tooltips that show user and account information to make them more relevant and helpful.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-31-jan-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=fdb9d3cb3f02b6e810a3dbda59b01564" alt="The tooltip on a user account showing the new design, which includes a summary of the account information and profile attributes." width="2038" height="1180" data-path="images/product/assets/release-notes-31-jan-25.png" />
      </Frame>

  * When setting up an access review campaign template, you can now include instructions that will be displayed to each reviewer in campaigns created from that template.

  * When completing access reviews by user, clicking **Next user** now takes you to the next user with open reviews, skipping any users whose reviews are already complete.

  * In campaign reports, deleted tasks are now labeled **Deleted**, and we've added a **Resolved on** column showing the timestamp of when each access review task was completed.

  * Application reports now show both the user's display name and their user name, if applicable.
</Update>

<Update label="January 24, 2025">
  ### Usability improvements

  * We've added a new CEL function, `AutomaticallyGrantedFromEnrollment`, which evaluates to `true` if a grant came from automatic enrollment in an access profile.

  * When completing access reviews by user, you'll now see an icon if the user's last login to the app was more than 30 days ago.

  * If a revocation task has errored, the task's outcome is now shown as "Revocation errored" on the campaign's **Access reviews** page and in the campaign report.

  ### Fixed!

  * We repaired a bug that was preventing campaign reports from successfully generating in certain situations.
</Update>

<Update label="January 17, 2025">
  ### Connectors

  * New this week: [Coupa v2](/baton/coupa), which supports provisioning, and [Concur](/baton/concur).

  * We made updates and fixes to these connectors:

    * Cloudflare v2 (fixed an issue with how role entitlements are listed)

  ### Usability improvements

  * We're excited to introduce a new by-user access review experience. This sleek, streamlined new design features expandable info panels, bulk actions, and clearer indicators of your progress through your assigned access reviews.

  * When setting up an access review campaign, you can now include [campaign instructions](/product/admin/campaigns#step-1-set-up-the-campaign) that will be displayed to each reviewer. If instructions have been provided for the campaign, users will see a **Show instructions** button.

      <Frame>
        <img src="https://mintcdn.com/conductorone-docs-mcp-bridge-private-server/8y1etCVg5EsULL1-/images/product/assets/release-notes-17-jan-25.png?fit=max&auto=format&n=8y1etCVg5EsULL1-&q=85&s=ea5fd6fe4e201fb34c38811e450bbffa" alt="An access review campaign in the by-user view, with the show instructions button highlighted." width="2430" height="932" data-path="images/product/assets/release-notes-17-jan-25.png" />
      </Frame>

  * When completing access reviews in the **Unstructured** view, you now have the option to filter your assigned reviews by user HR status.

  ### Fixed!

  * We fixed an issue that was preventing some resource names and resource types from being shown correctly in scope validation reports.
</Update>

<Update label="January 10, 2025">
  ### Connectors

  * To decrease sync times, you can now customize the array of Spaces entitlements your self-hosted Confluence v2 connector syncs. Go to [Spaces entitlements synced by default](/baton/confluence#spaces-entitlements-synced-by-default) to learn more.

  * We made updates and fixes to these connectors:

    * Snowflake v2 (fixed the connector's behavior when lists return no results)
    * AWS v2 (fixed sync failures when an SSO user's status could not be fetched)
    * Temporal Cloud (fixed issues with namespace permission grants and extraneous role grants)

  ### Usability improvements

  * When scoping a campaign by grant criteria, you now have the option to limit the campaign to direct grant (permissions assigned directly to users) or inherited grants (permissions assigned to a group or role, which are "inherited" by users assigned to that group or role).

  ### Fixed!

  * User access review campaigns created from a template now freshly calculate which policy should be applied to each access review when the campaign is prepared, rather than applying the policy information that was correct when the template was created.
</Update>

<Update label="January 3, 2025">
  ### Connectors

  * The Workday connector now supports syncing roles.

  * You can now set up the Workday connector using either a custom report or an API client.

  * The Databricks connector now includes the option to pass in the hostnames needed to configure the connector for use with Google Cloud Platform or Azure Databricks.

  ### Usability improvements

  * Campaign reports have a sleek new look and now include more details on the campaign's process and outcome, as well as auditor-ready information on the accuracy of the data used to create the campaign.

  * When scoping a campaign by user criteria, you can now choose to exclude users who are members of specific groups from the campaign.
</Update>

***

For release notes from November 2022 through December 2024, see the [Release notes archive](/product/release-notes-archive).
