Changelog April 13th updates
April 13, 2026

April 13th updates

Highlights

Rename Deep Search conversations

Bulk sync changesets available in Batch Changes

Details

Improvements

  • Deep Search Add state transition to fork divider

    Improved visual feedback when forking conversations

  • Deep Search Add fork identity indicators to sidebar and thread header

    Forked conversations display a fork indicator in the sidebar and thread header, with a "View parent conversation" option in the menu

  • Deep Search Add copy button for citation file paths

    Added a copy button next to file paths in the Deep Search citations panel for easier copying to clipboard.

  • Deep Search Rename conversation titles

    Conversation titles can now be renamed by clicking the title or using the rename button in the options menu.

  • Code Search Pass date filters to git log for commit search

    Commit searches with date filters (after: / before:) are now significantly faster on large repositories.

  • Code Nav Add Alt+B keyboard shortcut to toggle git blame

    Added Alt+B keyboard shortcut to toggle git blame view in file viewer

  • Batch Changes Add sync changesets bulk action to batch change detail page

    Batch change admins can now select changesets and trigger a high-priority status sync from the code host using the "Sync changesets" bulk action on the batch change detail page.

  • Administration Add user metadata to usage export

    Usage export now includes user metadata, eliminating the need for additional lookups based on user_id.

  • Azure DevOps Add repos field to Azure DevOps external service

    Add repos field to Azure DevOps external service for explicit repository selection

  • Executors Add retries for git operations

    Retry git operations on executors to improve reliability during gitserver pod shutdowns.

  • Executors Update docker-client package
  • RBAC Add site config admin permission

    Added granular SITE_CONFIG#{READ,WRITE} RBAC permissions for site administration endpoints, allowing non-admin users with the appropriate role to view or modify site configuration options.

  • Prometheus Update node-exporter package

Fixes

  • Deep Search Cancel question when creation is still in-flight

    Fixed an issue where clicking "Cancel" while a Deep Search conversation or follow-up question was being created would be silently ignored. The cancel now executes once the server responds with the conversation/question ID.

  • Deep Search Don't suggest forking when first question hits token limit

    Fixed token limit error incorrectly suggesting to fork on the first question when there's no prior context.

  • Deep Search Treat end of stream as unexpected error
  • Deep Search Fix unequal padding around copy button

    Adjusted copy button positioning in deep search code blocks for more balanced spacing.

  • Deep Search Resolve proper modelRef for summarization

    Fixed summarization failures in Deep Search when token limits are exceeded.

  • Code Search Hoist timeout and count fields

    count and timeout fields now apply consistently across OR expressions in search queries.

  • Code Search Clarify search context tooltip vs @ references
  • Code Search Make all citations and sources always visible

    All citations and sources are now always visible for Deep Search conversations, with consistent counts between the conversation header and the right sidebar.

  • Code Intel Fix hover and go-to-definition for local import definitions
  • Administration Allow deleting all GitHub App kinds

    All GitHub Apps, including ones used for Batch Changes, can now be deleted from the /admin/github-apps page.

  • Administration Provide a value for the oauth scopes checkboxes

    Fixed OAuth client scope selection for admin-created clients

  • Bitbucket Remove broken user profile link
  • Documentation Use correct URL for add Github App docs
  • RBAC Grandfather MCP#ACCESS to service account roles

    Grandfathered in the MCP#ACCESS RBAC role to all existing service account roles to avoid restricting access if your system role previously used MCP.

  • Repositories Skip scheduling repo updates for repos with only suspended external services
  • Repositories Handle edge-case when zero repos are currently on the primary

    Fixed edge-case in gitserver where zero repos on the primary shard caused database errors when syncing repo status

  • Security Update vulnerable dependencies