> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ravenna.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# June 2026

> Ravenna product updates from June 2026, including new features, platform improvements, integration releases, and notable bug fixes.

**June 30, 2026**

## Chart analytics from Copilot and MCP

Ask Copilot to count, chart, or trend data over tickets, ticket messages, knowledge base documents, or workflow runs. Copilot picks the right card type, renders it inline, and offers to save it as a widget on a new or existing dashboard. The same tools are exposed over the MCP server, so any connected AI client can query analytics, list and read dashboards, and add or update widgets without leaving the conversation.

Learn more

## Slack DMs for @mentions in private notes

@mention a workspace member in a [private note](https://docs.ravenna.ai/documentation/tickets/private-notes.md) and they get a Slack DM about the callout. The DM includes who mentioned them, the ticket title, an excerpt of the note, and buttons to open the ticket in Ravenna or jump to the matching Slack thread. Because private notes never appear in request or DM threads, this DM is the only way a mentioned teammate is alerted.

Learn more

***

**Quality of life updates:**

* [Agent outcome rate as a percentage aggregation](https://docs.ravenna.ai/documentation/measure/analytics.md) is now available on analytics widgets, so you can chart the share of tickets resolved by AI without pre-computing the math.
* [Agent outcome and automation status filters on analytics widgets](https://docs.ravenna.ai/documentation/measure/analytics.md) let you scope any chart to deflected, agent-assisted, or human-handled tickets, and to automated, automatable, or non-automatable resolutions.
* Foundry skips the initial clarifying questions when you describe a new function and preserves your existing code as it iterates, so you spend less time re-confirming intent and re-pasting work.
* Foundry iteration prompts now include test run results and the identity behind each change, so follow-up edits stay grounded in what actually happened on the last run.
* The inline **Create new tag** row is back in the tag picker, so you can add a missing tag without leaving the dropdown.
* The role editor hides the **Guest** role for non-guest members, so you no longer have to scroll past an option that does not apply.

**Bug fixes:**

* AI-generated ticket titles and descriptions no longer pull content from private notes, keeping internal context out of customer-visible fields.
* Ticket cards and form submission cards render correctly in the [Portal chat](https://docs.ravenna.ai/documentation/platform/portal.md) when the ticket lives in a different workspace, instead of failing to load.
* The parent ticket link in the ticket detail metadata chips is clickable again, so you can jump from a sub-ticket to its parent in one click.
* Slack form submission attachments are scoped to the submitter's request, so files uploaded through one form no longer surface in unrelated Slack ticket threads.
* Drag-and-drop reordering of [form custom fields](https://docs.ravenna.ai/documentation/tickets/forms/overview) saves the new order reliably instead of snapping back.
* Switching between Copilot agents mid-conversation no longer leaves the chat wired to the previous agent.

**June 29, 2026**

## Share form links anywhere, including Slack

![Slack Form Unfurl](https://mintcdn.com/ravenna/ilqfR_GjD5oBVmvY/images/changelog/2026/form_unfurl_slack.png?fit=max\&auto=format\&n=ilqfR_GjD5oBVmvY\&q=85\&s=d357a47dc14e82db4a8fe42034a0e2f6)

Copy a direct Portal URL to any form from the forms list or form detail page, then drop it into a Slack channel, DM, or thread. The link unfurls as a card with an **Open Form** button that launches the form as a Slack modal, so requesters can submit without leaving Slack or hunting through screenshots.

Learn more

***

**Quality of life updates:**

* [Notion and GitHub knowledge source picker](https://docs.ravenna.ai/documentation/automate/knowledge/overview) now lets you both add new sources and remove already-imported ones in the same dialog, with the list staying in sync as you edit.
* [Confluence panels import as GitHub-style alerts](https://docs.ravenna.ai/integrations/confluence/knowledge.md) so info, note, tip, warning, and error panels keep their callout styling when synced into Ravenna knowledge instead of flattening to plain paragraphs.
* [Percent of distribution mode for analytics](https://docs.ravenna.ai/documentation/measure/analytics.md) adds a new behavior to the **Percent of** aggregation. Pair it with a **Group by** dimension and leave **Field to Aggregate** empty to chart each group's share of the total as percentages that sum to 100%.
* Applying an approval template to a ticket runs noticeably faster, so large templates with many approver groups no longer stall the ticket while the rounds are built.

**Bug fixes:**

* Workflow step input filters: **Channel**, **Source**, **Provisioning Method**, and **Access Level** options now populate reliably in ticket filter conditions, even when those fields aren't referenced elsewhere in the workflow.
* Outbound ticket emails skip bot accounts when resolving recipients, so SES no longer rejects messages addressed to non-mailable system users and email-sourced tickets thread cleanly.
* Ticket due dates fail fast on malformed input instead of silently parsing to an unintended date, so an invalid value is rejected rather than saved as the wrong day.
* The **Static Webpage** icon inverts correctly in dark mode in the knowledge document tables, matching the other source icons.
* Response-time analytics no longer count bot replies when setting a ticket's first responded-at timestamp, so first-response metrics reflect human agent activity.

**June 26, 2026**

## Form tools for the Copilot MCP server

Ravenna's Copilot now exposes its form-building tools over MCP. Any connected AI client can create and update forms, add and edit fields, and inspect form collections without leaving the conversation. Teams configuring intake for IT requests, HR onboarding, or RevOps approval flows can describe the form they want, let the assistant assemble it, then iterate on field types and validation in place.

Learn more

***

**Other updates:**

* [Change assignee from a Kanban ticket card](https://docs.ravenna.ai/documentation/tickets/organize/views.md) without opening the ticket, so triage and standups stay on the board
* [Cleaner Slack form rendering](https://docs.ravenna.ai/integrations/slack/creating-tickets.md) keeps form titles, icons, and field layout consistent across light and dark Slack themes

**Bug fixes:**

* Ticket card tooltips in the Ravenna AI chat no longer crash the app on hover
* The date-edit trigger is back in the ticket Dates section so due dates and other dates can be edited inline again
* New-ticket drafts persist correctly when the create-ticket modal is closed and reopened, so in-progress requests are not lost

**June 25, 2026**

## Table widgets on analytics dashboards

![A Table widget listing open access requests alongside dashboard charts](https://mintcdn.com/ravenna/FCZX3t3uJM9PeUsb/images/changelog/2026/table-widgets.png?fit=max\&auto=format\&n=FCZX3t3uJM9PeUsb\&q=85\&s=00574b6dba3b3120153a30fc535cbfba)

A new **Table** widget type joins metric, grouped, and trend visualizations on analytics dashboards. Pick the columns you want, sort and search inline, and surface the underlying ticket rows next to the charts that summarize them, useful for ops reviews, backlog standups, or any moment where the dashboard answer is "show me the list."

Learn more

## Drill into any chart value

Click a bar, slice, or data point on any Tickets-powered chart to open a drill-down modal listing the individual tickets behind that value. The chart's filters, group, and date range carry over, and you can search and sort inside the modal. A one-click handoff opens the same result set in the full tickets list for bulk actions or export, so you can investigate spikes without losing your place on the dashboard.

Learn more

## Filters on reminder policies

Approval and assignment reminder policies now accept ticket condition filters, so a single workspace policy can target only the tickets that should be nudged. Scope reminders to a specific queue, priority, requester group, or any combination of ticket attributes. For example, escalate access-review approvals after one business day while leaving low-priority requests alone.

Learn more

## Search across knowledge folders

Knowledge now supports root-level search from the **Folders** tab. One query matches both folder names and document titles across every folder in the workspace, with each result tagged by type and parent folder. Jump straight to a specific runbook or policy without remembering which folder owns it.

Learn more

## Opt-in streaming for the Ravenna copilot

The Ravenna copilot can now stream responses progressively as they are generated. Long answers, like multi-paragraph troubleshooting or summaries of a ticket thread, start appearing immediately instead of arriving as one block, making the copilot feel faster across IT, HR, and support work.

***

**Other updates:**

* [Approvers and Approved At columns are back in ticket exports](https://docs.ravenna.ai/documentation/tickets/organize/views.md#export-tickets) so audit-ready CSVs include who approved a ticket and when
* [Business schedule archive guardrails](https://docs.ravenna.ai/documentation/platform/workspaces/settings.md) block archiving or deleting a schedule that still has SLAs attached, and show you exactly how many SLAs to move first
* Microsoft Teams connections now reject linking the same Teams tenant to more than one Ravenna organization, so admins get a clear error instead of a half-connected workspace
* [Foundry OAuth provider test connection](https://docs.ravenna.ai/documentation/automate/foundry/integrations.md#oauth-providers) now flags a reachable token endpoint that rejects `client_credentials` as a warning, so you can save providers that only verify through the authorization code flow
* Group sync from HRIS and identity providers now processes large directories in batches, so workspaces with thousands of groups complete a sync without timing out

**Bug fixes:**

* Analytics donut charts hold a consistent gap between slices instead of widening as values shift
* Jira's assignable-user picker paginates through every project member instead of stopping at the first page
* The Portal workspace picker only lists workspaces that actually have the Portal turned on
* Ticket detail polish: approval rounds, message cards, and the side scrollbar render cleanly on long tickets
* Ticket due dates persist correctly across edits
* Large group syncs from identity providers process in batches so workspaces with thousands of groups complete reliably without database timeouts

**June 24, 2026**

## Snippets for reusable replies

![Snippets](https://mintcdn.com/ravenna/UBIVsWeKzLh3Fd-Q/images/changelog/2026/snippets.png?fit=max\&auto=format\&n=UBIVsWeKzLh3Fd-Q\&q=85\&s=a9e5b6bcff585271570c9b60b526d735)

Save frequently used responses as snippets at the workspace level and insert them into any ticket reply to keep tone, formatting, and policy language consistent. Snippets are available through the Ravenna API and as MCP tools, so agents and external tools can drop in approved wording without retyping.

Learn more

## Approval and assignment reminders

Two new reminder types keep work moving without manual nudging. [Approval reminders](https://docs.ravenna.ai/documentation/tickets/reminders.md#approval-reminders) re-ping approvers on a configurable cadence until an approval round completes, and [assignment reminders](https://docs.ravenna.ai/documentation/tickets/reminders.md#assignment-reminders) prompt assignees on tickets that have gone quiet. Both honor the workspace's default business schedule so reminders fire only during working hours, and a new **Reminder Expired** workflow trigger lets you escalate or reassign when a reminder cycle runs out.

## Conditions for reminder policies

Approval and assignment [reminder policies](https://docs.ravenna.ai/documentation/tickets/reminders.md) now support **conditions**. Add one or more filter groups to a policy and reminders only fire for tickets that match. For example, only nudge approvers on `High` and `Urgent` priority tickets, or only chase assignees in a specific queue. Leave conditions empty to keep reminding on every ticket, as before.

Conditions are re-evaluated every time a reminder is about to fire. A ticket that moves out of scope is silently skipped without burning a slot against your **Maximum reminders** cap, and resumes nudging if it moves back into scope. To keep things bounded, a reminder chain stops on its own after 30 days if a ticket never matches.

Learn more

## Workspace Automation settings

A new Automation section in workspace settings consolidates assignment reminders, agent escalation defaults, and related routing toggles in one place instead of spreading them across feature pages. Workspace admins can audit and tune automation behavior without hunting through individual workflows or queues.

Learn more

***

**Other updates:**

* [Workflow duplication and cross-workspace copy](https://docs.ravenna.ai/documentation/automate/workflows/triggers-actions.md) clone a workflow into the same workspace or a different one, with collection placement preserved
* [Foundry Dry Run mode](https://docs.ravenna.ai/documentation/automate/foundry/using-actions.md) executes a Foundry action against the live API but rolls back side effects, so you can validate request shape and auth without changing data
* [AI agent outcome on the tickets dashboard](https://docs.ravenna.ai/documentation/measure/analytics.md) breaks resolved tickets into deflected, agent-assisted, and human-handled so you can size automation impact at a glance
* [Explain in Agents Chat Logs](https://docs.ravenna.ai/documentation/automate/agents/customize.md) surfaces the reasoning, rule match, and tool calls behind any agent response from the chat log timeline
* [Agent version upgrades](https://docs.ravenna.ai/documentation/automate/agents/configure.md) move an agent from V2 to V3 in place, preserving rules, knowledge, and history
* [Ticket Created notification group for requesters](https://docs.ravenna.ai/documentation/platform/notifications.md) controls whether requesters get a confirmation message when their ticket is created
* [Inbound email block list and subdomain matching](https://docs.ravenna.ai/integrations/email/overview) reject mail from specific senders or whole domains before a ticket is created, with explicit subdomain semantics
* [CSV export for the Applications list](https://docs.ravenna.ai/documentation/automate/access-provisioning/applications.md) exports the current filtered view for access reviews and audits
* [Short ID and ID filters for ticket views](https://docs.ravenna.ai/documentation/tickets/organize/views.md) filter by the ticket ID or short ID shown in the UI, including ranges and "in" sets
* [Create Application and Access Levels MCP tools](https://docs.ravenna.ai/documentation/automate/mcp/tools.md) plus approval template tools let AI assistants stand up new applications and approval flows end to end

***

**Quality of life updates:**

* Manager approver resolution clearly documents the lookup order across HRIS, identity providers, and manually set managers
* Freshservice knowledge base sync respects the category you select instead of pulling every Solutions article
* Slack emoji actions show a clear notice when a non-member triggers them on a private ticket
* Confluence sync resolves `@mentions` to the underlying Ravenna user when an email match exists
* Notion page fetches in the knowledge selector now stream asynchronously so large workspaces stop timing out
* Reminders, SLAs, and other timer-based features all default to the workspace's business schedule so weekend hours are handled consistently

**June 5, 2026**

## Freshservice ticket replication

![Freshservice tickets syncing with Ravenna](https://mintcdn.com/ravenna/FQA3mHrR8wc7llVt/images/changelog/freshservice.jpg?fit=max\&auto=format\&n=FQA3mHrR8wc7llVt\&q=85\&s=f923343ce53e2f67ff59c38ddc15a81c)

Connect Freshservice for full bidirectional ticket replication. Tickets, comments, custom fields, and status changes sync in real time over webhooks, author attribution is preserved across both systems, and private comments stay private. Freshservice Solutions articles can also sync as a knowledge source so your agent answers from your existing support content.

Learn more

**June 5, 2026**

## GitHub repositories as a knowledge source

![Selecting GitHub repositories to sync as knowledge](https://mintcdn.com/ravenna/FQA3mHrR8wc7llVt/images/changelog/github.jpg?fit=max\&auto=format\&n=FQA3mHrR8wc7llVt\&q=85\&s=2841505ee398b8071077ffad98c0fe69)

Connect GitHub repositories so your agent can answer from documentation you already maintain. Pick which repos to sync and Ravenna pulls in Markdown, text, and documentation files, preserves your folder structure, and stays current as you push changes.

Learn more

**June 5, 2026**

## Business schedules for SLAs

![Configuring a business schedule with working hours and holidays](https://mintcdn.com/ravenna/FQA3mHrR8wc7llVt/images/changelog/business-schedules.jpg?fit=max\&auto=format\&n=FQA3mHrR8wc7llVt\&q=85\&s=7e6f09c20b78a782364bc484bf56cb75)

SLA targets can now follow your team's actual working hours. Define a business schedule with a timezone, weekly hours, and holidays, then attach it to any SLA policy. Targets pause outside business hours and resume when your team is back online.

Learn more

## Redesigned cron trigger

![Scheduled workflow trigger using a cron expression](https://mintcdn.com/ravenna/FQA3mHrR8wc7llVt/images/changelog/cron-trigger.png?fit=max\&auto=format\&n=FQA3mHrR8wc7llVt\&q=85\&s=cf4c834a4150be12895a7cdfcfd0b6d7)

The scheduled workflow trigger now uses standard cron expressions and any timezone, so recurring workflows no longer depend on UTC offsets or rigid dropdowns. Existing schedules migrate automatically.

Learn more

***

**Other updates:**

* [MCP OAuth sign-in](https://docs.ravenna.ai/documentation/automate/mcp/overview.md) lets you log in once and reach every workspace from a single session, with no per-workspace API keys

* [Settings home](https://docs.ravenna.ai/documentation/platform/workspaces/settings.md) is a searchable landing page that surfaces every organization, workspace, and personal setting as a card

* [Sort tickets by custom fields](https://docs.ravenna.ai/documentation/tickets/organize/views.md) sorts a ticket table by date, number, text, or dropdown values

* [Personal view overrides](https://docs.ravenna.ai/documentation/tickets/organize/views.md) let you adjust filters and display on a shared view without affecting teammates

* [User groups for app owners and approvers](https://docs.ravenna.ai/documentation/automate/access-provisioning/applications.md) assign a team instead of a single person so coverage continues when individuals are out

* [Copilot conditional fields and form deletion](https://docs.ravenna.ai/documentation/automate/copilot/configure-workspace.md) build show/hide dependencies, restrict picker options, or delete forms in natural language

* [Agent form-link emails](https://docs.ravenna.ai/integrations/email/overview) send the requester a direct link to a prefilled Portal form during an email conversation

* [Search Users action](https://docs.ravenna.ai/documentation/automate/workflows/triggers-actions.md) looks up users by criteria and feeds results into downstream steps

* [Arrow key ticket navigation](https://docs.ravenna.ai/documentation/get-started/shortcuts.md) moves between tickets without returning to the list

  ***

  **Quality of life updates:**

* Approval descriptions appear inline so you can review and act without opening a separate view

* Guest user navigation hides Command K and search for external guests

* Forwarded emails identify the original sender instead of the forwarding service

* Column visibility and reorder changes on custom views save and reset reliably

* Slack form modals no longer fail when an agent prefills a multi-select field


## Related topics

- [November 2026](https://docs.ravenna.ai/changelog/2026/november.md)
- [October 2026](https://docs.ravenna.ai/changelog/2026/october.md)
- [September 2026](https://docs.ravenna.ai/changelog/2026/september.md)
- [April 2026](https://docs.ravenna.ai/changelog/2026/april.md)
- [August 2026](https://docs.ravenna.ai/changelog/2026/august.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.