O agente de programação ganhou memória pessoal para reaproveitar correções e aprendizados. A mesma atualização reduziu de 30 para 14 dias o prazo para retomar sessões adormecidas, preservando o histórico.
Memory and dreaming
Devin now remembers what it learns about you and your work across sessions. Memory is personal to you and not shared with your organization; you can review its files and turn it on or off from Settings > Customization > Memory. Each night Devin reviews your recent sessions and refines what it remembers under Recent dreaming sessions in the Memory tab. Org admins can turn memory on or off for their organization, and enterprise admins can force it on or off for every organization.
Session resume window is now 14 days
Sessions can be resumed for 14 days after they go to sleep (previously 30 days). Session history remains available after that; starting new work from an older session requires a new session.
Font family and size settings
Settings > Appearance now lets you choose the font family and font size used in the session transcript and editor.
Command palette and Find
Command palette actions now show their keyboard shortcuts, and Cmd/Ctrl+F in a session reaches more content, including collapsed tool output and PR descriptions.
Transcript diff cards for large edits
When Devin rewrites a large file, the transcript now shows a real diff instead of a 'file replaced' summary; edits above roughly 5,000 lines show line counts only, and temporary files created and deleted within one step no longer appear as changes.
Notification settings and inbox
Settings > Notifications now gives every notification type its own switch, and the inbox adds All/Unread tabs, a mark-as-read icon, muting a notification type directly from a row, and a hover preview from the bell icon.
User preferences sync across apps and devices
Most user preferences (dismissed banners, Review scope, sidebar and wiki toggles, last repository selection, and more) are now stored on the server, so they follow your account across the web app, Devin Desktop, and devices instead of being saved per browser.
Hide Microsoft Teams sessions from your team
The "Hide from team" session action now also works for sessions started from Microsoft Teams, so teammates won't see them in team views like All Sessions.
Repository AGENTS.md loaded on setup
When Devin sets up a repository, it now reads the AGENTS.md at the repository root and follows its instructions for the session.
Attachment links in PRs
Attachment URLs Devin posts into PRs use your tenant domain on dedicated tenants, and on Enterprise plans they no longer expire after 7 days.
Devin Ultra available regardless of data retention setting
Devin Ultra is now available to all enterprises with the Ultra preview enabled, including those with zero data retention; previously Ultra was unavailable when a data-retention restriction was in place.
Manage findings permission
A new Manage findings permission for code and security scans lets admins control who can change finding status or dismiss findings, separately from who can run scans.
Create scan and Create profile with Devin
The Security page's Create scan and Create profile buttons offer Generate with Devin (describe what to scan and Devin drafts the configuration) or Manual, and the scan and profile sheets use the updated form layout.
Scan findings in the session language
Scans started from a session via /scan write their findings in the language of the session instead of always English.
Failure notification backoff
When an automation keeps failing, failure notifications are sent on a backoff (after the 1st, 3rd, 9th... consecutive failure) instead of on every run, and resume on the next success.
Slack write-back posts attachments inline
Automations that reply to Slack now post images and files Devin produces inline in the Slack message, and Devin's Slack tool embeds images directly instead of linking.
Microsoft Teams
DM sessions are private by default; non-enterprise connections default to all channels of teams where the app is installed (adjustable in Settings > Connections); and the note posted when an archived session is disconnected includes a reconnect link.
Team sync
Group and team sync from identity providers is more reliable: removed members are purged from preview on the same run, and sync no longer stalls on groups that fail to resolve.
Only allow connecting admin-configured MCPs
The enterprise setting that stops members from connecting their own remote MCPs is now called 'Only allow connecting admin-configured MCPs'. Admins can add an MCP with Access set to Personal so each member signs in with their own account, including URL-only MCPs.
Microsoft 365 MCP
Microsoft 365 MCP sign-in uses account selection instead of forcing re-consent, no longer sends users to 'Approval required' after admin approval, and guest users can't be DMed through the connector.
Atlassian MCP v2 endpoint
The Atlassian (Jira/Confluence) MCP connector uses Atlassian's v2 MCP endpoint.
Org-level Agent capabilities
Admins can enable agent capabilities for specific organizations, instead of these being set only at the enterprise level.
Secrets sheets
New secret and Bulk add in Settings > Secrets use the updated sheet layout with clearer scope selection.
Devin Wiki in Thai
Devin Wiki can now be generated in Thai. Enterprise admins can enable it under Settings > Code Indexing > Languages.
Release
Family: Cognition
Notification Inbox
Devin Review
Notification Inbox
Devin now has a notification inbox. The bell in the sidebar collects notifications about your sessions, such as when Devin finishes working or needs your attention, and opening a session marks its notifications as read. A new Settings > Notifications page lets you choose which notifications you receive in the inbox and which are also pushed to your phone. On mobile web, the bell opens your notifications full-screen.
Command Palette Refinements
The ⌘K palette lists the same navigation pages as the sidebar, with the same names and icons, lists settings pages directly (not individual settings), and when a pull request's review is open in a session's workspace pane its actions (copy link or branch, open in Devin Review or GitHub, convert to draft, close) are available from the palette. The C then L / C then B copy shortcuts also work in the review tab.
Sidebar Polish
Right-clicking a session opens its menu next to the row; the Automations filter is a single choice; the list refreshes sooner after clearing a search; and on mobile web the session list keeps its order while the sidebar is open.
Transcript Layout Fixes
Message bubbles and wide tables no longer overlap the timeline ticks on the right edge, and wide tables no longer jump sideways shortly after a session opens. File reference chips for same-named files show enough of the path to tell them apart, with the full path on hover.
Preview Chips Are Links
Browser preview chips in the worklog are now links: Cmd/Ctrl-click or middle-click opens the session's preview in a new tab.
Issue Card Titles Link to the Issue
Clicking the title on Linear, Jira and Pylon issue cards now opens the issue.
Merge Queue Status Across the App
The PR header shows an orange "Queued" state while a pull request is in the merge queue; Devin Review has a "Remove from queue" button; the "Re-queue PR" prompt clears once the PR is queued; the "In merge queue" session status is grey; and a session with a stack of PRs shows "Stack is approved" only when every open PR in the stack is approved.
Private Key Strings Are Redacted More Aggressively
When a saved secret contains a private key, Devin now redacts each line of the key in command output, so the key stays hidden even when only part of it is printed.
Microsoft Teams
Teams notifications and chat previews for Devin's card messages now say what the card is about instead of "Card"; after you link your Devin account, the "account isn't linked" notice confirms the connection, offers the organization picker and lets you resend your message with one click; messages you send from the web app into a Teams DM with Devin appear as sent by you; and Devin can see existing reactions when it reads Teams channel, thread and group chat history.
Slack
Files you asked for are uploaded into the thread while supporting documents are linked to the session, so threads stay compact; the first message of a session started from Slack shows @Devin instead of the bot's user id; and clicking a Devin button in Slack without access to the organization now shows a short message instead of failing silently.
Refreshed Plugin Rows and Logos
Plugin rows in Customize and the marketplace have a more compact look with app-style logo tiles and say whether a plugin is installed or recommended; the plugin details panel lists skills in two columns and leads with example prompts when a plugin provides them. MCP and plugin logos use one consistent tile and stay visible in dark mode.
Devin Review Permissions
Enterprise admins can grant the "Manage review rules" permission to custom organization roles. Editing an organization's Review rules and exclusions requires that permission (members with only Review use access see them read-only), and applying suggested edits or changing a pull request's auto-review setting requires Devin Review permission.
Security Profiles: Teams Group Chats
Security profiles have a Group chats setting under Microsoft Teams that controls whether Devin can read the group chat it was mentioned in, separately from channels.
Settings Dialogs Use the Updated Form Styling
Dialogs across Settings (automations, readiness, code review, code scans, sessions, workspaces, credentials and access, outposts, environments, gateway, review, plugins and blueprints) now share one form layout with inline validation. The blueprint Upload file dialog shows the generated environment variable as a read-only field with a copy button, and the webhooks receiver guide matches the API Quick start.
Analytics
ACUs per merged PR now counts merged PRs created in the selected period, and "per session user" counts users who started sessions; "previous period" comparisons always cover the same number of days immediately before the selection; trailing averages are weighted by usage; "Active users" on Overview and the Local tab include people whose usage was free; the Review tab's repository usage counts only the period's days; the Local tab has standard drilldowns and no organization filter; drilldown changes are coloured by whether the change is good for that metric; numbers use one format with one decimal place; tooltips match the calculations; and failed charts show an error with Retry. Oncall appears only for organizations that have Oncall or Oncall usage.
Release
Family: Cognition
Terminal Tab in the Session Workspace
Sessions
Terminal Tab in the Session Workspace
The session workspace has a new Terminal tab for running commands on Devin's machine. The Files tab can now be opened while Devin is asleep, and opening Files or Terminal wakes Devin.
Keyboard Shortcuts and Command Palette
The Settings → Keyboard shortcuts page is now available to everyone. Mark the current session done (or not done) with ⌘⇧E / Ctrl+Shift+E, and actions from a session's … menu can be found by typing in the command palette (⌘K).
Open HTML, PDF and SVG Attachments in a New Tab
HTML, PDF and SVG attachments have a new "Open in new tab" action that opens the file on a page of its own, with the filename as the tab title, instead of downloading it.
PR Hover Cards in the Owning Session
Hovering a pull request link shows its PR card even in the session that created or took over it.
Preview Quote Box Stays on the Picked Element
In Preview, the element highlight and quote box stay on the picked element when the pane is resized or the page scrolls, and the quote caption box is fully visible near pane edges.
Preview Loads Straight In After Wake
Opening a preview for a sleeping Devin session now loads straight into the app when the session resumes within a few seconds, instead of flashing a loading screen.
Side Chat Attachments
Files attached by a side chat reply now show as attachments.
Slack User-Group Mentions
Slack user-group mentions in Devin's messages now show up in the webapp as named @group mentions instead of raw text.
Devin Review Effort Levels
Trigger actions can set a Devin Review effort level, and enterprise admins can choose the default effort level in enterprise Review settings.
Repository Access Without Devin Review Permission
Users with repository access can open PRs, inspect diffs and read existing Devin Review findings even without permission to run Devin Review. AI review actions are hidden for them, and the Bugs tab explains how to enable Review.
Azure DevOps Review Summary Threads Are Posted as Closed
On Azure DevOps, Devin Review's summary comment (including "No Issues Found") is posted as a closed thread, so it no longer blocks PRs under the "Comments must be resolved" branch policy. Inline findings are still posted as active threads.
PR Links in Devin Review Follow Your Preference
Links to other pull requests inside a PR description or comment in Devin Review follow your PR link preference, so with "open in session" they open as a tab in the session.
Code Scan Findings Page
Severity section headers stay pinned while you scroll, and once you check a finding each header shows a checkbox that selects or clears the whole severity. The select-all checkbox in the bottom bar selects every finding in the current tab, not just the loaded rows. The scan usage card shows how long the latest run took.
Fetch a Single Code Scan via API and MCP
API users can fetch a single code scan by id, including its attachment URLs, through GET /v3/organizations/{orgid}/code-scans/{scanid}; the Devin MCP code-scan tool has a matching getscan action.
Microsoft Teams Improvements
The "Devin is working" status is a compact single line showing the current step; click it to see the full worklog. With "post as yourself" enabled, messages that quote another message are posted under your name too. When a file shared in Teams can't be opened, Devin recommends connecting the Microsoft 365 OneDrive & SharePoint MCP. Automations can grant Teams direct messages.
Bitbucket Data Center PR Reviewers
Devin can now assign pull request reviewers on Bitbucket Data Center, by username, email address or display name.
Customize Points to the Right Tab
Opening an organization or enterprise skill, rule or uploaded plugin from the Personal tab shows which tab to edit it from with a button that takes you there.
Analytics Date Ranges Include Today
The "Last 7 / 30 / 90 days" ranges include today instead of ending yesterday; custom-range calendars match the reporting dates, and dashboard tooltips were rewritten for clarity.
Release
Family: Cognition
Sidebar Search and Filters
Sessions
Sidebar Search and Filters
Sidebar search now shows matching sub-sessions and workflow sessions even when their parent is collapsed; the Updated-time filter no longer defaults to the last month, and the Filters menu uses the available screen height. The session status no longer keeps asking you to review, approve or merge a PR once that step is done.
Transcript Polish
Edit cards show the changed lines even when the edit is far down the file and stream the newest lines while an edit is being written; chained shell commands keep their per-step rows while output streams and when a command fails; large scripted-tool and subagent runs expand instantly; and closing a screenshot viewer keeps your transcript position.
Code Citations Link to the File at the Cited Commit
Cited files show the repository host's icon, which opens the file at the cited commit on your git provider, including for clones in custom-named folders.
Reliability Fixes in Long Sessions
Fixed the transcript flickering or going blank when returning to a background tab, the transcript scrolling by itself while you read older history, syntax highlighting flashing to plain text when a diff remounts, and skill content not loading when clicking an "Activated skill" entry.
Display Settings Follow Your Account
Settings-table sort order, session list display options, PR review display toggles and the Devin Desktop release channel now follow your account across browsers and devices instead of staying on one machine.
Test Recording Viewer Fullscreen
The test recording viewer has a fullscreen button again.
Perforce Environment Builds
Snapshot builds for large Perforce depots now have up to 3 hours to sync instead of failing after 10 minutes, and builds no longer fail when a blueprint step installs the Perforce CLI itself.
Blueprint Links for Non-GitHub Repositories
The "Open settings" link on blueprint cards now works for repositories hosted outside github.com, and repository setup status is reported correctly when the repository is referenced as github.com/org/repo.
Find Matches File Names and Authors
Find (Cmd/Ctrl+F) in Devin Review now matches file names and folder paths in the diff, including a renamed file's previous path, and comment authors' usernames in the Discussion tab.
Azure DevOps, Bitbucket, Gerrit and Perforce
Review comments on Azure DevOps, Bitbucket, Gerrit and Perforce no longer ask for a 👍/👎 reaction. Azure DevOps Server PR URLs that include the server's port now work even when the connection was registered without it; ADO links with spaces in project or repository names resolve consistently; and ADO/Bitbucket access failures point to the correct provider integration.
Select All Findings of a Severity
On a security scan, after checking a finding you can click "+ Select all Critical" (or High, Medium, Low) in that section's header to select every finding of that severity, including ones not loaded yet, and resolve, dismiss or fix them in one step. The v3 API's bulk status update accepts the same selectall filter.
Compact Automation Cards in Chat
The "automation created/updated" and approval cards in chat now show a compact, collapsible summary of the automation, expanding to the full details on click. Schedule triggers in the editor no longer break mid-phrase.
Microsoft Teams Access Settings Are Enforced
Microsoft Teams access settings (allowed channels, group chats, direct messages) now take effect: Devin won't start sessions, reply or post in blocked conversations, and tells the user why. The channel allowlist picker supports searching across all teams or browsing team by team, and Save is enabled only when something changed.
Microsoft Teams Polish
The Teams sync toggle shows which channel a session posts to; Devin can read the group chat it was @mentioned in for context; "Enable posting as you" opens a one-click dialog; Teams-bound sessions no longer see the Sync to Slack prompt and web sessions in Teams-connected workspaces get a one-time Sync to Teams prompt; and the channel picker stays responsive with thousands of channels.
Slack
Slack PR cards turn yellow while a PR is in GitHub's merge queue; sessions running longer than 30 days keep posting to their Slack thread; and plugin/skill approval requests in Slack, Teams and Linear say what Devin wants to do instead of showing the raw tool name.
GitHub Comments That Start Sessions Get an 👀 Reaction
GitHub PR comments that start a new Devin session now receive an eyes reaction alongside the session link.
Jira: Invalid Webhook Connections Surface Immediately
Invalid Jira webhook connections now show an immediate reconnection reason instead of repeatedly retrying; temporary Jira outages continue to retry automatically.
Bitbucket Data Center OAuth Apps
Enterprise admins can register Bitbucket Data Center OAuth applications in Bitbucket settings (also findable in settings search), letting users link their own Bitbucket Data Center accounts. Create PR from suggested skills and environment suggestions can now commit multiple files to Bitbucket Cloud repositories.
MCP Settings Show Only the Controls You Can Use
Members see a shared MCP's connection status instead of a Connect button they cannot press; a shared installation is managed only from the tab that owns it (Personal/Organization show your own connection with a link to where it is managed); per-member shared MCPs appear once under Personal; API-key installations no longer offer OAuth sign-in; and "New MCP" on the Personal layer adds the server to your personal plugin.
MCP Connect Card in Sessions
The MCP connect card now stays on screen after you connect, shows the server logo, says whose account a Shared or Personal connection acts as, and can retry a failed connection. Connecting a Shared Google MCP always shows Google's account chooser so you can pick a service account.
Organization and Enterprise MCP Authentication Editors
Organization and enterprise MCP editors show editable authentication header templates separately from write-only secrets, with safe handling of pasted Bearer prefixes.
Plugin Previews Before Install
Plugins offered to you but not yet installed show their skills, MCPs, hooks, rules and dependencies before install, and managed plugin bundles can contain up to 10,000 files.
Outposts
Opted-in Outpost containers start their browser automatically so browser-opening commands work without manual startup, and Outpost sessions can open the built-in IDE tab.
Release
Family: Cognition
Devin Mono for Code and Terminals
Devin Review
Devin Mono for Code and Terminals
Code blocks and terminals in the app now render in Devin Mono, a new monospace typeface designed to pair with the app's UI font. Shell output in the Progress tab uses the same character spacing as the rest of the app.
Read-Only Live Shell Preview
The streaming terminal preview in the worklog is now a read-only text view: clicking it no longer places a cursor or captures keyboard input, text can be selected and copied normally, and multi-line progress bars redraw correctly.
Messages Are No Longer Lost When the Connection Drops
Messages sent to Devin from the browser, Devin Desktop or mobile right before the connection drops (closing the tab, backgrounding the app, a reconnect) are now saved by the server instead of being lost.
Session Preview Cards in the Sidebar
Hovering a session in the sidebar opens a preview card showing the session's title and status, the last few lines of Devin's latest response (updating live while Devin is working), the session's pull requests with their status, and its working directory. PR rows in the card follow your "Pull request links open…" preference.
Sidebar and Command Palette
The sidebar now names the approval a session is waiting on ("Approve skill", "Approve playbook", "Approve sessions") instead of a generic "Approval required". The Pinned folder has a "+" button to start a new, already-pinned session, the Filter menu search also matches filter values (typing "cloud" finds the Agent filter), and sessions in the command palette show the same working / unread / attention indicators as the sidebar.
Context Tab
The Context tab now shows the session's reports and images first; other files fold into one row, and memory opens from a single row.
Session Menu Polish
Unavailable session menu actions are hidden or explain why they cannot be used, and the explanation for Mark done / Stop session appears when hovering the info icon rather than the whole row.
Voice Call Bar Follows the Composer
The voice call bar fills the composer row correctly, including in a narrow pane.
Sharper Testing Recordings and Screenshots
Devin's testing recordings and screenshots are captured at 2× resolution, so zoomed-in footage stays sharp.
Hardware-Accelerated Emulators in Sessions
Android emulators and other KVM-accelerated tools now start with hardware acceleration on the first try in Devin sessions, with no permission workaround needed.
Ask Devin Recognizes Commented-Out Code
Ask Devin now recognizes when code in its search results is commented out, so it no longer describes commented-out routes, features or settings as if they were active.
Devin Fixes Its Own PRs' Review Findings Before They Are Posted
When Devin Review reviews a pull request that a running Devin session opened, the findings are no longer posted as review comments right away. They go to that session first: with Auto-fix on Devin fixes what it can, with Auto-fix off it only reports back. While this happens the PR shows a "Devin is addressing Devin Review findings" status. Once Devin is done, only the findings it could not fix are posted as review comments, and the status lists what was fixed; the Devin Review badge and "No Issues Found" summary still appear as before, and code-quality findings stay on the Devin Review page. PRs that no running session owns are reviewed exactly as today.
Resolved Findings Keep the Original Finding
Findings that Devin marks as resolved keep showing the original finding, with Devin's resolution explanation as a reply underneath.
Remembered Comment Action
Choosing "Comment" or "Start a review" from the comment button's dropdown in Devin Review makes it the default action for future comments.
Reliability and Navigation Fixes
Returning to a session's Devin Review tab after a new commit opens the latest analysis, reopening a collapsed session pane keeps your reading position, clicking another PR in a stack follows your PR-link preference, CI check names are no longer cut off by long descriptions, and expanding an "Asked DeepWiki" step in Review chat no longer shows raw snippet markup. Sessions also no longer get spurious "Rate limit exceeded" errors from the Devin Review tools when many sessions run at once.
Scan Finding View Polish
Scan finding summaries no longer show a duplicate "Overview" heading, finding details are left-aligned, and dismissed or resolved findings have a "Reopen finding" button in the footer.
Preflight Checks for Automations
An automation can now run a script after each trigger, before Devin starts. Use it to further validate the event, transform or enrich its data for the session, or skip runs you don't want. Turn it on under "Before the agent runs" in the automation editor; the script runs in an isolated environment with a configurable timeout, and each run's preflight result is shown in the run details.
Oncall Lists and Settings
The Oncall Reports tab lists reports in the same format as responder issues, ordered by most recently updated, with a short summary of each report's latest run. Responders and Incidents lists show relative times with the exact date on hover, and Oncall Skills & Context now opens from a settings gear in the Oncall header and matches Customize.
Devin as a Native Jira Agent
Devin is now available as a native agent inside Jira. A Jira admin installs the Devin for Jira app on the site and links it to your Devin account from Settings → Integrations → Jira. Once linked, assigning a work item to Devin or @mentioning it starts a session, and Devin's progress and replies appear in Jira's agent panel; if Devin can't start (no default organization, missing permission, usage limit), Jira shows Devin's explanation instead of a generic error.
Microsoft Teams: Sync from the Session Menu and Clearer Setup Messaging
You can now sync a session to Microsoft Teams from the session's menu in the sidebar, and sessions synced to a Teams channel or group chat show a simple "Sync to Teams" switch, matching Slack. Links from Devin in Teams open your organization's dedicated Devin domain when it has one, and "link your account" links open a one-click dialog. If your organization hasn't connected Devin yet, Devin's Teams welcome messages, replies and help say so with a Connect Devin link and update automatically once Teams is connected; users whose Teams email matches their Devin account are connected automatically on install.
Slack: Buttons Work Across Organizations
Slack buttons on a session thread (network access, environment suggestions, approvals) now work when the session belongs to a different Devin organization than the Slack channel, as long as both are in the same account and you are a member of the session's organization. Looking up a channel with refreshcache: true right after inviting Devin to it picks up the new access immediately.
GitHub Team Sync: Managed Repository Access
On connections where repository access is synced from GitHub, the access list shows which GitHub team or role grants each person's access, manual grants that no longer apply are marked inactive, and blocked users are told that access is managed by GitHub and how to fix it (link their GitHub account or request access on GitHub) — including in the new-session composer. Admins can grant access to playbooks, secrets, budgets, connections and other resources to GitHub teams synced from their organization, git-provider teams in the access dialog are grouped by provider and host, and synced access follows changes to the GitHub org's default repository permission. Removing a GitHub connection now also removes the group memberships and repository access synced from it.
Skills-Only Repositories Install as Plugins
Plugins → From repository and devin plugins install owner/repo now accept skills-only repositories (skills/ /SKILL.md) that have no plugin manifest.
Outposts
Sessions on an outpost now wait for the outpost's machine to come online instead of failing, with a banner explaining that the session is waiting on your organization's outpost. Enterprises using Git Manager on Outposts can configure a dedicated IP allowlist for outpost git traffic; if it isn't set, the existing IP allowlist applies. Admins can also read and set their organization's default platform through the v3 API (GET/PUT /v3beta1/organizations/{orgid}/default-platform).
Environments and Analytics
Enterprise → Environments shows the latest build status of each platform an organization builds, with a per-platform breakdown on hover. Analytics drilldown tables list every user, organization and repository with paging instead of grouping everyone past the top 500 into "Other".
Release
Family: Cognition
Sidebar Status Groups: Working / Ready / Blocked / Inactive
Sessions
Sidebar Status Groups: Working / Ready / Blocked / Inactive
The sessions sidebar's "Group by status" now uses Working / Ready / Blocked / Inactive, so sessions with a PR awaiting review and sessions that need your input are listed separately.
View Preferences Follow You Across Devices
Your search mode, changed-files tree layout, sidebar Review/Ask filters and grouping, and wiki language/view choices now sync across browsers and devices instead of staying on one machine.
Keyboard: Next/Previous Session and Cmd+Enter to Submit Dialogs
Press Option+J / Option+K (Alt+J / Alt+K on Windows and Linux) to move to the next or previous session in the sidebar. The feedback, Invite members and New ticket dialogs can be submitted with Cmd+Enter (Ctrl+Enter).
Command Palette Finds Child Sessions by Their Own Title
Session search in the command palette (Cmd+K) now matches sub-sessions on their own title, not only when the parent session matches.
Child Sessions Start with Their Parent's Context
Starting a child session now carries a short summary of its parent, shown as a removable chip in the composer, so the child begins with the parent's context.
PR Link Hover Card Opens the Owning Session
Hovering a pull request link in a session shows a card with the session that owns the PR — its status, PR badges and integration icons — and opens that session directly on the PR. If the PR was taken over, the card points at the session that currently owns it.
PR Links Respect Your PR-Link Preference Everywhere
The pull request menu in a session has a new "Copy link" option that copies the link matching your PR-link preference (Devin Review or the git provider), and PR URLs you paste into a message now open the same way PR links in Devin's replies do instead of always opening GitHub.
PDF Attachments Are Versioned
When Devin shares an updated PDF with the same name, it opens in the same tab with a version picker so you can view any earlier version.
Progress Tab Names the Sender
The Progress tab now labels messages by who sent them ("Alice said") instead of "You said" for every message, including messages that arrive from Slack or Teams.
Sleeping Sessions Wake on Preview or SSH Traffic
Opening a preview URL or SSHing into a session whose machine has gone to sleep now wakes the machine and completes the request instead of showing "not running". Browser previews come back automatically after a session wakes, and the "Wake Devin up" button on a sleeping preview now shows live progress.
Clearer Notices: Failed Sends, Dismissible Toasts, Incomplete Builds
When a message can't be sent because the connection to Devin is down, the app shows a "Message failed to send" notice and puts your text back in the composer. All notifications can be dismissed with the ✕ button. The "Environment build incomplete" notice at the start of a session expands into a warning card listing the blueprints that failed, with a link to the build.
Performance Improvements
Streaming replies in long sessions update the transcript without re-processing the whole conversation on every chunk, and large PR diffs open and switch tabs faster.
Interactive HTML Reports
When you ask for a report that would benefit from interactivity (charts, tables, diagrams) without naming a format, Devin now produces an interactive HTML report.
Devin Updates Only Its Own Section of a PR Description
When updating a PR description, Devin now replaces only its own section and leaves sections added by other tools (review bots, CI preview links) or people intact, instead of skipping the update or offering to overwrite them.
"Test the App" Offered in Automation and Triage Sessions
Sessions started by automations or triage now offer the "Test the app" button after opening a PR instead of skipping end-to-end testing.
Large File Copies with a Connected Local Machine
Large files can now be copied between a connected local machine and a Devin session VM without manual splitting.
Status Comment Is Cumulative Across Commits
The Devin Review status comment on a PR now keeps listing the findings Devin fixed on earlier commits instead of resetting on each push.
Required Checks That Haven't Reported Show as Pending
Devin Review now shows required GitHub checks that have not reported a status as pending instead of saying all checks passed.
Bitbucket Data Center: Automatic Reviews and Comment Threads
Bitbucket Data Center repositories now appear in the Devin Review repository picker and can be enrolled for automatic PR reviews. Devin can read the comment thread on Bitbucket Data Center PRs and reply in-thread to (or edit/delete) its comments, and rotating the access token on connections created before February 2026 works again.
Azure DevOps: Pipeline Logs and Self-Hosted Servers
Devin can now read Azure Pipelines job logs for failed checks on Azure DevOps PRs and (with a "Build completed" service hook) is notified when a pipeline on its PR fails. Azure DevOps Server and Bitbucket Data Center instances hosted under a virtual directory (e.g. https://host/tfs/Collection) are supported, with correct provider logos and PR/commit/file links throughout the app, and the Review "not available" prompt now names the actual provider instead of offering to connect GitHub.
Finding Update Times and Filters in the API
Code scan findings now include their last-updated time, and the webapp and v3 APIs can filter findings by creation or update time.
Resolved Tab Shows Only Merged Fixes and Dismissals
The Findings "Resolved" tab now lists only findings whose fix PR was merged or that a user dismissed; findings Devin closed on its own are no longer listed there.
Runtime-Validation Evidence in Scan Reports
Security scan reports now include recorded runtime-validation results and supporting artifacts for open and dismissed findings at every severity, with dismissed false positives summarized separately. The findings API exposes these results so integrations can distinguish recorded validation from missing information.
Create Code-Scan Automations via the API
Code-scan automations can now be created and updated via the API with a service-user API key (the service user's role needs the relevant scan permission), not only from the Automations UI.
Structured Questions in Automation Sessions
Automations can now ask questions with clickable choices in their sessions.
Run Sessions on a Shared Outpost
Automations can now run their sessions on a shared Outpost you choose in the automation editor.
Plain-Language Schedules
Schedules with a start or end date, several times of day, or a bare hourly cadence now display in plain language (e.g. "Every 6 hours, from 9/19/2026 until 9/22/2026") instead of raw RRULE text.
Linear-Triggered Sessions Can Start Child Sessions
Sessions started by Linear automations or allowlisted Linear bots can now start and manage child Devin sessions (for example, orchestrator playbooks).
Microsoft Teams: Simpler Channel Routing
Enterprises with a single organization no longer need to configure channel mappings — Devin routes every channel in the Team to that organization automatically. Enterprises with several organizations can map a channel (or all unmapped channels in a Team) directly from a card in the Teams thread, and the "channel not mapped" message links to the mapping settings.
Microsoft Teams: Approve Network Access from the Card
Teams users can approve or deny Devin's network access requests directly from the Teams card — for the session or, when applicable, in the governing security profile or automation — instead of opening the webapp.
Microsoft Teams: One-Tap Answers and Reactions
When Devin asks a simple question with up to three options, they appear as one-tap reply buttons, and the question stays in the chat with your answer shown underneath. In channels, Devin reacts 👀 to your message while it works and 🚫 when it can't act on an @mention (for example, the channel isn't connected).
Microsoft Teams: Group Chats
In Teams group chats, Devin now only replies to messages that mention it or ask it for something, stays quiet on statements that aren't requests, keeps its answers chat-sized, and only shows a typing indicator when it is actually writing a response.
Microsoft Teams: Attachments, Links and Defaults
Files Devin shares in Teams now include a link that opens the attachment in the Devin web app alongside the download link, and messages with many attachments are delivered as multiple cards. Links you share with Devin keep their URL so Devin can open them. New Teams connections reply in the existing thread by default (switchable in Settings → Connections → Microsoft Teams). Sessions started from a private channel note that follow-ups need to @mention Devin, the welcome card is simpler, and dedicated-tenant customers get session links on their own Devin domain.
Slack: Canvas and User-Group Permissions
Devin's Slack app now requests canvas read/write and user-group read permissions on install, so those features work for every workspace. Existing workspaces may be asked to reconnect Slack.
Slack: Thread Replies Reach the Session That Posted
Replying with @devin in a Slack thread that a Devin session already posted to now reaches that session (or shows a no-access notice) instead of starting a second session.
Slack: Long Answer Options, Markdown Attachments and Mentions
When one of Devin's suggested answers is too long for a button, the options render as a selectable list with a Submit button so the full text is visible. Markdown attachments are shared as a link that opens the file in the session instead of being uploaded to the thread. Devin @-mentions people correctly in Slack-connected sessions, including in workspaces with over \1,000 members.
Microsoft 365 MCP Requests Write Scopes by Default
Microsoft 365 MCP connections now request all read/write permissions that don't need admin approval by default, so Devin can send mail, create events, post in Teams, etc. without reconnecting.
57 New Hosted MCPs in the Marketplace
57 new hosted MCP integrations are available in the Marketplace, including Buildkite, Brex, Expo, Resend, Statsig, Todoist, Vanta, WorkOS, Wix and Strix. Hosted MCP servers that publish their OAuth metadata at the server root (e.g. Codspeed, You.com, Datadog) now connect via OAuth.
Customize → MCPs: Clearer States
MCP switches that only org admins can change now show a lock icon, and disconnected MCPs on the Personal tab show a Connect action instead of appearing enabled.
Devin Can Target a Specific Uploaded Plugin
Devin can now save a skill, rule, MCP server or hook into a specific uploaded plugin (personal, organization or enterprise) by naming it, instead of only the default one. When installing a plugin from a directory, the approval says whether it creates a new plugin or replaces an existing one, and Devin must ask explicitly to replace.
Reinstall an Uploaded Plugin as a New Revision
Devin can update all files of an already-uploaded plugin (including companion scripts) by reinstalling it, keeping the plugin's version history. Plugins between 16 and 20 MiB can be edited and reinstalled again.
Org Admins Can Change Access on Plugin MCPs
Org admins can now change the Access level (Organization or Personal) of MCP servers installed by a plugin — and the OAuth client where the provider takes one — from the plugin's connection settings.
Enterprise Plugins Settings Page
Enterprise admins can now find plugin policies — allowing uploaded organization/enterprise plugins and showing the official marketplace — on a dedicated Enterprise › Plugins settings page.
Snapshot Builds Fail Early When Disk Is Short
Snapshot builds that leave less than 2 GiB free on the root filesystem now fail with an explanatory message instead of publishing an image that runs out of disk shortly after a session starts.
GitHub Enterprise Server: Role Mirroring and Team Sync
Newly registered Devin GitHub Apps on GHES request Organization Administration: Read and Custom organization roles: Read so Devin can mirror your GitHub organization's roles and default repository permission into Devin access groups. Team sync now grants members of one synced organization read access to sibling organizations' internal repositories right after the first sync.
Release
Family: Cognition
Session Tree from Parent Sessions
Sessions
Session Tree from Parent Sessions
Parent sessions now show the session-tree icon in the header. Click the title to see and open the child sessions, as you already could from a child session.
Rename Sessions You Can Edit
Teammates with edit access to a session can now rename it, not just the person who started it.
Devin Resumes Right After Permission Responses
Devin now resumes promptly after you approve or deny a permission request while it is waiting, instead of sitting until its wait timer expires or you send another message.
Capability Picker Names the Models
The Ultra and Normal cards in the capability picker now name the models they use: Ultra reads "Highest intelligence available with Fable 5.1 and GPT-6 Astra", and Normal lists Fable 5.1, Opus 5 and GPT-6 Astra.
Performance Improvements
Streaming shell output and code blocks no longer stutter in Safari, and CPU use while Devin streams messages is lower. On phones and tablets, session tabs you are not looking at are unloaded to reduce memory use and crashes.
Organization Admins Can Manage Autoreview
Organization admins with the relevant permissions can now manage automatic review settings for their organization.
Richer Autoreview Triggers
Automatic reviews can now be triggered by a composable set of custom rules. In Settings → Review, enroll a whole account, an SCM organization, a repository, a repository prefix or an individual member, then narrow each trigger with advanced filters on PR author, reviewer, label, title, source or target branch, changed files, author type (human, bot or Devin) and diff size, combined with all / any / not. Each trigger also sets when Devin reviews (when the PR is created, when it is marked ready, on every push, or once), and exclusions override triggers so matching pull requests are never reviewed automatically.
Self-Hosted Git Servers on Non-Default Ports
Devin Review now loads pull requests from self-hosted GitHub Enterprise, GitLab and Bitbucket Data Center instances that run on a non-default port (e.g. https://bitbucket.example.com:8443/...), and the Recent list no longer hides a PR when another PR on the same server shares its repository path and number.
Helix Swarm (Perforce) Reviews
Devin Review can now be triggered from Helix Swarm reviews (via a Swarm test definition or, on Swarm 2026.3+, an outbound webhook) and reviews the shelved or submitted changelist directly from the Perforce depot. Swarm reviews open in Devin Review with links back to Swarm for the review, author and stream, and Swarm test runs close with the review's verdict.
Bitbucket Data Center: Comments, Reviewers and Decline
Bitbucket Data Center users who linked their account can now post and edit Discussion comments, add or remove reviewers, and decline a PR from Devin Review as the linked user. Controls Bitbucket Data Center does not support (labels, assignees, reactions) are no longer shown.
A Findings Tab for Every Scan
Each code scan a session starts now has its own Findings tab, so earlier scans' findings stay reachable, and a session's scan findings are one click away in the header links, even after the scan card scrolls out of view.
Scans Fail Clearly When a Repository Can't Be Fetched
Code scans that cannot fetch a repository's latest commits now end as failed with the fetch error instead of reporting "no changes" on outdated code, and scheduled scans no longer start when Devin can't access the repository.
Dismissal and Resolution Notes in the Finding Status API
The v3 code scan finding status endpoint now accepts an optional dismissalreason, dismissalnote and resolutionnote when dismissing or resolving a finding.
Microsoft Teams: Commands, Context and DM Cards
In Microsoft Teams you can now type ask or deep (no !) after mentioning Devin, or in a direct chat, for a quick codebase answer; start a message with aside to have Devin ignore it; and add !windows or !mac to start the session on a Windows or macOS machine if your organization has those enabled. Replying to a quoted message passes the quoted text to Devin as context. Sessions started from a Teams DM show a "Microsoft Teams message · DM" card, and the Teams item in the session header links back to the Teams thread or chat.
Microsoft Teams Without Tenant-Wide Admin Consent
Connecting Microsoft Teams now uses a single Connect button and no longer requires a Global Administrator by default. Devin can send Teams direct messages and look up people in teams where it is installed without tenant admin consent; people outside those teams are no longer searchable.
Teams MCP Can Read Channel Messages
The Microsoft Teams MCP can now read channel posts and their replies when the connected Entra app grants ChannelMessage.Read.All, which admins can select in the Teams MCP scope picker.
Bring-Your-Own OAuth Setup Guides for Microsoft 365 and Google Workspace MCPs
The Microsoft 365 and Google Workspace MCP settings now include step-by-step instructions for setting up your own OAuth app, plus clearer field descriptions and error messages.
Slack: Tables Render Natively
Markdown tables in Devin's Slack messages now render as real Slack tables instead of raw pipe-delimited text.
Linear: !mac / !windows Platform Directives
You can now pick the machine for a Linear-triggered session by adding !mac or !windows to the comment that mentions Devin, just like in Slack.
Plugin MCPs Appear in Customize → MCPs
On the Customize → MCPs tab, an MCP provided by an installed plugin now appears under "From plugins" as soon as the plugin is installed, with a Connect button, instead of only after it has been set up.
Plugin Change Approvals Show the Proposed Diff
Clicking a plugin change approval card now opens the proposed change in the Progress tab as a diff against the saved plugin, with a link to the plugin; after approval it shows exactly what was written. Single-file plugin edits preview the file directly.
Settings Search Shows Only What Applies to You
Settings search now only shows settings that exist for your plan, configuration and connected integrations, and results open the right tab and highlight the setting.
GitHub App Permissions Update
Devin's GitHub App is requesting additional permissions: Organization Administration: read, Custom Organization Roles: read, Code Scanning Alerts: read, Secret Scanning Alerts: read, Members: read (for GitHub team sync), and Actions: write (so Devin can rerun workflows). GitHub organization admins will receive an email and should approve the updated permissions in their installation settings. Devin keeps working with the current permissions until then.
Security Profiles for Snapshot Builds
Enterprise and organization admins can now bind a security profile specifically to snapshot builds (or opt builds out) via the API.
Blueprint Knowledge from Organization and Enterprise Environments
Knowledge defined in organization- and enterprise-level environment blueprints now reaches Devin sessions.
Outposts Permissions
Custom roles with the Outposts read or write permission can now view or administer Outposts in Settings → Environment without also needing Manage enterprise settings.
Release
Family: Cognition
SWE-2 Research Preview in the Agent Selector
Sessions
SWE-2 Research Preview in the Agent Selector
SWE-2, Cognition's next-generation software engineering model, is rolling out as a research preview in the agent selector under the "Research preview" section. Choose SWE-2 and a reasoning effort (Medium, High, or Max) when starting a session, or switch to it mid-session with the agent toggle next to the message input; in Slack, use !swe2. Enterprise admins enable SWE-2 (Preview) for their enterprise in Settings, and organization admins can then turn it on or off for their organization under Agent capabilities. As a research preview, behavior and availability may change.
Attach a Folder to a Message
You can now attach a whole folder to a Devin message by dropping it on the composer or choosing "Upload folder". The folder is compressed in your browser and attached as a single zip file.
More Automatic Merge-Conflict Fixes
Devin now fixes merge conflicts on its PRs automatically more often: within 12 hours of session activity (36 hours if the PR is approved), including conflicts that reappear after an earlier one was fixed.
Shell Command Durations in the Worklog
Finished shell commands in the session worklog now show how long they took, so slow commands are easy to spot.
Full Links for PRs, Issues, and Commits
Devin now links PRs, issues, and commits it mentions instead of writing bare numbers like #123.
File Tree, Smart Diffs, and Open in Editor in the PR Tab
The PR tab now has a file tree alongside the diff that highlights the current file as you scroll, a Smart diffs toggle in the diff settings to view a PR as a flat list of files, an "Open in editor" button, and a "File tree on left" option to move the changed-files tree to the left of the diffs.
Checks Tab and Faster Diffs
The PR tab has a new Checks tab showing CI status, with tabs ordered Changes, Description, Discussion, Commits, Checks, Bugs. Diffs highlight faster and scrolling large PRs is smoother, and the embedded editor now matches the diff viewer's fonts and colors.
Devin Review in Spanish and Portuguese
Devin Review's interface is now available in Spanish and Portuguese for users whose display language is set to Español or Português.
Devin Review for Bitbucket Data Center
Devin Review can be enabled for Bitbucket Data Center repositories, including automatic reviews when pull requests are opened or updated. Bitbucket Data Center projects and repos can be selected on the Devin Review home page, the merge bar shows merge, approval, and build status, and admins can configure a webhook (Settings › Integrations › Bitbucket) so Devin updates pull request status and comments in near real time.
npx devin-review CLI Retired
The standalone npx devin-review command-line tool and its unauthenticated review page have been removed. Use Devin Review on the PR tab or in the Devin Review home instead; existing installed copies of the CLI will no longer work.
Azure DevOps Improvements
Devin can now add and remove pull request labels (tags) on Azure DevOps and Azure DevOps Server. In Settings, Azure DevOps connections show the organization name, and organizations or Server collections with more than 100 projects now list repositories from every project.
Rotate Bitbucket Data Center Tokens
Admins can rotate a Bitbucket Data Center connection's HTTP access token from Settings → Bitbucket or the enterprise API without disconnecting; the new token must belong to the same Bitbucket user.
Link Your Bitbucket Data Center Account
Once an admin registers an OAuth application for a Bitbucket Data Center host, you can link your own Bitbucket account from Devin Review or Profile → Linked accounts. Review approvals and comments Devin posts on that host are then attributed to you rather than the shared connection.
Microsoft 365 MCP Servers and Plugins
Microsoft 365 Mail & Contacts, Calendar, To Do, OneDrive & SharePoint, Teams, and Directory (Entra ID) are now available in the MCP marketplace and as plugins that bundle each MCP server with a usage skill. Connect them with your own Microsoft Entra app registration, pick OAuth scopes from a list that explains what each permission is for, and Devin connects with read-only permissions by default when no scope is configured. The Files MCP can return files converted to PDF or JPG.
Google Workspace MCPs Through Plugins
Gmail, Google Drive, and Google Calendar MCPs installed through a plugin can now be connected with your own Google OAuth client ID and secret, including custom OAuth scope and resource. On plugin MCPs that need your own OAuth client, the client ID and secret fields now appear first.
Personal MCP Servers Are Private
MCP servers you add or install from the Personal tab in Customize are now private to you instead of being shared with your organization, and editing a personal MCP server more than once no longer fails.
Devin Can Manage Org and Enterprise Plugins
Org and enterprise admins can have Devin create, update, remove, and install plugins for their whole organization or enterprise, approving each change. Devin can also create, update, and remove skills, rules, MCP servers, and hooks in your uploaded personal plugins through a single tool, including plugins that use a root mcp.json.
Required and Available-to-Install Plugins
Org and enterprise admins can make uploaded plugins "Available to install" so members choose whether to add them, or "Required", from the plugin's card or details panel. Renaming a plugin updates its name across Customize, Marketplace, and the session plugins menu, plugin indexing errors on the Customize page now say what actually failed, and plugins can be up to 5x larger (20 MiB, 2,500 files).
Simpler Create Automation Menu
The Create automation menu is reordered, "Manual" is now "Create", and "Suggest automations" is now "Suggest for me".
Reactivated SCIM Users Keep Their Groups
SCIM users who are deactivated and later reactivated by the identity provider now keep their IdP group memberships, including group changes made while they were inactive.
Release
Family: Cognition
Knowledge Is Moving to Skills
Sessions
Knowledge Is Moving to Skills
Knowledge is being migrated to Skills. Your existing Knowledge notes are converted automatically into skills in a knowledge plugin for each scope (organization, enterprise, or personal), with their content unchanged and their folder structure preserved; Devin uses them in sessions the same way it used the notes. Once an organization is migrated, its Knowledge page shows the legacy notes read-only and points to Customize → Skills, where you can view and manage them. No action is needed; the migration is rolling out gradually.
Filter Sessions by Origin
The sidebar session filters now include Origin, so you can show or hide sessions by where they were created: Slack, Web, API, Jira, or Linear.
Command Palette: Open Devin Review from a PR Link
Paste a pull request link into the Cmd+K palette and press Enter to open that PR's Devin Review.
Smoother Screen Recordings
Ask Devin to record at a higher frame rate and its screen recordings capture at up to 60 fps, so animations and scrolling look smooth in demos while keeping Devin's test-case annotations. Default recordings are unchanged.
Email Notifications for Enterprise and Security-Profile Organizations
Devin can now send email notifications to members of the same organization for enterprise organizations and organizations with a security profile.
Enterprise API: Audit-Logs Pagination
The total field in the Enterprise API audit-logs list response is no longer populated (returns null). Use hasnextpage / endcursor to paginate.
Azure DevOps Server Support
Organizations can connect Azure DevOps Server 2020/2022 collections with a personal access token from the Azure DevOps settings page.
"Require Session Access for PR Comments" Org Setting
Org admins can require that PR comments only reach Devin sessions the commenter has access to, under Settings → Devin → Pull requests. Enterprise admins can enforce it for all organizations.
Perforce: Workspace Follows Connection Changes
When a Perforce depot path is removed from an organization's connection, running Devin sessions lose access to it on their next Perforce command; the session's workspace is narrowed automatically and the command is retried.
@-Mentions and Session Links in Microsoft Teams
Devin can now @-mention people in its Microsoft Teams replies so they get notified. Sessions linked to a Teams thread show a Teams indicator in the session header, and "connect your account" messages take you to your Connections settings.
Plugin Management in Customize
Plugin version history shows readable diffs and a file tree for every version. You can download a plugin you uploaded as a .zip, edit skills and rules from organization plugins directly on the Skills and Rules pages, and share a direct link to a plugin from the address bar.
MCP Connection Status and Reconnect
Each MCP server now shows how it is authenticated, with a Reconnect action to redo authentication without uninstalling. Public MCP servers that offer optional sign-in (such as Context7 or Clerk) are marked ready instead of asking you to sign in, and org-owned MCPs where each member connects their own account also appear under Organization so admins can manage them.
Connect Enterprise MCPs with Your Own Account
Developers can authenticate enterprise MCPs that use individual OAuth from All organizations → Customize → MCPs → Personal, then use that connection across the applicable organizations.
New in the MCP Marketplace: ActiveCampaign
ActiveCampaign lets Devin manage contacts, campaigns, automations, and deals in your account.
Grafana (OAuth) Plugin Support
Grafana (OAuth) connects to Grafana Cloud's hosted MCP server with no API key or Docker setup; the Docker-based integration remains available as Grafana (stdio).
Release
Family: Cognition
Live Voice Mode
Devin Review
Live Voice Mode
Voice calls with Devin now run on a live speech model. Starting a call drops you straight into the call controls (with a ringtone while connecting), holding Space to talk works right after muting, and Devin's spoken replies stay in order in the transcript. When a session is connected to Slack, the thread shows who is on the call and how long it lasted instead of Devin's internal voice notes.
Sessions Wake as You Type
A sleeping session starts waking up as soon as you begin typing in its composer, so Devin is usually ready to work the moment you press send.
Copied Messages Keep Their Formatting
Copying a Devin message now preserves formatting when pasted into email or documents, still pastes as Markdown into code editors, and keeps bullets and links when pasted back into the Devin composer. Transcript copies include each speaker's name.
Configurable Send Shortcut
Choose whether Enter or Cmd/Ctrl+Enter sends a message under Settings → Personal → Send shortcut. The preference applies across Devin's composers.
Skipped Questions Are Shown as Skipped
When Devin moves on from a question before you answer, the transcript (and the Slack thread, for Slack-connected sessions) now shows the question as skipped, with what was asked, instead of "User answered: (no answer)".
Reboot VM from the Sidebar
Sessions that lose their VM now show a "Reboot VM" action in the sessions sidebar instead of a generic blocked or finished state.
Agent Mode Icons in the Sidebar
You can show each session's agent mode as an icon in the detailed sidebar. Enable Agent mode under Properties → Property visibility; it is off by default.
Redesigned Session Dialogs
Session dialogs — including the confirmations for stopping a session or closing its PRs — have been restyled to match the rest of the app.
Security Bugs Are Always Checked in Devin Review
Devin Review now always checks for security bugs in every review; the "Security scan" toggle has been removed from Settings › Review. Whether security bugs are posted to GitHub remains toggleable.
Slack User-Group Mention Triggers for Automations and Oncall
Trigger automations and oncall responders when a Slack user group is mentioned. Select a group or enter its Slack ID manually, and optionally restrict matching to specific channels.
Admins Can Opt into Allowing Automations on Public GitLab Repos
GitLab connections now have an "Automation scope" setting. Org admins can choose "All connected repos" to let automations access public-visibility GitLab projects on that connection.
Install a Personal Plugin from a Directory
Devin can now install a plugin from a folder on its machine (for example an attachment you sent it, once unpacked), not only from a GitHub repository URL.
Read-only Customize View
Members who can view Customize but have no layer of their own to install into see a read-only view of what's configured. When no plugins are available to browse, the Browse view explains that admins can add plugins instead of showing a blank list.
MCP Secrets Are Now Managed in the MCP Page
Settings → Secrets shows a banner explaining that MCP server credentials moved to each server's page, with a button to the right surface and a docs link.
Teams Improvements
Devin sessions attached to Microsoft Teams format replies for Teams (tabular data is sent as file attachments), include images pasted earlier in a thread when Devin is mentioned, and respond faster to new conversations. Picking new or org from the / command menu now works in personal and group chats, and the first-session welcome card suggests tagging @Devin in Teams when your organization has Teams connected. When Devin isn't connected to your Teams organization or a team wasn't fully set up, the bot now explains how to fix it.
Connection Page Titles
Browser tab titles on Settings → Connections detail pages show the integration name (e.g. "Microsoft Teams") instead of "Settings".
Blueprint Source in the v3 API
The v3 blueprint API lets you choose whether a repository blueprint is managed from .devin/blueprint.yaml in git or from Devin's database (source: "git" | "database" on create/update) and reports the current mode in blueprint responses.
Release
Family: Cognition
Clearer Machine Startup in the Computer Tab
Devin Review
Clearer Machine Startup in the Computer Tab
The Computer tab now says the machine is being provisioned while a session's VM is starting, instead of showing a connection failure, and waits up to roughly five minutes for slow-starting machines.
Sidebar Keyboard Navigation
Arrow keys now move between every sidebar navigation row, including items in the More menu, and screen readers announce them as a single menu.
Nested Sidebar Groups Stay Expanded
Expanded nested session groups in the sidebar stay expanded after you refresh the page.
Neutral Primary Buttons
Primary buttons across the app now use a neutral style instead of blue.
Teams Parity Improvements
Emoji reactions on Devin messages in Teams (including channel threads) are now forwarded to the session. Devin sees the recent Teams conversation when you reply in a thread or chat that already has a session. PR links in Devin's messages include a Devin Review link for organizations with Devin Review enabled. When a conversation moves from Teams to the Devin webapp or Desktop, the Teams thread shows a notice linking to where it continued. Devin no longer posts a "went to sleep due to inactivity" message, and shared-channel threads note that Devin can only see messages that @mention it.
PagerDuty Integration for Oncall and Automations
Connect PagerDuty to Devin to trigger automations on incident events (triggered, acknowledged, resolved, and updated) and to let Devin act as an oncall responder that triages PagerDuty incidents and posts its investigation as incident notes.
Jira Site Picker
Connecting Jira with an Atlassian account that belongs to more than one Jira site no longer fails; after signing in, Devin shows the sites you can access and lets you pick the one to connect.
Datadog MCP on the Stable Endpoint
The Datadog MCP integration now uses Datadog's stable /v1/mcp endpoint. Existing installations can adopt it via "Update from marketplace" in MCP settings and keep their region; users of the OAuth-based Datadog server need to reconnect once after the update.
21 New Zero-Config OAuth MCP Servers
21 new one-click integrations in the MCP marketplace — including Dropbox, ClickHouse Cloud, Lucid, Typeform, Coda, GitBook, Railway, Retool, Smartsheet and Make — each connecting through OAuth with no API keys or setup steps.
Unified Plugin Marketplace
Browse marketplace now lives in the Customize page's tab bar and shows one list across your scopes: Install lets you pick which scope to install to, cards say where a plugin is already installed, and a "+" adds it to other scopes you manage. The official marketplace loads without separately granting your organization access to its public repository, and a short introduction appears the first time you visit Customize.
Customize Editor Improvements
Skill and rule rows open an editor with Preview, Edit, and Version history tabs; removing or uninstalling a plugin asks for confirmation first. Customize shows only the configuration layers you can edit, with plugins your organization or enterprise requires shown as read-only "Required by organization" / "Required by enterprise" sections. Skills from plugins not activated in a session appear greyed out in the / and @ menus.
Devin-Managed Personal Plugins
Plugin install approval cards in the worklog now show the plugin's marketplace name, contents summary, and logo, distinguish approval from successful saves and installs, and offer a "View plugin" link to open the item in Customize. Devin can install a plugin from a bare GitHub repository URL and save personal skills, rules, MCP configurations, and hooks from files.
Effective Membership in Member Lists
Enterprise admins now see everyone who effectively belongs to an organization — including users granted access through IdP/SCIM group mappings — in the enterprise Members page and each organization's Members page. Group-derived access is labeled with the granting group.
Safer Secret Defaults
New secrets default to Personal for non-admins, and creating or importing organization secrets asks you to confirm that everyone in your organization can use them.
Idempotent Session Creation
The v1 Sessions API accepts an optional idempotencykey; repeating a key returns the original session, and if creation with that key is still in progress the API returns 409 so the caller can retry shortly. The legacy idempotent boolean is deprecated.
Azure DevOps Citations
Source citations in Devin Wiki for Azure DevOps repositories now open the correct file, linking to the exact commit the wiki was built from.
Release
Family: Cognition
Archiving Closes Child Sessions' PRs
Devin Review
Archiving Closes Child Sessions' PRs
Archiving a session now also closes the open pull requests of the child sessions archived with it; they are listed in the archive prompt so you can choose which to close.
Multi-PR Dropdown in the Sidebar
Sidebar sessions with several pull requests in the same state now show a dropdown listing each PR, with the same details as the session header's PR popover.
Open Changes and PR Files as Diffs
In a session's Changes and PR tabs, file paths are clickable while Devin's machine is online: clicking opens the file's diff in the embedded editor, with a button to view the full file.
Desktop Tab on Touch Devices
The Desktop tab now works like a remote desktop on iPad and other touch devices (tap to click, drag, long-press for right-click, two-finger scroll). When Devin is asleep, the last screenshot fills the pane and hovering it offers a one-click "Wake up Devin" action.
Continue in a New Session after a Machine Failure
Hard-blocked machine-failure cards now offer "Continue in a new session" alongside "Try restart", with a note that machine-local files and running processes do not transfer.
Composer Code Chips
Typing code in the message composer reliably turns the text into a code chip, Undo turns the chip back into plain text, and a backtick typed inside a chip becomes part of the code.
Cleaner Chat Rendering
A question you or a teammate answered now shows as that person's normal chat message. In sessions where you are the only participant, Devin's avatar and name header are hidden (hover a message to see its time) and appear once someone else joins.
Faster Tab Switching
Switching between the Progress, Diff, and PR tabs inside a session is roughly twice as fast, the Progress tab keeps your selected step, and switching no longer slows down as more pull-request tabs are kept open.
Queued Messages Survive Idle/Resume
Messages queued in a session are no longer lost when the session goes idle and resumes.
Simplify Devin Review PR Summaries
Devin Review's top-of-page analysis is now a short, behavior-focused summary (one to two sentences plus up to five bullets) instead of a long implementation walkthrough.
Improve Progressive Disclosure of Review Findings
Review findings keep concise summaries while offering an optional "Learn more" section with a plain-language explanation, a concrete example, and a recommended fix; whole findings can be copied.
Re-scan New Commits and Bulk Remediate via MCP
Devin can re-run an existing code scan on just the new commits and fix several findings in one go, from a session or any Devin MCP client.
Webapp Answers Mirrored to Slack
Answers to Devin's questions given in the web app now appear in the linked Slack thread.
Slack Controls in the Sidebar
Link a session to Slack, or turn Slack sync on and off, from the session's "..." menu in the sidebar without opening the session.
Sync to Teams from the Webapp
Sessions connected to a Teams chat can turn syncing on and off from the composer, the sidebar, and the command palette, the same way Slack sync works.
Teams Improvements
mute now fully disconnects a session from the chat and unmute or mentioning @Devin reconnects it; a "Detach session" card appears when Devin goes to sleep in DMs and group chats; Devin shows an "Approve deployment" button when it asks to deploy; and the Teams settings page includes the keyword tutorial and thread-mode setting.
Regex Matching in Text Fields
Automation text fields can use case-sensitive regular expressions (Google RE2 syntax).
Grayed-Out Templates
Templates that need an MCP server or integration your organization hasn't set up stay visible but grayed out, with a hint explaining what to connect.
Update Approvals Show a Diff
Approving an automation update now shows exactly what changes: added, removed and modified triggers and actions, settings as old → new, and prompt edits as a line diff.
Automations Page Refresh
The Automations page opens on a "Mine" tab by default, empty tabs show the creation options in place, creating an automation or on-call responder opens in a side panel, and the preflight-check card and script editor have been redesigned.
Marketplace Updates
The Meticulous MCP server is out of beta, and Intercom now connects with an access token.
Plugins
Plugins bundle skills, rules, hooks, and MCP servers into a single installable package so you can customize how Devin works and share that setup across your team. Install plugins from the marketplace in Settings → Marketplace or from a repository, for your organization or your whole enterprise; plugin details show where a plugin comes from (pinned commit or tracked ref and folder) and which scopes have it installed, and skills from a newly installed plugin are available in the / and @ menus right away. Every install shows a security notice describing what the plugin can do and asks you to confirm you trust its source. Org and enterprise admins can mark plugins as required or available, and organizations inherit enterprise-managed plugins automatically.
Environment Build Attention
Enterprise admins can see which organizations need attention on the Environment page — consecutive failed builds, no usable snapshot, and a "Needs attention" filter — plus a "Last build failed" filter for repositories in an organization's environment settings.
Roles and Access
Roles whose only remaining assignments are expired service users can be deleted. Members with an Ask-only role (such as "DeepWiki Only") can see their past Asks in the sidebar, and view-only roles' session lists are restored.
Git Bash on Windows
On Windows machines, Devin runs commands under Git Bash by default (PowerShell remains available on request, and is used when Git Bash is not installed).
Blueprint Suggestions
Devin validates proposed repository blueprints (YAML and schema) before suggesting them, and the setup guide lists the optional Clone step.
Release
Family: Cognition
Lightbox Keyboard Navigation and Mermaid Diagrams
Devin Review
Lightbox Keyboard Navigation and Mermaid Diagrams
Use the arrow keys to move between images in the lightbox carousel, and Mermaid diagrams now join the carousel alongside images.
Single Devin PR Comment
Devin's PR intro comment and the "Original prompt" details block are now a single comment, with the prompt shown below the intro.
Code Scan Multi-Select Findings
Select several findings at once to assign them to a single Devin session (one branch/PR) or to bulk-update their status (reviewed or dismissed).
Code Scan No-Op Runs When There Are No New Commits
Scan-new-commits runs (including scheduled runs in Automations) now skip starting a session when the repository has no new commits since the last scan; the run is recorded as completed with no ACU usage, and the webapp shows a "No new commits" toast.
AWS and Braintrust MCP Servers in the Marketplace
The MCP marketplace now includes AWS and Braintrust servers.
Google Workspace MCP Setup Guidance
The Google Drive, Gmail, and Calendar MCP configure pages now warn that the Google Cloud project must be enrolled in the Developer Preview and explain the bring-your-own OAuth client setup.
Security Profiles Can Allow Orgs' Custom MCP Installations
Enterprise admins can now let an enterprise security profile permit organizations' own custom MCP server installations.
Microsoft Teams Improvements
Files shared via SharePoint render as file attachments, Devin shows a typing indicator while working, /new is supported in group chats, and outgoing attachments are sent as their own activity.
Partial Snapshot Builds on Clone Failures
A new enterprise setting lets snapshot builds finish as partial when a repository cannot be cloned, instead of failing the whole build.
Release
Family: Cognition
New Sidebar Grouping and Filters
Sessions
New Sidebar Grouping and Filters
The session sidebar can now group sessions by pull request status or by repository, and session filters now include Devin mode.
Cleanup Scan Type
A new cleanup scan type finds dead code and cleanup opportunities in your repositories.
/scan Composer Command
You can now start a code scan directly from the composer with the /scan command.
Scheduled Scans in Automations
Automations now support a code scan agent type, so you can schedule recurring scans or re-scan new commits automatically.
Redesigned Findings Tab
The scan findings tab has been redesigned for easier triage.
Richer Trigger Event Details
Automation runs now show richer event details for GitLab, Jira, incident.io, and GitHub triggers.
Clearer Reply Delivery
Slack users who are not members of the session's organization are now warned when their replies cannot reach Devin.
Release
Family: Cognition
Multi-Select Tag Filters
Devin Review
Multi-Select Tag Filters
The session sidebar now supports multi-select metadata tag filters with per-tag counts, plus a machine-type filter.
Split Editor Groups in the Session Workspace
The session workspace editor now supports VS Code-style split editor groups.
Code Scan History
The scan detail page has a scan history sheet, and redesigned history rows show each run's profile and cost.
Code Scan Validation Severities
Code scan profiles can now configure which finding severities require validation, with a threshold meter in the profile editor.
New MCP Marketplace Servers
Gmail, Google Calendar, Gamma, and Supabase MCP servers are now available in the marketplace, and marketplace entries now show icons.
Clearer MCP Install Approvals
MCP install approval cards now show the server's identity, source, and resolved scope before you approve.
Authentication
We are upgrading our authentication platform and login page.
New Org Permission: Manage Personal Automations
Org admins can control who can manage personal automations independently from who can manage system user automations. Account-level automation permissions are also now more granular.
Release
Family: Cognition
Queued Message Improvements
Sessions
Queued Message Improvements
Queued messages are now delivered while Devin is in a long-running wait, and pressing Cmd/Ctrl+Enter while editing a queued message sends it immediately.
Waiting Activity Status
Sessions now show a dedicated "Waiting" activity status while Devin is intentionally sleeping in a wait.
Undo for Folder Moves
Moving sessions between folders now shows an undo toast, and Cmd/Ctrl+Z triggers the newest toast's Undo action.
Accessibility Improvements
Reduced-motion users now get static/text equivalents for animated elements, and high-contrast support has been improved.
Redesigned GitHub Link Badges
Devin's GitHub link badges (PRs, branches, commits) have a refreshed design.
Smarter @mention Routing in Slack Threads
@mentioning Devin in a thread now routes your reply to the session you're subscribed to.
Default Working Org for Slack Channel Sessions
New Slack channel sessions are routed using the mentioning user's default working organization.
Finer Automation Schedule Controls
Hourly schedules now have a minute selector, and run-once schedules use a date picker.
Multiple Slack Channels in Automation Triggers
Automation triggers can now select and edit multiple Slack channels.
Improve Existing Automations with Devin
A new "Improve with Devin" action lets Devin iterate on an existing automation for you.
Linked Triggering Events
An automation run's triggering event source now links to its origin (e.g. the Slack message or issue).
Support Jira previous\status Automation Triggers
Jira status\changed triggers can now filter on the previous status, and the new status is optional.
Security Section
Code scan pages moved from /code-scan to /security (old links redirect). Scan sessions are listed for the user who triggered them, and archiving a scan's root session cancels the scan.
Scan Now
A "Scan now" button in the Auto Scan configure dialog starts a scan immediately.
Batch Remediation via v3 API
New v3 API routes support batch remediation of findings at the org and enterprise level.
Allow PRs to Be Opened by Session Participants Configuration
A new org setting, "Allow PRs to be opened by session participants", lets sessions open PRs as a validated session collaborator.
Streamlined MCP Marketplace Install and OAuth Connect
Installing an MCP server from the marketplace is now a single streamlined flow: install cards stay visible through approval, and the OAuth screen opens directly from the card.
Release
Family: Cognition
Redesigned Session Page Header
Sessions
Redesigned Session Page Header
The session page header is more compact, with tags and session hierarchy built in.
Redesigned Sessions Sidebar
The sessions sidebar has been redesigned with customizable nav tabs, grouping, richer filtering, and a cleaner session list.
Refreshed Chat Visual Design
The chat interface has a refreshed visual design.
Nested Sub-Devin Sessions
Sub-Devin sessions are now shown as a nested tree in the sidebar.
Hideable Sidebar
The sidebar can be fully hidden and peeked on hover.
Session Subscribers
Follow and view others' sessions, with subscriber-based sidebar organization and filtering.
Inline Session Rename Shortcut
Press Cmd/Ctrl+Option+R on a session page to rename the session inline.
Stop Devin Shortcut
Press Cmd/Ctrl+Shift+Backspace to stop Devin while it is working.
Default Org Picker in Slack DMs
In Slack DMs with Devin, you can now set your own default organization with the !org picker.
Bearer Secrets for Automation Webhooks
Automation webhooks can now authenticate with an Authorization: Bearer secret.
Duplicate Findings Fix
Resolved a regression in Devin Review that led to findings being reported multiple times.
Clearer Findings
Improved clarity and conciseness of Devin Review findings.
Change a Scan's Profile
You can now change a code scan's security profile from the UI.
Scan Effort Selection
Choose a scan effort (normal/deep) on the ingest scan form, and set it via the v3 API.
New v3 Scan API Endpoints
The v3 API can now trigger an incremental (diff) scan immediately and accepts multiple repos on ingestion scan start.
Finding Resolution Notes
A finding's resolution note is now shown in the UI, and a one-time "Scan new commits" action is available when automations are unavailable.
Enterprise MCP Servers Support
Enterprise admins can now configure an MCP server once at the enterprise level and make it available to the organizations they choose, in Settings → Connections → MCP. An organization's own installation of the same server overrides the enterprise version.
Private Network MCP Servers for Dedicated Deployments
For dedicated deployments, Devin can now use MCP servers that are only reachable inside your own network: both the OAuth authorization flow and Devin's calls to the server travel through your private network tunnel instead of the public internet. Enterprise admins can also upload the private certificate authority bundle that Devin should trust for that traffic.
Replace Secret Values in Place
Enterprise-scoped secrets can now have their values replaced in place.
New MCP Marketplace Entries
The New Relic MCP is now available in the MCP marketplace, and the Mintlify Index MCP is out of beta.
Release
Family: Cognition
Model Degradation Notifications
Devin Review
Model Degradation Notifications
In Ultra sessions, Devin now notifies you when the lead action model degrades or recovers.
Lightbox Improvements
Image lightboxes now show filename captions, an image counter, and clickable prev/next arrows; review comment images open in a lightbox on click.
Attachment Preview Actions
Attachment previews now offer both copy link and copy content.
Faster PR Tab
PR diff files are now virtualized, speeding up session switching with the PR tab open.
CI Failure Shortcuts
Worklog "CI failed" rows now open the PR review tab with checks expanded.
Preview Tab Renamed to Browser
The session preview tab is now labeled "Browser".
Slack Mute Moves the Session to the Webapp
Muting a Devin session in Slack now disconnects it from the Slack thread and continues it in the webapp.
Automation Schedule Timezones
Automation schedule triggers now store their timezone.
Scan Mode Filter in Code Scan
The scans list can now be filtered by scan mode (discover/ingest).
Group(s) Column in User Metrics Export
The user metrics CSV export now includes a Group(s) column.
Git Provider Connection Details
On the git provider settings pages (GitHub, GitLab, Bitbucket), clicking a connection now opens a detail sheet with connection info and management actions in place.
New MCP Marketplace Entry
The Cello MCP is now available in the MCP marketplace.
Release
Family: Cognition
Devin Coach Suggestions in the Input Box
Sessions
Devin Coach Suggestions in the Input Box
Introducing Devin Coach, a new feature that surfaces suggestions directly in the session input box as you write, helping you improve prompts before sending.
Smarter Re-Review Behavior in Devin Review
Devin Review now skips re-reviewing a PR when its diff against the base branch is unchanged (e.g. stacked PR restacks).
Slack Thread Follow-Ups
Devin sessions now subscribe to Slack threads they post in and route replies back to the session, so follow-ups in the thread reach Devin without re-tagging.
Teams Polish
Microsoft Teams user mentions now render as mention chips, emoji render inline, and channel-mention threading behavior now matches Slack.
High Contrast Mode: System Option
High contrast mode adds a "system" option that follows your OS preference, alongside broader accessibility improvements including a new accessibility submenu in the command palette.
Sidebar Improvements
The sidebar now reveals the active session when navigating via the command palette or a URL, newly created folders appear at the top of the list, and right-clicking a folder opens its options menu.
Command Palette Improvements
"Start session with a prompt" now supports multiline prompt editing, and "Search sessions" is pinned under Start session.
Preview Toolbar Improvements
Open-in-new-tab is now promoted to the preview toolbar, exposed ports moved into an overflow menu, and share/open-in-new-tab now follow the page currently being viewed.
Platform Filter for Sessions
The sessions list can now be filtered by platform.
Ingest Scan Mode in Code Scan
Ingest is now available as a scan mode directly in the new-scan sheet.
Auto-Scan Schedules API
Code scan auto-scan schedule routes are now generally available in the v3 org and enterprise APIs.
Devin Local On by Default for Enterprise
Devin Local is now enabled by default for enterprise customers.
In-Page Search in Automations
Automations pages now support in-page search via Cmd/Ctrl+F.
Unified Workflow Permission Preview
In Automations, the workflow permission preview pane now matches the live run pane.