{"id":"src_bhCjw2VHLvMEiQ0kTo_T0","slug":"linear","name":"Linear","type":"feed","url":"https://linear.app/changelog","orgId":"org_GWlDsIpHNlxaBpJZJIqin","productId":"prod_lfuM65GixUiKYaHe0cNhc","productSlug":"linear-app","org":{"id":"org_GWlDsIpHNlxaBpJZJIqin","slug":"linear","name":"Linear"},"isPrimary":false,"isHidden":false,"discovery":"curated","metadata":"{\"feedUrl\":\"https://linear.app/rss/changelog.json\",\"feedType\":\"jsonfeed\",\"feedDiscoveredAt\":\"2026-03-30T18:49:39.946Z\",\"noFeedFound\":false,\"feedEtag\":\"\\\"ibyzj8ri18qytl\\\"\",\"feedContentLength\":\"1262748\"}","notice":null,"kind":"platform","stars":null,"starsFetchedAt":null,"releaseCount":209,"releasesLast30Days":4,"avgReleasesPerWeek":0.9,"latestVersion":null,"latestDate":"2026-06-18T15:34:09.607Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":"2026-06-25T06:03:09.458Z","lastPolledAt":"2026-06-25T06:03:03.861Z","trackingSince":"2020-01-15T00:00:00.000Z","releases":[{"id":"rel_I5-cr-Mwz_qswjOTex7f4","version":null,"type":"feature","title":"Agent assisted project updates","summary":"Project and initiative updates can now be drafted by an agent that reviews recent changes. Desktop tabs get independent history stacks and persistent pinned tabs. Private sub-teams offer restricted or fully private access options. Plus dozens of fixes across commands, comments, diffs, and Slack sync.","titleGenerated":"Linear adds agent-assisted project updates and private sub-teams","titleShort":"Agent writes project update drafts; private sub-teams get access options","content":"[Video](https://webassets.linear.app/files/ornj730p/production/47ba9e0b33dfcf931ed9dee36d3aa10542316269.mp4)\n\nProject and initiative updates keep teams aligned, but writing them means pulling out recent changes from issues, documents, and discussions.\n\nInstead of finding that context manually, click **Write with Agent** to let Linear 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.\n\nAdd your own perspective by prompting for further changes or editing directly, then publish the update.\n\n## Desktop navigation history and pinned tabs\n\nWe’ve rebuilt our desktop tabs to make navigation feel fluid and predictable.\n\n- Each desktop tab now has its own history stack, so moving backwards won’t navigate you to another tab\n- 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.\n\nThese changes are live for current desktop users. Try Linear on desktop by [downloading the app](https://linear.app/download).\n\n## Private sub-teams\n\nPrivate sub-teams organize groups that work together under one umbrella, like independent business units, skunkworks efforts, or teams handling sensitive data like People Ops.\n\nWhen you create a sub-team under a private team, you can now choose between two access options:\n\n- **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.\n- **Private to team members** — the team is hidden, except to members directly invited to that sub-team\n\nPrivate sub-teams are available on Business and Enterprise plans. Learn more in our [documentation](https://linear.app/docs/private-teams#restricted-and-private-sub-teams).\n\n## Build agents with Vercel Eve\n\nVercel Eve is an open-source framework for building custom agents.\n\nBuild 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.\n\nOnce connected to Linear, teammates can delegate issues to your agent or mention it in comments. Learn more about Eve in Vercel’s [documentation](https://beta.eve.dev/docs/getting-started).\n\n## Release pipeline changelogs\n\n[Releases](https://linear.app/changelog/2026-04-30-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.\n\nChoose to auto-generate release notes in pipeline settings so your changelog is always up to date. Learn more in our [documentation](https://linear.app/docs/releases#changelogs).\n\n![release pipeline changelog for an iOS pipeline showing fixes in releases 1.81.0 and 1.82.0](https://webassets.linear.app/images/ornj730p/production/d5760a65b0d93563cb4baeb4ec79df2bb8b04357-3600x2192.png?q=95&auto=format&dpr=2)\n\n## OAuth application manifests\n\nOAuth application manifests let platforms provide a one-click OAuth app setup experience for users creating integrations.\n\nUse URL parameters to send users directly to a pre-filled *Create OAuth App* form in Linear. An equivalent JSON manifest format lets you store configurations in files, validate them locally, or generate them programmatically.\n\nFind the details in our [developer docs](https://linear.app/developers/oauth-app-manifests).\n\nFixes\n\n- Command menu: Added the missing command menu action for recently deleted initiatives\n- Comments: Threaded comment highlight corners now match with the reply composer below the thread\n- Customers: Fixed stale customer request counts on issues and projects after archiving or restoring customer requests\n- Desktop: Middle-clicking a link to a document comment now properly navigates to the comment\n- Diffs: Fixed the Unified/Split layout toggle not taking effect when a narrow column had forced the diff into unified view\n- Diffs: The tooltip on group headers in the Reviews inbox now covers the entire clickable header\n- Documents: Creating an issue from a selection in a team document now creates it in the correct team\n- Duplicates: When you remove a duplicate relation, it now restores the issue’s last status\n- Duplicates: Fixed duplicate merges running concurrently for the same issue during bulk deduplication\n- Filters: Fixed the filter button not staying visually active while its menu is open\n- Front: Fixed processing Front conversation links for conversations without a primary recipient\n- GitHub: Fixed GitHub integrations being marked “disconnected” after a transient GitHub authentication blip\n- Inbox: We no longer send a *removed from merge queue* notification when a pull request is successfully merged by GitHub’s merge queue\n- Inbox: Fixed inbox notifications occasionally appearing as blank while the sender’s name was loading\n- Insights: Fixed release-filtered burn-up charts failing to render\n- Issues: Fixed oversized issue status icons in delete confirmation toasts\n- Milestones: Fixed a flicker in the milestone list when creating the first milestone from a project overview\n- Notifications: Each recipient’s name display preference is now respected in project and initiative update notifications\n- Project Updates: Fixed the project updates panel occasionally leaving an empty wrapper element on the page after navigating elsewhere\n- Pull requests: Right-clicking pull request pills in issue lists now opens the correct menu\n- Pull requests: Fixed pull request details overflowing their container when hovering over a PR badge\n- SCIM: Renaming a linked SCIM role group (e.g. `linear-admins`) in the identity provider no longer causes Linear to stop managing the associated role\n- Settings: Prevented the language selector from overlapping the scrollbar in Code & Reviews settings\n- Settings: Fixed an odd transition when switching between the same settings page of different teams\n- Slack: Slack thread sync no longer fails to import a comment when one of its reactions came from a user without access to the issue\n- Slack: Underscores in pull request titles are now preserved in Slack notifications\n- Slack: Slack comment notifications now link out to unsupported images instead of sending invalid Slack image blocks\n- Slack: Slack pasted message links now sync to Linear threads as a clickable link\n\nImprovements\n\n- Agents: AI chat thinking steps are now shown as blockquotes when copying conversations as markdown\n- Diffs: Added a “Missing issue” PR filter that shows PRs without a linked issue\n- Diffs: Raised the size limit for generating Guides on larger pull request diffs\n- Diffs: Holding Opt and clicking the chevron in the file header now expands/collapses all files\n- Diffs: Review list approval copy now shows who approved a pull request\n- Diffs: Whole added/removed lines in diffs render more clearly with the same color as inline added/removed characters\n- Diffs: Added the ability to use custom font for code in diffs\n- Diffs: Added contextual help about the Reviews feature and related keyboard shortcuts\n- Diffs: Polished the pull request 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\n- Diffs: Added copy link to file actions in pull request diffs\n- GitHub/GitLab: Unassigned triage issues remain in triage for Git request and commit automations, unless the final merged change closes the issue\n- PagerDuty: Added support for PagerDuty shift-based schedules, so triage responsibility on-call now syncs from both shift-based (v3) and classic layer-based schedules (v2)\n- Team documents: The documents list now supports multi-select\n- Views: Updated the sort direction icons so the arrow direction matches the active sort order\n\nMCP server\n\n- MCP project status update tools are now available in workspaces without recent project update history\n- Fixed issue with fetches failing when descriptions contained Unicode line or paragraph separators\n\nAPI\n\n- `templateCreate` and `templateUpdate` now reject unsupported form field payloads","publishedAt":"2026-06-18T15:34:09.607Z","fetchedAt":"2026-06-18T19:02:51.587Z","url":"https://linear.app/changelog/2026-06-18-agent-assisted-project-updates","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/d5760a65b0d93563cb4baeb4ec79df2bb8b04357-3600x2192.png?q=95&amp;auto=format&amp;dpr=2","alt":"release pipeline changelog for an iOS pipeline showing fixes in releases 1.81.0 and 1.82.0","r2Key":"releases/4df9af9fbd303c2376d26ebaacbdc172b027fc65272c0ba2c799ed6e476ac048.png","r2Url":"https://media.releases.sh/releases/4df9af9fbd303c2376d26ebaacbdc172b027fc65272c0ba2c799ed6e476ac048.png"},{"type":"video","url":"https://webassets.linear.app/files/ornj730p/production/47ba9e0b33dfcf931ed9dee36d3aa10542316269.mp4"}],"coverageCount":0},{"id":"rel_5RqWh_1vr6Obnw-PWhQdb","version":null,"type":"feature","title":"Coding sessions in Linear","summary":"Linear Agent can now write code using Claude Code and Codex, enabling users to triage, plan, review, and ship within Linear. This feature allows cloud-based coding sessions that pull in workspace context, and enables automation for investigating and fixing new issues. Dozens of bug fixes are also included across agents, diffs, editor, and more.","titleGenerated":"Linear 2026.18 enables coding sessions with Linear Agent","titleShort":"Coding sessions now available with Linear Agent","content":"[Video](https://webassets.linear.app/files/ornj730p/production/19430ac440a288b422cbc54e82b36904538ead08.mp4)\n\nEarlier this year, we launched [Linear Agent](https://linear.app/changelog/2026-03-24-introducing-linear-agent), giving teams a new way to plan and coordinate their issues and projects. Since then, we’ve added [Code Intelligence](https://linear.app/changelog/2026-05-14-code-intelligence) to extend that understanding to the codebase, and [MCP support](https://linear.app/changelog/2026-04-23-linear-agent-mcp-support) to bring all of your context together.\n\nToday we’re closing the loop: **Linear Agent can now write code using Claude Code and Codex.** You can triage, plan, review, and ship—all in Linear.\n\nStart a coding session by assigning an issue to Linear, or ask it to make a change in a chat, comment, or Slack thread. Each session is grounded in your workspace context, pulling in issue details, history, customer requests, discussions, and related work.\n\n![Linear agent working alongside a diff](https://webassets.linear.app/images/ornj730p/production/020e273126f3f486fdc16fdc7b6a8a337fe31aa1-3600x2160.png?q=95&auto=format&dpr=2)\n\n## A coding agent your team will love\n\nCoding sessions run in the cloud, so you can prototype ideas and make changes without setting up a local development environment.\n\nWhen the change is ready, Linear returns a new diff for review. Share [preview links](https://linear.app/docs/diffs#pull-request-preview-links), bring teammates into the discussion, and address feedback with further iterations in the same thread.\n\n## Automate the first pass\n\nWhen a new issue is reported, Linear Agent can investigate and attempt a fix before it reaches an engineer, reducing the load on your team.\n\nIt 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.\n\nLinear uses this workflow internally to resolve roughly 30% of incoming bug reports, mostly on the first pass.\n\nYou can set up your own agent automation in your team’s Triage settings.\n\n![issue activity feed, showing a completed coding session](https://webassets.linear.app/images/ornj730p/production/19f7e609de632c335811b8c3ea412ceadf1383af-3600x2275.png?q=95&auto=format&dpr=2)\n\n## Availability and pricing\n\nCoding 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](https://linear.app/settings/ai/coding-sessions) and manage access, usage, and credits from the usage dashboard. [Learn more in the docs](https://linear.app/docs/coding-sessions).\n\nFixes\n\n- Agents: Filled in the thumbs down button after submitting AI feedback\n- Agents: Fixed a missing space between the integrations link and surrounding text on the team agents settings page\n- Agents: Vertically centered the label and preview text in the agent session card’s status row\n- Agents: Fixed left padding of the agent session card header to match other activity cards\n- Archive: Fixed restoring a trashed issue or document failing in rare cases where the document’s trashed flag was stored as `false`\n- Asks: Allowed Slack workflows and external users using the Asks Agent to access private teams’ channel-configured templates\n- Customers: Fixed excessive row spacing and the limited customer list on the unfiltered customers page\n- Customers: Fixed the customer merge preview showing annual revenue under the monthly revenue label\n- Customers: Fixed a bug where linking a Slack channel to a customer failed for workspaces with multiple Slack connections but a single Asks connection\n- Diffs: Opening a `linear.review` link in a workspace without Diffs enabled now routes to enable-reviews instead of bouncing back to GitHub\n- Diffs: Fixed showing GitHub legacy commit statuses (e.g. external CI like RWX or Jenkins) in PR checks\n- Diffs: Fixed “Update branch → with rebase” creating a merge commit instead of rebasing\n- Diffs: Fixed the file list sidebar not scrolling when the file tree was taller than the viewport\n- Display options: Fixed the display options menu being slow to open on views grouped into a large number of items\n- Editor: Fixed customer and customer request mentions not loading their details in the iOS editor\n- Editor: Pasting `linear.app/review/<owner>/<repo>/pull/<id>` now properly embeds as a PR mention\n- Editor: Fixed the tooltip for plain links covering link controls\n- GitHub: Fixed Linear issues with comma-containing label names failing to sync to GitHub\n- Initiatives: Fixed Initiative projects table columns occasionally overlapping or taking up too much width\n- Integrations: Fixed an importer freeze when mapping a large number of users\n- Issues: Fixed a line break appearing between an issue’s status icon and its identifier in undo/redo toasts\n- Labels: Archived labels no longer appear in the form-template label group picker\n- Links: Fixed a crash when a link embed with a missing or invalid URL failed to load a preview\n- Mobile: Release, Release Note, and Release Pipeline mentions now display properly on mobile\n- Notifications: Fixed agent completion notifications not being delivered to the user who delegated the work\n- Projects: Project issue list deep links now redirect to the project overview instead of the filtered issue view\n- Project Views: Fixed saved project views unexpectedly showing empty groups when grouping and filtering projects\n- Pulse: Fixed daily Pulse summaries being skipped when a single feed update had a malformed body\n- SCIM: Fixed SCIM role group pushes not repairing a stale role when the user was already tracked in the role’s membership\n- Settings: AI settings dependent on the Linear Agent now show “Disabled” when the Linear Agent is turned off\n- Slack: Sharing a project comment link in Slack now unfurls the comment instead of the project\n- SLAs: Fixed missing SLAs for issues created from Slack asks\n- Updates: Fixed inconsistent icon spacing in the project/initiative update health control\n\nImprovements\n\n- Asks: Improved longer, cleaner fallback issue titles when creating Asks from Slack without an AI-generated title\n- Diffs: The “Copy pull request number” action now copies just the number, without the leading `#`\n- Diffs: Added a file action to open the full file in GitHub from the review diff\n- Diffs: Guided reviews now jump directly to a selected file instead of scrolling slowly through every file in between\n- Documents: Added “New document” and “New document from template” to the right click menu on the create issue button\n- Team Documents: Added cycle documents to the team documents tab, including support for grouping documents by cycle\n- Triage: On Android, choosing a status that requires a priority to leave triage now opens the priority picker automatically instead of hiding those statuses\n\nKeyboard shortcuts\n\n- Editor: Changed the strikethrough shortcut to Cmd/Ctrl Shift X\n\nMCP server\n\n- `list_comments` now returns comments on archived issues\n- Documents can now be listed and created under a team","publishedAt":"2026-06-11T18:29:43.171Z","fetchedAt":"2026-06-11T22:02:37.612Z","url":"https://linear.app/changelog/2026-06-11-coding-sessions","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/020e273126f3f486fdc16fdc7b6a8a337fe31aa1-3600x2160.png?q=95&amp;auto=format&amp;dpr=2","alt":"Linear agent working alongside a diff","r2Key":"releases/e2f736bd60a7949031b54e1a96e565e0d337917d3841b70002cb4d9aa48867c7.png","r2Url":"https://media.releases.sh/releases/e2f736bd60a7949031b54e1a96e565e0d337917d3841b70002cb4d9aa48867c7.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/19f7e609de632c335811b8c3ea412ceadf1383af-3600x2275.png?q=95&amp;auto=format&amp;dpr=2","alt":"issue activity feed, showing a completed coding session","r2Key":"releases/4b8e979c85b6ba6a603bbba0d25486f6bcd2edea3c428c271c232884bb5b6b62.png","r2Url":"https://media.releases.sh/releases/4b8e979c85b6ba6a603bbba0d25486f6bcd2edea3c428c271c232884bb5b6b62.png"},{"type":"video","url":"https://webassets.linear.app/files/ornj730p/production/19430ac440a288b422cbc54e82b36904538ead08.mp4"}],"coverageCount":0},{"id":"rel_KHh9G8XzZpFjATQnI4g7d","version":null,"type":"feature","title":"Team documents","summary":"Teams can now create and organize documents directly from their home page, grouping resources into sections. Linear Agent skills are now shareable with teams to standardize recurring workflows, and you can comment directly on text or images in issue descriptions. This release also fixes dozens of issues across Slack integration, diffs, GitHub sync, performance, and sidebar behavior.","titleGenerated":"Linear adds team documents, shared agent skills, and description comments","titleShort":"Team documents organize context; skills now shareable; description comments added","content":"![Shows a team page with pinned docs and links](https://webassets.linear.app/images/ornj730p/production/6263cddeb0816ce7f9ce24e49dc6870d55b37c65-3600x2080.png?q=95&auto=format&dpr=2)\n\nImportant team context doesn’t always belong in a specific issue, 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.\n\nTeams can create documents directly from their home page, add existing documents from projects and issues, and group resources into sections.\n\nOpen a team’s page by clicking on its name in your sidebar, or search by pressing `o`, then `t`. Learn more in our [documentation](https://linear.app/docs/teams#team-documents).\n\n## Shared skills for Linear Agent\n\n[Skills](https://linear.app/docs/linear-agent#skills) let you save reusable instructions for Linear Agent.\n\nWe 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.\n\nUse skills in any agent conversation by clicking on *Skills* or using a slash command. You can share an existing skill from [settings](https://linear.app/settings/account/agents), or by asking Linear Agent. Learn more in our [documentation](https://linear.app/docs/linear-agent#shared-skills).\n\n## Issue description comments\n\nYou can now comment directly on text or images in issue descriptions.\n\nSelect 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 issue as a whole.\n\nFixes\n\n- Asks: The Creator in activity log copy for Slack Asks issues now always matches the `creator` filter.\n- Attachments: Linear now preserves the original filename (and extension) when downloading attachments whose name contains characters like middle dot (`·`) or non-breaking space.\n- Comments: Fixed synced Slack thread replies that could fail or disappear after switching threads.\n- Comments: Fixed mentioning app users in comments created through triage automations.\n- Comments: We now correctly strip leading whitespace from comment paragraphs on submit.\n- Diffs: Files marked as viewed in the Guide tab now stay collapsed when returning to the Diff tab.\n- Diffs: Fixed links in Guide jumping or over-scrolling past the target when navigating to a file or symbol.\n- Diffs: Fixed the diff horizontal scrollbar not being draggable when a collapsed unchanged-lines row was present.\n- Diffs: Fixed Guide showing large blocks of unchanged code when an LLM-supplied hide directive sat adjacent to a long unchanged stretch.\n- Documents: Capped the document table of contents markers height, showing only top-level headings when there are too many to fit.\n- Documents: Fixed a previously open document staying selected after creating a new document in side-by-side view.\n- Display options: Toggling a display option back to its default now correctly clears the modified indicator on the Display button.\n- Editor: Fixed portrait videos being clamped when going fullscreen.\n- Figma: Fixed Figma links in comments triggering repeated comment update errors and slow issue loads.\n- GitHub: GitHub backlink comments are now posted for issues that reference a GitHub URL even when the target repo isn’t synced to a Linear team, as long as the GitHub install can access it.\n- GitHub: We now correctly handle null GitHub ghost users across webhook, issue sync, and pull request intake paths.\n- GitHub: Fixed GitHub issue sync failing with a 401 “A JSON web token could not be decoded” error in some GitHub Enterprise Cloud workspaces.\n- Google Sheets: Fixed a Google Sheets export failure caused by large issue batches overflowing the call stack.\n- Inbox: Returning to Inbox no longer scrolls to a previously-viewed notification without selecting it.\n- Insights: Fixed incorrect Insights results when using “Time in status” after an issue status was renamed.\n- Integrations: Fixed Linear Agent creating a Slack channel for new projects when “Automatically create channel for new projects” was disabled.\n- Keyboard: Pressing 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.\n- Linear Agent: Stopped the Linear agent from chiming in on later Slack thread chatter after it creates an issue/Ask.\n- Login: Login now shows a clear error instead of a false “email sent” confirmation when emails can’t be delivered to a suppressed address.\n- Onboarding: Fixed the onboarding invite step hanging on desktop after sending invites.\n- Performance: Loading icon animations are more performant and use less CPU.\n- Projects: Fixed missing icons on project milestone context menu actions.\n- Projects: Fixed missing padding around the milestones help text shown when a project has no milestones.\n- Projects: Fixed project activity showing the wrong priority change after consecutive priority updates.\n- Pulse: Fixed Pulse summaries rendering document links with a stray `@` prefix instead of a proper document mention.\n- Releases: Fixed a bug that caused only partial release names to be saved.\n- Diffs: Clicking “Request review” on a draft pull request that already has requested reviewers now marks it ready for review directly.\n- Diffs: Outdated review comments are now reflected separately from resolved comments in the code review comment summary.\n- Search: Fixed exact issue identifier searches with different casing not ranking the matching issue first.\n- Sidebar: Fixed alt-clicking a team in the sidebar downloading an HTML file instead of collapsing/expanding all teams.\n- Sidebar: Fixed the “Exploring” sidebar section dropping a team when navigating to its documents tab.\n- Sidebar: Sidebar nav item hover state changes are now instant.\n- Slack project channels: Linear no longer overwrites a connected Slack channel’s topic when a project’s description changes.\n- Templates: Fixed an error that could occur when saving templates that contained legacy invalid content.\n- Templates: Fixed issue templates intermittently losing their default project and milestone.\n- Triage: Fixed the triage automation actor name showing “Triage Behaviour” instead of “Triage Behavior”.\n- Triage: Fixed the triage responsibility settings separators appearing darker than the triage rules card.\n- Version history :Fixed the “Highlight changes” toggle disappearing when turned off in version history.\n- Views: Fixed a freeze that could occur when opening some saved issue views.\n\nImprovements\n\n- Agents: Added an *Error* option to the agent session issue filter and insights grouping.\n- Diffs: You can now paste a GitHub pull request link into command menu to open it in Linear.\n- Diffs: Customers on legacy plans can now use Diffs.\n- Diffs: We now show indentation changes in diffs for more whitespace-sensitive languages (CoffeeScript, Elm, F#, HAML, Haskell, LiveScript, MoonScript, Nim, Stylus, Makefile).\n- Editor: We now support right-clicking an issue mention in a doc or editor to change its properties.\n- Editor: We now treat ) and ( as emoji autocomplete aliases for standard smile and sad results.","publishedAt":"2026-06-04T15:58:40.582Z","fetchedAt":"2026-06-04T20:03:02.068Z","url":"https://linear.app/changelog/2026-06-04-team-documents","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/6263cddeb0816ce7f9ce24e49dc6870d55b37c65-3600x2080.png?q=95&amp;auto=format&amp;dpr=2","alt":"Shows a team page with pinned docs and links","r2Key":"releases/5c782552f0c0bf906ddd9d3e4ad2ea120c7a92e30c4f30b271edfdbdbbf330c5.png","r2Url":"https://media.releases.sh/releases/5c782552f0c0bf906ddd9d3e4ad2ea120c7a92e30c4f30b271edfdbdbbf330c5.png"}],"coverageCount":0},{"id":"rel_c27UZB-VFSpwktXt0gqVb","version":null,"type":"feature","title":"Linear Diffs","summary":"Linear Diffs brings code review native to Linear, letting you review diffs from issues, iterate on changes with agents, and sync all reviews back to GitHub. Guided reviews (beta, Business/Enterprise) organize large PRs by core changes first, separating glue code to keep focus on what matters. A dedicated Reviews tab in the sidebar sorts work by proximity to shipping.","titleGenerated":"Linear launches Diffs for native code review in issues","titleShort":"Native code review in Linear; guided reviews in beta","content":"[Video](https://webassets.linear.app/files/ornj730p/production/2c7351e9b1600c4164586bec035f80f7eba5d49c.mp4)\n\nAgents 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.\n\nToday, we’re releasing Linear Diffs to make reviewing code a fast and fluid experience native to Linear.\n\nYou can now review diffs from any issue with a PR, iterate on further changes with agents, and ship code from Linear. All reviews in Linear sync back to GitHub, so the current state of review work is always clear.\n\n![main diffs ui showing code changes and a file list](https://webassets.linear.app/images/ornj730p/production/597fabd8e9471472b51411838daa13ac9b108f4c-3600x2058.png?q=95&auto=format&dpr=2)\n\n### Guided reviews (beta)\n\nGuided 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.\n\nEach 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.\n\n![guided review with an explanation and file selection on the left, and the diffs on the right](https://webassets.linear.app/images/ornj730p/production/b5c45bfed8d9d634f390c5a48461980055869637-3600x2200.png?q=95&auto=format&dpr=2)\n\n### Review Inbox\n\nStaying on top of reviews is easier when review notifications live alongside the rest of your work. Linear 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](https://linear.app/settings/account/notifications).\n\nWe’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.\n\n![Reviews dedicated tab showing what needs your input](https://webassets.linear.app/images/ornj730p/production/3852f8c30d20c29a0831c1d6ca1682542c7b386e-3600x2200.png?q=95&auto=format&dpr=2)\n\n### Reviewing code\n\nWhen 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.\n\nDiffs 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.\n\n![Making changes with agents in a diff](https://webassets.linear.app/images/ornj730p/production/7320fa30208068db3493fe8b9e64bdb46b8a852c-3600x2058.png?q=95&auto=format&dpr=2)\n\nLinear Diffs is available now on all plans. Guided reviews is free during beta and available for Linear customers on Business and Enterprise plans.\n\nWorkspace admins can enable Diffs by [upgrading](https://linear.app/settings/integrations/github) Linear’s GitHub integration for code access. Then, individual users can choose to [review diffs in Linear](https://linear.app/enable-reviews).\n\nTo learn more about why we built Diffs, read [Code review should be fast](https://linear.app/now/code-review-should-be-fast). For more on Diffs functionality, check our [documentation](https://linear.app/docs/diffs).\n\nFixes\n\n- Agents: Fixed choppy animation when expanding agent thoughts\n- Agents: Fixed agent chat incorrectly minimizing on external link click\n- Agents: Fixed the “Worked for X” label on agent session turns to measure active work time, excluding any idle wait between turns\n- Agents: Fixed agent panel staying focused when expanding or collapsing\n- Agents: Prevented the Ask Linear popup from reopening off-screen after the window height shrinks\n- Agents: Fixed Ask Linear drafts being lost when switching between chats\n- Agents: Fixed agent lists showing too many skills\n- Asks: Linear Asks Agent will now automatically reply to external users when requesting additional information\n- Asks: Fixed Asks Web submission attributions when the submitter logged into Asks Web before accepting their Linear workspace invite\n- Desktop: Fixed an issue where the desktop application could hang when waking up your computer from sleep\n- Desktop: Fixed desktop app flash of white background on new window open\n- Diffs: Fixed deduplication of linked PRs in issue attachment data\n- Diffs: Fixed refreshing the diff when a PR’s target branch changes (e.g., after a stacked parent merges and GitHub retargets the child)\n- Diffs: Stopped attributing GitHub PR comments authored by deleted (“ghost”) users to the wrong user in notifications\n- Documents: Fixed document mention notifications firing on every edit instead of just when a user is newly mentioned\n- Documents: Shortened the placeholder in the “Change document subscribers” action menu so its keyboard shortcut indicator no longer gets clipped\n- GitHub: Comments on a not-yet-linked GitHub PR now backfill the issue→PR link via magic-word matching the same way PR lifecycle and review events do\n- Inbox: Fixed “From is not” filter to correctly exclude issue assignment notifications from integration and OAuth application-driven assignments\n- Inbox: Fixed inbox badge getting stuck when arriving on a review via a legacy `/agent` URL\n- Insights: Fixed a bug where two Duplicate options appeared in the Time in status filter\n- Integrations: Figma links now show a clean `Figma` title instead of the raw marketing page title\n- Issues: Removed Duplicate status from quick issue create and issue template\n- Project templates: Allowed project-template sub-issues to target other private teams again\n- Sentry: Fixed a bug where Sentry-created issues could be assigned to deactivated users in triage\n- Settings: We now correctly truncate long team names in Teams settings list instead of overlapping the next column\n- Shortcuts: Fixed the Copy as Prompt shortcut so it updates issue status when auto-start-on-open is enabled\n- Sync: Fixed “Linear servers are not reachable” error that could appear after laptop unlock\n- Triage: Fixed workspace issue templates not appearing in triage automation filters\n- Views: Fixed list rows shifting horizontally when toggling a group in views with grouped columns\n\nImprovements\n\n- Android: Improved Android to use server-side filtering for skills\n- Agents: Dashboard pages are now used as context in the Linear agent chat\n- Integrations: Connecting GitHub now defaults to enabling code access\n- Project Slack channels: Used an info-style toast when starting project Slack channel creation\n- Reviews: Activity page file and code comment links, and PR notifications, now open whichever code view (Diffs or Guide) you last visited\n- Skills: Updated empty state for skills to match other settings\n- Timeline: Improved timeline projects aside panel visibility to be remembered per view instead of globally\n- Updates: Removed the UI for hiding project and initiative update details\n\nAPI\n\n- Added `User.hasGitHubCodeAccess` so clients can check whether the viewer can fetch GitHub source through Linear\n- Removed shared prop from AI prompt GraphQL mutations\n- Added parallel `AgentSkill` GraphQL query and mutation types alongside deprecated `AiPrompt` roots for the skill migration","publishedAt":"2026-05-28T16:00:00.000Z","fetchedAt":"2026-05-28T18:03:14.146Z","url":"https://linear.app/changelog/2026-05-27-linear-diffs","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/597fabd8e9471472b51411838daa13ac9b108f4c-3600x2058.png?q=95&amp;auto=format&amp;dpr=2","alt":"main diffs ui showing code changes and a file list","r2Key":"releases/da0f332d884a37c05638189765ffab49151a6c4a0d477c795112fe91e95aef95.png","r2Url":"https://media.releases.sh/releases/da0f332d884a37c05638189765ffab49151a6c4a0d477c795112fe91e95aef95.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/b5c45bfed8d9d634f390c5a48461980055869637-3600x2200.png?q=95&amp;auto=format&amp;dpr=2","alt":"guided review with an explanation and file selection on the left, and the diffs on the right","r2Key":"releases/65f58d33c6484080fe02867a0e357b8b982b282fc17cd5b82bacc809ca71aac0.png","r2Url":"https://media.releases.sh/releases/65f58d33c6484080fe02867a0e357b8b982b282fc17cd5b82bacc809ca71aac0.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/3852f8c30d20c29a0831c1d6ca1682542c7b386e-3600x2200.png?q=95&amp;auto=format&amp;dpr=2","alt":"Reviews dedicated tab showing what needs your input","r2Key":"releases/169779f5801c9a1fdba3670366f11727e1ef7bcae32f3da951654b204f69aea4.png","r2Url":"https://media.releases.sh/releases/169779f5801c9a1fdba3670366f11727e1ef7bcae32f3da951654b204f69aea4.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/7320fa30208068db3493fe8b9e64bdb46b8a852c-3600x2058.png?q=95&amp;auto=format&amp;dpr=2","alt":"Making changes with agents in a diff","r2Key":"releases/75e15df2ae5c4a27bf2bfc51e3b0288f687cc4f18a886f79148ff716e037ada2.png","r2Url":"https://media.releases.sh/releases/75e15df2ae5c4a27bf2bfc51e3b0288f687cc4f18a886f79148ff716e037ada2.png"},{"type":"video","url":"https://webassets.linear.app/files/ornj730p/production/2c7351e9b1600c4164586bec035f80f7eba5d49c.mp4"}],"coverageCount":0},{"id":"rel_bBuM9NoY6nZ9LlJK2Ogot","version":null,"type":"feature","title":"Project Slack channels","summary":"Linear now automatically creates Slack channels for new projects, adding all project members and posting project updates by default. Linear Agent can be invoked in project channels to answer questions or take actions. GitHub Enterprise Cloud integration is now available on the Enterprise plan with full feature parity to the standard GitHub integration. Duplicate issues now use a dedicated status type and move context (customer requests, synced threads, attachments) to the original issue.","titleGenerated":"Linear adds automatic project Slack channels and GitHub Enterprise Cloud support","titleShort":"Project Slack channels auto-create; GitHub Enterprise Cloud now supported","content":"![Project overview page in Linear titled \"Rider onboarding refresh\". #p-rider-onboarding-refresh is a Slack channel appearing next to other project properties in the header.](https://webassets.linear.app/images/ornj730p/production/0c4527f4ba7225f8932742103289c47759a4389b-3600x1920.png?q=95&auto=format&dpr=2)\n\nProject teams often use a Slack channel to discuss and share feedback about their project as it takes shape.\n\nNow, Linear 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.\n\nWhen working in a project’s Slack channel, you can use Linear Agent to answer questions or take actions in the project. Try sending messages to the channel like “**@Linear** what’s our target date?” or “**@Linear** file this bug and assign it to me.”\n\nAdmins can enable channel creation from [settings](https://linear.app/settings/integrations/slack). Learn more about project Slack channels in our [documentation](https://linear.app/docs/slack#project-slack-channels).\n\n## Linear Asks Agent\n\n[Linear Asks](https://linear.app/asks) brings internal requests into Linear, where the appropriate team can work on them.\n\nNow, anyone in your Slack workspace can file a request in Linear by mentioning **@Linear Asks**. Linear checks the templates enabled for that channel, picks the best match, and creates an issue using the conversation as context.\n\nWhen a template uses required fields, Linear follows up to collect any missing details before creating the issue.\n\n![User mentions @Linear Asks in Slack, and Asks replies with a clarifying question -- which laptop model should be sent to Brian? The requester answers and Asks creates the issue.](https://webassets.linear.app/images/ornj730p/production/f63c5535cd554f39a3e1b27be0defe6209ce40fc-3600x2160.png?q=95&auto=format&dpr=2)\n\nAdmins can enable Linear Asks agent in [settings](https://linear.app/settings/asks/) for any connected Slack workspace. Asks is available on Business and Enterprise plans. Learn more in our [documentation](https://linear.app/docs/linear-asks-slack).\n\n## Issue duplicates\n\nDuplicate issues now use a dedicated status type in Linear and move context to the original issue.\n\nWhen an issue is marked as a duplicate, its customer requests, synced Slack threads, and attachments are moved to the original issue. Whether a teammate, agent or Triage Intelligence marks an issue as a duplicate, the issue context moves to the right place.\n\nBecause of theses changes, every issue with a duplicate status must now link to the original issue. On duplicate issues, that original issue is shown clearly in the sidebar.\n\n![Duplicate issue underneath the duplicate status in the issue sidebar](https://webassets.linear.app/images/ornj730p/production/5a4dce03dd3f8616c68663d23552a9b343269c71-3600x2058.png?q=95&auto=format&dpr=2)\n\nWhen the original issue 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.\n\n## Reorder groups in issue and project views\n\nIssues 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.\n\nClick 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.\n\n![New icon left of  ordering in Display Options on a view that lets you control how swimlanes are ordered.](https://webassets.linear.app/images/ornj730p/production/55ff8a52d70688f52b44c0414be55f17562c48a1-3600x2058.png?q=95&auto=format&dpr=2)\n\n## GitHub Enterprise Cloud integration\n\nLinear now supports GitHub Enterprise Cloud.\n\nOnce connected, GitHub Enterprise Cloud users have access to all the benefits of our popular GitHub integration. Linked pull requests update issue statuses automatically, GitHub Issues sync can be enabled for select repos, and you can review PRs natively with Linear Diffs.\n\nThis integration is available on Linear’s Enterprise plan. Read more in our [documentation](https://linear.app/docs/github#github-enterprise-options), and install the [GitHub Enterprise Cloud integration](https://linear.app/settings/integrations/github-enterprise-cloud) to get started.\n\nFixes\n\n- Agent chat: Fixed highlights on the agent chat buttons\n- Agents: Issues created from templates via the Linear agent (in-app, Slack, Microsoft Teams) now respect required form fields and serialize submitted values into the issue description\n- Agents: Fixed a freeze when pasting long Markdown content that included todo items into agent toolbar input\n- Asks: Fixed Asks Web template submissions that create child issues for authenticated non-members\n- Cycles: Fixed progress ring background blending into the row hover color in quick filter overviews\n- Drafts: Fixed a bug where saving as draft would fail when an issue template included a sub-issue on a sub-team\n- Duplicates: Duplicate issues now appear in the canceled section in focus-grouped issue lists instead of active buckets\n- Editor: Copying part of the text of a list item no longer copies the list structure, only the text itself\n- Editor: When pasting Markdown content that includes code blocks, the cursor now lands correctly at the end of the pasted content\n- Filters: Fixed missing rows on Author, Reviewers, Team owners, Customer owner, and Project milestone filters on first open\n- Filters: Fixed missing rows on Creator filter on search page\n- Filters: Fixed header filter buttons highlighted while their filter menu is open\n- Labels: Restored input focus when switching between New group and New label while creating a label\n- Linear Agent: Fixed resuming Slack threads when the user answers an agent’s follow-up question without `@Linear`, even after a long delay\n- Notifications: Fixed an issue where users could be unexpectedly subscribed to issues they never interacted with\n- Performance: Fixed an issue where switching workspaces could leave the app stuck on the workspace loading screen until a restart\n- Projects: Fixed public project Slack channels incorrectly appearing as private after renames\n- Releases: Fixed order of releases by stage position so canceled releases are sorted after completed ones\n- Reviews: Showed only the relative timestamp for opened pull requests in the review list\n- Settings: Fixed dropdown text overflowing on narrow viewports\n- Slack: Fixed double-notifying on Slack when an issue is deduplicated — the duplicate-relation event is now the only user-facing event\n- Sidebar: Reduced blur and fixed positioning in animated unread count digits on non-retina displays\n- Teams: Fixed issue where team owners can now update the “Restrict team membership” setting without needing workspace admin permissions\n- Templates: Fixed moving a project or document template to the parent team or workspace silently reverting\n- Updates: Switching the project or initiative on an update composer no longer deletes the previously saved draft\n- Workflow: Show the visible workflow-state icon for merged issue status group headers, with a generic fallback when multiple team states are visible\n\nAPI\n\n- Added parallel `AgentSkill` GraphQL query and mutation types alongside deprecated `AiPrompt` roots for the skill migration\n- Added `Team.visibility` and deprecated `Team.private`\n- Returns `410 Gone` from `/oauth/migrate_old_token`; old OAuth token migration is no longer supported\n\nImprovements\n\n- Inbox: Grouped agent-authored inbox replies into a dedicated Agents section in focus inbox grouping\n- Issues: You can now link the same pull request to multiple selected issues from issue actions and Cmd/CtrlK\n- Reviews: Unreviewed stacked PRs are now ranked below reviewed PRs in the list\n- Triage: Improved triage actions in the issue header now show labels at wider widths\n\nMCP server\n\n- GitHub pull request URLs in document content saved via MCP are now converted to diff mentions","publishedAt":"2026-05-21T16:00:00.000Z","fetchedAt":"2026-05-21T16:03:13.223Z","url":"https://linear.app/changelog/2026-05-21-project-slack-channels","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/0c4527f4ba7225f8932742103289c47759a4389b-3600x1920.png?q=95&amp;auto=format&amp;dpr=2","alt":"Project overview page in Linear titled &quot;Rider onboarding refresh&quot;. #p-rider-onboarding-refresh is a Slack channel appearing next to other project properties in the header.","r2Key":"releases/1183327456dacade6a8fd387b35e1880eb5a311ae2428158ffef520f5b9a8047.avif","r2Url":"https://media.releases.sh/releases/1183327456dacade6a8fd387b35e1880eb5a311ae2428158ffef520f5b9a8047.avif"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/f63c5535cd554f39a3e1b27be0defe6209ce40fc-3600x2160.png?q=95&amp;auto=format&amp;dpr=2","alt":"User mentions @Linear Asks in Slack, and Asks replies with a clarifying question -- which laptop model should be sent to Brian? The requester answers and Asks creates the issue.","r2Key":"releases/20c9080a4d94abb17f8590c1ecbef2136b2bfd31e2c63d57920763ba448d99e7.png","r2Url":"https://media.releases.sh/releases/20c9080a4d94abb17f8590c1ecbef2136b2bfd31e2c63d57920763ba448d99e7.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/5a4dce03dd3f8616c68663d23552a9b343269c71-3600x2058.png?q=95&amp;auto=format&amp;dpr=2","alt":"Duplicate issue underneath the duplicate status in the issue sidebar","r2Key":"releases/62a58167a732077df28bebd5abbd8efad99f0bdd4d1c99957064e2bae18d9998.png","r2Url":"https://media.releases.sh/releases/62a58167a732077df28bebd5abbd8efad99f0bdd4d1c99957064e2bae18d9998.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/55ff8a52d70688f52b44c0414be55f17562c48a1-3600x2058.png?q=95&amp;auto=format&amp;dpr=2","alt":"New icon left of  ordering in Display Options on a view that lets you control how swimlanes are ordered.","r2Key":"releases/a616c2ac69cdd629217548aac71d3b625e513e87315b1aab802f05a6d138e25d.png","r2Url":"https://media.releases.sh/releases/a616c2ac69cdd629217548aac71d3b625e513e87315b1aab802f05a6d138e25d.png"}],"coverageCount":0},{"id":"rel_AiZeQfYgahkPWplMIfXWn","version":null,"type":"feature","title":"Code Intelligence","summary":"Code Intelligence gives Linear Agent controlled access to your repositories, enabling it to reason about implementation details, dependencies, and technical constraints without requiring engineers to manually guide it through the codebase. Available in public beta for Business and Enterprise plans free during the beta period. The release also fixes dozens of issues across agent chat, boards, comments, imports, and integrations, and adds improvements to agent workflows, issue delegation indicators, project filters, and API fields.","titleGenerated":"Linear adds Code Intelligence for agent access to your codebase","titleShort":"Code Intelligence lets Linear Agent reason about your code","content":"[Video](https://webassets.linear.app/files/ornj730p/production/a889007e7f7502ea871d6d2d2be250a962b05cc9.mp4)\n\nCode Intelligence gives Linear Agent controlled access to your codebase, turning repositories into shared product context your whole team can use.\n\nWith Code Intelligence, Linear Agent can reason about how your product actually works, not just what’s captured in issues, 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.\n\nPMs 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.\n\nTo set up Code Intelligence, a workspace admin should:\n\n- Install the [GitHub integration](https://linear.app/docs/github#enable-the-github-integration) and enable code access\n- Turn on Code Intelligence in [AI Settings](https://linear.app/settings/ai/code-intelligence)\n\nFrom 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.\n\nCode Intelligence is now available in public beta for Business and Enterprise plans, and free to use during the beta period. See the [docs](https://linear.app/docs/code-intelligence) for more details.\n\nFixes\n\n- Agent: Fixed an issue where the agent chat could not be closed while an attachment modal was open\n- Agent: Fixed natural-language confirmations in Slack threads being recognized while awaiting approval, even without an `@Linear` mention\n- Android: Removed the non-responding Linear workspace user from mention autocomplete so only the agent variant appears\n- Boards: Fixed shared multi-team board views showing different status column orders to different viewers\n- Comments: Cmd/CtrlF now expands collapsed comment threads when a hidden reply matches the search\n- Customer requests: The empty-state `Add request` button on a project’s customer requests page now opens the create form\n- Dashboards: Fixed double confirmation when deleting a new unnamed dashboard\n- Docs: Fixed anchor links in the docs “On this page” sidebar replacing the URL hash correctly\n- Editor: Fixed the overflow menu trigger on block images disappearing when the menu opened\n- Imports: Fixed migrated document issue links so fallback deep links open in the destination workspace\n- Inbox: Fixed a bug causing notifications for deleted issues to show up in inbox without issue details\n- Integrations: Fixed Sentry installation getting stuck on “Continue in the Linear app” when started from Sentry’s directory\n- Issues: Fixed the status icon hit area in issue lists so near-edge clicks change status instead of opening the issue\n- Projects: Fixed project progress tooltips behaving consistently across List, Board, and Timeline\n- Projects: Prevented project updates from being created with a start date after the target date\n- Releases: Fixed release search by version\n- Releases: Fixed release sync applying provided names to existing releases, not just newly created ones\n- Slack: Fixed automation comments appearing in Slack as the Linear bot instead of “Linear (via Linear)”\n- Zendesk: Fixed the Include message toggle reliably inserting the ticket message when enabled, even with a template applied\n\nImprovements\n\n- Agent: Linear Agent can now resolve and unresolve comment threads, including in automation flows triggered in triage\n- Agents: Users can now queue follow-up messages while an agent is still working, and they’ll send when the current turn completes\n- Android: Added a long-press menu for folders in Favorites with rename and remove actions\n- Comments: Added a hint below the comment input on duplicate issues pointing to the canonical issue\n- Documents: Added a Last edited column and matching sort option to the team documents table\n- Duplicates: Issue popovers now show the canonical issue when hovering over a duplicate\n- Favorites: Favorited teams now show the Team Details hover card\n- Favorites: Added the ability to favorite a team\n- Issues: Added a delegation footer to issue cards in AI chat showing the agent name and live status\n- Issues: Added an animated desktop tab indicator for issues and pull request reviews when a coding agent is actively working\n- Notifications: Added an option to hide sidebar notification badges\n- Projects: Added a No milestone quick filter at the bottom of the milestones list in the project sidebar\n- Releases: Added contextual menu actions for attaching documents and links\n- Settings: Added a Manage button to the current plan card in billing settings with actions to switch plans, change billing period, or cancel\n- Settings: Added a Switch plan modal in billing settings for changing plans without leaving the page\n- Team: Showed the team icon next to the Team documents group header in the Documents tab\n\nAPI\n\n- Projects: Added `slackChannelId` and `microsoftTeamsChannelId` fields on `Project` to return the IDs of connected chat channels\n- Releases: Added `createdAt`, `startedAt`, and `completedAt` fields to release inputs to support backdating\n- SCIM: SCIM user payloads now always populate user groups\n\nMCP server\n\n- `save_project` no longer accepts issue-level label IDs, and label arrays sent as JSON strings are parsed instead of silently wiping existing labels\n- Added `slackChannelId` and `microsoftTeamsChannelId` fields on `Project` to return the IDs of connected chat channels\n- Added `initiative` and `cycle` parameters to the `save_document` tool to create or reparent documents under an initiative or cycle\n- Unknown tool parameters now return a validation error instead of being silently dropped\n\nKeyboard shortcuts\n\n- Fixed Alt+letter shortcuts (e.g., Alt+R) being treated as plain letter presses on Linux/Windows","publishedAt":"2026-05-14T18:01:30.128Z","fetchedAt":"2026-05-14T19:00:40.316Z","url":"https://linear.app/changelog/2026-05-14-code-intelligence","media":[{"type":"video","url":"https://webassets.linear.app/files/ornj730p/production/a889007e7f7502ea871d6d2d2be250a962b05cc9.mp4"}],"coverageCount":0},{"id":"rel_ZyablvECvo2tuQWgnx1GV","version":null,"type":"feature","title":"Releases","summary":"- \n[Video](https://webassets.linear.app/files/ornj730p/production/81830abac030f300716fc957c78523fc16ab6734.mp4)\n\nPlan and track your software releases...","titleGenerated":null,"titleShort":null,"content":"- \n[Video](https://webassets.linear.app/files/ornj730p/production/81830abac030f300716fc957c78523fc16ab6734.mp4)\n\nPlan and track your software releases directly from Linear.\n\nLinear Releases integrates with your CI/CD tools to precisely track the deployment environment, version, and status of every issue, giving team members and agents your full deployment context.\n\n![Issue sidebar showing a progression of iOS releases](https://webassets.linear.app/images/ornj730p/production/ebc92422119e3015828e065d89dee22185e53a1a-3600x1760.png?q=95&amp;auto=format&amp;dpr=2)\nIssue statuses automatically update when their associated code changes land in production. See what’s live to customers, not just what’s been merged.\n\n![Release automation in Android pipeline, moving deployed issues to a deployed status](https://webassets.linear.app/images/ornj730p/production/22c1c70d97eae5ada9fa612dedafc290648ad612-3600x1424.png?q=95&amp;auto=format&amp;dpr=2)\nWrite release notes for a single release or for a range of releases. Generate release notes with Linear Agent based on included issues.\n\n![Linear Agent generating release notes from scheduled release 0.1.8](https://webassets.linear.app/images/ornj730p/production/109c61d622b1615815b997f353322fb7172f6b1d-3600x2000.png?q=95&amp;auto=format&amp;dpr=2)\nReleases supports both continuous deployment and scheduled release methodologies. Add up to 5 release pipelines on Business, or unlimited on Enterprise plans. Learn more in our [documentation](https://linear.app/docs/releases).\n\n## Project Slack channels\n\nWe’ve added automation to our Slack integration to support common usage patterns for projects.\n\nYou can automatically create a connected channel in Slack for each new project in Linear. Project updates post to that channel, and every project member is added to the channel by default.\n\nAdmins can enable project channel creation in Slack [settings](https://linear.app/settings/integrations/slack).\n\nFixes\n\nAgents: Pressing Esc to dismiss an invalid mention search in an agent session no longer leaves a stranded popover backdrop that blocks clicks across the app\n- Agents: Fixed the copy table action in agent chat responses\n- Agents: Fixed agent-generated content mixing placeholder and normal text when editing issues, documents, and projects created from templates\n- Asks: Added 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.\n- Command Menu: Fixed long project names overflowing the issue preview popover in Cmd K search\n- Comments: Fixed a bug where the comment input would not refocus after sending a comment\n- Customer Requests: We no longer record a “customer request moved” timeline entry when the move is caused by marking an issue as a duplicate\n- Cycles: Added a missing option to save custom views from cycle (and other page-level) views with inline filters\n- Editor: Fixed forward-deleting (Delete / Fn+Backspace) at the end of a list item with a nested list\n- Editor: Fixed a bug that prevented deleting rows and columns of tables while multiple users were editing\n- Filters: Fixed a white flash inside the filter input when focusing\n- GitHub: Fixed Linear issues closing when GitHub PRs are merged via custom merge queues that add the `externally-merged` label after closing\n- Imports: Fixed previous imports remaining collapsed after starting an import or while an import is active\n- Inbox: Fixed Inbox showing emoji reactions as the latest activity instead of more recent comments\n- Initiatives: Hid the “Parent initiatives” action group from context menus when there is no initiative that can be set as a parent\n- Initiatives: Hid the “Add existing sub-initiative” action when there are no other initiatives to choose from\n- Initiatives: Hid the “Sub-initiatives” action group from initiative context menus when the workspace does not have access to  the sub-initiatives feature\n- Issue Templates: Issue templates opened from shared creation links now keep their selected project milestone\n- Microsoft Teams: Capped unfurls at 15 per message to prevent message size errors\n- Projects: Retired teams can now be removed from projects they were attached to before retirement\n- Pulse: Fixed feed sometimes showing stale items when switching between Popular, Recent, and Following tabs\n- Reviews: Fixed clicking empty space in the reviews navigation no longer clearing the open review\n- Settings: Fixed settings page content that no longer scrolls over the narrow-screen settings header\n- Settings: Fixed team icon color picker sending repeated save requests while dragging the slider\n- Teams: Fixed  a column misalignment on the teams page when sub-teams are nested\n- Triage: Allowed completing or canceling triaged issues without a priority when the team requires a priority to leave triage\n- Views: Fixed issues now leaving label-filtered views in real time after their labels change, instead of requiring a hard refresh\n- Favorites: Fixed inconsistent left-hand menu tab highlighting for favorite items\n- Reviews: Fixed missing review notifications for agent-created PRs when a human takes over\n- 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)\n\nImprovements\n\n- Linear Agent: Added “New agent chat” to the right click menu on the Create button in the sidebar\n- Linear Agent: Linear agent is now able to work with issue drafts\n- Imports: New members created during Linear-to-Linear imports are created in a suspended state when the destination workspace uses SCIM\n- Microsoft Teams: Improved unfurls to render selectively based on the agent’s response and actions\n- Projects: Click the issue count on project list rows and board cards to jump straight to the project’s issues\n- Projects: Project date pickers now dim days based on the workspace’s SLA-configured working days instead of always dimming Saturday and Sunday\n- Pull Requests: Added issue status and assignee selectors to the right-click context menu on the issue slug in the PR header\n- Settings: Updated thread summary settings labels and descriptions to accurately reflect resolved thread summary behavior\n- Sidebar: Right-clicking items in the More menu now opens the same context menu as regular sidebar items\n- Web: Improved detection and warnings about problematic browser extensions\n\nMCP server\n\n- Issues with a 0-point estimate or “No priority” projects/issues no longer serialize as `undefined`, so consumers can tell an explicit zero from an unset value\n- Links added through `save_issue` now go through the integration-aware `attachmentLinkURL` path, so URLs matching configured integrations (Zendesk, Intercom, etc.) create rich attachments and trigger two-way sync instead of being stored as plain URL attachments\n\nAPI\n\n- Fixed inconsistent `cancelled` vs `canceled` spelling in integration field descriptions","publishedAt":"2026-04-30T16:00:55.882Z","fetchedAt":"2026-04-30T17:01:03.513Z","url":"https://linear.app/changelog/2026-04-30-releases","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/ebc92422119e3015828e065d89dee22185e53a1a-3600x1760.png?q=95&amp;auto=format&amp;dpr=2","alt":"Issue sidebar showing a progression of iOS releases","r2Key":"releases/55af1b764f0eb4e7676f51d215868015fe69614e94841e5a0f13bfcee1739cd8.avif","r2Url":"https://media.releases.sh/releases/55af1b764f0eb4e7676f51d215868015fe69614e94841e5a0f13bfcee1739cd8.avif"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/22c1c70d97eae5ada9fa612dedafc290648ad612-3600x1424.png?q=95&amp;auto=format&amp;dpr=2","alt":"Release automation in Android pipeline, moving deployed issues to a deployed status","r2Key":"releases/371189c0d9688c09410d3bbbe207b89a86901fdd16e85989766b663f2183a3c6.png","r2Url":"https://media.releases.sh/releases/371189c0d9688c09410d3bbbe207b89a86901fdd16e85989766b663f2183a3c6.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/109c61d622b1615815b997f353322fb7172f6b1d-3600x2000.png?q=95&amp;auto=format&amp;dpr=2","alt":"Linear Agent generating release notes from scheduled release 0.1.8","r2Key":"releases/cf74786116ffe5dda52ec4ec2770386c410740074c6ce5eba8dcd1c7e8ec7ada.png","r2Url":"https://media.releases.sh/releases/cf74786116ffe5dda52ec4ec2770386c410740074c6ce5eba8dcd1c7e8ec7ada.png"},{"type":"video","url":"https://webassets.linear.app/files/ornj730p/production/81830abac030f300716fc957c78523fc16ab6734.mp4"}],"coverageCount":0},{"id":"rel_sN_c_zppAXq-4vJ5vr_4n","version":null,"type":"feature","title":"Linear Agent MCP support","summary":"- ![An illustration showing the Linear Agent logo and a variety of MCP server integrations](https://webassets.linear.app/images/ornj730p/production/5f...","titleGenerated":null,"titleShort":null,"content":"- ![An illustration showing the Linear Agent logo and a variety of MCP server integrations](https://webassets.linear.app/images/ornj730p/production/5f56d5576fa837140978cbe49762d0ac962fcbbd-1800x1040.png?q=95&amp;auto=format&amp;dpr=2)\n[Linear Agent](https://linear.app/changelog/2026-03-24-introducing-linear-agent) can now connect to your tools via MCP, giving it access to data and actions beyond your Linear workspace. Bring external context into your workflows to investigate issues, plan projects, write specs, and draft updates grounded in your full context.\n\nFor example:\n\nPull meeting takeaways from **Granola** into a project update and create follow-up issues\n- Use enterprise context from **Glean** to draft a more complete project spec\n- Turn interview notes from **Notion** into customer requests\n- Use **PostHog** data to validate a product hypothesis\n\n![A screenshot of a Linear Agent prompt that says &quot;Granola, create issues from my last meeting&quot;](https://webassets.linear.app/images/ornj730p/production/02c4982db4c548da64c74821241e1c9e57501441-3600x1920.png?q=95&amp;auto=format&amp;dpr=2)\nAdmins can control access with allowlists and workspace-level MCP permissions. Connect servers in your agent personalization settings or within triage [automations](https://linear.app/docs/triage#automation). See the [docs](https://linear.app/docs/linear-agent#connect-mcp-servers) for supported servers and setup instructions.\n\n## Improvements to Linear Agent\n\nWe’re continuously improving Linear Agent and adding new capabilities and features.\n\n- Select text anywhere in Linear and press ⌘+J to send it directly to the agent as context\n- Agent chat now opens in a maximized overlay, so it feels like a natural extension of the toolbar chat instead of a separate page\n\n## More control over sharing issues\n\nWe recently introduced [issue-level sharing](https://linear.app/changelog/2026-02-13-advanced-filters-and-share-issues-in-private-teams#share-issues-from-private-teams), which lets teams share individual issues from private teams with guests and members who don’t have team-level access.\n\nThis update gives team owners more control over how that access is managed. Team owners can now configure who can share issues with non-members in team settings. Sub-issues also no longer inherit the parent issue’s share state and can be shared independently.\n\nIssue-level sharing is available on Enterprise plans. Learn more in our [docs](https://linear.app/docs/private-teams#share-issues-from-a-private-team).\n\nFixes\n\n- Agents: Fixed a case where maximizing the agent panel could leave the main view shrunken\n- API: Enabled webhooks now show the correct status dot in API settings\n- API: Agent delegation webhooks are now retried after an initial failed delivery\n- Billing: Fixed an issue where a deleted Stripe coupon on a subscription could block plan changes\n- Editor: Issue titles now auto-generate correctly from template boilerplate when opening the composer with a template\n- Email: Invitation and authentication emails are no longer delayed when bulk sending is throttled\n- Intercom: Intercom conversations are no longer reopened when the linked Linear issue is marked as a duplicate\n- Issue Templates: Applying a template in the issue composer no longer clears pre-filled fields like project when the template doesn’t specify them\n- Issue Templates: Fixed an error when editing templates containing issues with legacy invalid descriptions\n- Issues: Printing or exporting an issue to PDF now includes all pages\n- Slack: Bot messages in Slack threads now sync correctly to Linear instead of appearing as empty comments\n- Slack: Issue links posted to Slack now show the correct title for teams with keys that start with a digit\n- Slack: User group mentions in Slack asks now resolve to the group name instead of showing the ID in Linear\n- Slack: Slack unfurls now work for org-less issue URLs such as `linear.app/issue/LIN-123`\n- Triage: Issues accepted from a parent team’s triage no longer auto-move to a sub-team based on the assignee’s membership\n- Triage: Fixed a bug where SLAs could be skipped for issues routed across teams by triage rules\n- Triage Rules: Fixed triage rules with a project action not saving\n- Views: Creating a new issue from a sub-team custom view now defaults to the correct team\n- Views: Fixed a crash when opening very large views or dashboards\n- Workflows: Fixed release automation updates failing with a spurious “Team ID is required” error","publishedAt":"2026-04-23T16:08:58.951Z","fetchedAt":"2026-04-23T21:00:16.965Z","url":"https://linear.app/changelog/2026-04-23-linear-agent-mcp-support","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/5f56d5576fa837140978cbe49762d0ac962fcbbd-1800x1040.png?q=95&amp;auto=format&amp;dpr=2","alt":"An illustration showing the Linear Agent logo and a variety of MCP server integrations","r2Key":"releases/59c4dba5df724d2e644f53c33617911650f8073b034d7cb96510eb89106eb83d.png","r2Url":"https://media.releases.sh/releases/59c4dba5df724d2e644f53c33617911650f8073b034d7cb96510eb89106eb83d.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/02c4982db4c548da64c74821241e1c9e57501441-3600x1920.png?q=95&amp;auto=format&amp;dpr=2","alt":"A screenshot of a Linear Agent prompt that says &quot;Granola, create issues from my last meeting&quot;","r2Key":"releases/47bfeece07d450e28dcb0ad49846ce397a64a4ba1c992ebd1589b9ba6ab93a71.png","r2Url":"https://media.releases.sh/releases/47bfeece07d450e28dcb0ad49846ce397a64a4ba1c992ebd1589b9ba6ab93a71.png"}],"coverageCount":0},{"id":"rel_EUNTAQ2l-MA7cThCyehFi","version":null,"type":"feature","title":"Linear for Microsoft Teams","summary":"- \n[Video](https://webassets.linear.app/files/ornj730p/production/de2b6082124d14723003096c177d2b98a736cbab.mp4)\n\nMention **@Linear** in any Microsoft ...","titleGenerated":null,"titleShort":null,"content":"- \n[Video](https://webassets.linear.app/files/ornj730p/production/de2b6082124d14723003096c177d2b98a736cbab.mp4)\n\nMention **@Linear** in any Microsoft Teams channel to turn your conversations into actionable work.\n\nYou can ask Linear to make changes directly in Linear, or pull information from Linear into Teams. Try it by sending a message like:\n\n**@Linear** file a bug for this and assign it to me\n- **@Linear** what’s the latest progress on our billing API project?\n- **@Linear** create issues for each feature request mentioned in this video\n\n### Keep everyone up to date on progress\n\nConnect your Linear projects to Teams channels to keep everyone aligned. After connecting, project notifications like updates will automatically post to Teams.\n\n![project update in Teams showing progress since march 19th, with a description of changes in the core performance project. ](https://webassets.linear.app/images/ornj730p/production/de21aba5590c771b7e55e6ac87c43447275a38c6-3600x1920.png?q=95&amp;auto=format&amp;dpr=2)\nInstall Linear for Microsoft Teams in [settings](https://linear.app/settings/integrations/microsoft-teams), or learn more in our [documentation](https://linear.app/integrations/microsoft-teams).\n\n## Custom coding tool integrations\n\nLinear already supports [one-click integrations](https://linear.app/changelog/2026-02-26-deeplink-to-ai-coding-tools) to open issues 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.\n\nCustom coding tool integrations let you open issues in tools that aren’t supported out of the box. You can configure them in two ways:\n\n- Launch a tool using a URL with query parameters\n- Run a local command from the desktop app\n\nAdd a new custom coding tool in [preferences](https://linear.app/settings/account/preferences/coding-tools), or learn more in our [documentation](https://linear.app/docs/assigning-issues#open-issues-in-coding-tools).\n\n## Sync multiple Slack threads to an issue\n\nWhen an issue is reported in Slack, either through Asks or the Linear Agent, a synced thread is added to that issue to enable follow-up communication.\n\nNow you can sync an issue to multiple Slack threads when there are multiple reports or requests for the same issue. When the issue is completed, every synced thread receives an update with the outcome.\n\nConnect a new Slack thread to an issue by mentioning **@Linear** or using the “Link to existing issue” option in the Slack integration.\n\nFixes\n\n- Agent: Fixed text selection escaping the agent conversation panel into the document editor when dragging upward\n- Agent: Fixed the assignee field not showing “No assignee” when the issue is delegated to an agent\n- Asks: Fixed a bug where “Manage team templates” could link to an inaccessible page in private teams. \n- Command Menu: Fixed labels not appearing as suggestions when typing in Cmd/Ctrl K\n- Comments: Fixed a bug where inline comments in documents were not clickable\n- Custom Views: Fixed an issue that prevented transferring ownership of custom views\n- Customer requests: We no longer send an Inbox notification when a customer request is moved to a new issue after the original issue is marked as a duplicate\n- Customers: Fixed customer status filter showing incorrect result counts on the Customers page\n- Documents: Fixed a bug where document header icons could overlap with long titles on narrow screen widths\n- Editor: Fixed an issue where images and videos could display a permanent loading spinner in the editor\n- GitHub: Fixed silent integration connection errors for GitHub; a proper error now displays when appropriate\n- GitHub: Fixed an issue where reconnecting a GitHub organization would fail if a different user than the original integration creator performed the reconnect\n- Importer: Fixed a bug in the Jira importer that caused typing in the JQL filter field to be very slow\n- Inbox: Fixed issue details sidebar flashing when switching between issue notifications\n- Inbox: Fixed a visual glitch where the “added as project member” notification showed both a highlight ring and a blue dot on the members pill\n- Inbox: Fixed keyboard focus being lost in Inbox after deleting notifications\n- Integrations: Fixed Salesforce workspace selection getting stuck during setup\n- Issue Templates: Fixed form templates not respecting the relevant project when creating an issue from within a project view\n- Labels: Fixed clicking on issue counts in team label settings occasionally not opening the list of issues with that label\n- Labels: Fixed labels not showing all options on the first open of the issue create and triage accept modals\n- Performance: Fixed a crash for some invited users on first login\n- Project Updates: Fixed an issue where the project update composer would occasionally lose focus while typing if the same update was open in multiple tabs\n- Projects: Fixed project pages always returning to the Overview tab instead of preserving the last visited tab\n- Pulse: Fixed Pulse creation getting stuck when no projects are available in the workspace\n- Search: Fixed project search dropping matching results mid-typing if the project name contained `&amp;` or `+`\n- Settings: Fixed BAA document download being unavailable after enabling HIPAA compliance\n- Settings: Fixed incorrect help documentation link on Documents settings page\n- Settings: Fixed content shift caused by scrollbar appearing/disappearing on integration settings pages\n- Settings: Fixed a bug where the create issue shortcut could be triggered while adding members\n- Slack: Fixed a bug where customer requests created from Slack threads could display No Customer instead of the channel’s linked customer\n- Slack: Fixed agent-posted replies not appearing in synced Slack threads\n- Teams: Retired teams are now correctly not counted towards team limits on Basic and Free plans\n- Themes: Fixed Ask Linear toolbar text being unreadable on dark sidebar backgrounds with custom themes\n- Themes: Fixed theme import modal not closing after saving a legacy comma-separated theme\n- Timeline: Fixed some display options that were not responding to clicks\n- Triage: Fixed triage issues jumping to the top of the list when moved to another team’s triage\n- Triage: Fixed a bug where round robin assignment could skip some users\n- Triage Intelligence: Fixed label filters in Triage Intelligence settings not showing team-specific labels\n- Triage Rules: Fixed triage rules incorrectly showing “Deleted label” for team-scoped labels\n- Updates: Fixed update submission dialog briefly flashing an empty input before closing\n- Views: Fixed some missing cycles from sub-teams when grouping an issue list by cycles\n- Webhooks: Fixed team-scoped webhooks not delivering document events for issue and cycle documents\n- Workspace menu: Fixed new workspaces not appearing in the workspace switcher on other clients until refresh\n\nImprovements\n\n- Agent: It’s now easier to change your default home view on new tab from Linear Agent to other options like Inbox\n- Agent: Agent toolbar notification pips now use blue color to match inbox unread indicators\n- Editor: Titles are now automatically suggested when creating an issue from a comment\n- Insights: The Insights panel now fills the full height of the sidebar\n- Integrations: OAuth and integration popups now open centered over the current browser window instead of the primary screen\n- Milestones: Simplified project milestone deletion to use a simple confirmation dialog instead of requiring typed confirmation\n- Performance: Improved performance when loading issue views in large workspaces\n- Project Updates: Removed milestones no longer appear in project update progress menu\n- Pulse: Pulse entries now lead with a one-sentence takeaway for faster scanning\n- Pulse: Project popovers now show the project’s teams\n\nMCP server\n\n- Fixed an issue where MCP OAuth connections could disconnect after ~1 day\n\nAPI\n\n- Fixed initiative and project filtering by `healthWithAge`\n- Fixed `documentUpdate` mutation failing when called with a URL-style document identifier instead of a UUID\n\nKeyboard shortcuts\n\n- Added keyboard shortcut Shift Cmd/Ctrl 6 for converting text to a collapsible section","publishedAt":"2026-04-16T16:07:12.752Z","fetchedAt":"2026-04-16T20:00:43.415Z","url":"https://linear.app/changelog/2026-04-16-linear-for-microsoft-teams","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/de21aba5590c771b7e55e6ac87c43447275a38c6-3600x1920.png?q=95&amp;auto=format&amp;dpr=2","alt":"project update in Teams showing progress since march 19th, with a description of changes in the core performance project. ","r2Key":"releases/44221e17bbac9b5d0faeb8a516374091ea8a5f6b4260aeb03a0a1f81abc14cf0.png","r2Url":"https://media.releases.sh/releases/44221e17bbac9b5d0faeb8a516374091ea8a5f6b4260aeb03a0a1f81abc14cf0.png"},{"type":"video","url":"https://webassets.linear.app/files/ornj730p/production/de2b6082124d14723003096c177d2b98a736cbab.mp4"}],"coverageCount":0},{"id":"rel_D1JOVMH0qHi5lCTHkpJdy","version":null,"type":"feature","title":"Multi-level sub-teams","summary":"- ![Cascading sub-teams that read: Engineering, Infra, Mobile, Android, iOS](/_media/sources/linear/aeaad5fdc8fad028.png)\nStructure your teams in Line...","titleGenerated":null,"titleShort":null,"content":"- ![Cascading sub-teams that read: Engineering, Infra, Mobile, Android, iOS](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/aeaad5fdc8fad028.png)\nStructure your teams in Linear to match how your organization works.\n\nTeams 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.\n\nMulti-level sub-teams are available on the Enterprise plan. Learn more in our [docs](https://linear.app/docs/sub-teams).\n\n## Project and initiative comments\n\nProjects 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.\n\n![Comment thread on a project: what direction should we take for the first version, I&#x27;d go with the simpler path first and learn from real usage, Yeah we can always add depth later, but the core flow should be obvious now, Ship the simpler version first](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/3fdde18bce9bcefb.png)\nUse comments to:\n\nprovide lightweight feedback that doesn’t belong in an inline comment or formal update\n- discuss open questions and resolve threads once decisions are made\n- capture meeting takeaways and mention @Linear to update docs, revise descriptions, and create issues\n\nFixes\n\n- Agent: You can now search past agent chats from the Cmd/Ctrl+K menu\n- API: Fixed initiative filtering by team\n- API: Fixed workflow state positions being unexpectedly reordered when resolving position collisions\n- Asks: Fixed Slack Block Kit messages losing rich content during automatic Ask creation\n- Code Block: Fixed syntax highlighting not appearing when a code block language was set via Markdown paste or the VS Code clipboard\n- Comments: Fixed comment permalinks not scrolling to the target comment after the first click\n- Customer requests:Fixed customer request notifications being sent to users who don&#x27;t have access to the private team containing the issue or project\n- Editor:Fixed a performance issue when editing collaborative documents in Firefox\n- Editor: Fixed mentions not being inserted when clicking the mention menu in Safari\n- Editor: Fixed video and audio players no longer stealing focus when a user is typing or has a text field in focus\n- Editor: Fixed pasted GitHub comments rendering as tables instead of plain text\n- Filters: Fixed duplicate filter conditions being added\n- GitHub: Fixed GitHub Enterprise Cloud integration settings not showing all installed organizations\n- GitHub: Fixed the integration settings page linking to github.com instead of the configured enterprise instance\n- Issue Views: Fixed deleting a view from the view details page navigating home instead of back to the views list\n- Projects: Fixed deleting an issue from a project board navigating to My Issues instead of back to the project\n- Search: Fixed search input dropping initial keystrokes when typing immediately after pressing &quot;/&quot;\n- Slack: Fixed Slack table attachments not appearing in synced issue comments\n- Triage: Fixed the Copy submenu on triage suggestions copying the parent issue’s data instead of the suggested issue’s data\n\nImprovements\n\n- Agent: Agent no longer asks for confirmation on routine bulk updates of up to 5 issues\n- API keys: Improved scope information shown for each API key\n- Asks: Added a browser prompt before leaving an unsubmitted Ask with unsaved changes\n- Editor: Improved @mention hover cards so you can move your cursor into them\n- Focus: Improved grouping so pull requests that close an issue appear under that issue’s project when grouped by project\n- GitHub: Added support for magic words in revert pull request descriptions\n- OAuth: Added a last used date to application OAuth tokens when available\n- Projects:Project activity now shows when Slack channel creation fails, including the reason\n\nMCP server\n\n- Issues: Issues created through the MCP without a `stateId` now default to the team’s default state, even when triage is enabled, if the user is a member of the team","publishedAt":"2026-04-09T15:45:41.780Z","fetchedAt":"2026-04-11T22:52:38.458Z","url":"https://linear.app/changelog/2026-04-09-multi-level-sub-teams","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/4428b7ca86ad1fa2db4c361e1870d0e9852e21cd-3600x1800.png?q=95&amp;auto=format&amp;dpr=2","alt":"Cascading sub-teams that read: Engineering, Infra, Mobile, Android, iOS","r2Key":"sources/linear/aeaad5fdc8fad028.png","r2Url":"https://media.releases.sh/sources/linear/aeaad5fdc8fad028.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/eaf9dabf7f767e0eda91adde6417a22e67731dd5-3600x2058.png?q=95&amp;auto=format&amp;dpr=2","alt":"Comment thread on a project: what direction should we take for the first version, I&#x27;d go with the simpler path first and learn from real usage, Yeah we can always add depth later, but the core flow should be obvious now, Ship the simpler version first","r2Key":"sources/linear/3fdde18bce9bcefb.png","r2Url":"https://media.releases.sh/sources/linear/3fdde18bce9bcefb.png"}],"coverageCount":0},{"id":"rel_H-3yR925XPWWEUKq4Z9dW","version":null,"type":"feature","title":"Web forms for Linear Asks","summary":"- ![Hero image showing web connecting to Asks connecting to Linear](/_media/sources/linear/da850a050c1d0797.png)\n[Linear Asks](https://linear.app/asks...","titleGenerated":null,"titleShort":null,"content":"- ![Hero image showing web connecting to Asks connecting to Linear](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/da850a050c1d0797.png)\n[Linear Asks](https://linear.app/asks) allows you to capture internal requests and bring them into Linear so the appropriate team can work on them. Previously, we&#x27;ve enabled intake through Slack and email.\n\nNow we&#x27;ve added custom web forms as well.\n\nTeams can create a dedicated Asks page with forms for the types of requests they handle, like feature requests, bug reports, data pulls, or HR and IT tasks. Forms are powered by issue templates, so teams control exactly what information gets collected. Every submission becomes an issue in the team’s triage inbox, where it can be fielded by a team member or routed with [Triage Intelligence](https://linear.app/docs/triage-intelligence).\n\nAnyone in your company can create an ask, even if they don’t have a Linear account. After submitting an ask, submitters can follow up through a synced email thread on the issue.\n\n![laptop request web form ](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/7c22a145ccd03a27.png)\nWeb forms for Linear Asks are available on the Enterprise plan. Learn more in our [documentation](https://linear.app/docs/linear-asks#web-forms).\n\nFixes\n\nAgent: Fixed &quot;Ask Linear&quot; and history buttons highlighting when the agent toolbar is right-clicked\n- Agent: Fixed agent chat prompt clearing when navigating to settings pages\n- Agent: Fixed slow UI responses when agent chat is streaming\n- Agent automations: Fixed a bug where the agent triage automation editor could lose the input if the rule failed to save\n- Agent Session: Fixed long file paths overflowing in agent activity tooltips\n- Asks: Preserved original Slack rich text formatting from Slack Asks forms\n- Code Reviews: Fixed Swift raw/extended string literals (`#&quot;...&quot;#`) breaking syntax highlighting for the remainder of the file\n- Date fields: Fixed date picker not respecting the user&#x27;s locale when entering a date without a year (e.g. 05/06 would always resolve to May 6th)\n- Documents: Fixed duplicate favorite action showing when viewing a project document\n- Editor: Fixed the toggle checklist keyboard shortcut (Alt/Option Enter) which had been incorrectly changed to Cmd/Ctrl Enter\n- Editor: Stopped collapsed code blocks from automatically expanding after refocusing an issue page\n- Editor: Fixed entity mention icons not updating in real-time when changed by another user\n- Editor: Fixed text formatting dropdown appearing detached and at the wrong z-index when editing sub-issue descriptions\n- Editor: Fixed pasting screenshots into editors not auto-scrolling to reveal the pasted content\n- Favorites: Fixed favoriting an Initiative&#x27;s Update tab incorrectly taking you to the Projects tab\n- Focus: Fixed breadcrumb in the Focus tab showing misleading parent/sub-issue hierarchy when navigating between issues\n- GitLab: Fixed an issue where merging a GitLab MR could move the linked issue backwards in status automations instead of staying in &quot;Done&quot;\n- Inbox: Fixed notification type filters in inbox\n- Inbox: Anchor links in document comments now correctly navigate to the linked section when opening from Inbox\n- Inbox: Fixed inbox project filter sometimes not showing any projects\n- Inbox: Changed empty state to fill the whole width of the inbox view\n- Initiatives: Fixed initiative filtering showing unrelated parent initiatives when sub-initiatives have multiple parents\n- Integrations: Fixed flickering when navigating to an already installed external integration page\n- Issue Activity: Fixed issue activity section rendering empty initially and history entries popping in with layout shifts when navigating between issues\n- Issues: Fixed missing left padding on delegation pill in issue list views\n- Issues: Fixed business-day issue SLAs so weekend-created issues expired at the next working-day boundary\n- Issues: Hovering over actor names of issue history entries now shows a popover\n- List: Fixed missing padding on the selected items count badge shown in collapsed group headers\n- OAuth: Fixed authorize button being disabled when auto-submit form is unavailable\n- OAuth: Fixed the Authorize button being disabled for users in workspaces where another user had already authorized the OAuth app with `prompt=consent`\n- Projects: Fixed the &quot;Away&quot; badge not showing in multiple users&#x27; popovers (e.g. project members)\n- Projects: Fixed project health grouping to correctly place projects with &quot;never&quot; update schedule and non-active projects with stale health in the &quot;No update expected&quot; group\n- Projects: Project update reminders are no longer sent for deleted projects\n- Project Updates: Creating an issue from a project update now properly adds that issue to the project\n- Project Updates: Fixed project update mentions showing project preview instead of update preview\n- Settings: Fixed team settings workflows and automations page layout shift on initial load\n- Shortcuts: Added O + V command to the shortcuts list in the ? menu. This shortcut was previously functional but not listed.\n- Sidebar: Fixed collapsed teams in the sidebar auto-expanding when navigating to a team page via command menu or keyboard shortcuts\n\nImprovements\n\n- Agent: Linear Agent can now reorganize issue and project labels\n- Agent: Dragging files anywhere onto the agent chat window now triggers file upload\n- Agent: Chats can now be copied as markdown\n- Agent: Added ability for Linear Agent to delete customers\n- Agent: My Issues, Inbox, Reviews, Pulse, and team views can now be included as context for Linear Agent\n- Agent: Improved the expand/minimize arrow icons in the agent chat window for clearer iconography\n- Agent: Improved recognition of natural-language delegation prompts in Slack (e.g. &quot;@Linear work on this&quot;, &quot;@Linear go&quot;)\n- Asks: Updated &quot;Reconnect&quot; copy in Slack and Asks settings to say &quot;Update connection&quot;, as integration is still connected when this displays\n- Custom Views: Added &quot;Show sub-team issues&quot; toggle to custom view display settings when the view is associated with at least one team with sub-teams\n- Deeplinks to AI coding tools: Run a custom local script when opening issues in coding tools. Enable this behavior in [preferences](https://linear.app/settings/account/preferences/coding-tools).\n- Deeplinks to AI coding tools: &quot;Copy as prompt&quot; now respects the &quot;move issue to started status&quot; preference, matching the existing open-in-coding-tool behavior\n- Desktop: Desktop redirect interstitial now shows a countdown before closing\n- Drafts: Drafts page cards now have a subtle shadow for better visual separation\n- Editor: Code block controls are now hidden when text is being selected\n- Editor: Improved and unified mention styling\n- GitHub: &quot;Implements&quot; is now a magic word for GitHub PR descriptions, matching the behavior of &quot;closes,&quot; &quot;fixes,&quot; and &quot;resolves&quot;\n- Guests: Guest users now see a &quot;Guest&quot; badge on their hover card, making their role clearly visible\n- Inbox: You can now make Inbox sidebar smaller, the minimum width is now 300px instead of 350px\n- Inbox: Added &quot;Mark all as read&quot; to the inbox sidebar right-click menu\n- Jira Sync: New Jira sync unidirectional links to sync property changes back to Jira\n- Jira Sync: Added the ability to manually link a Jira epic to a project, enabling sync for projects that weren&#x27;t automatically linked\n- Settings: Updated agent automations description to clarify triage-only scope\n- Slack: Arrow sequences (`-&gt;`, `--&gt;`, `&lt;-`, `&lt;--`) in Slack notifications are now rendered as `→` / `←`\n- Teams: Improved retired banner copy to &quot;Team retired — [model] is read-only&quot; for clarity\n- Triage: Added &quot;Show triage issues&quot; toggle to issue list display settings on team, project, and My Issues screens\n- Videos: Added &quot;Copy link at timestamp&quot; to the video context menu. Pasting the copied link embeds the video starting at the referenced timestamp\n\nMCP server\n\n- Fixed MCP OAuth flow hanging on the redirect page for non-Safari browsers\n- Fixed MCP OAuth flow failing when the callback probe consumed the authorization code before browser navigation\n- Added support for removing issue relationships\n- Updated ChatGPT app client ID for search and fetch tools\n- Added `trashed` field to `list_projects` and `get_project` responses so consumers can identify soft-deleted projects\n\nAPI\n\n- Added `parentId` filter to issue subscriptions","publishedAt":"2026-04-02T16:35:00.000Z","fetchedAt":"2026-04-11T22:52:38.458Z","url":"https://linear.app/changelog/2026-04-02-web-forms-for-linear-asks","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/7947ca43dbce4368c7e039537cf1ba7c0f4ca3a9-3600x1800.png?q=95&amp;auto=format&amp;dpr=2","alt":"Hero image showing web connecting to Asks connecting to Linear","r2Key":"sources/linear/da850a050c1d0797.png","r2Url":"https://media.releases.sh/sources/linear/da850a050c1d0797.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/c72160def314dd9ba1730a91cb95aee4f5da5f08-3600x2400.png?q=95&amp;auto=format&amp;dpr=2","alt":"laptop request web form ","r2Key":"sources/linear/7c22a145ccd03a27.png","r2Url":"https://media.releases.sh/sources/linear/7c22a145ccd03a27.png"}],"coverageCount":0},{"id":"rel_2BkMVMOmVYHNf81kuzkFk","version":null,"type":"feature","title":"Introducing Linear Agent","summary":"- \n[Video](/_media/sources/linear/6ecb1d9ff89d9c6c.mp4)\n\n[Try Linear Agent](https://linear.app/agent)\n\n*We&#x27;re excited to share the next major ste...","titleGenerated":null,"titleShort":null,"content":"- \n[Video](https://media.releases.sh/sources/linear/6ecb1d9ff89d9c6c.mp4)\n\n[Try Linear Agent](https://linear.app/agent)\n\n*We&#x27;re excited to share the next major step in Linear&#x27;s evolution. For the vision behind Linear Agent, read [the letter from our CEO, Karri](https://linear.app/next).*\n\nAs execution accelerates, the bottleneck in product development shifts toward judgment: deciding exactly what to build and where your team&#x27;s time, attention, and tokens are best spent.\n\nYour workspace already contains much of the context needed to drive good product decisions, but getting to it means reading through threads, combing the backlog, reviewing customer requests, and piecing together what&#x27;s relevant.\n\nLinear Agent brings all of that context within reach.\n\nBuilt directly into Linear, and accessible everywhere, Linear Agent understands your roadmap, issues, and code. It can help you synthesize context, make recommendations, and take action.\n\n![Inline agent session examples, creating issues from an uploaded video](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/23455c994328c50b.png)\nFor example, when starting a new project, instead of manually researching past feature requests, you can ask Linear to find related issues, group them by relevance, and pull the right ones in. From there, ask it to extract common requirements across customer requests and scope out a starting point for your spec — all in a few minutes.\n\nLinear Agent is powered by frontier language models and fully grounded in the context of your workspace. Use it to supercharge your everyday workflows:\n\nIn Slack, send: *&quot;@Linear* *Make issues based on the discussion here and assign them to me&quot;*\n- When writing a project update, tell it: *&quot;I’m writing an update for this project. What’s changed recently, and what should I include?”*\n- When planning your next cycle: *“Read this backlog and pull out repeated themes that we can prioritize&quot;*\n- When you come back from time off and need to know what&#x27;s going on: *“Is anything at risk or falling behind that I should be aware of?”*\n\nLinear Agent works with you wherever you are. Open a chat from the bottom-right of the desktop app (shortcut `Cmd/Ctrl + J`) or the mobile app, or mention `@Linear` in any comment or reply. It&#x27;s also available in [Slack](https://linear.app/docs/slack#linear-agent-for-slack) and [Microsoft Teams](https://marketplace.microsoft.com/en-us/product/WA200010301?tab=Overview).\n\n## Skills and Automations\n\nAs you use Linear Agent, you’ll find workflows worth repeating. When a conversation gets you to a good result, you can ask Linear to save it as a reusable skill. This is especially useful for recurring workflows, like catching up on projects or drafting issues from meeting notes. Run a skill from the skills menu in any chat or with a slash command. Linear will also automatically use skills when it thinks they are applicable.\n\n![Skill loaded in agent chat by pressing / and selecting &quot;Split into sub-issues&quot; skill](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/df06a7eb44242285.png)\nYou can also trigger agent workflows automatically when issues enter triage. Every new issue adds context to your workspace, and Linear can intelligently help you refine, synthesize, or act on it.\n\nAutomations are available on Business and Enterprise plans.\n\n![Customer context automation adding a summary of customer impact to the issue entering triage](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/0e0aa5d6a958e6c5.png)\n\n## Code Intelligence (coming soon)\n\nWe&#x27;re also announcing Code Intelligence, a capability that extends Linear Agent&#x27;s understanding to your codebase. Once enabled, it supports code-aware tasks like diagnosing app functionality and designing technical specifications.\n\nNon-technical teammates can ask questions they&#x27;d normally have to track down an engineer to answer — how a feature works, who owns a system, what recently changed — and get a reliable response.\n\nCode Intelligence is coming soon to Business and Enterprise plans.\n\n![Agent chat open, user asking a question about their codebase -- how does the payments service handle failed transactions?](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/d136a19ac8a247d8.png)\n\n## Availability and pricing\n\nLinear Agent is now available in **public beta** for all teams. Agent and Skills are included on all Linear plans. Automations and Code Intelligence are available on Business and Enterprise.\n\nDuring the beta period, all features are available at no additional cost as we refine and expand the product.\n\nAt general availability, we expect chat functionality — in-app, in comments, Slack, and Microsoft Teams — to remain included in the base seat price. High-volume compute capabilities like Automations and Code Intelligence may move to usage-based pricing beyond a certain threshold.\n\nWe&#x27;ll provide clear advance notice before any pricing changes take effect. [Reach out](https://linear.app/contact) if you have any questions.\n\nImprovements\n\n- Asks: Slack channel mentions in form submissions now display the channel name with a link (instead of ID)\n- Documents: Added hover tooltips showing user names in multi-user version history\n- Editor: Added a command to change displayed properties (milestones, projects, etc.)\n- Editor: Added syntax highlighting for ReScript (.res, .resi) files\n- Editor: Milestones now appear in the @-mention menu when writing project updates\n- Editor: Improved text selection when mentions are at the start and end of lines\n- OAuth: Clarified webhook warning to indicate reauthorization is required for existing installations\n- Projects: Added `Description` field to display options for `Projects` list views\n- Settings: Added search to the timezone selector in team settings\n- Triage Rules: Added support for removing an issue’s assignee\n\nFixes\n\n- Cycles: Fixed right side overflow in cycle detail view\n- Cycles: Fixed cycle tabs only showing the team name instead of the cycle name\n- Exports: Fixed Google Sheets exports failing when spreadsheets exceed size limits; exports are now disabled with notification and can be re-enabled with a fresh sheet\n- GitHub: Fixed issue attachment links not updating after repository renames\n- Importers: Fixed projects imported from Shortcut epics being incorrectly archived across shared teams\n- Initiatives: Fixed manual sort order not persisting when reordering sub-initiatives in custom initiative views\n- iOS: Fixed date mentions using incorrect time zone\n- iOS: Fixed initiative reminder notifications opening an unsupported page instead of the update composer\n- Issues: Restored the copy branch name button in the post-creation toast\n- Issues: Fixed blank description and activity feed during initial load\n- Issues: Fixed project property from templates not applying via template URLs\n- Milestones: Fixed Slack notifications no longer showing progress percentage for removed milestones\n- Notifications: Fixed view subscription notifications for due date window filters so issues now trigger when entering a bounded range\n- Projects: Fixed project association being removed when creating issues for teams not yet in the project; now prompts to add the team\n- Security: API keys now persist across suspend/unsuspend cycles (inactive while suspended)\n- Settings: Fixed a bug causing the admin modal to appear empty on first open\n- Triage: Fixed a sporadic 404 when moving issues between teams\n\nAPI\n\n- GraphQL subscriptions can now be used with the API\n- Added filtering to issue created/updated GraphQL subscriptions\n- Added the `Team.parent` field in the public API\n- Added validation of template `descriptionData` against the ProseMirror schema to reject invalid node types\n\nMCP server\n\n- Added support for pagination in the `list_comments` tool via `cursor`, `limit`, and `orderBy` parameters\n- Improved initiatives to now return and accept multiple parent initiatives instead of a single parent\n\nKeyboard shortcuts\n\n- Use G then X to open the team archive\n- Cmd/Ctrl J now opens Linear Agent","publishedAt":"2026-03-24T17:30:00.000Z","fetchedAt":"2026-04-11T22:52:38.458Z","url":"https://linear.app/changelog/2026-03-24-introducing-linear-agent","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/7fc0d29a391b03f9e66c2c785c8b6e98b49dd3ef-3600x2560.png?q=95&amp;auto=format&amp;dpr=2","alt":"Inline agent session examples, creating issues from an uploaded video","r2Key":"sources/linear/23455c994328c50b.png","r2Url":"https://media.releases.sh/sources/linear/23455c994328c50b.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/be942ac7b04dbbe2a45b02838852f495c237cd51-3600x1920.png?q=95&amp;auto=format&amp;dpr=2","alt":"Skill loaded in agent chat by pressing / and selecting &quot;Split into sub-issues&quot; skill","r2Key":"sources/linear/df06a7eb44242285.png","r2Url":"https://media.releases.sh/sources/linear/df06a7eb44242285.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/fc989a7efb1e16a5ac8aca92c4ac1502fcad3fc1-3600x1982.png?q=95&amp;auto=format&amp;dpr=2","alt":"Customer context automation adding a summary of customer impact to the issue entering triage","r2Key":"sources/linear/0e0aa5d6a958e6c5.png","r2Url":"https://media.releases.sh/sources/linear/0e0aa5d6a958e6c5.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/0708264e2d939cd6bc059a8909283f86c18d7abc-3600x1920.png?q=95&amp;auto=format&amp;dpr=2","alt":"Agent chat open, user asking a question about their codebase -- how does the payments service handle failed transactions?","r2Key":"sources/linear/d136a19ac8a247d8.png","r2Url":"https://media.releases.sh/sources/linear/d136a19ac8a247d8.png"},{"type":"video","url":"https://webassets.linear.app/files/ornj730p/production/c8530d6578e71e2e6c1461778f1fe599bb5f0e00.mp4","r2Key":"sources/linear/6ecb1d9ff89d9c6c.mp4","r2Url":"https://media.releases.sh/sources/linear/6ecb1d9ff89d9c6c.mp4"}],"coverageCount":0},{"id":"rel_agYhFIauPnHCNlZZiuyaq","version":null,"type":"feature","title":"UI refresh","summary":"- ![Redesign hero image showing new icon styles](/_media/sources/linear/7e5361e667a6d298.png)\nIntroducing a calmer, more consistent interface.\n\nWe&#x2...","titleGenerated":null,"titleShort":null,"content":"- ![Redesign hero image showing new icon styles](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/7e5361e667a6d298.png)\nIntroducing a calmer, more consistent interface.\n\nWe&#x27;ve visually refreshed Linear&#x27;s interface design to make it easier to scan information, navigate between workflows, and stay focused.\n\nA few highlights:\n\nHeaders, navigation, and view controls are now consistent across projects, issues, reviews, and documents, making it simpler to orient yourself and move between workflows\n- Icons across the app have been redrawn and resized\n- Navigation sidebars are slightly dimmer, allowing the main content area to stand out\n\nLearn more about our design process on our [blog](https://linear.app/now/behind-the-latest-design-refresh).\n\n## Additional launchers for AI coding tools\n\nWe recently gave you the ability to open issues directly in your [AI coding tools](https://linear.app/changelog/2026-02-26-deeplink-to-ai-coding-tools) with all of the context they need to take a first pass.\n\nWe&#x27;ve now expanded the list of supported tools. In addition to popular options like Claude Code, Cursor, and Codex desktop, you can also now open issues in:\n\n- Amp\n- Codex CLI\n- Devin\n- Factory\n- Lovable\n- Netlify Agent Runners\n- Warp\n- Windsurf\n\nEnable your tools in [preferences](https://linear.app/settings/account/preferences), and launch them from any issue using the dedicated shortcut or with `⌘` `Opt` `.` (Mac) or `Ctrl` `Alt` `.` (Windows/Linux).\n\n![New AI coding tools supported for deeplinking](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/a5e018847530ed30.png)\n\n## Mobile agent sessions\n\nWork with your coding agents on the go. After delegating an issue to an agent, open its session in the Linear mobile app to see realtime reasoning or review past sessions. For agents that support it, you can also send additional messages in the session to help steer the work.\n\n![Tapping on Codex session shows its chain of thought on an iPhone](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/aae1c9b826fa78bb.png)\n\n## Multiple parents for sub-initiatives\n\nSometimes a sub-initiative contributes to multiple high-level goals. This is common in goal setting frameworks like OKRs.\n\nSub-initiatives can now belong to multiple parent initiatives in Linear, allowing you to express how work rolls up in different ways across your org.\n\nAvailable on [Enterprise](https://linear.app/pricing) plans.\n\n## Send comment on `Enter` preference\n\nAs part of our design refresh, we&#x27;ve made commenting across Linear more lightweight. You can now select between sending comments with just the `Enter` key or with `⌘`/`Ctrl` `Enter` in [preferences](https://linear.app/settings/account/preferences).\n\nImprovements\n\n- Agent: Linear Agent now respects the Slack channel’s synced team context when fetching project updates\n- Automations: Improved automatic issue self-assignment on move to started state for API-driven changes\n- Deeplinks: Added support for `issue.branchName` variable in custom prompt for coding tools\n- Editor: Improved performance when editing text inside a collapsible section\n- Email Asks: Added a setting to automatically reopen closed issues when new email replies are received\n- Email Asks: Added sender name to the reply-to header for Asks emails\n- Emoji: Improved emoji search for organizations with a lot of custom emojis\n- GitHub Sync: Added alignment (left/right) support for inline images\n- GitHub Sync: Added support for inlining images inside headings \n- GitHub Sync: Added support for headerless HTML tables in GH sync\n- Inbox: Added inbox filtering by notification actor, so you can narrow down or clear notifications from a specific agent or user\n- Initiatives: Added support for filtering initiatives by created, updated, completed, start date, and latest update date\n- Salesforce: Improved syncing of comments on issues linked to Salesforce Service Cloud cases as internal notes on the case\n- Triage: The modal when marking many issues as duplicates is now scrollable\n\nFixes\n\n- Agents: Fixed editor toolbar appearing below the agent session panel\n- Deeplinks: &quot;Work on issue&quot; now uses the default shell where appropriate\n- Deeplinks: Fixed a bug where deeplinks with long prompts could fail on Windows\n- Documents: Relative date mention labels (&quot;Today&quot;, &quot;Yesterday&quot;, &quot;Tomorrow&quot;) are now appropriately updated when the document is open\n- Drafts: Comment drafts are now persisted when leaving inbox view via double-clicking on an inbox item\n- Editor: Allowed adding an empty paragraph after a code block in the editor using the mouse\n- Filters: Fixed missing icons for grouped filters in the advanced filter menu\n- Insights: Fixed an issue where expanding Insights to fullscreen and opening an issue would not re-open Insights in fullscreen when pressing Back\n- Issues: Fixed default template state being overridden when creating issues from a cycle view\n- Issues: Fixed a bug where Linear could be shown the actor when the change was made by a user\n- Lists: Fixed an issue where clicking a parent&#x27;s checkbox when a child was already selected would not correctly select the parent\n- Notifications: Fixed view subscription notifications not triggering for time in current status filters\n- Projects: Fixed burnup chart being skewed after moving a project to backlog and back\n- Settings: Fixed saving workflow status sometimes getting stuck in pending state\n- Settings: Fixed the &quot;Back to app&quot; button in settings navigation not working reliably\n- Sidebar: Fixed bug where collapsed sidebar would sometimes not open on hover\n- Templates: Fixed the &quot;Create from template&quot; action not listing all templates when used right after opening the app\n- Templates: Fixed intermittent issues with saving when editing project templates\n- Templates: Configured email addresses for templates are again reliably accessible in template settings\n- Tooltips: Fixed a glitch in interactive tooltips which prevented expanding them in some scenarios\n- UI: Improved handling of discarding from the `Make a copy as new issue` dialog\n- Updates: Fixed project/initiative update editor remaining open when switching tabs\n- Updates: Fixed a bug where project updates could get posted to Slack twice\n- Views: Fixed project board view groups expanding unexpectedly when saving display preferences\n\nKeyboard shortcuts\n\n- Fixed numeric shortcuts on non-US keyboard layouts so Cmd/Ctrl+&lt;number&gt; now triggers properly\n- Standardized keyboard shortcuts for document headings and body text to match common editor conventions (macOS: Cmd Option 0–4; Windows/Linux: Ctrl Alt 0–4)\n- You can now choose whether to send comments on Enter or Cmd/Ctrl Enter in preferences\n\nAPI\n\n- Issues: Issues created through the API without a stateId now default to the team default state, even when triage is enabled, if the user is a member of the team\n- Markdown: Previously uploaded file links used in mutations will now correctly render in the editor instead of as plain links","publishedAt":"2026-03-12T17:00:44.706Z","fetchedAt":"2026-04-11T22:52:38.458Z","url":"https://linear.app/changelog/2026-03-12-ui-refresh","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/696c7f2b0921b5e3163710ea1b310dfb8e4e377c-3600x2080.png?q=95&amp;auto=format&amp;dpr=2","alt":"Redesign hero image showing new icon styles","r2Key":"sources/linear/7e5361e667a6d298.png","r2Url":"https://media.releases.sh/sources/linear/7e5361e667a6d298.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/dcefdf8f0b56f3f9709667422448fb039400af6d-3226x2388.png?q=95&amp;auto=format&amp;dpr=2","alt":"New AI coding tools supported for deeplinking","r2Key":"sources/linear/a5e018847530ed30.png","r2Url":"https://media.releases.sh/sources/linear/a5e018847530ed30.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/e014423d08a18ea8ec0bbb732255f2b2425bdae3-3600x2360.png?q=95&amp;auto=format&amp;dpr=2","alt":"Tapping on Codex session shows its chain of thought on an iPhone","r2Key":"sources/linear/aae1c9b826fa78bb.png","r2Url":"https://media.releases.sh/sources/linear/aae1c9b826fa78bb.png"}],"coverageCount":0},{"id":"rel_pHOlPtgYXDZL2KTmshVWR","version":null,"type":"feature","title":"Deeplink to AI coding tools","summary":"- \n\n## \n\n[Video](/_media/sources/linear/91b0b3930fa95599.mp4)\n\nStarting an issue used to mean manually creating a feature branch. Now it means assembl...","titleGenerated":null,"titleShort":null,"content":"- \n\n## \n\n[Video](https://media.releases.sh/sources/linear/91b0b3930fa95599.mp4)\n\nStarting an issue used to mean manually creating a feature branch. Now it means assembling the right context so your coding agent can take a first pass. We&#x27;ve made this much easier to do in Linear.\n\nYou can now launch your preferred coding tool directly from a Linear issue, with a prefilled prompt that includes the issue ID and all relevant context: description, comments, updates, linked references, and images. No copying or reformatting required.\n\nOpen in a coding tool by pressing Cmd Option . (Mac) or Ctrl Alt .(Windows/Linux) to launch your most recently used tool, W then O to choose from your enabled tools, or by clicking the button next to the issue identifier.\n\nSupported tools:\n\nClaude Code\n- Codex\n- Conductor\n- Cursor\n- GitHub Copilot\n- OpenCode\n- Replit\n- v0\n- Zed\n\nPrompt templates can also be customized to add standing instructions for how your agent should approach issues. For example, you may always want your agent to give you a detailed plan before writing any code.\n\n![Screenshot of a dark-themed UI modal titled “Prompt template.” The description reads: “The template to use when opening an issue in a coding tool, or when copying an issue as a prompt. Use {{issue.identifier}} or {{context}} to insert dynamic values.” Below, a bordered text box contains the template:  “You are working on {{issue.identifier}}.  {{context}}  Treat issue comments as part of the spec. If comments contradict the description, ask me before proceeding.  Keep changes scoped to the issue. If you notice something unrelated, add a comment rather than fixing it.  After implementing, outline what tests need to be written before considering the task complete.  If anything is underspecified, ask me before implementing.”](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/17489e6c6235f8af.png)\nConfigure your personal coding tools, prompt template, and more in [preferences](https://linear.app/settings/account/preferences).\n\n## Linear in Notion&#x27;s Custom Agents\n\nCreate and update Linear issues and projects using Notion&#x27;s new [Custom Agents](https://linear.app/integrations/notion-agent). Flexibly and seamlessly connect your workflows across both tools.\n\nAPI\n\n- Markdown: Previously uploaded file links now render correctly in the editor when used in mutations\n- Webhooks: Project webhooks now trigger on milestone and relation changes\n\nFixes\n\n- Agent sessions: Fixed agent sessions remaining associated when an issue is archived, allowing them to be restored along with the issue\n- Documents: Fixed a bug where switching tabs while commenting on a document would lose the draft of the comment\n- Editor: Fixed an issue preventing editing an empty Mermaid diagram in fullscreen mode\n- Insights: Fixed an issue where Insights in fullscreen would not reopen after pressing Back when opening an issue\n- iOS: Corrected SLA history duration rendering in issue activity when SLA start times are reset, including proper “ago” formatting for pre-start breach timestamps\n- Lists: Fixed an issue with selecting a parent when a child issue is already selected\n- Locale: Fixed a crash that could occur when using an unknown system locale\n- Project Labels: Fixed an issue adding new labels to existing project label groups in some scenarios\n- Project Milestones: Fixed drag-and-drop glitches on the project overview page\n- Project Updates: Fixed an issue where updates could post to Slack twice\n- Pulse: Fixed daily Pulse project/update links incorrectly pointing to `example.com`\n- Settings: Fixed editing statuses occasionally getting stuck in a pending state\n- Views: Fixed inline search on view lists not reliably returning results.\n\nImprovements\n\n- Images: Removed meaningless image captions (such as hashes or UUIDs) from display\n- Issue Templates: Default template statuses are now respected in more situations\n- Webhooks: Added a `diffMarkdown` field to project and initiative update webhook payloads, providing a formatted summary of changes between updates\n- Emojis: Improved emoji search performance for organizations with many custom emojis\n- Agent sessions: Thought items in the session sheet now render as full rich text instead of a single truncated line\n\nMCP server\n\n- Issues: Added SLA status to issue responses\n- Issues: Improved support for parent labels\n- Issues: Added support for filtering issues without an assignee\n- Issues: Combined `create_issue` and `update_issue` tools into a single `save_issue` tool.\n- Projects: Added support for looking up projects by slug\n\nKeyboard shortcuts\n\n- The / key now correctly types as a character in action menu text fields when text is present, instead of always triggering search","publishedAt":"2026-02-26T17:42:23.812Z","fetchedAt":"2026-04-11T22:52:38.458Z","url":"https://linear.app/changelog/2026-02-26-deeplink-to-ai-coding-tools","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/be2f8f96ba367ed2fb23f7cfbbc499fe9a7e8bfc-3600x1988.png?q=95&amp;auto=format&amp;dpr=2","alt":"Screenshot of a dark-themed UI modal titled “Prompt template.” The description reads: “The template to use when opening an issue in a coding tool, or when copying an issue as a prompt. Use {{issue.identifier}} or {{context}} to insert dynamic values.” Below, a bordered text box contains the template:  “You are working on {{issue.identifier}}.  {{context}}  Treat issue comments as part of the spec. If comments contradict the description, ask me before proceeding.  Keep changes scoped to the issue. If you notice something unrelated, add a comment rather than fixing it.  After implementing, outline what tests need to be written before considering the task complete.  If anything is underspecified, ask me before implementing.”","r2Key":"sources/linear/17489e6c6235f8af.png","r2Url":"https://media.releases.sh/sources/linear/17489e6c6235f8af.png"},{"type":"video","url":"https://webassets.linear.app/files/ornj730p/production/90b2d429f499c334bbe6cad949507b91663ea90f.mp4","r2Key":"sources/linear/91b0b3930fa95599.mp4","r2Url":"https://media.releases.sh/sources/linear/91b0b3930fa95599.mp4"}],"coverageCount":0},{"id":"rel_bHF99G6R33ZjnH3zXm4hR","version":null,"type":"feature","title":"Advanced filters and share issues in private teams","summary":"- \n\n![Abstract filter graphic, blurred on left side and wide, to a defined point on the right](/_media/sources/linear/038df8d946ee773b.png)\nRefine you...","titleGenerated":null,"titleShort":null,"content":"- \n\n![Abstract filter graphic, blurred on left side and wide, to a defined point on the right](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/038df8d946ee773b.png)\nRefine your searches, views, and dashboards with advanced filters. Combine multiple `AND`/`OR` conditions to define exactly what you want to see.\n\nFor example, track high-priority bugs for prospective customers in a single view by combining `Priority`, `Label`, and `Customer status` filters.\n\n[Subscribe](https://linear.app/docs/custom-views#issue-view-subscriptions) to a view to get notified when issues match your conditions, or use advanced filters to power targeted dashboards.\n\nGet started by choosing *advanced filter* from the filter menu, or use *AI filter* to describe what you&#x27;re looking for in natural language.\n\n![Shows advanced filter group defining an or condition](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/e16c6dc24dd33545.png)\n\n## Share issues from private teams\n\nYou can now share individual issues from private teams with specific users outside of the team. This is especially useful when bringing collaborators on to solve individual problems for highly sensitive teams, like security or HR. You can assign them a specific issue from your team without giving them access to the rest of the team&#x27;s data.\n\nShared issues will have a banner prominently displayed to indicate who that issue is visible to.\n\nPrivate issue sharing is available on Enterprise plans. Learn more in our [docs](https://linear.app/docs/private-teams#share-issues-from-a-private-team).\n\n![A shared issue from an HR team: Finalize compensation review timeline](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/b775e67754ba5b0b.png)\n\n## Create projects and initiatives on Android and iOS\n\nCapture ideas on the go by creating new projects and initiatives on Linear&#x27;s mobile apps. Write project summaries and properties to express your intent, then build out full descriptions and milestones later.\n\n## Gemini Enterprise connector\n\nGemini Enterprise users can now create issues from Gemini, and access data from their existing issues and projects. Learn more in our [docs](https://linear.app/integrations/gemini-enterprise).\n\nImprovements\n\nAgent: Linear Agent for Slack can now add images from a conversation to existing entities\n- Android: Added ability to copy, edit, and remove issue link attachments via long-press menu\n- Desktop: Added option to show notification count in app dock\n- Importers: Improved handling of importing closed or done issues; we will now no longer import issues as archived if active parent/sub-issues exist\n- Insights: Tables on insights using a slice related to a date (like slice by &quot;Created at&quot;) will be sorted from the most recent date to the oldest date top to bottom\n- IOS: Users can now add link attachments to issues directly from the issue screen\n- Performance: Improved performance when using certain browser security extensions\n- Triage Intelligence: Issue suggestions popover now shows created/completed timestamps to help identify older issues that may be less relevant\n\nAPI\n\n- Customers: `CustomerNeed.url`, deprecated in December 2024 in favor of the `attachmentUrl` field, is now removed\n- Markdown: Videos from websites like YouTube and Loom will automatically be turned into embeds if added as `![](link/to/video)`\n\nMCP server\n\n- Added project resources to MCP responses\n- Added the ability to list project members\n\nFixes\n\n- Attachments: Fixed Jira link attachments overriding custom link titles\n- Customer Requests: Fixed customer requests being hidden after restoring an issue from an archived project\n- Editor: You will now be prompted to save or discard unsaved editor changes when closing or refreshing Linear\n- Editor: Code blocks are now visible when printing\n- GitHub: Fixed GitHub sync not updating the issue body when the description was updated via the API\n- GitHub: Fixed GitHub integration configuration page that was redirecting users to a desktop app\n- Triage: Fixed alignment of spacing in triage inbox with notification inbox\n- Updates: Fixed project update drafts that will no longer be lost when opening Linear in another tab\n- Slack: Fixed Slack notifications toggle that could get stuck in an indefinite loading state","publishedAt":"2026-02-13T17:15:11.681Z","fetchedAt":"2026-04-11T22:52:38.462Z","url":"https://linear.app/changelog/2026-02-13-advanced-filters-and-share-issues-in-private-teams","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/3c1276b995a06c453e9170248239448b5c1eac30-3600x2080.png?q=95&amp;auto=format&amp;dpr=2","alt":"Abstract filter graphic, blurred on left side and wide, to a defined point on the right","r2Key":"sources/linear/038df8d946ee773b.png","r2Url":"https://media.releases.sh/sources/linear/038df8d946ee773b.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/76a0de66dd1198cee29f081030c7437c78098d41-3600x1434.png?q=95&amp;auto=format&amp;dpr=2","alt":"Shows advanced filter group defining an or condition","r2Key":"sources/linear/e16c6dc24dd33545.png","r2Url":"https://media.releases.sh/sources/linear/e16c6dc24dd33545.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/d6e6d60f6a7b28110527c5d6dfabe2706bf66f5f-3600x1720.png?q=95&amp;auto=format&amp;dpr=2","alt":"A shared issue from an HR team: Finalize compensation review timeline","r2Key":"sources/linear/b775e67754ba5b0b.png","r2Url":"https://media.releases.sh/sources/linear/b775e67754ba5b0b.png"}],"coverageCount":0},{"id":"rel_ywwWJXgxvwyBTmgl70W8J","version":null,"type":"feature","title":"Linear MCP for product management","summary":"- ![A dark, minimalist 3D render of a matte-black rectangular card angled against a black gradient background. The card features a small circular Line...","titleGenerated":null,"titleShort":null,"content":"- ![A dark, minimalist 3D render of a matte-black rectangular card angled against a black gradient background. The card features a small circular Linear logo cutout near the top-left corner and subtle engraved text near the bottom reading “Linear MCP (Up-grade).” The overall look is sleek, understated, and premium.](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/9110206131d71933.png)\nWe&#x27;ve expanded Linear&#x27;s MCP server with support for initiatives, project milestones, and updates. These allow product managers to keep plans up to date and communicate progress from other tools like Cursor and Claude.\n\n[Video](https://media.releases.sh/sources/linear/bdcc08d2a3a91824.mp4)\n\nNewly added MCP tools:\n\nCreate and edit initiatives\n- Create and edit initiative updates\n- Create and edit project milestones\n- Create and edit project updates\n- Manage project labels\n- Support for loading images\n\nWe also improved performance and reduced token usage through better tool documentation, and added broad support for loading Linear resources through URLs.\n\n## Deprecation of `/sse` MCP endpoint\n\nSSE as a transport was deprecated starting with protocol version `2024-11-05`. As all modern clients now support the more reliable HTTP streams, Linear MCP is fully removing SSE support. To switch, update your endpoint from `https://mcp.linear.app/sse` to `https://mcp.linear.app/mcp`.\n\nDeprecation errors for SSE will be rolled out gradually over the next two months.\n\nRead more in [Linear MCP documentation](https://linear.app/docs/mcp).\n\n## Nested sub-issues\n\nIssue lists can now show sub-issues as a nested hierarchy. Turn on this display option from any issue list view.\n\n![A nested list of issues in Linear showing progress on improving iOS app startup performance, with statuses, assignees, and completion dates.](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/577e9fad123868de.png)\n\n## Retired teams\n\nTeams form and disband as organizations evolve. When a team is no longer active, its issues and projects still hold useful context, but shouldn&#x27;t clutter your workspace.\n\nWe&#x27;re introducing the ability to retire teams, giving you a clean way to wind a team down while preserving its project and issue history.\n\n![A confirmation dialog in Linear showing the impact of retiring a team, including canceled issues, read-only projects, and disabled cycles, with Cancel and Retire team buttons.](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/3f8f58b618c9efa4.png)\nRetired teams are read-only and hidden from the sidebar, but their issues, projects, and documents are still accessible. When retiring a team, you can choose to cancel any remaining open issues or move them to another team. Retired teams can be restored at any time.\n\nAdmins, workspace owners, and team owners can retire a team from its settings page.\n\nImprovements\n\n- Asks: Added a link to Asks settings in the Slack message shown when a channel isn’t configured for auto-creating Asks\n- Asks: Asks now attempt to include file attachments from forwarded Slack messages when creating issues\n- Audit log: Added an audit log entries when a project or issue is deleted\n- Email: Email intake now handles emails with empty or missing subjects by generating AI-powered titles\n- Figma Plugin: Improved the Figma plugin’s performance by no longer loading all pages in the current file\n- IOS: Added the ability to create initiatives from the iOS app\n- IOS: Added support for composing project and initiative updates directly from Pulse\n- Notifications: Added notifications to inform assignees when an issue is deleted or restored\n- Security: In Enterprise workspaces, bypass of login method restrictions is now only available to owners, not admins and owners\n- Slack: Improved how public Slack channel names appear in synced comments. Private channels continue to show only the channel ID for privacy\n\nFixes\n\n- Action Menu: Fixed the command menu becoming unresponsive while typing with CJK IMEs\n- Dashboards: Fixed Insights showing an empty state instead of `0` when there were no matches\n- Editor: Fixed the table column resize cursor getting stuck after using the resize handle\n- Editor: Fixed embed menu text corruption when pasting URLs with leading newlines\n- Inbox: Fixed disappearing avatars in inbox notifications when resizing the browser window\n- Issue composer: The issue and project composers now default to your first active team that’s included in the current cross-team view\n- Issue Templates: Fixed a bug where sub-issues were duplicated when creating issues from form templates\n- Lists: Your last scroll position is now properly restored when returning to a list using the back button or keyboard shortcut after clicking into one of its items\n- Navigation: Fixed the Exploring section not appearing in the sidebar when navigating to a favorited page\n- OAuth: Fixed integrations using client credentials being unable to access initiatives\n- Search: Preserved search input when switching between result type tabs\n- Slack: Fixed URLs with link text formatting not showing up as expected on Android devices\n- Statuses: Fixed time in status property showing negative seconds on recently changed issues\n\nAPI\n\n- Agents:OAuth app agents no longer automatically become the delegated agent when updating an issue’s status to Started or Done\n- Added IssueHistory resolvers for project milestones, SLA changes, and triage responsibility teams\n\nKeyboard shortcuts\n\n- Added keyboard shortcut to add comments in code blocks: Cmd/Ctrl/","publishedAt":"2026-02-05T16:56:53.324Z","fetchedAt":"2026-04-11T22:52:38.462Z","url":"https://linear.app/changelog/2026-02-05-linear-mcp-for-product-management","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/5c360813a2a8f0e5ea6d0f5e80ee331b4f4a238f-3600x2080.png?q=95&amp;auto=format&amp;dpr=2","alt":"A dark, minimalist 3D render of a matte-black rectangular card angled against a black gradient background. The card features a small circular Linear logo cutout near the top-left corner and subtle engraved text near the bottom reading “Linear MCP (Up-grade).” The overall look is sleek, understated, and premium.","r2Key":"sources/linear/9110206131d71933.png","r2Url":"https://media.releases.sh/sources/linear/9110206131d71933.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/e9278628833a0b32b8b8607fb0e0a5838aa27a96-3600x2136.png?q=95&amp;auto=format&amp;dpr=2","alt":"A nested list of issues in Linear showing progress on improving iOS app startup performance, with statuses, assignees, and completion dates.","r2Key":"sources/linear/577e9fad123868de.png","r2Url":"https://media.releases.sh/sources/linear/577e9fad123868de.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/7bad8b08be03d104e8291ac363a347844d09f822-3600x1770.png?q=95&amp;auto=format&amp;dpr=2","alt":"A confirmation dialog in Linear showing the impact of retiring a team, including canceled issues, read-only projects, and disabled cycles, with Cancel and Retire team buttons.","r2Key":"sources/linear/3f8f58b618c9efa4.png","r2Url":"https://media.releases.sh/sources/linear/3f8f58b618c9efa4.png"},{"type":"video","url":"https://webassets.linear.app/files/ornj730p/production/5a871b88642ddadbd7fa70e797d3119ba0d26e2b.mp4","r2Key":"sources/linear/bdcc08d2a3a91824.mp4","r2Url":"https://media.releases.sh/sources/linear/bdcc08d2a3a91824.mp4"}],"coverageCount":0},{"id":"rel_d5h2LbLGM1o7RLN1AFNF7","version":null,"type":"feature","title":"Time in status","summary":"- ![a screenshot of the time in status UI](/_media/sources/linear/61719cac1defc975.png)\nTime spent in individual statuses is now tracked and available...","titleGenerated":null,"titleShort":null,"content":"- ![a screenshot of the time in status UI](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/61719cac1defc975.png)\nTime spent in individual statuses is now tracked and available throughout Linear. Hover over any issue&#x27;s status indicator to see the cumulative time it&#x27;s spent in each status. You can use this to spot where things are getting stuck, identify bottlenecks, and optimize your development process.\n\nOn lists and boards, you can see how long items have been in their current status. Order by `time in status` to surface blocked work, or filter by conditions like `In Review &gt; 7 days` to catch issues that have fallen through the cracks.\n\nIn Insights and Dashboards, analyze the time spent in any status and slice by time period or other attributes to see how performance changes and differs across your workspace. Use this to quickly uncover systemic bottlenecks and outliers.\n\n![A screenshot of time in status in the Insights panel](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/ad03d3a0bdfd7c36.png)\nTime in status is available as a [display option](https://linear.app/docs/display-options) in views, and as a new measure in [Insights](https://linear.app/docs/insights).\n\n## Jira Epic sync\n\nWe’ve upgraded our [Jira](https://linear.app/integrations/jira) integration to support bi-directional syncing between Jira Epics and Linear projects. Changes to properties like status, target date, and description automatically reflect in both applications, so you don&#x27;t have to update them manually.\n\nConfigure the Jira integration from your Linear workspace&#x27;s [integration settings](https://linear.app/settings/integrations/jira).\n\nFixes\n\nBoards: Fixed horizontal scroll position not being restored on the board view when using rows grouping\n- Comments: Fixed showing both when a comment was created and edited\n- Editor: Fixed slash command sub-menus to be selectable using the mouse (instead of just the enter key)\n- Editor: Fixed drag-to-reorder todo items not working in Firefox\n- Filters: Fixed incident.io link filters failing to match issues\n- Integrations: Fixed connecting Slack channels from the desktop app \n- Issues: Fixed issue properties overflowing at certain screen widths\n- Projects: Fixed a bug where milestone content or other data could be lost during project creation if the server returned an error\n- Settings: Fixed label search not updating correctly when switching between workspace and team label pages\n- Settings: Fixed team member lists not refreshing after members were added or removed\n\nImprovements\n\n- Android: Added support for creating a project and editing project title and summary\n- Android: Added the ability to filter inbox notifications by category\n- Importers: Issue numbers are now preserved from the source tool during imports when the destination team is empty, even if the team was created outside the import flow\n- Integrations: Improved error notifications when Linear can’t connect to a self-managed GitLab instance\n- iOS: Added support for creating a project and editing project title and summary\n- iOS: You can now toggle todo checkboxes in issue descriptions without entering the editor\n- Issues: Improved assignee search by ranking Project and Team members higher than others\n- Lightbox: Improved zoom controls for the image lightbox\n\nMCP server\n\n- In `update_issue`, allowed `assignee` and `delegate` to be set to `null` to remove them.\n- In `update_project`, allowed `lead` to be set to `null` to remove it","publishedAt":"2026-01-29T17:55:00.000Z","fetchedAt":"2026-04-11T22:52:38.462Z","url":"https://linear.app/changelog/2026-01-29-time-in-status","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/e3d311d10fbbce382a9142fd6dab1a25198b3023-3600x2080.png?q=95&amp;auto=format&amp;dpr=2","alt":"a screenshot of the time in status UI","r2Key":"sources/linear/61719cac1defc975.png","r2Url":"https://media.releases.sh/sources/linear/61719cac1defc975.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/11a1b1a2e88cb42d8567c3f7ecc0f148e75e8768-3600x2328.png?q=95&amp;auto=format&amp;dpr=2","alt":"A screenshot of time in status in the Insights panel","r2Key":"sources/linear/ad03d3a0bdfd7c36.png","r2Url":"https://media.releases.sh/sources/linear/ad03d3a0bdfd7c36.png"}],"coverageCount":0},{"id":"rel_5N3JL8BeqSjCysWS2g5NV","version":null,"type":"feature","title":"Customize your navigation in Linear Mobile","summary":"- ![Close-up of a smartphone showing the Linear app interface, with a blurred list of projects and navigation icons along the bottom.](/_media/sources...","titleGenerated":null,"titleShort":null,"content":"- ![Close-up of a smartphone showing the Linear app interface, with a blurred list of projects and navigation icons along the bottom.](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/9875debe478e5ce0.png)\nNow you can customize Linear Mobile to fit your daily workflow.\n\nPersonalize the bottom toolbar to prioritize the features you use the most. Rearrange the main navigation items, or pin specific projects, initiatives, and documents for quick access. For example, you can choose Pulse to stay up to date with work across your teams, or My issues to manage your assigned tasks.\n\n![Linear mobile app showing the “Pinned” menu, with Inbox, Pulse, and Initiatives pinned at the top, plus Edit and Close buttons.](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/37ae0bc0b8a3335d.png)\nTo pin specific projects, initiatives, or documents, open the item and use the **•••** menu in the top-right.\n\n![Linear mobile project screen with an options menu open, showing actions like Favorite, Pin to tab bar, Copy link, Edit project, and Delete project.](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/18f8a6c307fe8e33.png)\nAvailable today in the [App Store](https://apps.apple.com/app/linear-mobile/id1645587184) and [Play Store](https://play.google.com/store/apps/details?id=app.linear).\n\n## Redesigned timing charts in Insights and Dashboards\n\nTiming charts in Insights and Dashboards have been redesigned to make it easier to spot workflow trends and bottlenecks.\n\nTiming charts now use a logarithmic scale by default so outliers don&#x27;t visually flatten the rest of your data. Percentile metrics also display by slice, allowing you to compare across different dimensions or track changes over time. We’ve also removed issue limits to support analysis across much larger datasets.\n\n![Timing chart in Insights depicting lead time over different priority issues](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/6581e7dd55177858.png)\n\n## Linear Agent for Slack on all plans\n\nWe&#x27;ve made [Linear Agent for Slack](https://linear.app/changelog/2025-10-23-linear-agent-for-slack) available on every plan, including Basic and Free. Update your [Slack integration](https://linear.app/settings/integrations/slack), then create issues or ask questions by mentioning @Linear in Slack.\n\n## Linear Code Reviews (Private Beta)\n\nLinear Code Reviews is now available in private beta. We&#x27;ve brought code reviews directly into Linear, with support for both traditional PR workflows and agents output.\n\n[Join the waitlist](https://linear.app/reviews) to request early access.\n\nFixes\n\nAgents: Fixed Linear agent assigning work to inactive users\n- Agents: Fixed layout shift when loading issue views that have agent sessions\n- Agents: Fixed agent panel content overflowing when agent output contained long inline code strings\n- Asks: Fixed an issue where email auto-replies were incorrectly inheriting the styles of the emails they were replying to\n- Boards: Fixed a blank frame appearing on initial render for boards with swimlanes\n- Boards: Fixed unwanted scrolling when interacting with cards in board views\n- Cycles: Fixed a bug where the tooltips on the cycle progress graph showed the incorrect estimate points for today and tomorrow\n- Documents: Fixed moving documents from issues\n- Editor: Fixed an issue with using arrow keys in mentions menu \n- Editor: Fixed an issue where videos glitched between playing and paused state\n- Editor: Fixed an issue of deleting an issue when undoing the creation of an issue from a selection. The issue will be restored on redo\n- Editor: Fixed several usability problems related to dragging and dropping table columns and rows\n- Email Intake: Fixed an issue where emails with multiple identically named file attachments would only display the first image in Linear issues\n- Filters: Fixed the inline filter not persisting across navigations to issues in view and back\n- Icons: Team icon custom colors now have proper contrast adjustments\n- Initiatives: Fixed the position of comments on the initiative overview page\n- Issues: Fixed resource links to x.com not being correctly labeled &quot;via X&quot;, and the icon not being visible in dark mode\n- Issues: Fixed board drag-and-drop not working correctly when dragging issues into empty rows while ordering by priority\n- Jira: Fixed a bug where Jira integration would not map statuses correctly if the status contained non-ASCII characters\n- Lists: Fixed a bug in the shift + click selection logic\n- Lists: Fixed a bug where dates in project lists could get truncated\n- Menus: Fixed click target for checkboxes in menus with multiselect\n- Notifications: Fixed overly long email subjects for pull request comment notifications\n- Project Updates: Fixed milestone progress showing stale numbers in draft project and initiative updates\n- Projects: Fixed timeline date tooltip appearing in the wrong position after scrolling vertically\n- Projects: Fixed an issue where the deleted project name would remain displayed in the breadcrumb after deleting a project\n- Projects: Fixed project update milestone progress not reflecting actual progress when teams have estimates disabled\n- Search: Fixed project search results rendering\n- Settings: Fixed audit log table overflowing with longer actor emails\n- Settings: Fixed an animation glitch in workflow and project status settings\n- Sidebar: Fixed an issue on macOS where hovering the left edge would repeatedly show and hide the sidebar if the window was against the leftmost screen edge\n- Sidebar: Fixed right-clicking to show hidden items now works between Favorites and Teams\n- Slack: Fixed some labels not being applied on form templates submitted through the Slack integration with a label group field\n- Slack: Fixed some URLs in Linear that formerly rendered incorrectly in Slack\n- Tooltip: Fixed tooltip staying visible when clicking on updates in projects or initiatives list\n- UI: Favorite button color is now properly consistent on hover\n- Video Transcription: Fixed video transcription in documents and projects\n\nAPI\n\n- Agents: Improved `AgentSessionEvent` webhooks, making `AgentActivityWebhookPayload`&#x27;s `userId` field no longer nullable\n- Agents: `AgentSession.type` field is now deprecated and will be removed in the future\n- OAuth: Added support for RFC 7009-compliant `token` and `token_type_hint` parameters for the `/oauth/revoke` endpoint. The existing `access_token` and `refresh_token` form fields are now deprecated but remain functional for backward compatibility\n- Webhooks: Included a `user` object (not just `userId`) in the `AgentActivityWebhookPayload`, part of `AgentSessionEvent` webhooks\n- Added new `issueRepositorySuggestions` query to get a confidence-ranked list of repos associated with an issue or agent session\n- Added `url` field for `AgentSession` in GraphQL API\n- Added `issueId` to `documentCreate` and `documentUpdate` inputs\n- Added `issueSubGrouping` to the values you can get from view preferences\n\nImprovements\n\n- Agents: Agent thoughts now take up the full available height of the panel when active\n- Android: Added &quot;Add link&quot; overflow menu action to the issue screen\n- Android: Git branch name can now be copied to clipboard via issue screen top bar overflow menu action\n- Cycles: Added support for documents and links in Cycles\n- Docs: Documentation pages now return Markdown content when requested with `accept:text/markdown` header\n- Editor: Table rows can now be sorted by column\n- Initiatives: When navigating to a sub-initiative, the parent is now displayed as a breadcrumb\n- Initiatives: Projects listed on the initiatives page when viewed from the inbox can now be interacted with\n- iOS: Improved support for displaying sub-team projects when viewing a team&#x27;s project list\n- iOS: Added ability to copy the branch name from an issue\n- Issue creation: When creating a new issue, it will now always be placed at the top of the list of issues you&#x27;re looking at\n- Labels: Added &quot;Copy link&quot; action to issue and project label pages\n- Menus: Added support for selecting a range of options from a menu with multiselect via click while holding Shift\n- Menus: Menus now open under their triggers by default\n- Projects: When sorting by last updated in project views, project updates, milestones, and description changes are now considered updates\n- Related: Capped suggested related issues in the issue sidebar\n- Settings: Added &quot;Leave team&quot; to the contextual menu of team sidebar items and within the &quot;Danger zone&quot; of team settings pages\n- Settings: Webhook signing secrets can now be rotated from settings\n- Settings: Application edit form now scrolls to fields with errors on submit\n- Shortcuts: Improved keyboard shortcut hints highlighting whichever key is pressed\n- Sidebar: Notifications in the sidebar now animate in at the same time, reducing flickering\n- Teams: Team owners can now change parent team\n- Timeline: Project name truncation no longer jumps around when opening a contextual menu in the timeline’s left-hand sidebar\n- Views: The G+U keyboard shortcut now displays a command picker allowing you to choose between workspace-level views and team-specific views\n- Zendesk: Improved issue intake to support attachments when Zendesk secure downloads are enabled\n\nMCP server\n\n- Added support for retrieving and managing issue relations (blocking, related, duplicate)\n- It is now possible to add and remove projects from initiatives\n- Added new tools for `create_document` and `update_document` in a project","publishedAt":"2026-01-22T16:53:19.890Z","fetchedAt":"2026-04-11T22:52:38.462Z","url":"https://linear.app/changelog/2026-01-22-customize-your-navigation-in-linear-mobile","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/f03b86242bef863719b8e15a1e45344640afb297-3600x2080.png?q=95&amp;auto=format&amp;dpr=2","alt":"Close-up of a smartphone showing the Linear app interface, with a blurred list of projects and navigation icons along the bottom.","r2Key":"sources/linear/9875debe478e5ce0.png","r2Url":"https://media.releases.sh/sources/linear/9875debe478e5ce0.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/69d970eccd5514ebee12553d36414f9b4f23366c-3600x2360.png?q=95&amp;auto=format&amp;dpr=2","alt":"Linear mobile app showing the “Pinned” menu, with Inbox, Pulse, and Initiatives pinned at the top, plus Edit and Close buttons.","r2Key":"sources/linear/37ae0bc0b8a3335d.png","r2Url":"https://media.releases.sh/sources/linear/37ae0bc0b8a3335d.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/43ff5cb87d743e2a5bce4f21c5c399778832cf4d-3600x2360.png?q=95&amp;auto=format&amp;dpr=2","alt":"Linear mobile project screen with an options menu open, showing actions like Favorite, Pin to tab bar, Copy link, Edit project, and Delete project.","r2Key":"sources/linear/18f8a6c307fe8e33.png","r2Url":"https://media.releases.sh/sources/linear/18f8a6c307fe8e33.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/a3c6bbbbb787e1f04ae724e8c2e0a5d1e00934be-3600x1970.png?q=95&amp;auto=format&amp;dpr=2","alt":"Timing chart in Insights depicting lead time over different priority issues","r2Key":"sources/linear/6581e7dd55177858.png","r2Url":"https://media.releases.sh/sources/linear/6581e7dd55177858.png"}],"coverageCount":0},{"id":"rel_0v1eW25HYiQXrY5C1J22S","version":null,"type":"feature","title":"Team owners","summary":"- ![Abstract illustration of two people icons centered on a dark background with a subtle radial motion effect, representing team ownership and permis...","titleGenerated":null,"titleShort":null,"content":"- ![Abstract illustration of two people icons centered on a dark background with a subtle radial motion effect, representing team ownership and permissions.](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/ae9437ab8cb77755.png)\nWe are introducing a new **team owner** role to give teams more control over their team settings. Alongside this new role, we’re adding team permissions so you can choose who can manage team settings, labels, templates, and membership — either any team member or only team owners. This empowers teams to define their own policies, while ensuring workspace owners and admins retain control over workspace-wide settings.\n\n![Team settings permissions panel showing controls for settings management, label management, template management, and member management, with most actions restricted to team owners.](https://media.releases.sh/cdn-cgi/image/width=1200,quality=80,format=auto/sources/linear/e0f6ac02f91fb962.png)\nYou can also control access and require an invite to join a team. Issues and projects of any team will still remain visible to everyone, and workspace owners and admins can always manage the settings for any team.\n\nConfigure these permissions on your team&#x27;s *Access and permissions* page. Team owners and permissions are available on Business and Enterprise [plans](https://linear.app/pricing). Learn more in the [docs](https://linear.app/docs/members-roles#team-owner).\n\n## v0 by Vercel MCP connector\n\nAccess your Linear data from v0 to generate prototypes, dashboards, and internal tools. After connecting Linear&#x27;s MCP server, you can pull context from Linear issues, projects, and discussions when building in v0. [Learn more.](https://linear.app/integrations/v0)\n\nImprovements\n\nAgents: Improved visual aspects of agent chat interfaces to better surface responses, highlight associated pull requests, and automatically collapse agent thoughts after work completes\n- Asks: You can now explicitly link your Slack user ID with Linear when managing Asks settings to ensure you have access to private channels&#x27; settings in Linear\n- Editor: Improved custom Slack emojis to appear when pasted if they are available in your Linear workspace\n- Editor: Improved support for pasting images with external links into Linear\n- Editor: Improved emojis in text pasted from Slack to be replaced with their Linear equivalent, or rendered as :emoji: if not available\n- Editor: Table cell and block (image, video, etc.) selections will now be visible to other users during collaborative editing\n- Templates: Disabled form templates in the sub-issue composer\n- Video player: Videos now generate automatic closed captions which are indexed for search\n\nFixes\n\n- Actions: Fixed Cmd/Ctrl C failing to copy title as link when the issue title already contains a markdown link\n- Customers: Fixed domain validation incorrectly rejecting valid public suffix domains when creating a customer\n- Editor: Fixed automatic scrolling of long tables when dragging to rearrange rows\n- Editor: Improved contrast of unchecked checklist checkbox borders in dark mode\n- Editor: Fixed Shift Cmd + Arrow keys inside of table cells to first select text before selecting the whole cell, and then the remainder of the row or column\n- GitHub: Fixed an issue that let users connect personal GitHub integrations before a workspace-level GitHub integration existed\n- GitLab: Stopped transitioning issues to review when a merged merge request receives comments or metadata updates.\n- OAuth: Fixed `oauthTokenMigrateOldToken` to successfully migrate old app tokens to the new short-lived tokens with a refresh token\n- Project templates: Fixed issue disappearing when selecting a team outside the project in project template editor\n- Slack: Fixed personal Slack connections to now be associated with a Slack workspace that is already connected to Linear for a Slack or Asks integration\n- Projects: Fixed choosing project dependencies to now prioritize projects you&#x27;re a member of\n\nAPI\n\n- Agents: Added `promptContext` field to `AgentSessionEvent` &quot;created&quot; webhooks, a formatted string containing the relevant context for the agent session, including issue details, comments, and guidance\n- Issues: Filters on issue IDs now also accept identifiers\n\nMCP server\n\n- It is now possible to add and remove issues from project milestones\n- Labels returned to the model will now include their group information\n- Added support for project icon and color in `create_project` and `update_project` tools\n- Added optional team filtering to `list_users` tool","publishedAt":"2025-12-17T16:02:03.177Z","fetchedAt":"2026-04-11T22:52:38.462Z","url":"https://linear.app/changelog/2025-12-17-team-owners","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/32aa3ff07821269c4a286f4d12e4381592dd9d3a-3600x1800.png?q=95&amp;auto=format&amp;dpr=2","alt":"Abstract illustration of two people icons centered on a dark background with a subtle radial motion effect, representing team ownership and permissions.","r2Key":"sources/linear/ae9437ab8cb77755.png","r2Url":"https://media.releases.sh/sources/linear/ae9437ab8cb77755.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/8ca7091ca10ac77f34785e20b21bb410d38bd7e7-3600x1680.png?q=95&amp;auto=format&amp;dpr=2","alt":"Team settings permissions panel showing controls for settings management, label management, template management, and member management, with most actions restricted to team owners.","r2Key":"sources/linear/e0f6ac02f91fb962.png","r2Url":"https://media.releases.sh/sources/linear/e0f6ac02f91fb962.png"}],"coverageCount":0},{"id":"rel_fLRQCczD1-80oSAeq8bRq","version":null,"type":"feature","title":"Linear agent for Intercom, Zendesk, Gong","summary":"- ![Logos for Slack, Intercom, Zendesk, and Gong on the right with electric nodes showing them connected to the Linear logo](https://webassets.linear....","titleGenerated":null,"titleShort":null,"content":"- ![Logos for Slack, Intercom, Zendesk, and Gong on the right with electric nodes showing them connected to the Linear logo](https://webassets.linear.app/images/ornj730p/production/685f0c371dc6fa21de74444483f636a8f511785a-3600x1800.png?q=95&amp;auto=format&amp;dpr=2)\nThe Linear agent can now handle the tedious work of turning customer conversations into actionable issues. Available through our Intercom, Zendesk, and Gong integrations, the agent parses conversations and automatically files issues with the relevant details. This ensures your product team gets the right customer context while your customer-facing teams spend less time manually filing issues.\n\nFrom Intercom and Zendesk, use the Linear agent to turn support tickets into issues with a single button click. The agent analyzes the full conversation and files any relevant bugs or feature requests — even from long, multi-topic threads. Issues are created with concise summaries, key details, and include relevant screenshots. When a conversation contains several distinct requests, the agent can automatically create multiple issues at once.\n\n![Intercom interface showing the Linear agent in the sidebar. The user gave guidance in a text box, &quot;Mark these as urgent bugs&quot;, and will then press the &quot;Create with Linear Agent&quot; button to generate the issue ](https://webassets.linear.app/images/ornj730p/production/0a1d21ea7efb7fe90c9a517edab758488910d7b1-3600x2312.png?q=95&amp;auto=format&amp;dpr=2)\nThe new Gong integration brings a fully self-driving issue creation workflow to customer calls. The Linear agent reviews each transcript to capture product feedback and feature requests and automatically routes them to Linear. No prompts or clicks required.\n\n![A gong transcript from a customer call, showing sections of the transcript that became linked to Linear issues](https://webassets.linear.app/images/ornj730p/production/3ddf3a95cf4575088c2d7623ecf0984a68229be8-3600x2298.png?q=95&amp;auto=format&amp;dpr=2)\nEvery issue filed by the Linear agent is routed to the relevant team’s triage queue and attributed to the right customer. With [Triage intelligence](https://linear.app/docs/triage#triage-intelligence), duplicate requests are automatically merged into existing issues, keeping your backlog clean without losing important customer context.\n\nThe Linear agent is included with the [Intercom](https://linear.app/integrations/intercom) and [Zendesk](https://linear.app/integrations/zendesk) integrations on Business and Enterprise plans, and with the [Gong](https://linear.app/integrations/gong) integration on the Enterprise plan.\n\n## Linear agent in Slack workflows\n\nThe Linear agent for Slack now works inside Slack workflows. You can already mention `@Linear` in any Slack thread to turn conversations into issues using natural-language prompts. With this update, the Linear agent can also be invoked by automated steps in Workflow Builder, allowing bots to request `@Linear` to create issues and take actions.\n\n![A slack workflow that shows the Customer Onboarding bot will invoke the Linear agent to create an issue for customer onboarding and assign it to the customer experience team whenever a message posted in #cusotomers contains ](https://webassets.linear.app/images/ornj730p/production/e9fc57200a7627b33a57fd991c5d39db037d3d0e-3600x2900.png?q=95&amp;auto=format&amp;dpr=2)\n\n## Warp agent\n\nUsers of Warp can now delegate issues to the Warp agent directly from Linear. Assign an issue to Warp and the agent will create a plan and start working on implementing it.\n\nYou can follow how the agent is progressing against its plan, steer it further, or review the PR once the agent finishes. You can always open the remote session in Warp to take over directly. Warp cloud agents are available to paid Warp users. Learn more and [install](https://linear.app/integrations/warp) the agent.\n\nFixes\n\nEditor: Fixed the mention and command menus being clipped to the right if there is not enough space\n- Github: Fixed custom PR link titles being overwritten by the GitHub PR title when a custom title was provided\n- Keyboard Shortcuts: Fixed the in-app keyboard shortcuts menu to correctly list customer-related shortcuts\n- Menus: Fixed contextual menus not disappearing in the background when the selected action triggered a dialog window\n- Search: Fixed an issue where searching for documents from the command line directly after opening Linear did not work reliably\n- Settings: Fixed backlinks not being properly displayed on the Import/Export page\n\nImprovements\n\n- Editor: Added linking directly to diagrams\n- Filters: When using an AI filter that does not give any results, the filter input now reappears, allowing you to refine the prompt\n- Milestones: Improved how error messages are displayed when editing milestones\n\nAPI\n\n- `Team.inviteHash` field is now deprecated and always returns an empty string. This value has not been used for a while and will be removed from the GraphQL schema in the future.","publishedAt":"2025-12-11T17:10:29.051Z","fetchedAt":"2026-04-13T09:00:44.783Z","url":"https://linear.app/changelog/2025-12-11-linear-agent-for-intercom-zendesk-gong","media":[{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/685f0c371dc6fa21de74444483f636a8f511785a-3600x1800.png?q=95&amp;auto=format&amp;dpr=2","alt":"Logos for Slack, Intercom, Zendesk, and Gong on the right with electric nodes showing them connected to the Linear logo","r2Key":"releases/763a0b9f1c683dd28876d0194ba446fb04d524d9cf80ff14686548347c1e0448.png","r2Url":"https://media.releases.sh/releases/763a0b9f1c683dd28876d0194ba446fb04d524d9cf80ff14686548347c1e0448.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/0a1d21ea7efb7fe90c9a517edab758488910d7b1-3600x2312.png?q=95&amp;auto=format&amp;dpr=2","alt":"Intercom interface showing the Linear agent in the sidebar. The user gave guidance in a text box, &quot;Mark these as urgent bugs&quot;, and will then press the &quot;Create with Linear Agent&quot; button to generate the issue ","r2Key":"releases/55b26d05db7333b56e3f6ac4ba5df615859fe769d5ff917aa82d58f8e95604da.png","r2Url":"https://media.releases.sh/releases/55b26d05db7333b56e3f6ac4ba5df615859fe769d5ff917aa82d58f8e95604da.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/3ddf3a95cf4575088c2d7623ecf0984a68229be8-3600x2298.png?q=95&amp;auto=format&amp;dpr=2","alt":"A gong transcript from a customer call, showing sections of the transcript that became linked to Linear issues","r2Key":"releases/0ea8f0cc38f45c331c9cf3b263f36dd458ec368da716d09b99b2d0e9cd1418cf.png","r2Url":"https://media.releases.sh/releases/0ea8f0cc38f45c331c9cf3b263f36dd458ec368da716d09b99b2d0e9cd1418cf.png"},{"type":"image","url":"https://webassets.linear.app/images/ornj730p/production/e9fc57200a7627b33a57fd991c5d39db037d3d0e-3600x2900.png?q=95&amp;auto=format&amp;dpr=2","alt":"A slack workflow that shows the Customer Onboarding bot will invoke the Linear agent to create an issue for customer onboarding and assign it to the customer experience team whenever a message posted in #cusotomers contains ","r2Key":"releases/5b9043183714cadd053dfb67b037aa4b785dd4fa66f103a4f3bb9aa31c3ced6a.png","r2Url":"https://media.releases.sh/releases/5b9043183714cadd053dfb67b037aa4b785dd4fa66f103a4f3bb9aa31c3ced6a.png"}],"coverageCount":0}],"pagination":{"nextCursor":"2025-12-11T17:10:29.051Z|2026-04-13T09:00:44.783Z|rel_fLRQCczD1-80oSAeq8bRq","limit":20},"summaries":{"rolling":{"windowDays":90,"summary":"Linear shipped an AI-first product direction, extending agent capabilities across team workflows while building intake and organizational infrastructure to support human judgment at scale. Linear Agent launched as the centerpiece—an agentic assistant embedded throughout the workspace that synthesizes roadmap, issue, and code context to drive product decisions. Supporting this shift, web forms for Asks expanded the intake surface beyond Slack and email, allowing non-Linear users to submit requests that flow into triage workflows, while multi-level sub-teams (up to five levels deep) gave enterprises the structural flexibility to reflect their org without losing inherited consistency. The UI refresh calmed the visual hierarchy to let content breathe, and shipping time-in-status tracking and advanced filters gave teams the observability to spot bottlenecks and optimize execution.","releaseCount":9,"generatedAt":"2026-04-11T22:52:42.448Z"},"monthly":[{"year":2026,"month":3,"summary":"March marked the introduction of Linear Agent, an AI assistant built directly into the workspace that synthesizes roadmap, issue, and code context to help teams make product decisions faster. The month also shipped a UI refresh standardizing headers, navigation, and controls across projects, issues, reviews, and documents, along with expanded launcher support for AI coding tools.","releaseCount":2,"generatedAt":"2026-04-11T22:38:57.443Z"}]}}