{"id":"pg_jc5xeesdmlig","property_id":"prp_xmyp1ziwpl3m","domain_id":"dom_cmnflwxgauzb","root_domain":"linear.app","locale":"en","url":"https://linear.app/changelog","url_hash":"032b60677813b45e72c7d4b8fd1c56aac535d74519279f97fb8e9619a09e94db","path":"/changelog","depth":1,"canonical_url":"https://linear.app/changelog","canonical_page_id":null,"page_type":"changelog","page_type_guess":"changelog","state":"indexed","skip_reason":null,"priority":"0.9","discovered_via":"sitemap","first_seen_at":"2026-08-27T09:04:29.608Z","last_seen_at":"2026-09-26T09:09:12.818Z","http_status":200,"content_hash":"c6f0118f6c1003f0de75d40eba8a4aefe59bc227934729fe4d29ef1e7bebb732","title":"Changelog – Linear","description":"New updates and improvements to Linear.","author":"Enterprise-managed authorization for MCP⁠","published_at":null,"modified_at":null,"word_count":8226,"reading_time_sec":2243,"lang_detected":"en","images":[],"links_out":null,"markdown_source":"readability","refresh_interval":"monthly","last_fetched_at":"2026-09-26T09:08:07.016Z","next_refresh_at":"2026-10-26T09:08:07.016Z","runs_count":2,"changes_count":1,"last_changed_at":"2026-09-26T09:08:07.016Z","fail_count":0,"last_error":null,"created_at":"2026-08-27T09:04:29.608Z","updated_at":"2026-08-27T09:04:29.608Z","inlinks":21,"inlinks_body":6,"outlinks":73,"outlinks_external":9,"anchor_terms":["Changelog","ChangelogStay up to date with the latest changes to Linear and the API","View all→"],"template_score":"0.72413793103448275862","cash":"0.783881729840480105","cash_total":"2.471785875621274202","pagerank":"0.0443934124580175","is_orphan":false,"link_confirmed":true,"discovered_wave":0,"embedded_hash":"c43ef5fc44798435bb7679e70974beddda22b145b08c228d2d86067a821f46be","embedded_at":"2026-08-27T09:13:29.433Z","domain_name":"Linear","brand_color":null,"domain_rank":449,"spam_score":14,"markdown":"September 24, 2026\n\n[\n\n## New controls for Linear coding agent\n\n](https://linear.app/changelog/2026-09-24-new-controls-for-linear-coding-agent)\n\n![Diagram showing Auto mode routing a simple button-copy typo to the faster Luna model and a downtime investigation to the more capable Astra model, with pull requests created for each task.](https://webassets.linear.app/images/ornj730p/production/74cb8bca9e9a934712da5130ff972e972ae4455c-2400x1440.png?q=95&auto=format&dpr=2)\n\n[Coding sessions](https://linear.app/changelog/2026-06-11-coding-sessions) are the shortest path from issue to diff. Assign a task to Linear Agent, and it works in a secure cloud environment to write and test the code before opening a pull request for review.\n\nWe’re adding more control over how each session runs, from its environment to the models behind it.\n\n### Adaptive routing[⁠](#adaptive-routing)\n\nSave time and tokens by automatically routing simpler tasks to a faster model while using the default reasoning model for more complex work. If a task needs more capability than expected, you can restart the session on the default model while keeping the original pull request for reference.\n\n### Environment secrets[⁠](#environment-secrets)\n\nCoding sessions can now access environment secrets during setup to securely fetch private dependencies and other environment config.\n\n### Open-weight models[⁠](#open-weight-models)\n\nCoding sessions now support open-weight models, starting with GLM-powered sessions. Workspace admins and owners can choose which models are available from [Coding sessions settings](https://linear.app/settings/ai/coding-agent).\n\nVisit the [docs](https://linear.app/docs/coding-sessions) for more details.\n\n## Team organization at scale[⁠](#team-organization-at-scale)\n\n![Overlapping team settings panels showing custom statuses, labels, initiatives, and team ownership for Mobile, QA, and Design teams.](https://webassets.linear.app/images/ornj730p/production/ab6a0ecc87ba215aa2ea7560c4b11ac05861cfac-3600x2080.png?q=95&auto=format&dpr=2)\n\nAs companies grow, it can become challenging to accommodate every team’s workflow within a single workspace-wide system. A Product team may track discovery and development, while Marketing organizes work around campaign stages. Both need workflows that reflect how they operate, without fragmenting the company-wide view.\n\nWe’re giving teams more freedom to own and organize project work, without losing sight of the bigger picture.\n\n### Team project labels and statuses[⁠](#team-project-labels-and-statuses)\n\nTeams can now define their own project labels and statuses to reflect how they work, and extend those workflows across their sub-teams for consistency. Team project labels and statuses are available on Business and Enterprise plans.\n\n### Project lead teams[⁠](#project-lead-teams)\n\nYou can now define a lead team for a project to clarify ownership when multiple teams contribute. Filter by lead team to create focused views of the projects each team owns.\n\n### Team loops triggers[⁠](#team-loops-triggers)\n\n[Loops](https://linear.app/docs/loops) can now run when a team is created, someone joins or leaves a team, or an issue is assigned to a team. This makes it possible to automate recurring coordination, such as sending onboarding information to new teammates or reassigning open issues when someone leaves.\n\n### Project and initiative IDs[⁠](#project-and-initiative-ids)\n\nProjects and initiatives now have durable, human-legible IDs. Reference work reliably in agent workflows and external tools, even when names change.\n\n-   Android\n    \n    Fixed app crashes when a WebView renderer crashes or is stopped to free memory\n-   Asks\n    \n    Fixed Asks sometimes duplicating Slack message content in descriptions\n-   Diffs\n    \n    Fixed incorrect badge images in synced GitHub review content\n-   Diffs\n    \n    Fixed stray markup appearing in synced GitHub content containing HTML entities\n-   Diffs\n    \n    Fixed Codex review requests from GitHub appearing as threaded replies\n-   Diffs\n    \n    Fixed auto-merge attempting to enter the merge queue before required checks complete when repository settings are stale\n-   Documents\n    \n    Fixed unresolved document comments appearing resolved when created without a text selection\n-   Editor\n    \n    Increased maximum zoom limit for lightbox images. Zooming past native dimensions now shows sharp pixel boundaries\n-   Editor\n    \n    Fixed recent description edits sometimes being omitted when copying prompts, opening coding tools, sending AI messages, or importing meetings\n-   Editor\n    \n    Fixed keyboard access and button semantics for editor node action menus\n-   Editor\n    \n    Fixed holding Shift to preserve the aspect ratio when resizing an image crop\n-   Editor\n    \n    Added support for Cmd/Ctrlscroll to zoom Mermaid diagrams\n-   Imports\n    \n    Fixed workspace migrations failing when custom views reference initiatives outside the selected teams\n-   Insights\n    \n    Fixed bar chart snapshots failing when state metadata is missing\n-   IOS\n    \n    Fixed “No project,” “No milestone,” and “No agent” missing from matching picker search results\n-   Loops\n    \n    Fixed the search clear button not responding in the desktop app\n-   Loops\n    \n    Fixed Slack user group mentions rendering as literal text in Loop messages\n-   Notifications\n    \n    Fixed priority-only Slack notifications ignoring custom sender filters\n-   Projects\n    \n    Fixed project descriptions being labeled as initiative descriptions for assistive technology\n-   Pulse\n    \n    Fixed Pulse disappearing and reappearing in the sidebar when opening the application\n-   Settings\n    \n    Fixed settings search ranking so pages appear above nested settings with equal matches\n-   Settings\n    \n    Fixed the allowed MCP connectors list to sort alphabetically by connector title\n-   Slack\n    \n    Fixed Slack and Asks submissions restoring deselected template labels\n-   Teams\n    \n    Fixed guest member menus failing to open when the viewer could manage regular members but lacked permission to remove guests\n\n-   Agent\n    \n    Linear Agent can now contact support on your behalf\n-   Asks\n    \n    Added the applied template name to issue creation activity\n-   Diffs\n    \n    Added bot detection for GitHub usernames ending in `-bot` or `Bot`\n-   Diffs\n    \n    Added syntax highlighting for `.cshtml` and `.razor` files\n-   Diffs\n    \n    Simplified Codex review comments\n-   Diffs\n    \n    Grouped closed diffs behind a count toggle in the issue sidebar\n-   Diffs\n    \n    Added Android Vector XML previews and comparisons\n-   Diffs\n    \n    Simplified the activity wording when auto-merge is manually disabled\n-   Diffs\n    \n    Added a saved option to switch between implementation and total line counts by clicking the review header stats\n-   Diffs\n    \n    Added an option to show reviewer avatars in the Created list\n-   Documents\n    \n    Improved document printing to PDF with better page breaks, wide-table continuations, comments as linked endnotes, and consistent formatting for media and embeds\n-   Editor\n    \n    Added an Insert screenshot option to the desktop slash menu on macOS\n-   Editor\n    \n    Added support for pasting tab-separated data (TSV) as editable tables\n-   Editor\n    \n    Added ShiftTab support to move nested collapsible blocks to the same level as their parent\n-   Editor\n    \n    Added support for @-mentioning shared views pinned to team, project, and initiative pages in Linear agent chats and loops\n-   Filters\n    \n    Added Option/Altclick to replace the current filter selection\n-   Imports\n    \n    Added an option to create users outside selected teams as suspended during Linear workspace imports\n-   Integrations\n    \n    Added the `updates` magic word to create Contributes links from commits and pull requests\n-   Loops\n    \n    Added support for running team and workspace loops on multiple selected issues from the command menu\n-   Loops\n    \n    Added Slack user group lookup so Loops can mention groups named in instructions or lookup tables\n-   OAuth\n    \n    Added audit log entries for explicit OAuth token revocations\n-   Search\n    \n    Improved document search using parent and folder names\n-   Views\n    \n    Changed the default nested sub-issue setting to show only issues matching the current filters\n-   Views\n    \n    Improved icon search with multi-word queries and category matching\n\n-   Mentioning a third-party agent in a comment now sends a follow-up to its most recent available session on that issue (working or completed)\n-   Added `Feature` and `Linear` tags to Datadog feature flags created through Linear\n-   Required pipeline administration rights to change release pipeline team associations\n\nSeptember 14, 2026\n\n[\n\n## Loops for product management\n\n](https://linear.app/changelog/2026-09-14-loops-for-product-management)\n\nElapsed00:00\n\nRemaining time unknown\n\n[Loops](https://linear.app/now/introducing-loops) are recurring agent workflows for teams. They now respond to more workspace activity, including changes to initiatives, projects, and cycles. They can also edit Linear documents and post updates to Slack.\n\nTeams change project plans all the time. It’s not the change itself that’s hard, but the follow-through: updating docs, creating issues, and keeping everyone informed. That’s where information falls out of sync and handoffs get missed. Loops can now handle that coordination for you.\n\nFor example, when a project’s target date changes, a loop can automatically update the launch plan and post a Slack message explaining what changed, why, and who needs to act.\n\n#### Trigger from across your workspace[⁠](#trigger-from-across-your-workspace)\n\nNew triggers include:\n\n-   Project and initiative changes to status, ownership, target dates, milestones, membership, and labels, plus new updates and comments\n-   Cycles being created, started, or completed\n-   Issue changes to status, priority, assignee, cycle, project, or labels\n\n#### Edit documents[⁠](#edit-documents)\n\nIn addition to creating issues and updating projects and initiatives, Loops can now edit documents. When scope or timing changes, a loop can update the relevant Linear document so plans stay aligned.\n\nA loop can now also draft and post tailored Slack updates using context from Linear and connected tools. Keep the right people informed about what changed and what happens next.\n\n#### Continue any run[⁠](#continue-any-run)\n\nEach loop run starts a conversation with Linear Agent. Once it finishes, you can continue that conversation like any other agent session to review the work, add context, or direct what happens next.\n\n#### Loops credits available until end of year[⁠](#loops-credits-available-until-end-of-year)\n\nWe’ve extended introductory Loops credits through December 31, giving teams more time to test Loops on their own workflows. See the [docs](https://linear.app/docs/loops) for more details.\n\n## Callout components[⁠](#callout-components)\n\nUse callout components to draw attention to important information in issue and project descriptions, as well as documents. Choose any color, icon, or emoji to match the context.\n\nIn PR descriptions, Linear converts callouts to the closest matching GitHub callout type, so the emphasis carries over.\n\nType `/callout` to get started.\n\n![callout component shown in linear document](https://webassets.linear.app/images/ornj730p/production/68d09905ee168ded3249ebb114a04073a424dab1-3600x2000.png?q=95&auto=format&dpr=2)\n\n-   Diffs\n    \n    Reduced the number of false positives for issue suggestions\n-   Imports\n    \n    Preserved archive status in GitHub imports\n-   IOS\n    \n    Fixed issue list delegation confirmations showing internal user details instead of the agent’s name\n-   Issues\n    \n    Fixed issue copies omitting nested sub-issues\n-   MCP\n    \n    Updated Datadog MCP connections to use the supported v1 endpoints\n-   Settings\n    \n    Fixed SCIM-managed team members incorrectly showing a Non-SCIM label to members and team owners\n-   Slack\n    \n    Fixed a duplicate linkback when a message contained an issue identifier and a link to the same issue at the end of a sentence\n-   Templates\n    \n    Issues created from a form template now keep the status and labels of the board column they were created under\n\n-   Diffs\n    \n    Added a “Copy filename” action to the file tree context menu\n-   Diffs\n    \n    Added a hover explanation to the pull request status badge, so a “Blocked” badge states what is blocking the merge\n-   Diffs\n    \n    Added Diff issue suggestion dismissal button\n-   Diffs\n    \n    Added related diffs to the pull request sidebar\n-   Editor\n    \n    Added support for commenting on links and viewing existing threads from the link toolbar\n-   Filters\n    \n    Changed new label filters to default to “include any of” when all selected labels belong to the same group\n-   Search\n    \n    It is now possible to search projects by their synced Jira Epic key\n\n-   Diffs\n    \n    Fixed collapsed-code controls so ShiftUp expands code above and ShiftDown expands code below\n\n-   Hid the Active MCP connections link when the user cannot access workspace security settings\n-   `list_teams` and `get_team` now report each team’s `visibility` and `retiredAt`\n\n-   Added new outbound IPs for webhooks, which will go live in the next few weeks. Visit the [docs](https://linear.app/docs/security#collapsible-fb465e337d77) for the current list\n-   Fixed team updates for Asks email intake addresses\n\nSeptember 3, 2026\n\n[\n\n## Priority inbox\n\n](https://linear.app/changelog/2026-09-03-priority-inbox)\n\n![Linear Inbox in dark mode, showing Priority and Other tabs with several notifications about issue assignments, project updates, comments, and mentions.](https://webassets.linear.app/images/ornj730p/production/8005be22da38ee19e6ac56569976958564d9bbb1-3600x2080.png?q=95&auto=format&dpr=2)\n\nAn active workspace can create a significant amount of notifications each day, and until now your inbox treated them all the same. The new **Priority** tab separates what needs your attention from what can wait, so something like a review blocking a release never gets buried.\n\nLinear selects what appears in Priority by default, with the option to customize it by choosing notification sources or creating a filter. You can also continue using the inbox just as you do today.\n\nTo get started, open the inbox display options or read the [docs](https://linear.app/docs/inbox).\n\n## Draft projects with Linear Agent[⁠](#draft-projects-with-linear-agent)\n\nThe new project composer lets you develop ideas with Linear Agent before creating a live project. Inside the composer, Linear can pull in relevant context from your workspace and connected tools to sharpen the brief and build out a plan.\n\nDrafts save automatically as you work, so you can return to the draft without losing progress.\n\nSelect **Create with Agent** in the project creation page to get started.\n\n![Linear’s AI project-drafting interface creating a “Reliable airport pickups” project, with a live chat panel and project brief fields.](https://webassets.linear.app/images/ornj730p/production/0e436be9125079b223439fcb01d4db5feae680a8-3600x2368.png?q=95&auto=format&dpr=2)\n\n## Document editing on mobile[⁠](#document-editing-on-mobile)\n\nDocument creation and editing are now available in Linear’s [iOS](https://apps.apple.com/us/app/linear-mobile/id1645587184) and [Android](https://play.google.com/store/apps/details?id=app.linear&hl=en_US&pli=1) apps. Start a doc while the context is fresh, update a plan as it changes, or fix a detail before it sends someone in the wrong direction, without waiting until you’re back at your desk.\n\n## Rich previews in diffs[⁠](#rich-previews-in-diffs)\n\nImages, fonts, Markdown, and PDFs now render directly inside Linear diffs. Reviewers can see the output alongside the code and understand what changed without leaving the pull request.\n\nSymlinks are also now supported, shown as file-based changes.\n\n![Code review diff for DRV-2498 showing an updated SVG asset, with removed and added illustration previews side by side.](https://webassets.linear.app/images/ornj730p/production/177687802d38fab3bc19324fc075a82c95b2cd0e-3600x2394.png?q=95&auto=format&dpr=2)\n\n## Third-party app approvals[⁠](#third-party-app-approvals)\n\nAs more apps and agents connect to your workspace, admins need control over which ones can access company data. Third-party app approvals are now available on paid Linear plans, allowing admins to review and approve apps before they’re installed.\n\nLearn more in the [docs.](https://linear.app/docs/third-party-application-approvals)\n\n-   Agents\n    \n    Fixed triage suggestions now showing the team name instead of the key\n-   Agents\n    \n    Fixed an issue where Linear Agent was sometimes not linking a PR to the issue it was generated from\n-   Asks\n    \n    Fixed large inbound emails blocking workflow processing during quote detection\n-   Desktop\n    \n    Fixed an issue where opening documents in the desktop app navigated to their parent\n-   Diffs\n    \n    Reduced request spikes when opening very large pull requests\n-   Diffs\n    \n    Fixed changed lines sometimes missing from pull requests\n-   Diffs\n    \n    Fixed incremental PR Guide updates sometimes dropping unchanged sections\n-   IOS\n    \n    @-mentions now respect the full name display preference in comments and issue descriptions\n-   Linear Agent\n    \n    Fixed agent panel “use as context” button’s tooltip incorrectly formatting entity names like pull request\n-   Notifications\n    \n    Fixed bulk notification actions to show both read-state options when the selection contains read and unread notifications\n-   Projects\n    \n    Fixed the scroll position indicator jumping back to an earlier section while scrolling down a project overview\n-   Slack\n    \n    Fixed issue creation failing after updating fields in the Slack issue form\n-   Slack\n    \n    Fixed synced Slack replies being deleted when an issue is archived\n-   Teams\n    \n    Fixed team settings rejecting an unchanged team identifier that became reserved after it was initially claimed by the team\n-   Triage\n    \n    Fixed cases where future shifts did not appear in triage responsibility when using an external schedule\n\n-   Accessibility\n    \n    Improved accessibility of view display controls\n-   Asks\n    \n    Allowed reordering templates on Asks Web pages\n-   Command Menu\n    \n    Improved command menu to now use fuzzy search\n-   Desktop\n    \n    Added native creation commands, including documents, and made Cmd/CtrlN choose what to create from the current view\n-   Diffs\n    \n    Added compact activity updates for running and completed Codex reviews\n-   Favorites\n    \n    You can now add a loop to `Favorites`\n-   Favorites\n    \n    You can now right-click a favorites folder to copy the URLs of all items\n-   Favorites\n    \n    You can now drag items to add them to favorites\n-   Filters\n    \n    Added a “No labels” filter option\n-   Filters\n    \n    Added “My teams” filter value that matches the teams the current user belongs to\n-   Labels\n    \n    Removed the ability for labels to contain emojis\n-   Linear Agent\n    \n    Files dropped anywhere over an Agent chat now attach to the message composer\n-   Loops\n    \n    Notified loop owners when one of their loops is deleted or disabled by someone else\n-   Loops\n    \n    Added support for running scheduled Loops every hour or at custom hourly intervals\n-   Settings\n    \n    Added an option to start SLA timing when an issue is created instead of when it is escalated\n-   Settings\n    \n    Added CSV exports to workspace teams, team members, API keys, and usage history tables\n-   Settings\n    \n    Added support for adding multiple workspace members to one or more teams at once\n-   Settings\n    \n    Added support for selecting workspace members and changing roles, suspending, or activating them in bulk\n-   Slack\n    \n    Accents in Slack always use the color defined for the associated issue status\n-   Teams\n    \n    Added bulk member selection, team owner promotion, demotion, and removal to team member settings\n-   Workspaces\n    \n    Standardized search, filter, and display controls across workspace-level Teams, Members, Loops, and Releases views\n\n-   Fixed ShiftCmd/CtrlO opening sub-issue creation instead of the pull request preview\n-   Added O then G to open linked pull requests and synced GitHub issues from issue views\n\n-   Added the `startMode` field and `SLAStartMode` enum to SLA configuration responses\n-   Added outbound IP addresses published at https://linear.app/.well-known/appspecific/app.linear.ips.json\n\nAugust 20, 2026\n\n[\n\n## Coding sessions: environments, browser use, and updated pricing\n\n](https://linear.app/changelog/2026-08-20-coding-environments)\n\nElapsed00:00\n\nRemaining time unknown\n\nLinear Agent can now set up, run, and test your code before returning its work. That means fewer handoffs and changes that are further along when they come back to you.\n\nWe’re also introducing lower, more transparent pricing, making AI credit usage easier to understand and control.\n\n## **Configurable environments**[⁠](#configurable-environments)\n\nCoding sessions now automatically adapt to each codebase’s configuration, with broader out-of-the-box support for Python, Ruby, Go, and more.\n\nDuring a session, Linear detects and installs the toolchains and dependencies it needs to complete the task. Teams can go further by pinning runtime versions, adding setup scripts, and defining environment variables.\n\nTo get started, create an environment in [settings](https://linear.app/settings/ai/coding-sessions). Visit the [docs](https://linear.app/docs/coding-sessions) for more details.\n\n## Browser testing[⁠](#browser-testing)\n\nOnce the application is running, Linear Agent tests its work where users experience it: in the browser.\n\nThe agent opens the app, navigates through a flow, and verifies its implementation. It also captures before-and-after screenshots, making visual changes easier to review alongside the code.\n\nBrowser testing can catch broken interactions and visual regressions that code review alone might miss. If the agent finds a problem, it can make a fix, rerun the test, and return the work with that validation complete.\n\n![Screenshot of Linear UI](https://webassets.linear.app/images/ornj730p/production/4949ed5cd70ac79c7cb914eb65373f5e494af720-3600x2160.png?q=95&auto=format&dpr=2)\n\n## Transparent pricing[⁠](#transparent-pricing)\n\nAs coding sessions take on more work, costs need to be easy to understand and easy to control.\n\nStarting today, coding sessions use a lower-cost pricing model with two components:\n\n-   **Model usage:** Tokens are charged at the provider’s published rates, with no markup\n-   **Sandbox runtime:** Charged at $0.25 per 20-minute block\n\nTogether, model usage and runtime determine the AI credit cost of a session. The usage dashboard shows the breakdown, along with token usage and cost by model.\n\nAdmins can also set workspace-wide and per-user spend limits that reset daily, weekly, or monthly. When a limit is reached, additional AI credit usage is paused until the limit resets or an admin increases it.\n\nLearn more about AI credits in the [docs](https://linear.app/docs/ai-credits).\n\n-   Agents\n    \n    Fixed an issue where Linear couldn’t find or assign a future cycle when referenced by its number (e.g. “Cycle 13”) in Slack and comments\n-   Android\n    \n    Fixed read AI conversations appearing bold in the conversation picker\n-   Desktop\n    \n    Fixed search and create issue buttons in the sidebar not responding to clicks at narrow window sizes\n-   Diffs\n    \n    Fixed merge queue duration tooltips appearing stuck\n-   Diffs\n    \n    Fixed guide sections with a lot of files in them not being scrollable\n-   Diffs\n    \n    Fixed Linear guest users with a connected GitHub account being able to edit Diff title and description if they have write access to that PR on GitHub\n-   Diffs\n    \n    Removed hover underlines from GitHub code embed header links, kept their link cursors when focused, and added external-link indicators to file names\n-   Diffs\n    \n    Fixed repeated review cache errors when IndexedDB is unavailable\n\n-   Asks\n    \n    Added a per-channel Asks setting that posts a message mentioning the new assignee in the synced Slack thread when an Ask is assigned\n-   Authentication\n    \n    Improved pending SAML domain verification from 24 hours to seven days\n-   Diffs\n    \n    Improved meaningful change count on PR tooltips as well\n-   IOS\n    \n    Improved error messages for unsupported media formats\n-   Issues\n    \n    Added the full issue copy menu to the issue header URL button\n-   Team Home\n    \n    Initiative documents pinned to a team’s overview now also appear in the team’s documents tab\n-   Views\n    \n    Added ability to subscribe to events in project views and receive notifications in Inbox or Slack\n\n-   Issues\n    \n    Open a GitHub-synced issue in GitHub with OG\n-   Issues\n    \n    Fixed Cmd/CtrlUp/Down scrolling to the top or bottom of an issue after editing its title or description\n\nAugust 13, 2026\n\n[\n\n## Team initiatives\n\n](https://linear.app/changelog/2026-08-13-team-initiatives)\n\n![Initiatives view showing active company goals, nested team initiatives, owners, lead teams, project progress, and health.](https://webassets.linear.app/images/ornj730p/production/4a9c8a92201a695eeaa5f3a6fccb507adac9c661-3600x2080.png?q=95&auto=format&dpr=2)\n\nInitiatives are Linear’s way to manage product strategy and high-level planning across projects. Strategy may start at the company level, but teams carry it forward. You can now assign a team to lead an initiative, making it clear who is responsible for driving the work and how it contributes to the broader direction.\n\nFor work that requires tighter access, initiatives led by private teams are only visible to team members. This creates a secure place for confidential planning, regulated projects, audits, and other restricted work.\n\nLearn more about initiatives in the [docs](https://linear.app/docs/initiatives).\n\nLinear’s MCP now supports managing employee access through your existing Okta-managed identity.\n\nWhen employees connect from a supported Anthropic agent, Linear verifies their identity through Okta and applies their existing Linear permissions. Admins can manage access centrally, without requiring employees to sign in or authorize Linear individually.\n\nAvailable to Enterprise workspaces with Okta SAML configured. Learn more in the [docs](https://linear.app/docs/mcp#enterprise-managed-authorization).\n\n-   Agent\n    \n    Fixed agent sometimes not showing a progress indicator\n-   Agent\n    \n    Fixed Linear Agent sometimes claiming a Slack thread synced when it did not\n-   Comments\n    \n    Prevented document comment threads from shifting away from their referenced text when content changes size\n-   Cycles\n    \n    Fixed new cycle names with quarter or half-year labels not incrementing correctly\n-   Cycles\n    \n    Fixed fast issue creation while viewing completed cycles\n-   Diffs\n    \n    Fixed code review discussions crashing when a file path is missing\n-   Diffs\n    \n    Fixed comment links not opening the associated thread\n-   Diffs\n    \n    Fixed authored pull requests appearing in “To review” after commenting\n-   Diffs\n    \n    Fixed closing an already-closed GitHub pull request failing to remove it from review lists\n-   Diffs\n    \n    Fixed stale PR Guides not refreshing after a pull request update\n-   Editor\n    \n    Added support for comments on Mermaid diagrams\n-   GitHub\n    \n    Fixed closing an abandoned draft pull request changing the status of an issue already marked Done or Canceled\n-   GitLab\n    \n    Fixed merge requests from deleted users failing to process\n-   Integrations\n    \n    Fixed disconnecting a personal Notion account opening Notion instead of removing the connection\n-   Integrations\n    \n    Renaming an OAuth application now updates the name shown in the activity of issues it creates\n-   Issues\n    \n    Fixed imported recurring issues missing their recurring-series link in issue history\n-   Issues\n    \n    Fixed drag-and-drop for sub-issues in views sorted by status, title, or due date\n-   Issues\n    \n    Fixed “Copy as” prompt copying a parent issue instead of the selected sub-issue\n-   Notifications\n    \n    Fixed duplicate notifications for GitHub review requests\n-   Notifications\n    \n    Fixed members being unable to disable Slack alerts for shared custom views\n-   Projects\n    \n    Fixed blocking and blocked-by relationships appearing in the wrong direction in project activity\n-   Projects\n    \n    Fixed project and initiative update reminders being sent when an update was already posted on the previous business day\n-   Search\n    \n    Improved exact user name matches in search results\n-   Triage\n    \n    Added GitHub usernames to GitHub-sourced issues in triage\n\n-   Agent\n    \n    Linear Agent can now update releases\n-   Billing\n    \n    Added the ability to remove a previously set tax ID\n-   Coding sessions\n    \n    Added GPT-5.6 Luna as a model option\n-   Cycles\n    \n    Added an explanation of cycle success to the tooltip\n-   Diffs\n    \n    Added a branch-status widget showing whether a branch is up to date, behind, or has conflicts\n-   Diffs\n    \n    Grouped agent and bot review comments under Agents & Bots\n-   Diffs\n    \n    Made structural diff highlighting the default\n-   Diffs\n    \n    Showed merge-queue time on pull request hover\n-   Editor\n    \n    Added support for mentioning pull requests from the editor mention picker\n-   Editor\n    \n    Pressing Enter at the end of an issue or document title now starts a new line at the top of the content below it\n-   Git\n    \n    Updated `relates to` and `related to` magic words to mark pull requests as related rather than contributing\n-   Importer\n    \n    Added an option to skip workspace-level labels and templates during Linear-to-Linear imports\n-   Integrations\n    \n    Improved the channel connection labels across Slack and Microsoft Teams menus\n-   IOS\n    \n    We now indicate progress while importing photo library attachments for comments\n-   Loops\n    \n    Made the **Disabled** badge interactive so loops can be re-enabled directly\n-   Projects\n    \n    Added project milestone agent widgets on iOS\n\n-   Added `subscribers` field on `Document`\n-   Added a subscription for user settings updates\n\n-   Teams\n    \n    Fixed CtrlShift1–9 shortcuts for opening team home pages\n\nJuly 30, 2026\n\n[\n\n## Coding sessions on mobile\n\n](https://linear.app/changelog/2026-07-30-coding-sessions-on-mobile)\n\nElapsed00:00\n\nRemaining time unknown\n\nYour coding session doesn’t have to stop when you leave your desk. Use the Linear mobile app to review code changes, comment on specific lines, and iterate with Linear Agent.\n\nOpen any diff and switch to the Changes tab to inspect the code. When you spot something to change, tap the relevant line to add it to your message to steer the coding session in the direction you want.\n\nWe’ve also added section under My Issues → Assigned for your delegated issues. It shows the status of each coding session, and gives you a quick way back into active work.\n\n![ My Issues → Assigned showing delegated issues on iOS mobile app](https://webassets.linear.app/images/ornj730p/production/de5bfa7b44714eef4e54f0bb4c6bfab6841eb716-3600x2360.png?q=95&auto=format&dpr=2)\n\nDownload the Linear mobile app for [iOS](https://apps.apple.com/us/app/linear-mobile/id1645587184) and [Android](https://play.google.com/store/apps/details?id=app.linear&hl=en_US&pli=1).\n\n## Guided Reviews are now generally available[⁠](#guided-reviews-are-now-generally-available)\n\n[Guided Reviews](https://linear.app/changelog/2026-05-27-linear-diffs#guided-reviews-\\(beta\\)) break diffs into focused sections with explainers on what changed and why. As part of general availability, they are now generated for larger pull requests, with a bigger context window and better latency.\n\nGuided Reviews are available on Business and Enterprise plans at no additional cost.\n\n![Guided Review for Diff on Refactor notification model and capture parse failures](https://webassets.linear.app/images/ornj730p/production/0bae3de361f646dc692b226b236f9f7e1ae19224-3600x2200.png?q=95&auto=format&dpr=2)\n\n## Support for GitHub teams in reviews[⁠](#support-for-github-teams-in-reviews)\n\nYou can now assign reviews to GitHub teams. Review requests assigned to your GitHub teams appear in a dedicated section of the Reviews inbox. Learn more in the [docs](https://linear.app/docs/diffs#notifications).\n\n![Diff with Frontend team tagged as reviewer](https://webassets.linear.app/images/ornj730p/production/f2560c920ea56c0a8f04279cc509c27818c76ab4-3600x1942.png?q=95&auto=format&dpr=2)\n\n## Signed commits for coding sessions[⁠](#signed-commits-for-coding-sessions)\n\nCoding sessions now support signed commits. Add your SSH or GPG key in [Settings](https://linear.app/settings/account/security) to enable signing.\n\nWorkspace admins can also require users to upload a signing key before using coding sessions.\n\n## GitHub Copilot for Linear[⁠](#github-copilot-for-linear)\n\nGitHub Copilot users can assign issues directly to Copilot’s cloud agent from Linear. Copilot uses the issue context to work in its own development environment, open draft pull requests, and update the issue as it makes progress.\n\nChoose model and agent settings, set the base and working branches, then steer ongoing work through comments in Linear. To get started, install [GitHub Copilot for Linear](https://linear.app/integrations/github-copilot), or read the [GitHub announcement](https://github.blog/changelog/2026-07-23-copilot-cloud-agent-for-linear-is-now-generally-available/) for more details.\n\n-   Agents\n    \n    Queued agent messages now display readable text in previews instead of raw markup\n-   API\n    \n    Fixed issue SLA sort to order by the displayed SLA bucket (Breached / High / Medium / Low / Achieved / Failed) instead of raw `slaBreachesAt`, so mobile lists no longer show repeated SLA sections\n-   Comments\n    \n    Inline images no longer appear too large in iOS comments\n-   Diffs\n    \n    Pull request reviews no longer unexpectedly open an inline comment draft when the revision changes\n-   Diffs\n    \n    Dismissed issue suggestions no longer reappear on pull requests\n-   GitHub\n    \n    Pull request events now update issue statuses when a Git automation branch pattern contains unsupported regex syntax\n-   Inbox\n    \n    Fixed new project and initiative update notifications appearing as separate inbox entries for the same parent\n-   Integrations\n    \n    GitHub Enterprise Server setup no longer gets stuck on “Verifying installation” after the Linear app is created\n-   Integrations\n    \n    Prevented Slack Asks from responding to unmentioned thread messages after creating an Ask\n-   IOS\n    \n    File, image, and video attachments in document comments now open when tapped, and attachment cards have better contrast in the comments drawer\n-   Issues\n    \n    Issue boards now show an error instead of an empty state when too many issues match\n-   Reviews\n    \n    Structural diffs no longer mark entire reformatted statements as changed when only part of the statement changed\n-   Reviews\n    \n    Resolving a review thread that no longer exists in GitHub now shows a clear message instead of a generic error\n-   Search\n    \n    Searching for a GitHub URL now finds issues that reference the pull request\n-   Slack\n    \n    Fixed Slack review request notifications sometimes showing the wrong person as the requester\n-   Slack\n    \n    Fixed pasting a project milestone link into Slack now previewing that milestone instead of another milestone from the same project\n-   Teams\n    \n    Fixed internal custom view and dashboard links in Team Home displaying generic labels or icons\n-   Triage\n    \n    “Copy as prompt” no longer moves issues out of triage\n\n-   Diffs\n    \n    Diffs linked as `Related` no longer change the status of the issue\n-   Diffs\n    \n    AI can now generate a Linear issue from a pull request or suggest an existing issue to link\n-   Diffs\n    \n    Inline feedback can now be sent to the Linear Agent, added to a review, or posted to the diff\n-   Diffs\n    \n    New agent sessions can now be started from any pull request using the Agent panel\n-   Diffs\n    \n    TypeScript and JavaScript regular expressions can now be tested directly from the file where they’re introduced\n-   Diffs\n    \n    Pull requests now show the number of meaningful changes, excluding tests and documentation\n-   Diffs\n    \n    Improved Slack notifications for a pull request removed from the merge queue to include the reason it was removed\n-   Editor\n    \n    Updated the keyboard shortcut cheat sheet to show Cmd/CtrlEnter for toggling checklist items\n-   Importers\n    \n    It is now possible to import issues into a sub-team if it doesn’t inherit statuses from its parent team\n-   Issues\n    \n    You can now restore an archived or deleted issue from the iOS app\n-   Loops\n    \n    Improved the “Authenticated email intake” trusted source by renaming it to “Email intake” and explaining when an email is treated as trusted\n-   Loops\n    \n    Added ability for Loops to send user notification\n-   Zendesk\n    \n    Improved the Zendesk integration to allow connection using an agent role instead of an end-user role\n\n-   Added Zapier to the built-in MCP connector directory\n\n-   Editor\n    \n    Toggle a checklist item with Cmd/CtrlEnter when the cursor is inside it. Hold Shift to also toggle nested items\n-   Search\n    \n    Escape now clears the search input while keeping the current results, then dismisses search when the input is empty\n-   Triage\n    \n    Triage keyboard shortcuts now follow the order of the actions: `1` accepts, `2` declines, `3` marks as duplicate\n\nJuly 23, 2026\n\n[\n\n## Text attribution and agent-assisted editing\n\n](https://linear.app/changelog/2026-07-23-agent-assisted-editing)\n\n![a document and an agent panel showing the prompt to edit ](https://webassets.linear.app/images/ornj730p/production/15b9a90d9ef28e617836383f0b295536c437b4b1-3600x2080.png?q=95&auto=format&dpr=2)\n\nDocuments and project descriptions are critical context for your teams and agents.\n\nYou can now edit text with [Linear Agent](https://linear.app/docs/linear-agent), and use [Loops](https://linear.app/docs/loops) to keep docs and project descriptions up-to-date. Author name indicators let you check if text was written by a colleague or added by a loop.\n\nWhen editing, changes you make through Linear Agent highlight separately so they’re easy to review. If you need to revert to an earlier version, restore to any previous checkpoint from version history.\n\nShow author names or open version history from the ⌘/Ctrl + K menu, or in document display options. Learn more in our [documentation](https://linear.app/docs/project-documents#edit-documents).\n\nThe issue sidebar now closely integrates issue properties with the main content. We’ve pinned Diffs to the top of this panel so you can access the issue’s pull requests from anywhere on the page.\n\n![New issue sidebar with diffs at the top](https://webassets.linear.app/images/ornj730p/production/fdbe518ba5882edab1681f7410f9af78716021f2-3600x2058.png?q=95&auto=format&dpr=2)\n\n-   Asks\n    \n    Fixed issues created through Slack Asks ignoring a chosen template’s default status\n-   Comments\n    \n    The resolved comments menu no longer appears when there are no resolved comments\n-   Diffs\n    \n    Submit review flyouts now properly close when clicking outside them\n-   GitHub\n    \n    Prevented revert pull requests from reopening issues linked to another GitHub repository\n-   GitHub\n    \n    Fixed linking GitHub pull requests to issues via pasted URLs.\n-   Initiatives\n    \n    Fixed oversized initiative titles\n-   Integrations\n    \n    Fixed a bug where removing a linked GitHub pull request disconnecting GitHub issue sync\n-   Integrations\n    \n    Fixed Slack project channel setup retrying after a project was deleted or archived\n-   Settings\n    \n    Fixed IP restrictions not appearing when searching for “IP” in settings\n-   Slack\n    \n    Fixed truncated issue summaries in Slack unfurls\n-   Views\n    \n    Fixed view filters (like Cmd/Ctrl F filtering) resetting when navigating to an item in a split view list\n\n-   Editor\n    \n    Added Backspace navigation from empty issue descriptions and document bodies back to the title\n-   Issues\n    \n    Improved issue composer to suggest templates as a quick suggestion, surfaced before other suggestions because they apply a bundle of issue properties\n-   Projects\n    \n    Added a way to view a project’s issues filtered by a specific milestone from the project overview on iOS\n-   Triage\n    \n    Added triage responsibility to the triage screen on iOS, showing who is responsible for incoming issues and letting you manage the action and responsible members\n-   Diffs\n    \n    “Quick to review” now shows up for slightly larger PRs and also appears for the author of the PR\n\n-   Added `bodyData` to GraphQL pull request comments\n-   `CycleCreate` and `CycleUpdate` now prevent overlapping schedules and validate neighboring cycles using their dates.\n\nJuly 20, 2026\n\n[\n\n## Introducing Loops\n\n](https://linear.app/changelog/2026-07-20-introducing-loops)\n\nElapsed00:00\n\nRemaining time unknown\n\nLoops are a new way for Linear Agent to take on recurring work for your team.\n\nDescribe the job in plain language and then choose whether it should run on a schedule or in response to an event. From there, Loops use context from your workspace and connected tools to decide on the next best action.\n\nFor example:\n\n-   Review incoming issues, research root causes, and dispatch to coding agents\n-   Create and coordinate follow-up work based on unstructured notes, like meeting transcripts or incident reports\n-   Keep launch plans and project specifications up-to-date\n-   _See more ways to use Loops in the [docs](https://linear.app/docs/loops#example-loops)_\n\nElapsed00:00\n\nRemaining time unknown\n\nLoops run at the team and workspace level, with shared visibility and control. Anyone with access can review their instructions, see how they are configured, and inspect what happened during each run.\n\nLoops are available today on Business and Enterprise plans and use AI credits. To help you get started and understand usage, we’re giving your workspace $20 per seat in promotional credits. These credits are applied automatically to runs, and expire on August 20, 2026.\n\nRead the [blog post](https://linear.app/now/introducing-loops) to learn more.\n\n-   Android\n    \n    Added a fallback page for auth redirects so users can reopen the app when browser handoff fails\n-   Asks\n    \n    Fixed Asks created by mentioning the Asks agent in private Slack channels weren’t syncing the originating thread to the issue\n-   Cycles\n    \n    Fixed archived cycles getting stuck behind persisted label and other view filters with no visible way to clear them\n-   Diffs\n    \n    Pull requests with more than 50 commits now loading up to 450 commits\n-   Documents\n    \n    Private team document templates now consistently appearing in the template selector\n-   Editor\n    \n    Fixed checklists pasted from Google Docs rendering incorrectly\n-   Email\n    \n    Prevented notification emails from being sent to deactivated users\n-   Inbox\n    \n    Fixed email intake issues not appearing in the assignee’s inbox when the intake template auto-assigned the issue back to the sender\n-   Integrations\n    \n    Fixed GitHub Enterprise Cloud installation webhooks routing to the wrong workspace region before the installation was known to Linear\n-   Integrations\n    \n    Fixed GitHub Enterprise Cloud setup showing a generic error when an IP allow list blocked Linear, with clearer guidance on allowing Linear IPs\n-   Notifications\n    \n    Fixed duplicate Slack notifications when a newly created issue is added to a view with Slack notifications enabled\n-   Projects\n    \n    Fixed project pages crashing when a graph tooltip referenced a stale date\n-   Pulse\n    \n    Added an unsubscribe action for Pulse items shown through team project update subscriptions\n-   Triage Intelligence\n    \n    Fixed Triage Intelligence no longer requiring destination teams to have workspace-wide scope to be eligible for suggestions\n\n-   Agent\n    \n    Linear Agent can now manage inbox notifications\n-   Asks\n    \n    Email intake threads can now be resolved and unresolved\n-   Asks\n    \n    Synced comment threads (Slack and Asks) can now be resolved and unresolved, and a new reply reopens a resolved thread\n-   Comments\n    \n    Added inline issue description comments on iOS, including highlights in the description, tap-to-scroll to the thread, and quoted text above description comments\n-   Desktop\n    \n    Added support for Cmd+Z to restore accidentally closed tabs, with timeline-ordered priority and batch restore for bulk close operations\n-   Diffs\n    \n    Added the Diffs inbox as a default home view option\n-   Diffs\n    \n    Improved visibility of auto-merge status in review controls\n-   Diffs\n    \n    Showed failed checks in merge queue removal events\n-   Diffs\n    \n    Showed GitHub force-push events in pull request timelines\n-   Interface\n    \n    Added an Underline links preference under Interface and theme to always underline links in issue descriptions, comments, and documents\n-   Teams\n    \n    Added display options to team member lists for sorting, filtering by member type, and choosing visible columns\n\n-   Improved attachment uploads to accept base64 payloads with whitespace or `data:` URL prefixes\n\nJuly 2, 2026\n\n[\n\n## Initiative properties\n\n](https://linear.app/changelog/2026-07-02-initiative-properties)\n\n![Top-level initiatives page on a workspace level showing initiatives grouped by \"Company bet\" label. Every initiative has an explicit priority assigned.](https://webassets.linear.app/images/ornj730p/production/22e763f897ab3be86523145a6edd20b1cb032d2d-3600x2080.png?q=95&auto=format&dpr=2)\n\nInitiatives define your company’s high-level goals and organize the projects that contribute to them. To help you manage initiatives as your roadmap grows, we’ve added a new set of focused initiative properties:\n\n-   **Proposed** and **canceled** statuses make it clear when an initiative is under consideration or has been intentionally set aside\n-   **Priority** communicates which initiatives are most important\n-   **Labels** group initiatives by product line, region, or other meaningful categories\n\nUse these properties to group and filter initiatives on any plan, or build custom initiative views on Enterprise plans. Learn more about initiative properties in the [docs](https://linear.app/docs/initiatives#initiative-properties).\n\n## Centrally manage access to Linear’s MCP server in Claude[⁠](#centrally-manage-access-to-linear's-mcp-server-in-claude)\n\nGive employees secure access to Linear and other MCP servers in Claude, without requiring them to authenticate with each server individually.\n\nEnterprise-managed Authorization lets Okta administrators manage access and permissions centrally, and users automatically get access to the MCP servers they’re authorized to use when they sign in to Claude.\n\nEnterprise-Managed Authorization is available to Enterprise workspaces using Okta as an identity provider and Claude as an MCP client. Learn more in the [docs](https://linear.app/docs/mcp) or in the [MCP specification](https://modelcontextprotocol.io/extensions/auth/enterprise-managed-authorization).\n\nYou can now share any filtered view by copying its URL from your browser, or by pressing `⌘`/`Ctrl` `Shift` `C` on desktop.\n\nShare filtered views to discuss a subset of an existing view with someone else — like an issue view filtered by an assignee, or project or initiative view filtered by a label.\n\n-   Agents\n    \n    Fixed issues with editing collapsible sections inside documents and descriptions with the Linear agent\n-   API\n    \n    Stopped automatically cancelling and restarting active Triage Intelligence runs after issue content changes\n-   API\n    \n    Fixed fieldless GraphQL input metadata from turning persisted filters into match-all filters\n-   Asks\n    \n    Slack `/asks` commands now pre-fill the modals with the entered text\n-   Automations\n    \n    Fixed showing agent automation `Show more` prompt buttons only when hovering an automation block\n-   Comments\n    \n    Fixed a transient agent session wrapper appearing after mentioning an agent that only handles comment events\n-   Cycles\n    \n    Fixed renamed cycles showing their local generated cycle number in some client Chrome\n-   Desktop\n    \n    Fixed OAuth application creation form resetting when switching tabs on desktop\n-   Diffs\n    \n    Added Linear details comments for manually linked GitHub pull requests when the link is created or changed\n-   Diffs\n    \n    Kept combined code review diffs aligned with side-by-side view when inserted additions are followed by a later paired helper extraction\n-   Diffs\n    \n    Show pull request status icons for coding session inbox notifications tied to PRs\n-   Diffs\n    \n    Fixed review notifications to now open the diff at the relevant comment instead of the guide\n-   Diffs\n    \n    Fixed Team reviews settings appearing when Diffs were disabled\n-   Diffs\n    \n    Fixed poor contrast of JSDoc comments in the GitHub Light syntax theme\n-   Diffs\n    \n    Fixed scroll position jumping when expanding collapsed code sections in diff view\n-   Diffs\n    \n    Fixed commit navigation controls shifting when the changed file count changes between selected commits\n-   Diffs\n    \n    Comment filters on the PR Diffs tab no longer hide comments in the Guide\n-   Editor\n    \n    Fixed emoji rendering in italicized text so emojis remain upright\n-   Editor\n    \n    Improved autolink for a broader list of TLDs when pasting URLs in the editor\n-   Email\n    \n    Fixed email intake settings occasionally displaying an incomplete email address\n-   Initiatives\n    \n    Fixed initiative list with sub-initiatives correctly restoring scroll position on navigation\n-   Initiatives\n    \n    Fixed transparency issues with the icon picker when editing initiatives inline in the list\n-   Integrations\n    \n    Reverted a GitHub sync change that stopped updates from Linear to GitHub once an issue is synced via the `one-way` sync\n-   Integrations\n    \n    Added a warning to Slack issue dialogs when selected labels include multiple labels from the same label group\n-   Integrations\n    \n    Fixed Google Calendar out-of-office status labels showing an absence as starting today when it starts tomorrow in the user’s timezone\n-   Integrations\n    \n    Fixed GitHub issue sync sending Linear label updates back to repositories configured for one-way GitHub-to-Linear sync\n-   Integrations\n    \n    Fixed Linear user mentions in Slack unfurls notifying mentioned users\n-   Integrations\n    \n    Fixed Slack synced comment import retries when Slack returns missing scopes while fetching message replies\n-   Issue Activity\n    \n    Fixed issue activity history no longer briefly reordering or regrouping while loading when lots of labels are involved\n-   Issue templates\n    \n    Fixed blank optional-only form template submissions from creating empty issues\n-   Issues\n    \n    Fixed issue sidebar hover styles not updating after switching between dark and light mode\n-   Issues\n    \n    Fixed copied issues including sub-issues after the Include sub-issues option was disabled\n-   Issues\n    \n    Fixed SLA workflow triggers failing when a workflow condition did not include an issue filter\n-   Mobile\n    \n    Prevented synced email threads from being resolved from Android\n-   Project Views\n    \n    Fixed a problem where hidden groups could not be restored in timeline views\n-   Projects\n    \n    Fixed completed projects appearing in project dependency blocker counts\n-   Projects\n    \n    Fixed newly created projects now receiving varied default icon colors, matching initiatives\n-   Projects\n    \n    Fixed the project update editor border disappearing after Agent highlight interactions\n-   Releases\n    \n    Fixed started release stage rows appearing taller than other rows in release pipeline settings\n-   Settings\n    \n    Fixed existing application images now showing when editing an OAuth application\n-   Settings\n    \n    Fixed settings search input box now respecting custom sidebar theme colors\n-   Settings\n    \n    Fixed customer status and tier row dividers appearing brighter than the header divider in settings\n-   Settings\n    \n    Fixed workspace security settings copy incorrectly referencing recurring issues for workspace template management\n-   Sidebar\n    \n    Properly aligned controls in the sidebar into one consistent column and fixed their focus rings\n-   Slack\n    \n    Stopped retrying permanent Slack webhook errors for disabled app message tabs and invalid block payloads\n-   Teams\n    \n    Fixed duplicate favorite action in action menu on team views\n-   Triage\n    \n    Fixed Triage rules sometimes showing duplicate or missing rows immediately after saving\n-   Triage\n    \n    Fixed the issue preview closing when a new issue entered a label-filtered Triage queue\n-   Views\n    \n    Fixed some server-backed views not loading correctly with some complex filter conditions\n\n-   Projects\n    \n    Project and initiative overview latest updates no longer inherit the previous latest update’s open state\n-   Diffs\n    \n    Fixed commit titles of specific lengths from overflowing the commit selector dropdown\n-   Initiatives\n    \n    Initiative target dates now use the same completed date rendering semantics as project target dates\n-   Initiatives\n    \n    Show the notifications subscribe control on initiative pages\n-   Estimates\n    \n    Restored the selected issue’s estimate total in the bulk action toolbar\n-   Editor\n    \n    Fixed dragging URL-backed Linear content into editors that was inserting duplicated mentions\n-   Pulse\n    \n    Fixed Pulse summary item navigation inside the inbox and added a breadcrumb back to the originating summary\n-   Documents\n    \n    Fixed restoring deleted documents whose project parent is archived\n-   Pull requests\n    \n    Cmd-clicking linked pull requests now opens them in a new tab\n-   Diffs\n    \n    Fixed bug where some code in Code Review diffs could not be copied to the clipboard\n\n-   Android\n    \n    Added support for toggling todo checkboxes directly in issue descriptions and comments\n-   Diffs\n    \n    Added syntax highlighting for `.gjs` and `.gts` files in Diffs\n-   Diffs\n    \n    Added settings to control whether GitHub team review requests appear in Reviews and count as To Do\n-   Diffs\n    \n    Collapsed generated protobuf Go files in pull request diffs by default\n-   Diffs\n    \n    Changed PR comment copy menu label to refer to threads when copying prompts for comment threads\n-   Inbox\n    \n    Added ability to filter inbox notifications by related review status\n-   Issues\n    \n    Renamed canonical issue duplicate relation labels from “Duplicated by” to “Duplicates”\n-   Search\n    \n    Updated search tabs to show the search term with a Search prefix and a search-results icon\n-   Teams\n    \n    Improved the spacing between team home columns at medium-width resolutions\n\n-   Settings\n    \n    Clarified the keyboard preference for submitting comments and agent chat messages\n-   Insights\n    \n    Improved performance of issue and insights queries that filter by initiative\n-   GitHub\n    \n    Added `Linear issue` to the list of `magic words` linking pull requests to issues\n\n-   Added read-only MCP tools for listing and retrieving Linear Agent skills\n-   Added support for managing releases, release notes, and release issue associations through the MCP server\n-   Added source URL support to the `save_customer_need` tool\n\n-   Added an external-user actor variant to the webhook actor union\n-   Included the top-level `url` field in data-change webhook payloads for remove actions when an entity URL is available\n-   Fixed entity webhooks for external-user actions so their top-level actor is populated\n\n-   Added the \\] shortcut to show or hide the Agent sidebar from Diffs when an Agent session is available\n-   Fixed Shift Cmd/Ctrl ArrowDown not opening sub-issues in board view\n\nJune 18, 2026\n\n[\n\n## Agent assisted project updates\n\n](https://linear.app/changelog/2026-06-18-agent-assisted-project-updates)\n\nElapsed00:00\n\nRemaining time unknown\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[⁠](#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[⁠](#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[⁠](#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[⁠](#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[⁠](#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\n-   Command menu\n    \n    Added the missing command menu action for recently deleted initiatives\n-   Comments\n    \n    Threaded comment highlight corners now match with the reply composer below the thread\n-   Customers\n    \n    Fixed stale customer request counts on issues and projects after archiving or restoring customer requests\n-   Desktop\n    \n    Middle-clicking a link to a document comment now properly navigates to the comment\n-   Diffs\n    \n    Fixed the Unified/Split layout toggle not taking effect when a narrow column had forced the diff into unified view\n-   Diffs\n    \n    The tooltip on group headers in the Reviews inbox now covers the entire clickable header\n-   Documents\n    \n    Creating an issue from a selection in a team document now creates it in the correct team\n-   Duplicates\n    \n    When you remove a duplicate relation, it now restores the issue’s last status\n-   Duplicates\n    \n    Fixed duplicate merges running concurrently for the same issue during bulk deduplication\n-   Filters\n    \n    Fixed the filter button not staying visually active while its menu is open\n-   Front\n    \n    Fixed processing Front conversation links for conversations without a primary recipient\n-   GitHub\n    \n    Fixed GitHub integrations being marked “disconnected” after a transient GitHub authentication blip\n-   Inbox\n    \n    We no longer send a _removed from merge queue_ notification when a pull request is successfully merged by GitHub’s merge queue\n-   Inbox\n    \n    Fixed inbox notifications occasionally appearing as blank while the sender’s name was loading\n-   Insights\n    \n    Fixed release-filtered burn-up charts failing to render\n-   Issues\n    \n    Fixed oversized issue status icons in delete confirmation toasts\n-   Milestones\n    \n    Fixed a flicker in the milestone list when creating the first milestone from a project overview\n-   Notifications\n    \n    Each recipient’s name display preference is now respected in project and initiative update notifications\n-   Project Updates\n    \n    Fixed the project updates panel occasionally leaving an empty wrapper element on the page after navigating elsewhere\n-   Pull requests\n    \n    Right-clicking pull request pills in issue lists now opens the correct menu\n-   Pull requests\n    \n    Fixed pull request details overflowing their container when hovering over a PR badge\n-   SCIM\n    \n    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\n    \n    Prevented the language selector from overlapping the scrollbar in Code & Reviews settings\n-   Settings\n    \n    Fixed an odd transition when switching between the same settings page of different teams\n-   Slack\n    \n    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\n    \n    Underscores in pull request titles are now preserved in Slack notifications\n-   Slack\n    \n    Slack comment notifications now link out to unsupported images instead of sending invalid Slack image blocks\n-   Slack\n    \n    Slack pasted message links now sync to Linear threads as a clickable link\n\n-   Agents\n    \n    AI chat thinking steps are now shown as blockquotes when copying conversations as markdown\n-   Diffs\n    \n    Added a “Missing issue” PR filter that shows PRs without a linked issue\n-   Diffs\n    \n    Raised the size limit for generating Guides on larger pull request diffs\n-   Diffs\n    \n    Holding Opt and clicking the chevron in the file header now expands/collapses all files\n-   Diffs\n    \n    Review list approval copy now shows who approved a pull request\n-   Diffs\n    \n    Whole added/removed lines in diffs render more clearly with the same color as inline added/removed characters\n-   Diffs\n    \n    Added the ability to use custom font for code in diffs\n-   Diffs\n    \n    Added contextual help about the Reviews feature and related keyboard shortcuts\n-   Diffs\n    \n    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\n    \n    Added copy link to file actions in pull request diffs\n-   GitHub/GitLab\n    \n    Unassigned triage issues remain in triage for Git request and commit automations, unless the final merged change closes the issue\n-   PagerDuty\n    \n    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\n    \n    The documents list now supports multi-select\n-   Views\n    \n    Updated the sort direction icons so the arrow direction matches the active sort order\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\n-   `templateCreate` and `templateUpdate` now reject unsupported form field payloads","storage":{"htmlKey":"stealpage/html/linear.app/pg_jc5xeesdmlig/run_p-r3cdip_xvp.html.gz","markdownKey":"stealpage/md/linear.app/pg_jc5xeesdmlig/run_p-r3cdip_xvp.md.gz"},"facets":{"page_id":"pg_jc5xeesdmlig","domain_id":"dom_cmnflwxgauzb","root_domain":"linear.app","locale":"en","format":"changelog","depth":5,"technicality":3,"promotional":1,"originality":4,"audience":"developer","funnel_stage":"awareness","intent":"informational","evidence":"data","tone":"conversational","has_code":true,"code_langs":[],"has_data":false,"has_tables":false,"has_images":false,"has_video":false,"has_faq":false,"external_links":67,"heading_count":30,"topics":["product","software development","project management"],"keywords":["coding sessions","browser testing","transparent pricing","team initiatives","AI credits","Linear Agent"],"entities":{},"takeaways":["Linear has introduced configurable environments for coding sessions, allowing teams to set up and test code more efficiently.","The platform now includes browser testing capabilities, enabling agents to verify application functionality in real user environments.","Linear has implemented a more transparent pricing model with clear cost breakdowns for AI credit usage and sandbox runtime.","New team initiative features allow for better management of product strategy and high-level planning across projects.","The page includes numerous bug fixes and improvements across various aspects of the platform, enhancing overall usability and reliability."],"summary":"The page provides detailed updates about new features and improvements to the Linear platform, including coding sessions, browser testing, pricing changes, and team initiatives.","ai_likelihood":"0","shelf_life":"perishable","quality_score":"0.8100","fingerprint":"c43ef5fc44798435bb7679e70974beddda22b145b08c228d2d86067a821f46be","model":"qwen/qwen3-30b-a3b","classified_at":"2026-08-27T09:10:52.107Z","created_at":"2026-08-27T09:10:52.107Z","updated_at":"2026-08-27T09:10:52.107Z"},"assets":[{"kind":"image","src_url":"https://linear.app/api/og/generic?title=Changelog&v=3","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":true,"zone":"main"},{"kind":"image","src_url":"https://linear.app/api/og/generic?title=Changelog&v=5","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":true,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/74cb8bca9e9a934712da5130ff972e972ae4455c-2400x1440.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Diagram showing Auto mode routing a simple button-copy typo to the faster Luna model and a downtime investigation to the more capable Astra model, with pull requests created for each task.","caption":null,"width":2400,"height":1440,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/4949ed5cd70ac79c7cb914eb65373f5e494af720-3600x2160.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"Screenshot of Linear UI","caption":null,"width":3600,"height":2160,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/ab6a0ecc87ba215aa2ea7560c4b11ac05861cfac-3600x2080.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Overlapping team settings panels showing custom statuses, labels, initiatives, and team ownership for Mobile, QA, and Design teams.","caption":null,"width":3600,"height":2080,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/4a9c8a92201a695eeaa5f3a6fccb507adac9c661-3600x2080.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"Initiatives view showing active company goals, nested team initiatives, owners, lead teams, project progress, and health.","caption":null,"width":3600,"height":2080,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/de5bfa7b44714eef4e54f0bb4c6bfab6841eb716-3600x2360.png?auto=format&dpr=2&q=95","r2_key":null,"alt":" My Issues → Assigned showing delegated issues on iOS mobile app","caption":null,"width":3600,"height":2360,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/68d09905ee168ded3249ebb114a04073a424dab1-3600x2000.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"callout component shown in linear document","caption":null,"width":3600,"height":2000,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/0bae3de361f646dc692b226b236f9f7e1ae19224-3600x2200.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"Guided Review for Diff on Refactor notification model and capture parse failures","caption":null,"width":3600,"height":2200,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/8005be22da38ee19e6ac56569976958564d9bbb1-3600x2080.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Linear Inbox in dark mode, showing Priority and Other tabs with several notifications about issue assignments, project updates, comments, and mentions.","caption":null,"width":3600,"height":2080,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/0e436be9125079b223439fcb01d4db5feae680a8-3600x2368.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Linear’s AI project-drafting interface creating a “Reliable airport pickups” project, with a live chat panel and project brief fields.","caption":null,"width":3600,"height":2368,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/f2560c920ea56c0a8f04279cc509c27818c76ab4-3600x1942.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"Diff with Frontend team tagged as reviewer","caption":null,"width":3600,"height":1942,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/177687802d38fab3bc19324fc075a82c95b2cd0e-3600x2394.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Code review diff for DRV-2498 showing an updated SVG asset, with removed and added illustration previews side by side.","caption":null,"width":3600,"height":2394,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/15b9a90d9ef28e617836383f0b295536c437b4b1-3600x2080.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"a document and an agent panel showing the prompt to edit ","caption":null,"width":3600,"height":2080,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/4949ed5cd70ac79c7cb914eb65373f5e494af720-3600x2160.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Screenshot of Linear UI","caption":null,"width":3600,"height":2160,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/fdbe518ba5882edab1681f7410f9af78716021f2-3600x2058.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"New issue sidebar with diffs at the top","caption":null,"width":3600,"height":2058,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/22e763f897ab3be86523145a6edd20b1cb032d2d-3600x2080.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"Top-level initiatives page on a workspace level showing initiatives grouped by \"Company bet\" label. Every initiative has an explicit priority assigned.","caption":null,"width":3600,"height":2080,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/4a9c8a92201a695eeaa5f3a6fccb507adac9c661-3600x2080.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Initiatives view showing active company goals, nested team initiatives, owners, lead teams, project progress, and health.","caption":null,"width":3600,"height":2080,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/d5760a65b0d93563cb4baeb4ec79df2bb8b04357-3600x2192.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"release pipeline changelog for an iOS pipeline showing fixes in releases 1.81.0 and 1.82.0","caption":null,"width":3600,"height":2192,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/de5bfa7b44714eef4e54f0bb4c6bfab6841eb716-3600x2360.png?q=95&auto=format&dpr=2","r2_key":null,"alt":" My Issues → Assigned showing delegated issues on iOS mobile app","caption":null,"width":3600,"height":2360,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/0bae3de361f646dc692b226b236f9f7e1ae19224-3600x2200.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Guided Review for Diff on Refactor notification model and capture parse failures","caption":null,"width":3600,"height":2200,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/020e273126f3f486fdc16fdc7b6a8a337fe31aa1-3600x2160.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"Linear agent working alongside a diff","caption":null,"width":3600,"height":2160,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/f2560c920ea56c0a8f04279cc509c27818c76ab4-3600x1942.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Diff with Frontend team tagged as reviewer","caption":null,"width":3600,"height":1942,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/19f7e609de632c335811b8c3ea412ceadf1383af-3600x2275.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"issue activity feed, showing a completed coding session","caption":null,"width":3600,"height":2275,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/15b9a90d9ef28e617836383f0b295536c437b4b1-3600x2080.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"a document and an agent panel showing the prompt to edit ","caption":null,"width":3600,"height":2080,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/6263cddeb0816ce7f9ce24e49dc6870d55b37c65-3600x2080.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"Shows a team page with pinned docs and links","caption":null,"width":3600,"height":2080,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/597fabd8e9471472b51411838daa13ac9b108f4c-3600x2058.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"main diffs ui showing code changes and a file list","caption":null,"width":3600,"height":2058,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/fdbe518ba5882edab1681f7410f9af78716021f2-3600x2058.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"New issue sidebar with diffs at the top","caption":null,"width":3600,"height":2058,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/b5c45bfed8d9d634f390c5a48461980055869637-3600x2200.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"guided review with an explanation and file selection on the left, and the diffs on the right","caption":null,"width":3600,"height":2200,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/22e763f897ab3be86523145a6edd20b1cb032d2d-3600x2080.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Top-level initiatives page on a workspace level showing initiatives grouped by \"Company bet\" label. Every initiative has an explicit priority assigned.","caption":null,"width":3600,"height":2080,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/d5760a65b0d93563cb4baeb4ec79df2bb8b04357-3600x2192.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"release pipeline changelog for an iOS pipeline showing fixes in releases 1.81.0 and 1.82.0","caption":null,"width":3600,"height":2192,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/3852f8c30d20c29a0831c1d6ca1682542c7b386e-3600x2200.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"Reviews dedicated tab showing what needs your input","caption":null,"width":3600,"height":2200,"is_hero":false,"zone":"main"},{"kind":"video","src_url":"https://webassets.linear.app/files/ornj730p/production/80f59b063433c661b3aeae3f613f0cf2a58d3a35.mp4","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/7320fa30208068db3493fe8b9e64bdb46b8a852c-3600x2058.png?auto=format&dpr=2&q=95","r2_key":null,"alt":"Making changes with agents in a diff","caption":null,"width":3600,"height":2058,"is_hero":false,"zone":"main"},{"kind":"video","src_url":"https://webassets.linear.app/files/ornj730p/production/3922f252288414570e31823dbfc947723a2e59a2.mp4","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"video","src_url":"https://webassets.linear.app/files/ornj730p/production/8ea92634a2eaa8e2e1441da4fa69ccf0fad9c60e.mp4","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"video","src_url":"https://webassets.linear.app/files/ornj730p/production/cb230e1a5833081ae9e60f918c92d6db01ed64c4.mp4","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"video","src_url":"https://webassets.linear.app/files/ornj730p/production/7eea0fd4bd8d2f019cb4f846cdb4b57ac444e1a4.mp4","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"video","src_url":"https://webassets.linear.app/files/ornj730p/production/47ba9e0b33dfcf931ed9dee36d3aa10542316269.mp4","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"video","src_url":"https://webassets.linear.app/files/ornj730p/production/19430ac440a288b422cbc54e82b36904538ead08.mp4","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"},{"kind":"video","src_url":"https://webassets.linear.app/files/ornj730p/production/2c7351e9b1600c4164586bec035f80f7eba5d49c.mp4","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"}],"shots":[],"history":[{"id":"run_p-r3cdip_xvp","started_at":"2026-09-26T09:08:07.005Z","http_status":200,"fetcher":"direct","changed":true,"diff":{"added":0,"removed":1114,"similarity":null},"word_count":8226},{"id":"run_lv32g2s7wair","started_at":"2026-08-27T09:04:55.274Z","http_status":200,"fetcher":"direct","changed":false,"diff":null,"word_count":9340}],"citedBy":[{"id":"pg_xsclmklpkfjr","url":"https://linear.app/developers","title":"Linear Developers","anchors":["ChangelogStay up to date with the latest changes to Linear and the API"],"zone":"main"},{"id":"pg_pnnwgadcnfbw","url":"https://linear.app/","title":"Linear – The system for product development","anchors":["View all→","Changelog"],"zone":"main"},{"id":"pg_4gtg-hhmd90q","url":"https://linear.app/changelog/2026-07-23-agent-assisted-editing","title":"Text attribution and agent-assisted editing – Changelog","anchors":["Changelog"],"zone":"main"},{"id":"pg_qys_xqmi4-jl","url":"https://linear.app/changelog/2026-08-20-coding-environments","title":"Coding sessions: environments, browser use, and updated pricing – Changelog","anchors":["Changelog"],"zone":"main"},{"id":"pg_qozlgcov1dpi","url":"https://linear.app/now","title":"Now – Updates from the Linear team","anchors":["Changelog","View all→"],"zone":"main"}]}