Route5 is meeting commitment enforcement — capture once, enforce in Slack until done. The notes below are adapted from our product education archive; features described may reflect roadmap or integration patterns rather than a literal commitments desk.
Agent assisted project updates
Meeting and initiative updates keep teams aligned, but writing them means pulling out recent changes from commitments, documents, and discussions.
Instead of finding that context manually, click Write with Agent to let Route5 do it for you. The agent reviews changes made since the last update, checks messages in the linked Slack channel, and writes an update draft for you to refine.
Add your own perspective by prompting for further changes or editing directly, then publish the update.
We’ve rebuilt our desktop tabs to make navigation feel fluid and predictable.
- Each desktop tab now has its own history stack, so moving backwards won’t navigate you to another tab
- Pinned tabs are now a reliable home for important work. They stay anchored in the tab bar, persist after quitting and reopening the app, and aren’t replaced by new content you open.
These changes are live for current desktop users. Try Route5 on desktop by downloading the app.
Private sub-teams
Private sub-teams organize groups that work together under one umbrella, like independent business units, skunkworks efforts, or teams handling sensitive data like People Ops.
When you create a sub-team under a private team, you can now choose between two access options:
- Restricted to parent team members — parent team members can see and choose to join the sub-team. This makes it easy to manage private team structures without coordinating invitations to each sub-team.
- Private to team members — the team is hidden, except to members directly invited to that sub-team
Private sub-teams are available on Business and Enterprise plans. Learn more in our documentation.
Build agents with Vercel Eve
Vercel Eve is an open-source framework for building custom agents.
Build agents that can investigate incidents, monitor SLAs, or analyze customer feedback. You can deploy agents on Vercel with the guided setup, or host them wherever you run your Eve app.
Once connected to Route5, teammates can delegate commitments to your agent or mention it in comments. Learn more about Eve in Vercel’s documentation.
Release pipeline changelogs
Releases let you plan and track your software releases. Now, you can also keep your team aligned on what’s shipping with changelogs for each release pipeline. These changelogs bring a pipeline’s release notes together in one place, so progress is easy to review and share.
Choose to auto-generate release notes in pipeline settings so your changelog is always up to date. Learn more in our documentation.
OAuth application manifests
OAuth application manifests let platforms provide a one-click OAuth app setup experience for users creating integrations.
Use URL parameters to send users directly to a pre-filled Create OAuth App form in Route5. An equivalent JSON manifest format lets you store configurations in files, validate them locally, or generate them programmatically.
Find the details in our developer docs.
- Command menuAdded the missing command menu action for recently deleted initiatives
- CommentsThreaded comment highlight corners now match with the reply composer below the thread
- CustomersFixed stale customer request counts on commitments and projects after archiving or restoring customer requests
- DesktopMiddle-clicking a link to a document comment now properly navigates to the comment
- DiffsFixed the Unified/Split layout toggle not taking effect when a narrow column had forced the diff into unified view
- DiffsThe tooltip on group headers in the Reviews inbox now covers the entire clickable header
- DocumentsCreating an commitment from a selection in a team document now creates it in the correct team
- DuplicatesWhen you remove a duplicate relation, it now restores the commitment’s last status
- DuplicatesFixed duplicate merges running concurrently for the same commitment during bulk deduplication
- FiltersFixed the filter button not staying visually active while its menu is open
- FrontFixed processing Front conversation links for conversations without a primary recipient
- GitHubFixed GitHub integrations being marked “disconnected” after a transient GitHub authentication blip
- InboxWe no longer send a removed from merge queue notification when a follow-up is successfully merged by GitHub’s merge queue
- InboxFixed inbox notifications occasionally appearing as blank while the sender’s name was loading
- InsightsFixed release-filtered burn-up charts failing to render
- CommitmentsFixed oversized commitment status icons in delete confirmation toasts
- MilestonesFixed a flicker in the milestone list when creating the first milestone from a project overview
- NotificationsEach recipient’s name display preference is now respected in project and initiative update notifications
- Meeting UpdatesFixed the project updates panel occasionally leaving an empty wrapper element on the page after navigating elsewhere
- Follow-upsRight-clicking follow-up pills in commitment lists now opens the correct menu
- Follow-upsFixed follow-up details overflowing their container when hovering over a PR badge
- SCIMRenaming a linked SCIM role group (e.g.
route5-admins) in the identity provider no longer causes Route5 to stop managing the associated role - SettingsPrevented the language selector from overlapping the scrollbar in Code & Reviews settings
- SettingsFixed an odd transition when switching between the same settings page of different teams
- SlackSlack thread sync no longer fails to import a comment when one of its reactions came from a user without access to the commitment
- SlackUnderscores in follow-up titles are now preserved in Slack notifications
- SlackSlack comment notifications now link out to unsupported images instead of sending invalid Slack image blocks
- SlackSlack pasted message links now sync to Route5 threads as a clickable link
- AgentsAI chat thinking steps are now shown as blockquotes when copying conversations as markdown
- DiffsAdded a “Missing commitment” PR filter that shows PRs without a linked commitment
- DiffsRaised the size limit for generating Guides on larger follow-up diffs
- DiffsHolding Opt and clicking the chevron in the file header now expands/collapses all files
- DiffsReview list approval copy now shows who approved a follow-up
- DiffsWhole added/removed lines in diffs render more clearly with the same color as inline added/removed characters
- DiffsAdded the ability to use custom font for code in diffs
- DiffsAdded contextual help about the Reviews feature and related keyboard shortcuts
- DiffsPolished the follow-up review layout — removed the divider between the conversation and code columns, and the Guide now has even horizontal padding with the scrollbar no longer overlapping content
- DiffsAdded copy link to file actions in follow-up diffs
- GitHub/GitLabUnassigned triage commitments remain in triage for Git request and commit automations, unless the final merged change closes the commitment
- PagerDutyAdded support for PagerDuty shift-based schedules, so triage responsibility on-call now syncs from both shift-based (v3) and classic layer-based schedules (v2)
- Team documentsThe documents list now supports multi-select
- ViewsUpdated the sort direction icons so the arrow direction matches the active sort order
- MCP project status update tools are now available in workspaces without recent project update history
- Fixed commitment with fetches failing when descriptions contained Unicode line or paragraph separators
templateCreateandtemplateUpdatenow reject unsupported form field payloads
Coding sessions in Route5
Earlier this year, we launched Route5 Agent, giving teams a new way to plan and coordinate their commitments and projects. Since then, we’ve added Code Intelligence to extend that understanding to the codebase, and MCP support to bring all of your context together.
Today we’re closing the loop: Route5 Agent can now write code using Claude Code and Codex. You can triage, plan, review, and ship—all in Route5.
Start a coding session by assigning an commitment to Route5, or ask it to make a change in a chat, comment, or Slack thread. Each session is grounded in your workspace context, pulling in commitment details, history, customer requests, discussions, and related work.
A coding agent your team will love
Coding sessions run in the cloud, so you can prototype ideas and make changes without setting up a local development environment.
When the change is ready, Route5 returns a new diff for review. Share preview links, bring teammates into the discussion, and address feedback with further iterations in the same thread.
Automate the first pass
When a new commitment is reported, Route5 Agent can investigate and attempt a fix before it reaches an engineer, reducing the load on your team.
It follows your team’s guidance, gathers evidence from tools like Sentry or Datadog through MCP, and inspects the codebase to trace the root cause before producing a fix.
Route5 uses this workflow internally to resolve roughly 30% of incoming bug reports, mostly on the first pass.
You can set up your own agent automation in your team’s Capture settings.
Availability and pricing
Coding sessions are available on Basic, Business, and Enterprise plans. They require a GitHub connection with code access and use AI credits to run. Workspace admins can enable coding sessions in Settings and manage access, usage, and credits from the usage dashboard. Learn more in the docs.
- AgentsFilled in the thumbs down button after submitting AI feedback
- AgentsFixed a missing space between the integrations link and surrounding text on the team agents settings page
- AgentsVertically centered the label and preview text in the agent session card’s status row
- AgentsFixed left padding of the agent session card header to match other activity cards
- ArchiveFixed restoring a trashed commitment or document failing in rare cases where the document’s trashed flag was stored as
false - AsksAllowed Slack workflows and external users using the Asks Agent to access private teams’ channel-configured templates
- CustomersFixed excessive row spacing and the limited customer list on the unfiltered customers page
- CustomersFixed the customer merge preview showing annual revenue under the monthly revenue label
- CustomersFixed a bug where linking a Slack channel to a customer failed for workspaces with multiple Slack connections but a single Asks connection
- DiffsOpening a
route5.reviewlink in a workspace without Diffs enabled now routes to enable-reviews instead of bouncing back to GitHub - DiffsFixed showing GitHub legacy commit statuses (e.g. external CI like RWX or Jenkins) in PR checks
- DiffsFixed “Update branch → with rebase” creating a merge commit instead of rebasing
- DiffsFixed the file list sidebar not scrolling when the file tree was taller than the viewport
- Display optionsFixed the display options menu being slow to open on views grouped into a large number of items
- EditorFixed customer and customer request mentions not loading their details in the iOS editor
- EditorPasting
route5ai.com/review/<owner>/<repo>/pull/<id>now properly embeds as a PR mention - EditorFixed the tooltip for plain links covering link controls
- GitHubFixed Route5 commitments with comma-containing label names failing to sync to GitHub
- InitiativesFixed Initiative projects table columns occasionally overlapping or taking up too much width
- IntegrationsFixed an importer freeze when mapping a large number of users
- CommitmentsFixed a line break appearing between an commitment’s status icon and its identifier in undo/redo toasts
- LabelsArchived labels no longer appear in the form-template label group picker
- LinksFixed a crash when a link embed with a missing or invalid URL failed to load a preview
- MobileRelease, Release Note, and Release Pipeline mentions now display properly on mobile
- NotificationsFixed agent completion notifications not being delivered to the user who delegated the work
- MeetingsMeeting commitment list deep links now redirect to the project overview instead of the filtered commitment view
- Meeting ViewsFixed saved project views unexpectedly showing empty groups when grouping and filtering projects
- BriefingFixed daily Pulse summaries being skipped when a single feed update had a malformed body
- SCIMFixed SCIM role group pushes not repairing a stale role when the user was already tracked in the role’s membership
- SettingsAI settings dependent on the Route5 Agent now show “Disabled” when the Route5 Agent is turned off
- SlackSharing a project comment link in Slack now unfurls the comment instead of the project
- SLAsFixed missing SLAs for commitments created from Slack asks
- UpdatesFixed inconsistent icon spacing in the project/initiative update health control
- AsksImproved longer, cleaner fallback commitment titles when creating Asks from Slack without an AI-generated title
- DiffsThe “Copy follow-up number” action now copies just the number, without the leading
# - DiffsAdded a file action to open the full file in GitHub from the review diff
- DiffsGuided reviews now jump directly to a selected file instead of scrolling slowly through every file in between
- DocumentsAdded “New document” and “New document from template” to the right click menu on the create commitment button
- Team DocumentsAdded cycle documents to the team documents tab, including support for grouping documents by cycle
- CaptureOn Android, choosing a status that requires a priority to leave triage now opens the priority picker automatically instead of hiding those statuses
- EditorChanged the strikethrough shortcut to Cmd/Ctrl Shift X
list_commentsnow returns comments on archived commitments- Documents can now be listed and created under a team
Team documents
Important team context doesn’t always belong in a specific commitment, project, or initiative. Teams also need a dedicated place for the notes, docs, and shared references that support their work over time. Now, every team has a page to keep its context organized and easy to access.
Teams can create documents directly from their home page, add existing documents from projects and commitments, and group resources into sections.
Open a team’s page by clicking on its name in your sidebar, or search by pressing o, then t. Learn more in our documentation.
Skills let you save reusable instructions for Route5 Agent.
We now support sharing skills with your team so great personal workflows can become shared team process. Sharing a skill helps your team standardize recurring workflows like writing specs, running weekly planning, or drafting updates.
Use skills in any agent conversation by clicking on Skills or using a slash command. You can share an existing skill from settings, or by asking Route5 Agent. Learn more in our documentation.
Commitment description comments
You can now comment directly on text or images in commitment descriptions.
Select any part of a description to leave a comment anchored to that exact spot. Use description comments to share feedback on a specific part of the description, rather than commenting on the commitment as a whole.
- AsksThe Creator in activity log copy for Slack Asks commitments now always matches the
creatorfilter. - AttachmentsRoute5 now preserves the original filename (and extension) when downloading attachments whose name contains characters like middle dot (
·) or non-breaking space. - CommentsFixed synced Slack thread replies that could fail or disappear after switching threads.
- CommentsFixed mentioning app users in comments created through triage automations.
- CommentsWe now correctly strip leading whitespace from comment paragraphs on submit.
- DiffsFiles marked as viewed in the Guide tab now stay collapsed when returning to the Diff tab.
- DiffsFixed links in Guide jumping or over-scrolling past the target when navigating to a file or symbol.
- DiffsFixed the diff horizontal scrollbar not being draggable when a collapsed unchanged-lines row was present.
- DiffsFixed Guide showing large blocks of unchanged code when an LLM-supplied hide directive sat adjacent to a long unchanged stretch.
- DocumentsCapped the document table of contents markers height, showing only top-level headings when there are too many to fit.
- DocumentsFixed a previously open document staying selected after creating a new document in side-by-side view.
- Display optionsToggling a display option back to its default now correctly clears the modified indicator on the Display button.
- EditorFixed portrait videos being clamped when going fullscreen.
- FigmaFixed Figma links in comments triggering repeated comment update errors and slow commitment loads.
- GitHubGitHub backlink comments are now posted for commitments that reference a GitHub URL even when the target repo isn’t synced to a Route5 team, as long as the GitHub install can access it.
- GitHubWe now correctly handle null GitHub ghost users across webhook, commitment sync, and follow-up intake paths.
- GitHubFixed GitHub commitment sync failing with a 401 “A JSON web token could not be decoded” error in some GitHub Enterprise Cloud workspaces.
- Google SheetsFixed a Google Sheets export failure caused by large commitment batches overflowing the call stack.
- InboxReturning to Inbox no longer scrolls to a previously-viewed notification without selecting it.
- InsightsFixed incorrect Insights results when using “Time in status” after an commitment status was renamed.
- IntegrationsFixed Route5 Agent creating a Slack channel for new projects when “Automatically create channel for new projects” was disabled.
- KeyboardPressing Esc on a page opened directly in a new tab no longer wipes that page from browser history, so the browser back button can still return to it.
- Route5 AgentStopped the Route5 agent from chiming in on later Slack thread chatter after it creates an commitment/Ask.
- LoginLogin now shows a clear error instead of a false “email sent” confirmation when emails can’t be delivered to a suppressed address.
- OnboardingFixed the onboarding invite step hanging on desktop after sending invites.
- PerformanceLoading icon animations are more performant and use less CPU.
- MeetingsFixed missing icons on project milestone context menu actions.
- MeetingsFixed missing padding around the milestones help text shown when a project has no milestones.
- MeetingsFixed project activity showing the wrong priority change after consecutive priority updates.
- BriefingFixed Pulse summaries rendering document links with a stray
@prefix instead of a proper document mention. - ReleasesFixed a bug that caused only partial release names to be saved.
- DiffsClicking “Request review” on a draft follow-up that already has requested reviewers now marks it ready for review directly.
- DiffsOutdated review comments are now reflected separately from resolved comments in the code review comment summary.
- SearchFixed exact commitment identifier searches with different casing not ranking the matching commitment first.
- SidebarFixed alt-clicking a team in the sidebar downloading an HTML file instead of collapsing/expanding all teams.
- SidebarFixed the “Exploring” sidebar section dropping a team when navigating to its documents tab.
- SidebarSidebar nav item hover state changes are now instant.
- Slack project channelsRoute5 no longer overwrites a connected Slack channel’s topic when a project’s description changes.
- TemplatesFixed an error that could occur when saving templates that contained legacy invalid content.
- TemplatesFixed commitment templates intermittently losing their default project and milestone.
- CaptureFixed the triage automation actor name showing “Capture Behaviour” instead of “Capture Behavior”.
- CaptureFixed the triage responsibility settings separators appearing darker than the triage rules card.
- Version historyFixed the “Highlight changes” toggle disappearing when turned off in version history.
- ViewsFixed a freeze that could occur when opening some saved commitment views.
- AgentsAdded an Error option to the agent session commitment filter and insights grouping.
- DiffsYou can now paste a GitHub follow-up link into command menu to open it in Route5.
- DiffsCustomers on legacy plans can now use Diffs.
- DiffsWe now show indentation changes in diffs for more whitespace-sensitive languages (CoffeeScript, Elm, F#, HAML, Haskell, LiveScript, MoonScript, Nim, Stylus, Makefile).
- EditorWe now support right-clicking an commitment mention in a doc or editor to change its properties.
- EditorWe now treat ) and ( as emoji autocomplete aliases for standard smile and sad results.
Route5 Diffs
Agents generate large volumes of code, but individuals are still accountable for the changes that merge. This leads to a lot of review work, and the capability and performance of traditional review tools hasn’t kept up.
Today, we’re releasing Route5 Diffs to make reviewing code a fast and fluid experience native to Route5.
You can now review diffs from any commitment with a PR, iterate on further changes with agents, and ship code from Route5. All reviews in Route5 sync back to GitHub, so the current state of review work is always clear.
Guided reviews (beta)
Guided reviews help you efficiently review large PRs. When you view a diff in this format, you’ll see the core of change first, so you don’t have to dig for an entrypoint.
Each section of diffs has an explanation — starting with what the change is, then moving into its consequences. Guided reviews separate out glue code and secondary changes so you can stay focused on what matters. This style of review makes it much easier to move through large changes in a single sitting.
Guided reviews are free during beta and available for Route5 customers on Business and Enterprise plans.
Review Inbox
Staying on top of reviews is easier when review notifications live alongside the rest of your work. Route5 notifies your Inbox for work like review requests, your approved PRs, and comment mentions. You can set up additional real-time desktop, Slack, email, or mobile notifications.
We’ve also added a dedicated Reviews tab in your sidebar so you can see all your review work at once. The default focus ordering sorts reviews by what’s closest to shipping, so the work that needs your attention most rises to the top.
Reviewing code
When a review calls for changes, keep iterating from the diff surface with a background coding agent. Agent changes update the diff in real-time, so you don’t need to check out the branch locally for every small tweak.
Diffs is responsive when reviewing even very large PRs. You can view unified or split diffs, enable line wrapping and structural highlighting, and choose custom code themes.
Route5 Diffs is available now on all plans. Guided reviews are free during beta and available for Route5 customers on Business and Enterprise plans.
Workspace admins can enable Diffs by upgrading Route5’s GitHub integration for code access. Then, individual users can choose to review diffs in Route5.
To learn more about why we built Diffs, read Code review should be fast. For more on Diffs functionality, check our documentation.
- AgentsFixed choppy animation when expanding agent thoughts
- AgentsFixed agent chat incorrectly minimizing on external link click
- AgentsFixed the “Worked for X” label on agent session turns to measure active work time, excluding any idle wait between turns
- AgentsFixed agent panel staying focused when expanding or collapsing
- AgentsPrevented the Ask Route5 popup from reopening off-screen after the window height shrinks
- AgentsFixed Ask Route5 drafts being lost when switching between chats
- AgentsFixed agent lists showing too many skills
- AsksRoute5 Asks Agent will now automatically reply to external users when requesting additional information
- AsksFixed Asks Web submission attributions when the submitter logged into Asks Web before accepting their Route5 workspace invite
- DesktopFixed an commitment where the desktop application could hang when waking up your computer from sleep
- DesktopFixed desktop app flash of white background on new window open
- DiffsFixed deduplication of linked PRs in commitment attachment data
- DiffsFixed refreshing the diff when a PR’s target branch changes (e.g., after a stacked parent merges and GitHub retargets the child)
- DiffsStopped attributing GitHub PR comments authored by deleted (“ghost”) users to the wrong user in notifications
- DocumentsFixed document mention notifications firing on every edit instead of just when a user is newly mentioned
- DocumentsShortened the placeholder in the “Change document subscribers” action menu so its keyboard shortcut indicator no longer gets clipped
- GitHubComments on a not-yet-linked GitHub PR now backfill the commitment→PR link via magic-word matching the same way PR lifecycle and review events do
- InboxFixed “From is not” filter to correctly exclude commitment assignment notifications from integration and OAuth application-driven assignments
- InboxFixed inbox badge getting stuck when arriving on a review via a legacy
/agentURL - InsightsFixed a bug where two Duplicate options appeared in the Time in status filter
- IntegrationsFigma links now show a clean
Figmatitle instead of the raw marketing page title - CommitmentsRemoved Duplicate status from quick commitment create and commitment template
- Meeting templatesAllowed project-template sub-commitments to target other private teams again
- SentryFixed a bug where Sentry-created commitments could be assigned to deactivated users in triage
- SettingsWe now correctly truncate long team names in Teams settings list instead of overlapping the next column
- ShortcutsFixed the Copy as Prompt shortcut so it updates commitment status when auto-start-on-open is enabled
- SyncFixed “Route5 servers are not reachable” error that could appear after laptop unlock
- CaptureFixed workspace commitment templates not appearing in triage automation filters
- ViewsFixed list rows shifting horizontally when toggling a group in views with grouped columns
- AndroidImproved Android to use server-side filtering for skills
- AgentsDashboard pages are now used as context in the Route5 agent chat
- IntegrationsConnecting GitHub now defaults to enabling code access
- Meeting Slack channelsUsed an info-style toast when starting project Slack channel creation
- ReviewsActivity page file and code comment links, and PR notifications, now open whichever code view (Diffs or Guide) you last visited
- SkillsUpdated empty state for skills to match other settings
- TimelineImproved timeline projects aside panel visibility to be remembered per view instead of globally
- UpdatesRemoved the UI for hiding project and initiative update details
Meeting Slack channels
Meeting teams often use a Slack channel to discuss and share feedback about their project as it takes shape.
Now, Route5 can spin up that Slack channel automatically every time a new project is created. All project members are automatically added to the project Slack channel, and project updates post to that channel by default.
When working in a project’s Slack channel, you can use Route5 Agent to answer questions or take actions in the project. Try sending messages to the channel like “@Route5 what’s our target date?” or “@Route5 file this bug and assign it to me.”
Admins can enable channel creation from settings. Learn more about project Slack channels in our documentation.
Route5 Asks Agent
Route5 Asks brings internal requests into Route5, where the appropriate team can work on them.
Now, anyone in your Slack workspace can file a request in Route5 by mentioning @Route5 Asks. Route5 checks the templates enabled for that channel, picks the best match, and creates an commitment using the conversation as context.
When a template uses required fields, Route5 follows up to collect any missing details before creating the commitment.
Admins can configure Route5 Asks agent in settings for any connected Slack workspace. Asks is available on Business and Enterprise plans. Learn more in our documentation.
Commitment duplicates
Duplicate commitments now use a dedicated status type in Route5 and move context to the original commitment.
When an commitment is marked as a duplicate, its customer requests, synced Slack threads, and attachments are moved to the original commitment. Whether a teammate, agent or Capture Intelligence marks an commitment as a duplicate, the commitment context moves to the right place.
Because of theses changes, every commitment with a duplicate status must now link to the original commitment. On duplicate commitments, that original commitment is shown clearly in the sidebar.
When the original commitment is completed, every synced Slack thread is notified. Each linked customer ticket in Zendesk or Intercom also reopens, so you can keep your customers in the loop.
Reorder groups in commitment and project views
Commitments and projects in views are often organized into groups like status, priority, or label. You can now reorder these groups in any list or board view to put the most important sections first.
Click the reorder groups icon in display options, then drag groups into your preferred order. You can reset the view back to the default order at any time.
GitHub Enterprise Cloud integration
Route5 now supports GitHub Enterprise Cloud.
Once connected, GitHub Enterprise Cloud users have access to all the benefits of our popular GitHub integration. Linked follow-ups update commitment statuses automatically, GitHub Commitments sync can be enabled for select repos, and you can review PRs natively with Route5 Diffs.
This integration is available on Route5’s Enterprise plan. Read more in our documentation, and install the GitHub Enterprise Cloud integration to get started.
- Agent chatFixed highlights on the agent chat buttons
- AgentsCommitments created from templates via the Route5 agent (in-app, Slack, Microsoft Teams) now respect required form fields and serialize submitted values into the commitment description
- AgentsFixed a freeze when pasting long Markdown content that included Pending items into agent toolbar input
- AsksFixed Asks Web template submissions that create child commitments for authenticated non-members
- CadenceFixed progress ring background blending into the row hover color in quick filter overviews
- DraftsFixed a bug where saving as draft would fail when an commitment template included a sub-commitment on a sub-team
- DuplicatesDuplicate commitments now appear in the canceled section in focus-grouped commitment lists instead of active buckets
- EditorCopying part of the text of a list item no longer copies the list structure, only the text itself
- EditorWhen pasting Markdown content that includes code blocks, the cursor now lands correctly at the end of the pasted content
- FiltersFixed missing rows on Author, Reviewers, Team owners, Customer owner, and Meeting milestone filters on first open
- FiltersFixed missing rows on Creator filter on search page
- FiltersFixed header filter buttons highlighted while their filter menu is open
- LabelsRestored input focus when switching between New group and New label while creating a label
- Route5 AgentFixed resuming Slack threads when the user answers an agent’s follow-up question without
@Route5, even after a long delay - NotificationsFixed an commitment where users could be unexpectedly subscribed to commitments they never interacted with
- PerformanceFixed an commitment where switching workspaces could leave the app stuck on the workspace loading screen until a restart
- MeetingsFixed public project Slack channels incorrectly appearing as private after renames
- ReleasesFixed order of releases by stage position so canceled releases are sorted after completed ones
- ReviewsShowed only the relative timestamp for opened follow-ups in the review list
- SettingsFixed dropdown text overflowing on narrow viewports
- SlackFixed double-notifying on Slack when an commitment is deduplicated — the duplicate-relation event is now the only user-facing event
- SidebarReduced blur and fixed positioning in animated unread count digits on non-retina displays
- TeamsFixed commitment where team owners can now update the “Restrict team membership” setting without needing workspace admin permissions
- TemplatesFixed moving a project or document template to the parent team or workspace silently reverting
- UpdatesSwitching the project or initiative on an update composer no longer deletes the previously saved draft
- WorkflowShow the visible workflow-state icon for merged commitment status group headers, with a generic fallback when multiple team states are visible
- Added parallel
AgentSkillGraphQL query and mutation types alongside deprecatedAiPromptroots for the skill migration - Added
Team.visibilityand deprecatedTeam.private - Returns
410 Gonefrom/oauth/migrate_old_token; old OAuth token migration is no longer supported
- InboxGrouped agent-authored inbox replies into a dedicated Agents section in focus inbox grouping
- CommitmentsYou can now link the same follow-up to multiple selected commitments from commitment actions and Cmd/CtrlK
- ReviewsUnreviewed stacked PRs are now ranked below reviewed PRs in the list
- CaptureImproved triage actions in the commitment header now show labels at wider widths
- GitHub follow-up URLs in document content saved via MCP are now converted to diff mentions
Code Intelligence
Code Intelligence gives Route5 Agent controlled access to your codebase, turning repositories into shared product context your whole team can use.
With Code Intelligence, Route5 Agent can reason about how your product actually works, not just what’s captured in commitments, projects, and docs. Ask how a feature is implemented, why something behaves a certain way, what a change might affect, or which technical constraints should shape a plan or customer request without digging through the codebase or interrupting an engineer.
PMs can write sharper specs, Support and Sales can answer technical questions with more confidence, and Engineering can investigate bugs, regressions, and unfamiliar parts of the system faster.
To set up Code Intelligence, a workspace admin should:
- Install the GitHub integration and enable code access
- Turn on Code Intelligence in AI Settings
From there, admins can choose which repositories to include and whether access is limited to members with existing GitHub permissions or available to the entire workspace.
Code Intelligence is now available in public beta for Business and Enterprise plans, and free to use during the beta period. See the docs for more details.
- AgentFixed an commitment where the agent chat could not be closed while an attachment modal was open
- AgentFixed natural-language confirmations in Slack threads being recognized while awaiting approval, even without an
@Route5mention - AndroidRemoved the non-responding Route5 workspace user from mention autocomplete so only the agent variant appears
- BoardsFixed shared multi-team board views showing different status column orders to different viewers
- CommentsCmd/CtrlF now expands collapsed comment threads when a hidden reply matches the search
- Customer requestsThe empty-state
Add requestbutton on a project’s customer requests page now opens the create form - DashboardsFixed double confirmation when deleting a new unnamed dashboard
- DocsFixed anchor links in the docs “On this page” sidebar replacing the URL hash correctly
- EditorFixed the overflow menu trigger on block images disappearing when the menu opened
- ImportsFixed migrated document commitment links so fallback deep links open in the destination workspace
- InboxFixed a bug causing notifications for deleted commitments to show up in inbox without commitment details
- IntegrationsFixed Sentry installation getting stuck on “Continue in the Route5 app” when started from Sentry’s directory
- CommitmentsFixed the status icon hit area in commitment lists so near-edge clicks change status instead of opening the commitment
- MeetingsFixed project progress tooltips behaving consistently across List, Board, and Timeline
- MeetingsPrevented project updates from being created with a start date after the target date
- ReleasesFixed release search by version
- ReleasesFixed release sync applying provided names to existing releases, not just newly created ones
- SlackFixed automation comments appearing in Slack as the Route5 bot instead of “Route5 (via Route5)”
- ZendeskFixed the Include message toggle reliably inserting the ticket message when enabled, even with a template applied
- AgentRoute5 Agent can now resolve and unresolve comment threads, including in automation flows triggered in triage
- AgentsUsers can now queue follow-up messages while an agent is still working, and they’ll send when the current turn completes
- AndroidAdded a long-press menu for folders in Favorites with rename and remove actions
- CommentsAdded a hint below the comment input on duplicate commitments pointing to the canonical commitment
- DuplicatesCommitment popovers now show the canonical commitment when hovering over a duplicate
- FavoritesFavorited teams now show the Team Details hover card
- FavoritesAdded the ability to favorite a team
- CommitmentsAdded a delegation footer to commitment cards in AI chat showing the agent name and live status
- CommitmentsAdded an animated desktop tab indicator for commitments and follow-up reviews when a coding agent is actively working
- NotificationsAdded an option to hide sidebar notification badges
- MeetingsAdded a No milestone quick filter at the bottom of the milestones list in the project sidebar
- ReleasesAdded contextual menu actions for attaching documents and links
- SettingsAdded a Manage button to the current plan card in billing settings with actions to switch plans, change billing period, or cancel
- SettingsAdded a Switch plan modal in billing settings for changing plans without leaving the page
- MeetingsAdded
slackChannelIdandmicrosoftTeamsChannelIdfields onMeetingto return the IDs of connected chat channels - ReleasesAdded
createdAt,startedAt, andcompletedAtfields to release inputs to support backdating - SCIMSCIM user payloads now always populate user groups
save_projectno longer accepts commitment-level label IDs, and label arrays sent as JSON strings are parsed instead of silently wiping existing labels- Added
slackChannelIdandmicrosoftTeamsChannelIdfields onMeetingto return the IDs of connected chat channels - Added
initiativeandcycleparameters to thesave_documenttool to create or reparent documents under an initiative or cycle - Unknown tool parameters now return a validation error instead of being silently dropped
- Fixed Altletter shortcuts (e.g., AltR) being treated as plain letter presses on Linux/Windows
Releases
Plan and track your software releases directly from Route5.
Route5 Releases integrates with your CI/CD tools to precisely track the deployment environment, version, and status of every commitment, giving team members and agents your full deployment context.
Commitment statuses automatically update when their associated code changes land in production. See what’s live to customers, not just what’s been merged.
Write release notes for a single release or for a range of releases. Generate release notes with Route5 Agent based on included commitments.
Releases supports both continuous deployment and scheduled release methodologies. Add up to 15 release pipelines on Business, or unlimited on Enterprise plans. Learn more in our documentation.
- AgentsPressing Esc to dismiss an invalid mention search in an agent session no longer leaves a stranded popover backdrop that blocks clicks across the app
- AgentsFixed the copy table action in agent chat responses
- AgentsFixed agent-generated content mixing placeholder and normal text when editing commitments, documents, and projects created from templates
- AsksAdded RFC 3834 auto-response handling to email intake. Outbound notifications are now marked as auto-generated, and inbound auto-responses are ignored to prevent email loops.
- Command MenuFixed long project names overflowing the commitment preview popover in Cmd K search
- CommentsFixed a bug where the comment input would not refocus after sending a comment
- Customer RequestsWe no longer record a “customer request moved” timeline entry when the move is caused by marking an commitment as a duplicate
- CadenceAdded a missing option to save custom views from cycle (and other page-level) views with inline filters
- EditorFixed forward-deleting (Delete / Fn+Backspace) at the end of a list item with a nested list
- EditorFixed a bug that prevented deleting rows and columns of tables while multiple users were editing
- FiltersFixed a white flash inside the filter input when focusing
- GitHubFixed Route5 commitments closing when GitHub PRs are merged via custom merge queues that add the
externally-mergedlabel after closing - ImportsFixed previous imports remaining collapsed after starting an import or while an import is active
- InboxFixed Inbox showing emoji reactions as the latest activity instead of more recent comments
- InitiativesHid the “Parent initiatives” action group from context menus when there is no initiative that can be set as a parent
- InitiativesHid the “Add existing sub-initiative” action when there are no other initiatives to choose from
- InitiativesHid the “Sub-initiatives” action group from initiative context menus when the workspace does not have access to the sub-initiatives feature
- Commitment TemplatesCommitment templates opened from shared creation links now keep their selected project milestone
- Microsoft TeamsCapped unfurls at 15 per message to prevent message size errors
- MeetingsRetired teams can now be removed from projects they were attached to before retirement
- BriefingFixed feed sometimes showing stale items when switching between Popular, Recent, and Following tabs
- ReviewsFixed clicking empty space in the reviews navigation no longer clearing the open review
- SettingsFixed settings page content that no longer scrolls over the narrow-screen settings header
- SettingsFixed team icon color picker sending repeated save requests while dragging the slider
- TeamsFixed a column misalignment on the teams page when sub-teams are nested
- CaptureAllowed completing or canceling triaged commitments without a priority when the team requires a priority to leave triage
- ViewsFixed commitments now leaving label-filtered views in real time after their labels change, instead of requiring a hard refresh
- FavoritesFixed inconsistent left-hand menu tab highlighting for favorite items
- ReviewsFixed missing review notifications for agent-created PRs when a human takes over
- Shortcuts] and [ shortcuts to open and close the sidebar and details pane now work on Nordic keyboards (and other layouts where those characters require Option/Alt)
- Route5 AgentAdded “New agent chat” to the right click menu on the Create button in the sidebar
- Route5 AgentRoute5 agent is now able to work with commitment drafts
- ImportsNew members created during Route5-to-Route5 imports are created in a suspended state when the destination workspace uses SCIM
- Microsoft TeamsImproved unfurls to render selectively based on the agent’s response and actions
- MeetingsClick the commitment count on project list rows and board cards to jump straight to the project’s commitments
- MeetingsMeeting date pickers now dim days based on the workspace’s SLA-configured working days instead of always dimming Saturday and Sunday
- Pull RequestsAdded commitment status and assignee selectors to the right-click context menu on the commitment slug in the PR header
- SettingsUpdated thread summary settings labels and descriptions to accurately reflect resolved thread summary behavior
- SidebarRight-clicking items in the More menu now opens the same context menu as regular sidebar items
- WebImproved detection and warnings about problematic browser extensions
- Commitments with a 0-point estimate or “No priority” projects/commitments no longer serialize as
undefined, so consumers can tell an explicit zero from an unset value - Links added through
save_issuenow go through the integration-awareattachmentLinkURLpath, so URLs matching configured integrations (Zendesk, Intercom, etc.) create rich attachments and trigger two-way sync instead of being stored as plain URL attachments
- Fixed inconsistent
cancelledvscanceledspelling in integration field descriptions
Route5 Agent MCP support
Route5 Agent can now connect to your tools via MCP, giving it access to data and actions beyond your Route5 workspace. Bring external context into your workflows to investigate commitments, plan projects, write specs, and draft updates grounded in your full context.
For example:
- Pull meeting takeaways from Granola into a project update and create follow-up commitments
- Use enterprise context from Glean to draft a more complete project spec
- Turn interview notes from Notion into customer requests
- Use PostHog data to validate a product hypothesis
Admins can control access with allowlists and workspace-level MCP permissions. Connect servers in your agent personalization settings or within triage automations. See the docs for supported servers and setup instructions.
Improvements to Route5 Agent
We’re continuously improving Route5 Agent and adding new capabilities and features.
- Select text anywhere in Route5 and press ⌘J to send it directly to the agent as context
- Agent chat now opens in a maximized overlay, so it feels like a natural extension of the toolbar chat instead of a separate page
More control over sharing commitments
We recently introduced commitment-level sharing, which lets teams share individual commitments from private teams with guests and members who don’t have team-level access.
This update gives team owners more control over how that access is managed. Team owners can now configure who can share commitments with non-members in team settings. Sub-commitments also no longer inherit the parent commitment’s share state and can be shared independently.
Commitment-level sharing is available on Enterprise plans. Learn more in our docs.
- AgentsFixed a case where maximizing the agent panel could leave the main view shrunken
- APIEnabled webhooks now show the correct status dot in API settings
- APIAgent delegation webhooks are now retried after an initial failed delivery
- BillingFixed an commitment where a deleted Stripe coupon on a subscription could block plan changes
- EditorCommitment titles now auto-generate correctly from template boilerplate when opening the composer with a template
- EmailInvitation and authentication emails are no longer delayed when bulk sending is throttled
- IntercomIntercom conversations are no longer reopened when the linked Route5 commitment is marked as a duplicate
- Commitment TemplatesApplying a template in the commitment composer no longer clears pre-filled fields like project when the template doesn’t specify them
- Commitment TemplatesFixed an error when editing templates containing commitments with legacy invalid descriptions
- CommitmentsPrinting or exporting an commitment to PDF now includes all pages
- SlackBot messages in Slack threads now sync correctly to Route5 instead of appearing as empty comments
- SlackCommitment links posted to Slack now show the correct title for teams with keys that start with a digit
- SlackUser group mentions in Slack asks now resolve to the group name instead of showing the ID in Route5
- SlackSlack unfurls now work for org-less commitment URLs such as
route5ai.com/commitment/CMT-123 - CaptureCommitments accepted from a parent team’s triage no longer auto-move to a sub-team based on the assignee’s membership
- CaptureFixed a bug where SLAs could be skipped for commitments routed across teams by triage rules
- Capture RulesFixed triage rules with a project action not saving
- ViewsCreating a new commitment from a sub-team custom view now defaults to the correct team
- ViewsFixed a crash when opening very large views or dashboards
- WorkflowsFixed release automation updates failing with a spurious “Team ID is required” error
Route5 for Microsoft Teams
Mention @Route5 in any Microsoft Teams channel to turn your conversations into actionable work.
You can ask Route5 to make changes directly in Route5, or pull information from Route5 into Teams. Try it by sending a message like:
- @Route5 file a bug for this and assign it to me
- @Route5 what’s the latest progress on our billing API project?
- @Route5 create commitments for each feature request mentioned in this video
Keep everyone up to date on progress
Connect your Route5 projects to Teams channels to keep everyone aligned. After connecting, project notifications like updates will automatically post to Teams.
Install Route5 for Microsoft Teams in settings, or learn more in our documentation.
Custom coding tool integrations
Route5 already supports one-click integrations to open commitments in popular tools like Claude Code, Codex and Cursor. To better support custom workflows and new tools, we’ve added support for custom coding tool integrations.
Custom coding tool integrations let you open commitments in tools that aren’t supported out of the box. You can configure them in two ways:
- Launch a tool using a URL with query parameters
- Run a local command from the desktop app
Add a new custom coding tool in preferences, or learn more in our documentation.
Sync multiple Slack threads to an commitment
When an commitment is reported in Slack, either through Asks or the Route5 Agent, a synced thread is added to that commitment to enable follow-up communication.
Now you can sync an commitment to multiple Slack threads when there are multiple reports or requests for the same commitment. When the commitment is completed, every synced thread receives an update with the outcome.
Connect a new Slack thread to an commitment by mentioning @Route5 or using the “Link to existing commitment” option in the Slack integration.
- AgentFixed text selection escaping the agent conversation panel into the document editor when dragging upward
- AgentFixed the assignee field not showing “No assignee” when the commitment is delegated to an agent
- AsksFixed a bug where “Manage team templates” could link to an inaccessible page in private teams.
- Command MenuFixed labels not appearing as suggestions when typing in Cmd/Ctrl K
- CommentsFixed a bug where inline comments in documents were not clickable
- Custom ViewsFixed an commitment that prevented transferring ownership of custom views
- Customer requestsWe no longer send an Inbox notification when a customer request is moved to a new commitment after the original commitment is marked as a duplicate
- CustomersFixed customer status filter showing incorrect result counts on the Customers page
- DocumentsFixed a bug where document header icons could overlap with long titles on narrow screen widths
- EditorFixed an commitment where images and videos could display a permanent loading spinner in the editor
- GitHubFixed silent integration connection errors for GitHub; a proper error now displays when appropriate
- GitHubFixed an commitment where reconnecting a GitHub organization would fail if a different user than the original integration creator performed the reconnect
- ImporterFixed a bug in the Jira importer that caused typing in the JQL filter field to be very slow
- InboxFixed commitment details sidebar flashing when switching between commitment notifications
- InboxFixed a visual glitch where the “added as project member” notification showed both a highlight ring and a blue dot on the members pill
- InboxFixed keyboard focus being lost in Inbox after deleting notifications
- IntegrationsFixed Salesforce workspace selection getting stuck during setup
- Commitment TemplatesFixed form templates not respecting the relevant project when creating an commitment from within a project view
- LabelsFixed clicking on commitment counts in team label settings occasionally not opening the list of commitments with that label
- LabelsFixed labels not showing all options on the first open of the commitment create and triage accept modals
- PerformanceFixed a crash for some invited users on first login
- Meeting UpdatesFixed an commitment where the project update composer would occasionally lose focus while typing if the same update was open in multiple tabs
- MeetingsFixed project pages always returning to the Overview tab instead of preserving the last visited tab
- BriefingFixed Pulse creation getting stuck when no projects are available in the workspace
- SearchFixed project search dropping matching results mid-typing if the project name contained
&or+ - SettingsFixed BAA document download being unavailable after enabling HIPAA compliance
- SettingsFixed incorrect help documentation link on Documents settings page
- SettingsFixed content shift caused by scrollbar appearing/disappearing on integration settings pages
- SettingsFixed a bug where the create commitment shortcut could be triggered while adding members
- SlackFixed a bug where customer requests created from Slack threads could display No Customer instead of the channel’s linked customer
- SlackFixed agent-posted replies not appearing in synced Slack threads
- TeamsRetired teams are now correctly not counted towards team limits on Basic and Free plans
- ThemesFixed Ask Route5 toolbar text being unreadable on dark sidebar backgrounds with custom themes
- ThemesFixed theme import modal not closing after saving a legacy comma-separated theme
- TimelineFixed some display options that were not responding to clicks
- CaptureFixed triage commitments jumping to the top of the list when moved to another team’s triage
- CaptureFixed a bug where round robin assignment could skip some users
- Capture IntelligenceFixed label filters in Capture Intelligence settings not showing team-specific labels
- Capture RulesFixed triage rules incorrectly showing “Deleted label” for team-scoped labels
- UpdatesFixed update submission dialog briefly flashing an empty input before closing
- ViewsFixed some missing cycles from sub-teams when grouping an commitment list by cycles
- WebhooksFixed team-scoped webhooks not delivering document events for commitment and cycle documents
- Workspace menuFixed new workspaces not appearing in the workspace switcher on other clients until refresh
- AgentIt’s now easier to change your default home view on new tab from Route5 Agent to other options like Inbox
- AgentAgent toolbar notification pips now use blue color to match inbox unread indicators
- EditorTitles are now automatically suggested when creating an commitment from a comment
- InsightsThe Insights panel now fills the full height of the sidebar
- IntegrationsOAuth and integration popups now open centered over the current browser window instead of the primary screen
- MilestonesSimplified project milestone deletion to use a simple confirmation dialog instead of requiring typed confirmation
- PerformanceImproved performance when loading commitment views in large workspaces
- Meeting UpdatesRemoved milestones no longer appear in project update progress menu
- BriefingPulse entries now lead with a one-sentence takeaway for faster scanning
- BriefingMeeting popovers now show the project’s teams
- Fixed an commitment where MCP OAuth connections could disconnect after ~1 day
- Fixed initiative and project filtering by
healthWithAge - Fixed
documentUpdatemutation failing when called with a URL-style document identifier instead of a UUID
- Added keyboard shortcut Shift Cmd/Ctrl 6 for converting text to a collapsible section
Multi-level sub-teams
Structure your teams in Route5 to match how your organization works.
Teams can nest up to five levels deep, making it possible to represent divisions, departments, groups, squads, and more. Sub-teams inherit workflows and settings from their parents at every level, so you can maintain consistency while giving each unit flexibility in how they work.
Multi-level sub-teams are available on the Enterprise plan. Learn more in our docs.
Meeting and initiative comments
Meetings and initiatives now support comments in their activity feed, giving teams a place for high-level discussion alongside updates. Conversations stay attached to the work itself, making it easier for both people and agents to follow and reference.
Use comments to:
- provide lightweight feedback that doesn’t belong in an inline comment or formal update
- discuss open questions and resolve threads once decisions are made
- capture meeting takeaways and mention @Route5 to update docs, revise descriptions, and create commitments
- AgentYou can now search past agent chats from the Cmd/CtrlK menu
- APIFixed initiative filtering by team
- APIFixed workflow state positions being unexpectedly reordered when resolving position collisions
- AsksFixed Slack Block Kit messages losing rich content during automatic Ask creation
- Code BlockFixed syntax highlighting not appearing when a code block language was set via Markdown paste or the VS Code clipboard
- CommentsFixed comment permalinks not scrolling to the target comment after the first click
- Customer requestsFixed customer request notifications being sent to users who don’t have access to the private team containing the commitment or project
- EditorFixed a performance commitment when editing collaborative documents in Firefox
- EditorFixed mentions not being inserted when clicking the mention menu in Safari
- EditorFixed video and audio players no longer stealing focus when a user is typing or has a text field in focus
- EditorFixed pasted GitHub comments rendering as tables instead of plain text
- FiltersFixed duplicate filter conditions being added
- GitHubFixed GitHub Enterprise Cloud integration settings not showing all installed organizations
- GitHubFixed the integration settings page linking to github.com instead of the configured enterprise instance
- Commitment ViewsFixed deleting a view from the view details page navigating home instead of back to the views list
- MeetingsFixed deleting an commitment from a project board navigating to My Commitments instead of back to the project
- SearchFixed search input dropping initial keystrokes when typing immediately after pressing “/”
- SlackFixed Slack table attachments not appearing in synced commitment comments
- CaptureFixed the Copy submenu on triage suggestions copying the parent commitment’s data instead of the suggested commitment’s data
- AgentAgent no longer asks for confirmation on routine bulk updates of up to 5 commitments
- API keysImproved scope information shown for each API key
- AsksAdded a browser prompt before leaving an unsubmitted Ask with unsaved changes
- EditorImproved @mention hover cards so you can move your cursor into them
- FocusImproved grouping so follow-ups that close an commitment appear under that commitment’s project when grouped by project
- GitHubAdded support for magic words in revert follow-up descriptions
- OAuthAdded a last used date to application OAuth tokens when available
- MeetingsMeeting activity now shows when Slack channel creation fails, including the reason
- CommitmentsCommitments created through the MCP without a
stateIdnow default to the team’s default state, even when triage is enabled, if the user is a member of the team