<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Linear Changelog</title>
        <link>https://linear.app/changelog</link>
        <description>New updates and improvements to Linear.</description>
        <lastBuildDate>Tue, 14 Apr 2026 00:08:06 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en-US</language>
        <copyright>All rights reserved 2026, Linear</copyright>
        <item>
            <title><![CDATA[Multi-level sub-teams]]></title>
            <link>https://linear.app/changelog/2026-04-09-multi-level-sub-teams</link>
            <guid>https://linear.app/changelog/2026-04-09-multi-level-sub-teams</guid>
            <pubDate>Thu, 09 Apr 2026 15:45:41 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4428b7ca86ad1fa2db4c361e1870d0e9852e21cd-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/eaf9dabf7f767e0eda91adde6417a22e67731dd5-3600x2058.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/4428b7ca86ad1fa2db4c361e1870d0e9852e21cd-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Cascading sub-teams that read: Engineering, Infra, Mobile, Android, iOS"/></figure><p>Structure your teams in Linear to match how your organization works.</p><p>Teams can nest up to five levels deep, making it possible to represent divisions, departments, groups, squads, and more. Sub-teams inherit workflows and settings from their parents at every level, so you can maintain consistency while giving each unit flexibility in how they work.</p><p>Multi-level sub-teams are available on the Enterprise plan. Learn more in our <a href="https://linear.app/docs/sub-teams">docs</a>.</p><h2>Project and initiative comments</h2><p>Projects 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/eaf9dabf7f767e0eda91adde6417a22e67731dd5-3600x2058.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2058" 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"/></figure><p>Use comments to:</p><ul><li>provide lightweight feedback that doesn’t belong in an inline comment or formal update</li><li>discuss open questions and resolve threads once decisions are made</li><li>capture meeting takeaways and mention @Linear to update docs, revise descriptions, and create issues</li></ul><details><summary>Fixes</summary><div><ul><li><span>Agent<!-- -->:</span> You can now search past agent chats from the <kbd>Cmd/Ctrl+K </kbd>menu</li><li><span>API<!-- -->:</span> Fixed initiative filtering by team</li><li><span>API<!-- -->:</span> Fixed workflow state positions being unexpectedly reordered when resolving position collisions</li><li><span>Asks<!-- -->:</span> Fixed Slack Block Kit messages losing rich content during automatic Ask creation</li><li><span>Code Block<!-- -->:</span> Fixed syntax highlighting not appearing when a code block language was set via Markdown paste or the VS Code clipboard</li><li><span>Comments<!-- -->:</span> Fixed comment permalinks not scrolling to the target comment after the first click</li><li><span>Customer requests<!-- -->:</span>Fixed customer request notifications being sent to users who don’t have access to the private team containing the issue or project</li><li><span>Editor<!-- -->:</span>Fixed a performance issue when editing collaborative documents in Firefox</li><li><span>Editor<!-- -->:</span> Fixed mentions not being inserted when clicking the mention menu in Safari</li><li><span>Editor<!-- -->:</span> Fixed video and audio players no longer stealing focus when a user is typing or has a text field in focus</li><li><span>Editor<!-- -->:</span> Fixed pasted GitHub comments rendering as tables instead of plain text</li><li><span>Filters<!-- -->:</span> Fixed duplicate filter conditions being added</li><li><span>GitHub<!-- -->:</span> Fixed GitHub Enterprise Cloud integration settings not showing all installed organizations</li><li><span>GitHub<!-- -->:</span> Fixed the integration settings page linking to github.com instead of the configured enterprise instance</li><li><span>Issue Views<!-- -->:</span> Fixed deleting a view from the view details page navigating home instead of back to the views list</li><li><span>Projects<!-- -->:</span> Fixed deleting an issue from a project board navigating to My Issues instead of back to the project</li><li><span>Search<!-- -->:</span> Fixed search input dropping initial keystrokes when typing immediately after pressing “/”</li><li><span>Slack<!-- -->:</span> Fixed Slack table attachments not appearing in synced issue comments</li><li><span>Triage<!-- -->:</span> Fixed the Copy submenu on triage suggestions copying the parent issue’s data instead of the suggested issue’s data</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Agent<!-- -->:</span> Agent no longer asks for confirmation on routine bulk updates of up to 5 issues</li><li><span>API keys<!-- -->:</span> Improved scope information shown for each API key</li><li><span>Asks<!-- -->:</span> Added a browser prompt before leaving an unsubmitted Ask with unsaved changes</li><li><span>Editor<!-- -->:</span> Improved @mention hover cards so you can move your cursor into them</li><li><span>Focus<!-- -->:</span> Improved grouping so pull requests that close an issue appear under that issue’s project when grouped by project</li><li><span>GitHub<!-- -->:</span> Added support for magic words in revert pull request descriptions</li><li><span>OAuth<!-- -->:</span> Added a last used date to application OAuth tokens when available</li><li><span>Projects<!-- -->:</span>Project activity now shows when Slack channel creation fails, including the reason</li></ul></div></details><details><summary>MCP server</summary><div><ul><li><span>Issues<!-- -->:</span> Issues created through the MCP without a <code>stateId</code> now default to the team’s default state, even when triage is enabled, if the user is a member of the team</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web forms for Linear Asks]]></title>
            <link>https://linear.app/changelog/2026-04-02-web-forms-for-linear-asks</link>
            <guid>https://linear.app/changelog/2026-04-02-web-forms-for-linear-asks</guid>
            <pubDate>Thu, 02 Apr 2026 16:35:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7947ca43dbce4368c7e039537cf1ba7c0f4ca3a9-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c72160def314dd9ba1730a91cb95aee4f5da5f08-3600x2400.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/7947ca43dbce4368c7e039537cf1ba7c0f4ca3a9-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Hero image showing web connecting to Asks connecting to Linear"/></figure><p><a href="https://linear.app/asks">Linear Asks</a> allows you to capture internal requests and bring them into Linear so the appropriate team can work on them. Previously, we’ve enabled intake through Slack and email.</p><p>Now we’ve added custom web forms as well.</p><p>Teams 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 <a href="https://linear.app/docs/triage-intelligence">Triage Intelligence</a>.</p><p>Anyone 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/c72160def314dd9ba1730a91cb95aee4f5da5f08-3600x2400.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2400" alt="laptop request web form "/></figure><p>Web forms for Linear Asks are available on the Enterprise plan. Learn more in our <a href="https://linear.app/docs/linear-asks#web-forms">documentation</a>.</p><details><summary>Fixes</summary><div><ul><li><span>Agent<!-- -->:</span> Fixed “Ask Linear” and history buttons highlighting when the agent toolbar is right-clicked</li><li><span>Agent<!-- -->:</span> Fixed agent chat prompt clearing when navigating to settings pages</li><li><span>Agent<!-- -->:</span> Fixed slow UI responses when agent chat is streaming</li><li><span>Agent automations<!-- -->:</span> Fixed a bug where the agent triage automation editor could lose the input if the rule failed to save</li><li><span>Agent Session<!-- -->:</span> Fixed long file paths overflowing in agent activity tooltips</li><li><span>Asks<!-- -->:</span> Preserved original Slack rich text formatting from Slack Asks forms</li><li><span>Code Reviews<!-- -->:</span> Fixed Swift raw/extended string literals (<code>#&quot;...&quot;#</code>) breaking syntax highlighting for the remainder of the file</li><li><span>Date fields<!-- -->:</span> Fixed date picker not respecting the user’s locale when entering a date without a year (e.g. 05/06 would always resolve to May 6th)</li><li><span>Documents<!-- -->:</span> Fixed duplicate favorite action showing when viewing a project document</li><li><span>Editor<!-- -->:</span> Fixed the toggle checklist keyboard shortcut (<kbd>Alt/Option</kbd> <kbd>Enter</kbd>) which had been incorrectly changed to <kbd>Cmd/Ctrl</kbd> <kbd>Enter</kbd></li><li><span>Editor<!-- -->:</span> Stopped collapsed code blocks from automatically expanding after refocusing an issue page</li><li><span>Editor<!-- -->:</span> Fixed entity mention icons not updating in real-time when changed by another user</li><li><span>Editor<!-- -->:</span> Fixed text formatting dropdown appearing detached and at the wrong z-index when editing sub-issue descriptions</li><li><span>Editor<!-- -->:</span> Fixed pasting screenshots into editors not auto-scrolling to reveal the pasted content</li><li><span>Favorites<!-- -->:</span> Fixed favoriting an Initiative’s Update tab incorrectly taking you to the Projects tab</li><li><span>Focus<!-- -->:</span> Fixed breadcrumb in the Focus tab showing misleading parent/sub-issue hierarchy when navigating between issues</li><li><span>GitLab<!-- -->:</span> Fixed an issue where merging a GitLab MR could move the linked issue backwards in status automations instead of staying in “Done”</li><li><span>Inbox<!-- -->:</span> Fixed notification type filters in inbox</li><li><span>Inbox<!-- -->:</span> Anchor links in document comments now correctly navigate to the linked section when opening from Inbox</li><li><span>Inbox<!-- -->:</span> Fixed inbox project filter sometimes not showing any projects</li><li><span>Inbox<!-- -->:</span> Changed empty state to fill the whole width of the inbox view</li><li><span>Initiatives<!-- -->:</span> Fixed initiative filtering showing unrelated parent initiatives when sub-initiatives have multiple parents</li><li><span>Integrations<!-- -->:</span> Fixed flickering when navigating to an already installed external integration page</li><li><span>Issue Activity<!-- -->:</span> Fixed issue activity section rendering empty initially and history entries popping in with layout shifts when navigating between issues</li><li><span>Issues<!-- -->:</span> Fixed missing left padding on delegation pill in issue list views</li><li><span>Issues<!-- -->:</span> Fixed business-day issue SLAs so weekend-created issues expired at the next working-day boundary</li><li><span>Issues<!-- -->:</span> Hovering over actor names of issue history entries now shows a popover</li><li><span>List<!-- -->:</span> Fixed missing padding on the selected items count badge shown in collapsed group headers</li><li><span>OAuth<!-- -->:</span> Fixed authorize button being disabled when auto-submit form is unavailable</li><li><span>OAuth<!-- -->:</span> Fixed the Authorize button being disabled for users in workspaces where another user had already authorized the OAuth app with <code>prompt=consent</code></li><li><span>Projects<!-- -->:</span> Fixed the “Away” badge not showing in multiple users’ popovers (e.g. project members)</li><li><span>Projects<!-- -->:</span> Fixed project health grouping to correctly place projects with “never” update schedule and non-active projects with stale health in the “No update expected” group</li><li><span>Projects<!-- -->:</span> Project update reminders are no longer sent for deleted projects</li><li><span>Project Updates<!-- -->:</span> Creating an issue from a project update now properly adds that issue to the project</li><li><span>Project Updates<!-- -->:</span> Fixed project update mentions showing project preview instead of update preview</li><li><span>Settings<!-- -->:</span> Fixed team settings workflows and automations page layout shift on initial load</li><li><span>Shortcuts<!-- -->:</span> Added <kbd>O</kbd> + <kbd>V</kbd> command to the shortcuts list in the <kbd>?</kbd> menu. This shortcut was previously functional but not listed.</li><li><span>Sidebar<!-- -->:</span> Fixed collapsed teams in the sidebar auto-expanding when navigating to a team page via command menu or keyboard shortcuts</li></ul><p></p></div></details><details><summary>Improvements</summary><div><ul><li><span>Agent<!-- -->:</span> Linear Agent can now reorganize issue and project labels</li><li><span>Agent<!-- -->:</span> Dragging files anywhere onto the agent chat window now triggers file upload</li><li><span>Agent<!-- -->:</span> Chats can now be copied as markdown</li><li><span>Agent<!-- -->:</span> Added ability for Linear Agent to delete customers</li><li><span>Agent<!-- -->:</span> My Issues, Inbox, Reviews, Pulse, and team views can now be included as context for Linear Agent</li><li><span>Agent<!-- -->:</span> Improved the expand/minimize arrow icons in the agent chat window for clearer iconography</li><li><span>Agent<!-- -->:</span> Improved recognition of natural-language delegation prompts in Slack (e.g. “@Linear work on this”, “@Linear go”)</li><li><span>Asks<!-- -->:</span> Updated “Reconnect” copy in Slack and Asks settings to say “Update connection”, as integration is still connected when this displays</li><li><span>Custom Views<!-- -->:</span> Added “Show sub-team issues” toggle to custom view display settings when the view is associated with at least one team with sub-teams</li><li><span>Deeplinks to AI coding tools<!-- -->:</span> Run a custom local script when opening issues in coding tools. Enable this behavior in <a href="https://linear.app/settings/account/preferences/coding-tools">preferences</a>.</li><li><span>Deeplinks to AI coding tools<!-- -->:</span> “Copy as prompt” now respects the “move issue to started status” preference, matching the existing open-in-coding-tool behavior</li><li><span>Desktop<!-- -->:</span> Desktop redirect interstitial now shows a countdown before closing</li><li><span>Drafts<!-- -->:</span> Drafts page cards now have a subtle shadow for better visual separation</li><li><span>Editor<!-- -->:</span> Code block controls are now hidden when text is being selected</li><li><span>Editor<!-- -->:</span> Improved and unified mention styling</li><li><span>GitHub<!-- -->:</span> “Implements” is now a magic word for GitHub PR descriptions, matching the behavior of “closes,” “fixes,” and “resolves”</li><li><span>Guests<!-- -->:</span> Guest users now see a “Guest” badge on their hover card, making their role clearly visible</li><li><span>Inbox<!-- -->:</span> You can now make Inbox sidebar smaller, the minimum width is now 300px instead of 350px</li><li><span>Inbox<!-- -->:</span> Added “Mark all as read” to the inbox sidebar right-click menu</li><li><span>Jira Sync<!-- -->:</span> New Jira sync unidirectional links to sync property changes back to Jira</li><li><span>Jira Sync<!-- -->:</span> Added the ability to manually link a Jira epic to a project, enabling sync for projects that weren’t automatically linked</li><li><span>Settings<!-- -->:</span> Updated agent automations description to clarify triage-only scope</li><li><span>Slack<!-- -->:</span> Arrow sequences (<code>-&gt;</code>, <code>--&gt;</code>, <code>&lt;-</code>, <code>&lt;--</code>) in Slack notifications are now rendered as <code>→</code> / <code>←</code></li><li><span>Teams<!-- -->:</span> Improved retired banner copy to “Team retired — [model] is read-only” for clarity</li><li><span>Triage<!-- -->:</span> Added “Show triage issues” toggle to issue list display settings on team, project, and My Issues screens</li><li><span>Videos<!-- -->:</span> Added “Copy link at timestamp” to the video context menu. Pasting the copied link embeds the video starting at the referenced timestamp</li></ul></div></details><details><summary>MCP server</summary><div><ul><li>Fixed MCP OAuth flow hanging on the redirect page for non-Safari browsers</li><li>Fixed MCP OAuth flow failing when the callback probe consumed the authorization code before browser navigation</li><li>Added support for removing issue relationships</li><li>Updated ChatGPT app client ID for search and fetch tools</li><li>Added <code>trashed</code> field to <code>list_projects</code> and <code>get_project</code> responses so consumers can identify soft-deleted projects</li></ul></div></details><details><summary>API</summary><div><ul><li>Added <code>parentId</code> filter to issue subscriptions</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing Linear Agent]]></title>
            <link>https://linear.app/changelog/2026-03-24-introducing-linear-agent</link>
            <guid>https://linear.app/changelog/2026-03-24-introducing-linear-agent</guid>
            <pubDate>Tue, 24 Mar 2026 17:30:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7fc0d29a391b03f9e66c2c785c8b6e98b49dd3ef-3600x2560.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/be942ac7b04dbbe2a45b02838852f495c237cd51-3600x1920.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/fc989a7efb1e16a5ac8aca92c4ac1502fcad3fc1-3600x1982.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/0708264e2d939cd6bc059a8909283f86c18d7abc-3600x1920.png?q=95&amp;auto=format&amp;dpr=2"/><video src="https://webassets.linear.app/files/ornj730p/production/c8530d6578e71e2e6c1461778f1fe599bb5f0e00.mp4" width="1920" height="960" poster="https://webassets.linear.app/images/ornj730p/production/7f2d7219355b015e6b32632ae3827b2e0f50aa8e-1920x960.png?q=95&amp;auto=format&amp;dpr=2"></video><p></p><p><a href="https://linear.app/agent">Try Linear Agent</a></p><p><em>We’re excited to share the next major step in Linear’s evolution. For the vision behind Linear Agent, read <a href="https://linear.app/next">the letter from our CEO, Karri</a>.</em><br/><br/>As execution accelerates, the bottleneck in product development shifts toward judgment: deciding exactly what to build and where your team’s time, attention, and tokens are best spent.</p><p>Your 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’s relevant.</p><p>Linear Agent brings all of that context within reach.</p><p>Built 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/7fc0d29a391b03f9e66c2c785c8b6e98b49dd3ef-3600x2560.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2560" alt="Inline agent session examples, creating issues from an uploaded video"/></figure><p>For 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.</p><p>Linear Agent is powered by frontier language models and fully grounded in the context of your workspace. Use it to supercharge your everyday workflows:</p><ul><li>In Slack, send: <em>“@Linear</em> <em>Make issues based on the discussion here and assign them to me”</em></li><li>When writing a project update, tell it: <em>“I’m writing an update for this project. What’s changed recently, and what should I include?”</em></li><li>When planning your next cycle: <em>“Read this backlog and pull out repeated themes that we can prioritize”</em></li><li>When you come back from time off and need to know what’s going on: <em>“Is anything at risk or falling behind that I should be aware of?”</em></li></ul><p>Linear Agent works with you wherever you are. Open a chat from the bottom-right of the desktop app (shortcut <code>Cmd/Ctrl + J</code>) or the mobile app, or mention <code>@Linear</code> in any comment or reply. It’s also available in <a href="https://linear.app/docs/slack#linear-agent-for-slack">Slack</a> and <a href="https://marketplace.microsoft.com/en-us/product/WA200010301?tab=Overview">Microsoft Teams</a>.</p><h2>Skills and Automations</h2><p>As 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/be942ac7b04dbbe2a45b02838852f495c237cd51-3600x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1920" alt="Skill loaded in agent chat by pressing / and selecting &quot;Split into sub-issues&quot; skill"/></figure><p>You 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.</p><p>Automations are available on Business and Enterprise plans.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/fc989a7efb1e16a5ac8aca92c4ac1502fcad3fc1-3600x1982.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1982" alt="Customer context automation adding a summary of customer impact to the issue entering triage"/></figure><h2>Code Intelligence (coming soon)</h2><p>We’re also announcing Code Intelligence, a capability that extends Linear Agent’s understanding to your codebase. Once enabled, it supports code-aware tasks like diagnosing app functionality and designing technical specifications.</p><p>Non-technical teammates can ask questions they’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.</p><p>Code Intelligence is coming soon to Business and Enterprise plans.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/0708264e2d939cd6bc059a8909283f86c18d7abc-3600x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1920" alt="Agent chat open, user asking a question about their codebase -- how does the payments service handle failed transactions?"/></figure><h2>Availability and pricing</h2><p>Linear Agent is now available in <strong>public beta</strong> for all teams. Agent and Skills are included on all Linear plans. Automations and Code Intelligence are available on Business and Enterprise.</p><p>During the beta period, all features are available at no additional cost as we refine and expand the product.</p><p>At 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.</p><p>We’ll provide clear advance notice before any pricing changes take effect. <a href="https://linear.app/contact">Reach out</a> if you have any questions.</p><details><summary>Improvements</summary><div><ul><li><span>Asks<!-- -->:</span> Slack channel mentions in form submissions now display the channel name with a link (instead of ID)</li><li><span>Documents<!-- -->:</span> Added hover tooltips showing user names in multi-user version history</li><li><span>Editor<!-- -->:</span> Added a command to change displayed properties (milestones, projects, etc.)</li><li><span>Editor<!-- -->:</span> Added syntax highlighting for ReScript (.res, .resi) files</li><li><span>Editor<!-- -->:</span> Milestones now appear in the @-mention menu when writing project updates</li><li><span>Editor<!-- -->:</span> Improved text selection when mentions are at the start and end of lines</li><li><span>OAuth<!-- -->:</span> Clarified webhook warning to indicate reauthorization is required for existing installations</li><li><span>Projects<!-- -->:</span> Added <code>Description</code> field to display options for <code>Projects</code> list views</li><li><span>Settings<!-- -->:</span> Added search to the timezone selector in team settings</li><li><span>Triage Rules<!-- -->:</span> Added support for removing an issue’s assignee</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Cycles<!-- -->:</span> Fixed right side overflow in cycle detail view</li><li><span>Cycles<!-- -->:</span> Fixed cycle tabs only showing the team name instead of the cycle name</li><li><span>Exports<!-- -->:</span> 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</li><li><span>GitHub<!-- -->:</span> Fixed issue attachment links not updating after repository renames</li><li><span>Importers<!-- -->:</span> Fixed projects imported from Shortcut epics being incorrectly archived across shared teams</li><li><span>Initiatives<!-- -->:</span> Fixed manual sort order not persisting when reordering sub-initiatives in custom initiative views</li><li><span>iOS<!-- -->:</span> Fixed date mentions using incorrect time zone</li><li><span>iOS<!-- -->:</span> Fixed initiative reminder notifications opening an unsupported page instead of the update composer</li><li><span>Issues<!-- -->:</span> Restored the copy branch name button in the post-creation toast</li><li><span>Issues<!-- -->:</span> Fixed blank description and activity feed during initial load</li><li><span>Issues<!-- -->:</span> Fixed project property from templates not applying via template URLs</li><li><span>Milestones<!-- -->:</span> Fixed Slack notifications no longer showing progress percentage for removed milestones</li><li><span>Notifications<!-- -->:</span> Fixed view subscription notifications for due date window filters so issues now trigger when entering a bounded range</li><li><span>Projects<!-- -->:</span> Fixed project association being removed when creating issues for teams not yet in the project; now prompts to add the team</li><li><span>Security<!-- -->:</span> API keys now persist across suspend/unsuspend cycles (inactive while suspended)</li><li><span>Settings<!-- -->:</span> Fixed a bug causing the admin modal to appear empty on first open</li><li><span>Triage<!-- -->:</span> Fixed a sporadic 404 when moving issues between teams</li></ul></div></details><details><summary>API</summary><div><ul><li>GraphQL subscriptions can now be used with the API</li><li>Added filtering to issue created/updated GraphQL subscriptions</li><li>Added the <code>Team.parent</code> field in the public API</li><li>Added validation of template <code>descriptionData</code> against the ProseMirror schema to reject invalid node types</li></ul></div></details><details><summary>MCP server</summary><div><ul><li>Added support for pagination in the <code>list_comments</code> tool via <code>cursor</code>, <code>limit</code>, and <code>orderBy</code> parameters</li><li>Improved initiatives to now return and accept multiple parent initiatives instead of a single parent</li></ul></div></details><details><summary>Keyboard shortcuts</summary><div><ul><li>Use <kbd>G</kbd> then X to open the team archive</li><li><kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>J</kbd> now opens Linear Agent</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[UI refresh]]></title>
            <link>https://linear.app/changelog/2026-03-12-ui-refresh</link>
            <guid>https://linear.app/changelog/2026-03-12-ui-refresh</guid>
            <pubDate>Thu, 12 Mar 2026 17:00:44 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/696c7f2b0921b5e3163710ea1b310dfb8e4e377c-3600x2080.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/dcefdf8f0b56f3f9709667422448fb039400af6d-3226x2388.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e014423d08a18ea8ec0bbb732255f2b2425bdae3-3600x2360.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/696c7f2b0921b5e3163710ea1b310dfb8e4e377c-3600x2080.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2080" alt="Redesign hero image showing new icon styles"/></figure><p>Introducing a calmer, more consistent interface.</p><p>We’ve visually refreshed Linear’s interface design to make it easier to scan information, navigate between workflows, and stay focused.</p><p>A few highlights:</p><ul><li>Headers, navigation, and view controls are now consistent across projects, issues, reviews, and documents, making it simpler to orient yourself and move between workflows</li><li>Icons across the app have been redrawn and resized</li><li>Navigation sidebars are slightly dimmer, allowing the main content area to stand out</li></ul><p>Learn more about our design process on our <a href="https://linear.app/now/behind-the-latest-design-refresh">blog</a>.</p><h2>Additional launchers for AI coding tools</h2><p>We recently gave you the ability to open issues directly in your <a href="https://linear.app/changelog/2026-02-26-deeplink-to-ai-coding-tools">AI coding tools</a> with all of the context they need to take a first pass.</p><p>We’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:</p><ul><li>Amp</li><li>Codex CLI</li><li>Devin</li><li>Factory</li><li>Lovable</li><li>Netlify Agent Runners</li><li>Warp</li><li>Windsurf</li></ul><p>Enable your tools in <a href="https://linear.app/settings/account/preferences">preferences</a>, and launch them from any issue using the dedicated shortcut or with <code>⌘</code> <code>Opt</code> <code>.</code> (Mac) or <code>Ctrl</code> <code>Alt</code> <code>.</code> (Windows/Linux).</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/dcefdf8f0b56f3f9709667422448fb039400af6d-3226x2388.png?q=95&amp;auto=format&amp;dpr=2" width="3226" height="2388" alt="New AI coding tools supported for deeplinking"/></figure><h2>Mobile agent sessions</h2><p>Work 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/e014423d08a18ea8ec0bbb732255f2b2425bdae3-3600x2360.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2360" alt="Tapping on Codex session shows its chain of thought on an iPhone"/></figure><h2>Multiple parents for sub-initiatives</h2><p>Sometimes a sub-initiative contributes to multiple high-level goals. This is common in goal setting frameworks like OKRs.</p><p>Sub-initiatives can now belong to multiple parent initiatives in Linear, allowing you to express how work rolls up in different ways across your org.</p><p>Available on <a href="https://linear.app/pricing">Enterprise</a> plans.</p><h2>Send comment on <code>Enter</code> preference</h2><p>As part of our design refresh, we’ve made commenting across Linear more lightweight. You can now select between sending comments with just the <code>Enter</code> key or with <code>⌘</code>/<code>Ctrl</code> <code>Enter</code> in <a href="https://linear.app/settings/account/preferences">preferences</a>.</p><details><summary>Improvements</summary><div><ul><li><span>Agent<!-- -->:</span> Linear Agent now respects the Slack channel’s synced team context when fetching project updates</li><li><span>Automations<!-- -->:</span> Improved automatic issue self-assignment on move to started state for API-driven changes</li><li><span>Deeplinks<!-- -->:</span> Added support for <code>issue.branchName</code> variable in custom prompt for coding tools</li><li><span>Editor<!-- -->:</span> Improved performance when editing text inside a collapsible section</li><li><span>Email Asks<!-- -->:</span> Added a setting to automatically reopen closed issues when new email replies are received</li><li><span>Email Asks<!-- -->:</span> Added sender name to the reply-to header for Asks emails</li><li><span>Emoji<!-- -->:</span> Improved emoji search for organizations with a lot of custom emojis</li><li><span>GitHub Sync<!-- -->:</span> Added alignment (left/right) support for inline images</li><li><span>GitHub Sync<!-- -->:</span> Added support for inlining images inside headings </li><li><span>GitHub Sync<!-- -->:</span> Added support for headerless HTML tables in GH sync</li><li><span>Inbox<!-- -->:</span> Added inbox filtering by notification actor, so you can narrow down or clear notifications from a specific agent or user</li><li><span>Initiatives<!-- -->:</span> Added support for filtering initiatives by created, updated, completed, start date, and latest update date</li><li><span>Salesforce<!-- -->:</span> Improved syncing of comments on issues linked to Salesforce Service Cloud cases as internal notes on the case</li><li><span>Triage<!-- -->:</span> The modal when marking many issues as duplicates is now scrollable</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Agents<!-- -->:</span> Fixed editor toolbar appearing below the agent session panel</li><li><span>Deeplinks<!-- -->:</span> “Work on issue” now uses the default shell where appropriate</li><li><span>Deeplinks<!-- -->:</span> Fixed a bug where deeplinks with long prompts could fail on Windows</li><li><span>Documents<!-- -->:</span> Relative date mention labels (“Today”, “Yesterday”, “Tomorrow”) are now appropriately updated when the document is open</li><li><span>Drafts<!-- -->:</span> Comment drafts are now persisted when leaving inbox view via double-clicking on an inbox item</li><li><span>Editor<!-- -->:</span> Allowed adding an empty paragraph after a code block in the editor using the mouse</li><li><span>Filters<!-- -->:</span> Fixed missing icons for grouped filters in the advanced filter menu</li><li><span>Insights<!-- -->:</span> Fixed an issue where expanding Insights to fullscreen and opening an issue would not re-open Insights in fullscreen when pressing Back</li><li><span>Issues<!-- -->:</span> Fixed default template state being overridden when creating issues from a cycle view</li><li><span>Issues<!-- -->:</span> Fixed a bug where Linear could be shown the actor when the change was made by a user</li><li><span>Lists<!-- -->:</span> Fixed an issue where clicking a parent’s checkbox when a child was already selected would not correctly select the parent</li><li><span>Notifications<!-- -->:</span> Fixed view subscription notifications not triggering for time in current status filters</li><li><span>Projects<!-- -->:</span> Fixed burnup chart being skewed after moving a project to backlog and back</li><li><span>Settings<!-- -->:</span> Fixed saving workflow status sometimes getting stuck in pending state</li><li><span>Settings<!-- -->:</span> Fixed the “Back to app” button in settings navigation not working reliably</li><li><span>Sidebar<!-- -->:</span> Fixed bug where collapsed sidebar would sometimes not open on hover</li><li><span>Templates<!-- -->:</span> Fixed the “Create from template” action not listing all templates when used right after opening the app</li><li><span>Templates<!-- -->:</span> Fixed intermittent issues with saving when editing project templates</li><li><span>Templates<!-- -->:</span> Configured email addresses for templates are again reliably accessible in template settings</li><li><span>Tooltips<!-- -->:</span> Fixed a glitch in interactive tooltips which prevented expanding them in some scenarios</li><li><span>UI<!-- -->:</span> Improved handling of discarding from the <code>Make a copy as new issue</code> dialog</li><li><span>Updates<!-- -->:</span> Fixed project/initiative update editor remaining open when switching tabs</li><li><span>Updates<!-- -->:</span> Fixed a bug where project updates could get posted to Slack twice</li><li><span>Views<!-- -->:</span> Fixed project board view groups expanding unexpectedly when saving display preferences</li></ul></div></details><details><summary>Keyboard shortcuts</summary><div><ul><li>Fixed numeric shortcuts on non-US keyboard layouts so <kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>&lt;number&gt;</kbd> now triggers properly</li><li>Standardized keyboard shortcuts for document headings and body text to match common editor conventions (macOS: <kbd>Cmd</kbd> <kbd>Option 0</kbd>–<kbd>4</kbd>; Windows/Linux: <kbd>Ctrl</kbd> <kbd>Alt</kbd> <kbd>0</kbd>–<kbd>4</kbd>)</li><li>You can now choose whether to send comments on <kbd>Enter</kbd> or <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>Enter</kbd> in preferences</li></ul></div></details><details><summary>API</summary><div><ul><li><span>Issues<!-- -->:</span> 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</li><li><span>Markdown<!-- -->:</span> Previously uploaded file links used in mutations will now correctly render in the editor instead of as plain links</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Deeplink to AI coding tools]]></title>
            <link>https://linear.app/changelog/2026-02-26-deeplink-to-ai-coding-tools</link>
            <guid>https://linear.app/changelog/2026-02-26-deeplink-to-ai-coding-tools</guid>
            <pubDate>Thu, 26 Feb 2026 17:42:23 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/be2f8f96ba367ed2fb23f7cfbbc499fe9a7e8bfc-3600x1988.png?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><video src="https://webassets.linear.app/files/ornj730p/production/90b2d429f499c334bbe6cad949507b91663ea90f.mp4" width="1920" height="1080" poster="https://webassets.linear.app/images/ornj730p/production/6022232f8947272f4dec41b39c2750b5e12be777-3840x2160.png?q=95&amp;auto=format&amp;dpr=2"></video><p>Starting 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’ve made this much easier to do in Linear.</p><p>You 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.</p><p>Open in a coding tool by pressing <kbd>Cmd</kbd> <kbd>Option</kbd> <kbd>.</kbd> (Mac) or <kbd>Ctrl</kbd> <kbd>Alt</kbd> <kbd>.</kbd>(Windows/Linux) to launch your most recently used tool, <kbd>W</kbd> then <kbd>O</kbd> to choose from your enabled tools, or by clicking the button next to the issue identifier.</p><p>Supported tools:</p><ul><li>Claude Code</li><li>Codex</li><li>Conductor</li><li>Cursor</li><li>GitHub Copilot</li><li>OpenCode</li><li>Replit</li><li>v0</li><li>Zed</li></ul><p>Prompt 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/be2f8f96ba367ed2fb23f7cfbbc499fe9a7e8bfc-3600x1988.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1988" 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.”"/></figure><p>Configure your personal coding tools, prompt template, and more in <a href="https://linear.app/settings/account/preferences">preferences</a>.</p><h2>Linear in Notion’s Custom Agents</h2><p>Create and update Linear issues and projects using Notion’s new <a href="https://linear.app/integrations/notion-agent">Custom Agents</a>. Flexibly and seamlessly connect your workflows across both tools.</p><details><summary>API</summary><div><ul><li><span>Markdown<!-- -->:</span> Previously uploaded file links now render correctly in the editor when used in mutations</li><li><span>Webhooks<!-- -->:</span> Project webhooks now trigger on milestone and relation changes</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Agent sessions<!-- -->:</span> Fixed agent sessions remaining associated when an issue is archived, allowing them to be restored along with the issue</li><li><span>Documents<!-- -->:</span> Fixed a bug where switching tabs while commenting on a document would lose the draft of the comment</li><li><span>Editor<!-- -->:</span> Fixed an issue preventing editing an empty Mermaid diagram in fullscreen mode</li><li><span>Insights<!-- -->:</span> Fixed an issue where Insights in fullscreen would not reopen after pressing Back when opening an issue</li><li><span>iOS<!-- -->:</span> Corrected SLA history duration rendering in issue activity when SLA start times are reset, including proper “ago” formatting for pre-start breach timestamps</li><li><span>Lists<!-- -->:</span> Fixed an issue with selecting a parent when a child issue is already selected</li><li><span>Locale<!-- -->:</span> Fixed a crash that could occur when using an unknown system locale</li><li><span>Project Labels<!-- -->:</span> Fixed an issue adding new labels to existing project label groups in some scenarios</li><li><span>Project Milestones<!-- -->:</span> Fixed drag-and-drop glitches on the project overview page</li><li><span>Project Updates<!-- -->:</span> Fixed an issue where updates could post to Slack twice</li><li><span>Pulse<!-- -->:</span> Fixed daily Pulse project/update links incorrectly pointing to <code>example.com</code></li><li><span>Settings<!-- -->:</span> Fixed editing statuses occasionally getting stuck in a pending state</li><li><span>Views<!-- -->:</span> Fixed inline search on view lists not reliably returning results.</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Images<!-- -->:</span> Removed meaningless image captions (such as hashes or UUIDs) from display</li><li><span>Issue Templates<!-- -->:</span> Default template statuses are now respected in more situations</li><li><span>Webhooks<!-- -->:</span> Added a <code>diffMarkdown</code> field to project and initiative update webhook payloads, providing a formatted summary of changes between updates</li><li><span>Emojis<!-- -->:</span> Improved emoji search performance for organizations with many custom emojis</li><li><span>Agent sessions<!-- -->:</span> Thought items in the session sheet now render as full rich text instead of a single truncated line</li></ul></div></details><details><summary>MCP server</summary><div><ul><li><span>Issues<!-- -->:</span> Added SLA status to issue responses</li><li><span>Issues<!-- -->:</span> Improved support for parent labels</li><li><span>Issues<!-- -->:</span> Added support for filtering issues without an assignee</li><li><span>Issues<!-- -->:</span> Combined <code>create_issue</code> and <code>update_issue</code> tools into a single <code>save_issue</code> tool.</li><li><span>Projects<!-- -->:</span> Added support for looking up projects by slug</li></ul></div></details><details><summary>Keyboard shortcuts</summary><div><ul><li>The <kbd>/ </kbd>key now correctly types as a character in action menu text fields when text is present, instead of always triggering search</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Advanced filters and share issues in private teams]]></title>
            <link>https://linear.app/changelog/2026-02-13-advanced-filters-and-share-issues-in-private-teams</link>
            <guid>https://linear.app/changelog/2026-02-13-advanced-filters-and-share-issues-in-private-teams</guid>
            <pubDate>Fri, 13 Feb 2026 17:15:11 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/3c1276b995a06c453e9170248239448b5c1eac30-3600x2080.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/76a0de66dd1198cee29f081030c7437c78098d41-3600x1434.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d6e6d60f6a7b28110527c5d6dfabe2706bf66f5f-3600x1720.png?q=95&amp;auto=format&amp;dpr=2"/><p></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/3c1276b995a06c453e9170248239448b5c1eac30-3600x2080.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2080" alt="Abstract filter graphic, blurred on left side and wide, to a defined point on the right"/></figure><p>Refine your searches, views, and dashboards with advanced filters. Combine multiple <code>AND</code>/<code>OR</code> conditions to define exactly what you want to see.</p><p>For example, track high-priority bugs for prospective customers in a single view by combining <code>Priority</code>, <code>Label</code>, and <code>Customer status</code> filters.</p><p><a href="https://linear.app/docs/custom-views#issue-view-subscriptions">Subscribe</a> to a view to get notified when issues match your conditions, or use advanced filters to power targeted dashboards.</p><p>Get started by choosing <em>advanced filter</em> from the filter menu, or use <em>AI filter</em> to describe what you’re looking for in natural language.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/76a0de66dd1198cee29f081030c7437c78098d41-3600x1434.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1434" alt="Shows advanced filter group defining an or condition"/></figure><h2>Share issues from private teams</h2><p>You 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’s data.</p><p>Shared issues will have a banner prominently displayed to indicate who that issue is visible to.</p><p>Private issue sharing is available on Enterprise plans. Learn more in our <a href="https://linear.app/docs/private-teams#share-issues-from-a-private-team">docs</a>.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/d6e6d60f6a7b28110527c5d6dfabe2706bf66f5f-3600x1720.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1720" alt="A shared issue from an HR team: Finalize compensation review timeline"/></figure><h2>Create projects and initiatives on Android and iOS</h2><p>Capture ideas on the go by creating new projects and initiatives on Linear’s mobile apps. Write project summaries and properties to express your intent, then build out full descriptions and milestones later.</p><h2>Gemini Enterprise connector</h2><p>Gemini Enterprise users can now create issues from Gemini, and access data from their existing issues and projects. Learn more in our <a href="https://linear.app/integrations/gemini-enterprise">docs</a>.</p><details><summary>Improvements</summary><div><ul><li><span>Agent<!-- -->:</span> Linear Agent for Slack can now add images from a conversation to existing entities</li><li><span>Android<!-- -->:</span> Added ability to copy, edit, and remove issue link attachments via long-press menu</li><li><span>Desktop<!-- -->:</span> Added option to show notification count in app dock</li><li><span>Importers<!-- -->:</span> Improved handling of importing closed or done issues; we will now no longer import issues as archived if active parent/sub-issues exist</li><li><span>Insights<!-- -->:</span> Tables on insights using a slice related to a date (like slice by “Created at”) will be sorted from the most recent date to the oldest date top to bottom</li><li><span>IOS<!-- -->:</span> Users can now add link attachments to issues directly from the issue screen</li><li><span>Performance<!-- -->:</span> Improved performance when using certain browser security extensions</li><li><span>Triage Intelligence<!-- -->:</span> Issue suggestions popover now shows created/completed timestamps to help identify older issues that may be less relevant</li></ul><p></p></div></details><details><summary>API</summary><div><ul><li><span>Customers<!-- -->:</span> <code>CustomerNeed.url</code>, deprecated in December 2024 in favor of the <code>attachmentUrl</code> field, is now removed</li><li><span>Markdown<!-- -->:</span> <!-- -->Videos from websites like YouTube and Loom will automatically be turned into embeds if added as <code>![](link/to/video)</code></li></ul></div></details><details><summary>MCP server</summary><div><ul><li>Added project resources to MCP responses</li><li>Added the ability to list project members</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Attachments<!-- -->:</span> Fixed Jira link attachments overriding custom link titles</li><li><span>Customer Requests<!-- -->:</span> Fixed customer requests being hidden after restoring an issue from an archived project</li><li><span>Editor<!-- -->:</span> You will now be prompted to save or discard unsaved editor changes when closing or refreshing Linear</li><li><span>Editor<!-- -->:</span> Code blocks are now visible when printing</li><li><span>GitHub<!-- -->:</span> Fixed GitHub sync not updating the issue body when the description was updated via the API</li><li><span>GitHub<!-- -->:</span> Fixed GitHub integration configuration page that was redirecting users to a desktop app</li><li><span>Triage<!-- -->:</span> Fixed alignment of spacing in triage inbox with notification inbox</li><li><span>Updates<!-- -->:</span> Fixed project update drafts that will no longer be lost when opening Linear in another tab</li><li><span>Slack<!-- -->:</span> Fixed Slack notifications toggle that could get stuck in an indefinite loading state</li></ul><p></p></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear MCP for product management]]></title>
            <link>https://linear.app/changelog/2026-02-05-linear-mcp-for-product-management</link>
            <guid>https://linear.app/changelog/2026-02-05-linear-mcp-for-product-management</guid>
            <pubDate>Thu, 05 Feb 2026 16:56:53 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5c360813a2a8f0e5ea6d0f5e80ee331b4f4a238f-3600x2080.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e9278628833a0b32b8b8607fb0e0a5838aa27a96-3600x2136.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7bad8b08be03d104e8291ac363a347844d09f822-3600x1770.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/5c360813a2a8f0e5ea6d0f5e80ee331b4f4a238f-3600x2080.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2080" 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."/></figure><p>We’ve expanded Linear’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.</p><video src="https://webassets.linear.app/files/ornj730p/production/5a871b88642ddadbd7fa70e797d3119ba0d26e2b.mp4" width="1920" height="1440" poster="https://webassets.linear.app/images/ornj730p/production/6083ed7813480475810a95d7a7abf3b603e25a79-1920x1440.png?q=95&amp;auto=format&amp;dpr=2"></video><p>Newly added MCP tools:</p><ul><li>Create and edit initiatives</li><li>Create and edit initiative updates</li><li>Create and edit project milestones</li><li>Create and edit project updates</li><li>Manage project labels</li><li>Support for loading images</li></ul><p>We also improved performance and reduced token usage through better tool documentation, and added broad support for loading Linear resources through URLs.</p><h2>Deprecation of <code>/sse</code> MCP endpoint</h2><p>SSE as a transport was deprecated starting with protocol version <code>2024-11-05</code>. As all modern clients now support the more reliable HTTP streams, Linear MCP is fully removing SSE support. To switch, update your endpoint from <code>https://mcp.linear.app/sse</code> to <code>https://mcp.linear.app/mcp</code>.</p><p>Deprecation errors for SSE will be rolled out gradually over the next two months.</p><p>Read more in <a href="https://linear.app/docs/mcp">Linear MCP documentation</a>.</p><h2>Nested sub-issues</h2><p>Issue lists can now show sub-issues as a nested hierarchy. Turn on this display option from any issue list view.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/e9278628833a0b32b8b8607fb0e0a5838aa27a96-3600x2136.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2136" alt="A nested list of issues in Linear showing progress on improving iOS app startup performance, with statuses, assignees, and completion dates."/></figure><h2>Retired teams</h2><p>Teams form and disband as organizations evolve. When a team is no longer active, its issues and projects still hold useful context, but shouldn’t clutter your workspace.</p><p>We’re introducing the ability to retire teams, giving you a clean way to wind a team down while preserving its project and issue history.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/7bad8b08be03d104e8291ac363a347844d09f822-3600x1770.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1770" 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."/></figure><p>Retired 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.</p><p>Admins, workspace owners, and team owners can retire a team from its settings page.</p><details><summary>Improvements</summary><div><ul><li><span>Asks<!-- -->:</span> Added a link to Asks settings in the Slack message shown when a channel isn’t configured for auto-creating Asks</li><li><span>Asks<!-- -->:</span> Asks now attempt to include file attachments from forwarded Slack messages when creating issues</li><li><span>Audit log<!-- -->:</span> Added an audit log entries when a project or issue is deleted</li><li><span>Email<!-- -->:</span> Email intake now handles emails with empty or missing subjects by generating AI-powered titles</li><li><span>Figma Plugin<!-- -->:</span> Improved the Figma plugin’s performance by no longer loading all pages in the current file</li><li><span>IOS<!-- -->:</span> Added the ability to create initiatives from the iOS app</li><li><span>IOS<!-- -->:</span> Added support for composing project and initiative updates directly from Pulse</li><li><span>Notifications<!-- -->:</span> Added notifications to inform assignees when an issue is deleted or restored</li><li><span>Security<!-- -->:</span> In Enterprise workspaces, bypass of login method restrictions is now only available to owners, not admins and owners</li><li><span>Slack<!-- -->:</span> Improved how public Slack channel names appear in synced comments. Private channels continue to show only the channel ID for privacy</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Action Menu<!-- -->:</span> Fixed the command menu becoming unresponsive while typing with CJK IMEs</li><li><span>Dashboards<!-- -->:</span> Fixed Insights showing an empty state instead of <code>0</code> when there were no matches</li><li><span>Editor<!-- -->:</span> Fixed the table column resize cursor getting stuck after using the resize handle</li><li><span>Editor<!-- -->:</span> Fixed embed menu text corruption when pasting URLs with leading newlines</li><li><span>Inbox<!-- -->:</span> Fixed disappearing avatars in inbox notifications when resizing the browser window</li><li><span>Issue composer<!-- -->:</span> The issue and project composers now default to your first active team that’s included in the current cross-team view</li><li><span>Issue Templates<!-- -->:</span> Fixed a bug where sub-issues were duplicated when creating issues from form templates</li><li><span>Lists<!-- -->:</span> 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</li><li><span>Navigation<!-- -->:</span> Fixed the Exploring section not appearing in the sidebar when navigating to a favorited page</li><li><span>OAuth<!-- -->:</span> Fixed integrations using client credentials being unable to access initiatives</li><li><span>Search<!-- -->:</span> Preserved search input when switching between result type tabs</li><li><span>Slack<!-- -->:</span> Fixed URLs with link text formatting not showing up as expected on Android devices</li><li><span>Statuses<!-- -->:</span> Fixed time in status property showing negative seconds on recently changed issues</li></ul></div></details><details><summary>API</summary><div><ul><li><span>Agents<!-- -->:</span>OAuth app agents no longer automatically become the delegated agent when updating an issue’s status to Started or Done</li><li>Added IssueHistory resolvers for project milestones, SLA changes, and triage responsibility teams</li></ul></div></details><details><summary>Keyboard shortcuts</summary><div><ul><li>Added keyboard shortcut to add comments in code blocks: <kbd>Cmd/Ctrl<!-- -->/</kbd></li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Time in status]]></title>
            <link>https://linear.app/changelog/2026-01-29-time-in-status</link>
            <guid>https://linear.app/changelog/2026-01-29-time-in-status</guid>
            <pubDate>Thu, 29 Jan 2026 17:55:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e3d311d10fbbce382a9142fd6dab1a25198b3023-3600x2080.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/11a1b1a2e88cb42d8567c3f7ecc0f148e75e8768-3600x2328.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/e3d311d10fbbce382a9142fd6dab1a25198b3023-3600x2080.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2080" alt="a screenshot of the time in status UI"/></figure><p>Time spent in individual statuses is now tracked and available throughout Linear. Hover over any issue’s status indicator to see the cumulative time it’s spent in each status. You can use this to spot where things are getting stuck, identify bottlenecks, and optimize your development process.</p><p>On lists and boards, you can see how long items have been in their current status. Order by <code>time in status</code> to surface blocked work, or filter by conditions like <code>In Review &gt; 7 days</code> to catch issues that have fallen through the cracks.</p><p>In 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/11a1b1a2e88cb42d8567c3f7ecc0f148e75e8768-3600x2328.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2328" alt="A screenshot of time in status in the Insights panel"/></figure><p>Time in status is available as a <a href="https://linear.app/docs/display-options">display option</a> in views, and as a new measure in <a href="https://linear.app/docs/insights">Insights</a>.</p><h2>Jira Epic sync</h2><p>We’ve upgraded our <a href="https://linear.app/integrations/jira">Jira</a> 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’t have to update them manually.</p><p>Configure the Jira integration from your Linear workspace’s <a href="https://linear.app/settings/integrations/jira">integration settings</a>.</p><details><summary>Fixes</summary><div><ul><li><span>Boards<!-- -->:</span> Fixed horizontal scroll position not being restored on the board view when using rows grouping</li><li><span>Comments<!-- -->:</span> Fixed showing both when a comment was created and edited</li><li><span>Editor<!-- -->:</span> Fixed slash command sub-menus to be selectable using the mouse (instead of just the enter key)</li><li><span>Editor<!-- -->:</span> Fixed drag-to-reorder todo items not working in Firefox</li><li><span>Filters<!-- -->:</span> Fixed incident.io link filters failing to match issues</li><li><span>Integrations<!-- -->:</span> Fixed connecting Slack channels from the desktop app </li><li><span>Issues<!-- -->:</span> Fixed issue properties overflowing at certain screen widths</li><li><span>Projects<!-- -->:</span> Fixed a bug where milestone content or other data could be lost during project creation if the server returned an error</li><li><span>Settings<!-- -->:</span> Fixed label search not updating correctly when switching between workspace and team label pages</li><li><span>Settings<!-- -->:</span> Fixed team member lists not refreshing after members were added or removed</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Android<!-- -->:</span> Added support for creating a project and editing project title and summary</li><li><span>Android<!-- -->:</span> Added the ability to filter inbox notifications by category</li><li><span>Importers<!-- -->:</span> 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</li><li><span>Integrations<!-- -->:</span> Improved error notifications when Linear can’t connect to a self-managed GitLab instance</li><li><span>iOS<!-- -->:</span> Added support for creating a project and editing project title and summary</li><li><span>iOS<!-- -->:</span> You can now toggle todo checkboxes in issue descriptions without entering the editor</li><li><span>Issues<!-- -->:</span> Improved assignee search by ranking Project and Team members higher than others</li><li><span>Lightbox<!-- -->:</span> Improved zoom controls for the image lightbox</li></ul></div></details><details><summary>MCP server</summary><div><ul><li>In <code>update_issue</code>, allowed <code>assignee</code> and <code>delegate</code> to be set to <code>null</code> to remove them.</li><li>In <code>update_project</code>, allowed <code>lead</code> to be set to <code>null</code> to remove it</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Customize your navigation in Linear Mobile]]></title>
            <link>https://linear.app/changelog/2026-01-22-customize-your-navigation-in-linear-mobile</link>
            <guid>https://linear.app/changelog/2026-01-22-customize-your-navigation-in-linear-mobile</guid>
            <pubDate>Thu, 22 Jan 2026 16:53:19 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f03b86242bef863719b8e15a1e45344640afb297-3600x2080.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/69d970eccd5514ebee12553d36414f9b4f23366c-3600x2360.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/43ff5cb87d743e2a5bce4f21c5c399778832cf4d-3600x2360.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/a3c6bbbbb787e1f04ae724e8c2e0a5d1e00934be-3600x1970.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/f03b86242bef863719b8e15a1e45344640afb297-3600x2080.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2080" alt="Close-up of a smartphone showing the Linear app interface, with a blurred list of projects and navigation icons along the bottom."/></figure><p>Now you can customize Linear Mobile to fit your daily workflow.</p><p>Personalize 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/69d970eccd5514ebee12553d36414f9b4f23366c-3600x2360.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2360" alt="Linear mobile app showing the “Pinned” menu, with Inbox, Pulse, and Initiatives pinned at the top, plus Edit and Close buttons."/></figure><p>To pin specific projects, initiatives, or documents, open the item and use the <strong>•••</strong> menu in the top-right.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/43ff5cb87d743e2a5bce4f21c5c399778832cf4d-3600x2360.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2360" 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."/></figure><p>Available today in the <a href="https://apps.apple.com/app/linear-mobile/id1645587184">App Store</a> and <a href="https://play.google.com/store/apps/details?id=app.linear">Play Store</a>.</p><h2>Redesigned timing charts in Insights and Dashboards</h2><p>Timing charts in Insights and Dashboards have been redesigned to make it easier to spot workflow trends and bottlenecks.</p><p>Timing charts now use a logarithmic scale by default so outliers don’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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/a3c6bbbbb787e1f04ae724e8c2e0a5d1e00934be-3600x1970.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1970" alt="Timing chart in Insights depicting lead time over different priority issues"/></figure><h2>Linear Agent for Slack on all plans</h2><p>We’ve made <a href="https://linear.app/changelog/2025-10-23-linear-agent-for-slack">Linear Agent for Slack</a> available on every plan, including Basic and Free. Update your <a href="https://linear.app/settings/integrations/slack">Slack integration</a>, then create issues or ask questions by mentioning @Linear in Slack.</p><h2>Linear Code Reviews (Private Beta)</h2><p>Linear Code Reviews is now available in private beta. We’ve brought code reviews directly into Linear, with support for both traditional PR workflows and agents output.</p><p><a href="https://linear.app/reviews">Join the waitlist</a> to request early access.</p><details><summary>Fixes</summary><div><ul><li><span>Agents<!-- -->:</span> Fixed Linear agent assigning work to inactive users</li><li><span>Agents<!-- -->:</span> Fixed layout shift when loading issue views that have agent sessions</li><li><span>Agents<!-- -->:</span> Fixed agent panel content overflowing when agent output contained long inline code strings</li><li><span>Asks<!-- -->:</span> Fixed an issue where email auto-replies were incorrectly inheriting the styles of the emails they were replying to</li><li><span>Boards<!-- -->:</span> Fixed a blank frame appearing on initial render for boards with swimlanes</li><li><span>Boards<!-- -->:</span> Fixed unwanted scrolling when interacting with cards in board views</li><li><span>Cycles<!-- -->:</span> Fixed a bug where the tooltips on the cycle progress graph showed the incorrect estimate points for today and tomorrow</li><li><span>Documents<!-- -->:</span> Fixed moving documents from issues</li><li><span>Editor<!-- -->:</span> Fixed an issue with using arrow keys in mentions menu </li><li><span>Editor<!-- -->:</span> Fixed an issue where videos glitched between playing and paused state</li><li><span>Editor<!-- -->:</span> Fixed an issue of deleting an issue when undoing the creation of an issue from a selection. The issue will be restored on redo</li><li><span>Editor<!-- -->:</span> Fixed several usability problems related to dragging and dropping table columns and rows</li><li><span>Email Intake<!-- -->:</span> Fixed an issue where emails with multiple identically named file attachments would only display the first image in Linear issues</li><li><span>Filters<!-- -->:</span> Fixed the inline filter not persisting across navigations to issues in view and back</li><li><span>Icons<!-- -->:</span> Team icon custom colors now have proper contrast adjustments</li><li><span>Initiatives<!-- -->:</span> Fixed the position of comments on the initiative overview page</li><li><span>Issues<!-- -->:</span> Fixed resource links to x.com not being correctly labeled “via X”, and the icon not being visible in dark mode</li><li><span>Issues<!-- -->:</span> Fixed board drag-and-drop not working correctly when dragging issues into empty rows while ordering by priority</li><li><span>Jira<!-- -->:</span> Fixed a bug where Jira integration would not map statuses correctly if the status contained non-ASCII characters</li><li><span>Lists<!-- -->:</span> Fixed a bug in the shift + click selection logic</li><li><span>Lists<!-- -->:</span> Fixed a bug where dates in project lists could get truncated</li><li><span>Menus<!-- -->:</span> Fixed click target for checkboxes in menus with multiselect</li><li><span>Notifications<!-- -->:</span> Fixed overly long email subjects for pull request comment notifications</li><li><span>Project Updates<!-- -->:</span> Fixed milestone progress showing stale numbers in draft project and initiative updates</li><li><span>Projects<!-- -->:</span> Fixed timeline date tooltip appearing in the wrong position after scrolling vertically</li><li><span>Projects<!-- -->:</span> Fixed an issue where the deleted project name would remain displayed in the breadcrumb after deleting a project</li><li><span>Projects<!-- -->:</span> Fixed project update milestone progress not reflecting actual progress when teams have estimates disabled</li><li><span>Search<!-- -->:</span> Fixed project search results rendering</li><li><span>Settings<!-- -->:</span> Fixed audit log table overflowing with longer actor emails</li><li><span>Settings<!-- -->:</span> Fixed an animation glitch in workflow and project status settings</li><li><span>Sidebar<!-- -->:</span> 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</li><li><span>Sidebar<!-- -->:</span> Fixed right-clicking to show hidden items now works between Favorites and Teams</li><li><span>Slack<!-- -->:</span> Fixed some labels not being applied on form templates submitted through the Slack integration with a label group field</li><li><span>Slack<!-- -->:</span> Fixed some URLs in Linear that formerly rendered incorrectly in Slack</li><li><span>Tooltip<!-- -->:</span> Fixed tooltip staying visible when clicking on updates in projects or initiatives list</li><li><span>UI<!-- -->:</span> Favorite button color is now properly consistent on hover</li><li><span>Video Transcription<!-- -->:</span> Fixed video transcription in documents and projects</li></ul></div></details><details><summary>API</summary><div><ul><li><span>Agents<!-- -->:</span> Improved <code>AgentSessionEvent</code> webhooks, making <code>AgentActivityWebhookPayload</code>‘s <code>userId</code> field no longer nullable</li><li><span>Agents<!-- -->:</span> <code>AgentSession.type</code> field is now deprecated and will be removed in the future</li><li><span>OAuth<!-- -->:</span> Added support for RFC 7009-compliant <code>token</code> and <code>token_type_hint</code> parameters for the <code>/oauth/revoke</code> endpoint. The existing <code>access_token</code> and <code>refresh_token</code> form fields are now deprecated but remain functional for backward compatibility</li><li><span>Webhooks<!-- -->:</span> Included a <code>user</code> object (not just <code>userId</code>) in the <code>AgentActivityWebhookPayload</code>, part of <code>AgentSessionEvent</code> webhooks</li><li>Added new <code>issueRepositorySuggestions</code> query to get a confidence-ranked list of repos associated with an issue or agent session</li><li>Added <code>url</code> field for <code>AgentSession</code> in GraphQL API</li><li>Added <code>issueId</code> to <code>documentCreate</code> and <code>documentUpdate</code> inputs</li><li>Added <code>issueSubGrouping</code> to the values you can get from view preferences</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Agents<!-- -->:</span> Agent thoughts now take up the full available height of the panel when active</li><li><span>Android<!-- -->:</span> Added “Add link” overflow menu action to the issue screen</li><li><span>Android<!-- -->:</span> Git branch name can now be copied to clipboard via issue screen top bar overflow menu action</li><li><span>Cycles<!-- -->:</span> Added support for documents and links in Cycles</li><li><span>Docs<!-- -->:</span> Documentation pages now return Markdown content when requested with <code>accept:text/markdown</code> header</li><li><span>Editor<!-- -->:</span> Table rows can now be sorted by column</li><li><span>Initiatives<!-- -->:</span> When navigating to a sub-initiative, the parent is now displayed as a breadcrumb</li><li><span>Initiatives<!-- -->:</span> Projects listed on the initiatives page when viewed from the inbox can now be interacted with</li><li><span>iOS<!-- -->:</span> Improved support for displaying sub-team projects when viewing a team’s project list</li><li><span>iOS<!-- -->:</span> Added ability to copy the branch name from an issue</li><li><span>Issue creation<!-- -->:</span> When creating a new issue, it will now always be placed at the top of the list of issues you’re looking at</li><li><span>Labels<!-- -->:</span> Added “Copy link” action to issue and project label pages</li><li><span>Menus<!-- -->:</span> Added support for selecting a range of options from a menu with multiselect via click while holding <kbd>Shift</kbd></li><li><span>Menus<!-- -->:</span> Menus now open under their triggers by default</li><li><span>Projects<!-- -->:</span> When sorting by last updated in project views, project updates, milestones, and description changes are now considered updates</li><li><span>Related<!-- -->:</span> Capped suggested related issues in the issue sidebar</li><li><span>Settings<!-- -->:</span> Added “Leave team” to the contextual menu of team sidebar items and within the “Danger zone” of team settings pages</li><li><span>Settings<!-- -->:</span> Webhook signing secrets can now be rotated from settings</li><li><span>Settings<!-- -->:</span> Application edit form now scrolls to fields with errors on submit</li><li><span>Shortcuts<!-- -->:</span> Improved keyboard shortcut hints highlighting whichever key is pressed</li><li><span>Sidebar<!-- -->:</span> Notifications in the sidebar now animate in at the same time, reducing flickering</li><li><span>Teams<!-- -->:</span> Team owners can now change parent team</li><li><span>Timeline<!-- -->:</span> Project name truncation no longer jumps around when opening a contextual menu in the timeline’s left-hand sidebar</li><li><span>Views<!-- -->:</span> The <kbd>G+U</kbd> keyboard shortcut now displays a command picker allowing you to choose between workspace-level views and team-specific views</li><li><span>Zendesk<!-- -->:</span> Improved issue intake to support attachments when Zendesk secure downloads are enabled</li></ul></div></details><details><summary>MCP server</summary><div><ul><li>Added support for retrieving and managing issue relations (blocking, related, duplicate)</li><li>It is now possible to add and remove projects from initiatives</li><li>Added new tools for <code>create_document</code> and <code>update_document</code> in a project</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Team owners]]></title>
            <link>https://linear.app/changelog/2025-12-17-team-owners</link>
            <guid>https://linear.app/changelog/2025-12-17-team-owners</guid>
            <pubDate>Wed, 17 Dec 2025 16:02:03 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/32aa3ff07821269c4a286f4d12e4381592dd9d3a-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/8ca7091ca10ac77f34785e20b21bb410d38bd7e7-3600x1680.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/32aa3ff07821269c4a286f4d12e4381592dd9d3a-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Abstract illustration of two people icons centered on a dark background with a subtle radial motion effect, representing team ownership and permissions."/></figure><p>We are introducing a new <strong>team owner</strong> 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/8ca7091ca10ac77f34785e20b21bb410d38bd7e7-3600x1680.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1680" alt="Team settings permissions panel showing controls for settings management, label management, template management, and member management, with most actions restricted to team owners."/></figure><p>You 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.</p><p>Configure these permissions on your team’s <em>Access and permissions</em> page. Team owners and permissions are available on Business and Enterprise <a href="https://linear.app/pricing">plans</a>. Learn more in the <a href="https://linear.app/docs/members-roles#team-owner">docs</a>.</p><h2>v0 by Vercel MCP connector</h2><p>Access your Linear data from v0 to generate prototypes, dashboards, and internal tools. After connecting Linear’s MCP server, you can pull context from Linear issues, projects, and discussions when building in v0. <a href="https://linear.app/integrations/v0">Learn more.</a></p><details><summary>Improvements</summary><div><ul><li><span>Agents<!-- -->:</span> Improved visual aspects of agent chat interfaces to better surface responses, highlight associated pull requests, and automatically collapse agent thoughts after work completes</li><li><span>Asks<!-- -->:</span> You can now explicitly link your Slack user ID with Linear when managing Asks settings to ensure you have access to private channels’ settings in Linear</li><li><span>Editor<!-- -->:</span> Improved custom Slack emojis to appear when pasted if they are available in your Linear workspace</li><li><span>Editor<!-- -->:</span> Improved support for pasting images with external links into Linear</li><li><span>Editor<!-- -->:</span> Improved emojis in text pasted from Slack to be replaced with their Linear equivalent, or rendered as :emoji: if not available</li><li><span>Editor<!-- -->:</span> Table cell and block (image, video, etc.) selections will now be visible to other users during collaborative editing</li><li><span>Templates<!-- -->:</span> Disabled form templates in the sub-issue composer</li><li><span>Video player<!-- -->:</span> Videos now generate automatic closed captions which are indexed for search</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Actions<!-- -->:</span> Fixed <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>C</kbd> failing to copy title as link when the issue title already contains a markdown link</li><li><span>Customers<!-- -->:</span> Fixed domain validation incorrectly rejecting valid public suffix domains when creating a customer</li><li><span>Editor<!-- -->:</span> Fixed automatic scrolling of long tables when dragging to rearrange rows</li><li><span>Editor<!-- -->:</span> Improved contrast of unchecked checklist checkbox borders in dark mode</li><li><span>Editor<!-- -->:</span> Fixed <kbd>Shift</kbd> <kbd>Cmd</kbd> + Arrow keys inside of table cells to first select text before selecting the whole cell, and then the remainder of the row or column</li><li><span>GitHub<!-- -->:</span> Fixed an issue that let users connect personal GitHub integrations before a workspace-level GitHub integration existed</li><li><span>GitLab<!-- -->:</span> Stopped transitioning issues to review when a merged merge request receives comments or metadata updates.</li><li><span>OAuth<!-- -->:</span> Fixed <code>oauthTokenMigrateOldToken</code> to successfully migrate old app tokens to the new short-lived tokens with a refresh token</li><li><span>Project templates<!-- -->:</span> Fixed issue disappearing when selecting a team outside the project in project template editor</li><li><span>Slack<!-- -->:</span> Fixed personal Slack connections to now be associated with a Slack workspace that is already connected to Linear for a Slack or Asks integration</li><li><span>Projects<!-- -->:</span> Fixed choosing project dependencies to now prioritize projects you’re a member of</li></ul></div></details><details><summary>API</summary><div><ul><li><span>Agents<!-- -->:</span> <!-- -->Added <code>promptContext</code> field to <code>AgentSessionEvent</code> “created” webhooks, a formatted string containing the relevant context for the agent session, including issue details, comments, and guidance</li><li><span>Issues<!-- -->:</span> <!-- -->Filters on issue IDs now also accept identifiers</li></ul></div></details><details><summary>MCP server</summary><div><ul><li>It is now possible to add and remove issues from project milestones</li><li>Labels returned to the model will now include their group information</li><li>Added support for project icon and color in <code>create_project</code> and <code>update_project</code> tools</li><li>Added optional team filtering to <code>list_users</code> tool</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear agent for Intercom, Zendesk, Gong]]></title>
            <link>https://linear.app/changelog/2025-12-11-linear-agent-for-intercom-zendesk-gong</link>
            <guid>https://linear.app/changelog/2025-12-11-linear-agent-for-intercom-zendesk-gong</guid>
            <pubDate>Thu, 11 Dec 2025 17:10:29 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/685f0c371dc6fa21de74444483f636a8f511785a-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/0a1d21ea7efb7fe90c9a517edab758488910d7b1-3600x2312.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/3ddf3a95cf4575088c2d7623ecf0984a68229be8-3600x2298.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e9fc57200a7627b33a57fd991c5d39db037d3d0e-3600x2900.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/685f0c371dc6fa21de74444483f636a8f511785a-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Logos for Slack, Intercom, Zendesk, and Gong on the right with electric nodes showing them connected to the Linear logo"/></figure><p>The 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.</p><p>From 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/0a1d21ea7efb7fe90c9a517edab758488910d7b1-3600x2312.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2312" 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 "/></figure><p>The 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.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/3ddf3a95cf4575088c2d7623ecf0984a68229be8-3600x2298.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2298" alt="A gong transcript from a customer call, showing sections of the transcript that became linked to Linear issues"/></figure><p>Every issue filed by the Linear agent is routed to the relevant team’s triage queue and attributed to the right customer. With <a href="https://linear.app/docs/triage#triage-intelligence">Triage intelligence</a>, duplicate requests are automatically merged into existing issues, keeping your backlog clean without losing important customer context.</p><p>The Linear agent is included with the <a href="https://linear.app/integrations/intercom">Intercom</a> and <a href="https://linear.app/integrations/zendesk">Zendesk</a> integrations on Business and Enterprise plans, and with the <a href="https://linear.app/integrations/gong">Gong</a> integration on the Enterprise plan.</p><h2>Linear agent in Slack workflows</h2><p>The Linear agent for Slack now works inside Slack workflows. You can already mention <code>@Linear</code> 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 <code>@Linear</code> to create issues and take actions.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/e9fc57200a7627b33a57fd991c5d39db037d3d0e-3600x2900.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2900" 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 "/></figure><h2>Warp agent</h2><p>Users 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.</p><p>You 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 <a href="https://linear.app/integrations/warp">install</a> the agent.</p><details><summary>Fixes</summary><div><ul><li><span>Editor<!-- -->:</span> Fixed the mention and command menus being clipped to the right if there is not enough space</li><li><span>Github<!-- -->:</span> Fixed custom PR link titles being overwritten by the GitHub PR title when a custom title was provided</li><li><span>Keyboard Shortcuts<!-- -->:</span> Fixed the in-app keyboard shortcuts menu to correctly list customer-related shortcuts</li><li><span>Menus<!-- -->:</span> Fixed contextual menus not disappearing in the background when the selected action triggered a dialog window</li><li><span>Search<!-- -->:</span> Fixed an issue where searching for documents from the command line directly after opening Linear did not work reliably</li><li><span>Settings<!-- -->:</span> Fixed backlinks not being properly displayed on the Import/Export page</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Editor<!-- -->:</span> Added linking directly to diagrams</li><li><span>Filters<!-- -->:</span> When using an AI filter that does not give any results, the filter input now reappears, allowing you to refine the prompt</li><li><span>Milestones<!-- -->:</span> Improved how error messages are displayed when editing milestones</li></ul></div></details><details><summary>API</summary><div><ul><li><code>Team.inviteHash</code> 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.</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[OpenAI Codex agent]]></title>
            <link>https://linear.app/changelog/2025-12-04-openai-codex-agent</link>
            <guid>https://linear.app/changelog/2025-12-04-openai-codex-agent</guid>
            <pubDate>Thu, 04 Dec 2025 19:00:52 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/2d89a936c2fbc75caf8b6ce8710080826e52a9a9-3600x1444.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/246dd4e41c909b3b236d0f5c99743d4b04e2eb43-3600x2954.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/bb7c0de1a83d8529551a2ccda547292826f5241c-3600x1376.png?q=95&amp;auto=format&amp;dpr=2"/><p>OpenAI Codex users can now delegate issues directly to the Codex agent without leaving Linear.</p><video src="https://webassets.linear.app/files/ornj730p/production/237194ae16f47c43846b4bcf632840dc6a36f475.mp4" width="1920" height="1080" poster="https://webassets.linear.app/images/ornj730p/production/85ee837e87b9b95050a028fc2b4867f95f333418-1920x1080.png?q=95&amp;auto=format&amp;dpr=2"></video><p>Codex can answer questions about your codebase, fix bugs, or take a first pass at issues in your Triage queue. Assign issues to the Codex agent, and it will use the full issue context, automatically choose the right repo, and start working on a solution.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/2d89a936c2fbc75caf8b6ce8710080826e52a9a9-3600x1444.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1444" alt="Codex being mentioned in a comment and asked to fix a bug."/></figure><p>Engineers can fully delegate well-defined issues to Codex, so they can stay focused on more complex projects. Follow Codex’s reasoning as it works on the issue or just review the summary when the task finishes. When you’re ready, open the Codex task on web to review the code changes and turn them into a PR.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/246dd4e41c909b3b236d0f5c99743d4b04e2eb43-3600x2954.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2954" alt="A screenshot of the agent activity panel in Linear"/></figure><p>Codex gives every team engineering-level help — without consuming actual engineering time. Support teams can ask Codex to explain how the code works when triaging bug reports. PMs and designers can use Codex to prototype new ideas, or even handle small coding tasks like updating copy or fixing UI issues.</p><p>You can assign multiple issues to Codex and it will work on them in parallel. You’ll receive inbox notifications when Codex needs your input or when work is ready for review.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/bb7c0de1a83d8529551a2ccda547292826f5241c-3600x1376.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1376" alt="Inbox notification showing that Codex finished the request and that the code is ready for review"/></figure><p>To get started, <a href="https://chatgpt.com/codex/settings/connectors">add</a> the Codex agent to your Linear workspace. You’ll be asked to connect your ChatGPT account when you delegate an issue to Codex for the first time. You must be on a ChatGPT paid plan and connect your Github account to use Codex. Learn more in our <a href="https://linear.app/integrations/codex">docs</a>.</p><h2>Workspace owners</h2><p>Enterprise plans now have a new Workspace owner role, the highest permission level in Linear. Workspace owners have exclusive control over billing, security settings, OAuth app management, audit logs, and workspace exports. This change enables admins to continue to handle everyday management needs while limiting who has access to the most sensitive settings in your Linear workspace. Learn more in the <a href="https://linear.app/docs/members-roles#owner">docs</a>.</p><h2>Initiatives in Google Sheets</h2><p>Linear’s Google Sheets integration can now sync initiatives in addition to projects and issues. Initiatives sync to their own dedicated Google Sheet with properties including owner, teams, description, health, and target dates.</p><p>Use this sheet to power external analysis and workflows for high-level planning. To get started, enable the Linear Google Sheets integration from your Linear workspace <a href="https://linear.app/settings/integrations/google-sheets">settings</a> and toggle on <em>Sync initiatives</em>.</p><details><summary>Improvements</summary><div><ul><li><span>Agents<!-- -->:</span> Archiving an agent’s only session on an issue will remove that agent as delegated</li><li><span>Agents<!-- -->:</span> Links to agent sessions now unfurl properly in Slack</li><li><span>Archive<!-- -->:</span> Improved the visibility of a toast with the project/initiative link when restoring them from the archive</li><li><span>Asks<!-- -->:</span> Improved notifications to the Slack channel when you turn on auto-creation of Asks on new messages for the channel</li><li><span>Command Menu<!-- -->:</span> Refined keywords for “View workspace owners” and “View workspace admins” actions</li><li><span>Customer requests<!-- -->:</span> Improved styling of synced and sync source badges on customer requests</li><li><span>Editor<!-- -->:</span> Improved inline comments made on diagram code to be shown when the diagram is in preview mode</li><li><span>iOS<!-- -->:</span> Added support for mentioning issues, projects, documents, and initiatives</li><li><span>iOS<!-- -->:</span> Added indicator for new posts in Pulse</li><li><span>My Issues<!-- -->:</span> Made it clearer that board view cannot be used when in focus grouping</li><li><span>PR Automation<!-- -->:</span> Merging a revert PR of a revert PR now marks the issue as completed</li><li><span>Pull Requests<!-- -->:</span> Improved visibility of pull requests in the <em>Recently viewed</em> menu</li><li><span>Pulse<!-- -->:</span> Project and initiative updates now use kebab-case in their URL hashes</li><li><span>Recurring Issues<!-- -->:</span> Recurring issues are now auto-assigned to cycles based on their due date</li><li><span>Settings<!-- -->:</span> The label creation button is no longer disabled when filtering</li><li><span>Teams<!-- -->:</span> Improved team settings changes so that only members of public teams can now change settings unless they are also a workspace admin or owner</li><li><span>Time-based Insights<!-- -->:</span> Opening an issue from a time-based insight graph while holding <kbd>Command</kbd>/<kbd>Control</kbd> will open it in a new tab</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Agents<!-- -->:</span> Fixed the agent session event webhooks payload stripping image attachments</li><li><span>Archive<!-- -->:</span> Checked boxes are now visible for archived projects and initiatives lists</li><li><span>Archive<!-- -->:</span> <em>Open in ...</em> actions now work for archived items</li><li><span>Archive<!-- -->:</span> We no longer show the <em>New update</em> action for archived projects and initiatives</li><li><span>Asks<!-- -->:</span> Users no longer see private Slack channels that they aren’t members of in Asks settings in their Linear workspace</li><li><span>Command Menu<!-- -->:</span> Fixed typing in IME mode (e.g., Chinese/Japanese) incorrectly invoking actions mid-composition</li><li><span>Comments<!-- -->:</span> Fixed broken layout on small screens when creating a sub-issue from a comment</li><li><span>Customer Requests<!-- -->:</span> Fixed a lag in the customer dropdown where the <em>Create new customer</em> action label would fall behind while typing</li><li><span>Dashboards<!-- -->:</span> Fixed an issue where the <em>Hide None</em> toggle did not work when segmenting by label groups</li><li><span>Editor<!-- -->:</span> Pasting content copied from a numbered or ordered list into a todo list preserves the todo list’s checkbox</li><li><span>Editor<!-- -->:</span> You can now insert an empty line between blocks like images by pressing up or down when the block is selected</li><li><span>Figma Plugin<!-- -->:</span> Fixed the Figma plugin to now surface all teams, not just the first 150 teams</li><li><span>Filters<!-- -->:</span> Fixed a bug where choosing the current date in any date filter showed <em>0 seconds ago</em></li><li><span>Filters<!-- -->:</span> Fixed misalignment of some initiative filters when searching for filter options</li><li><span>GitHub integration<!-- -->:</span> We now reconnect pull requests to the GitHub integration if they get stuck updating</li><li><span>GitHub integration<!-- -->:</span> Fixed an incorrect error message that sometimes showed that a reconnect was needed after reconnecting the GitHub integration</li><li><span>Inbox<!-- -->:</span> Fixed an issue where dropdown menus in the project update schedule configuration appearing behind other elements</li><li><span>Initiatives<!-- -->:</span> Fixed the initiative list rows jumping a few pixels when collapsing</li><li><span>Inline Comments<!-- -->:</span> Fixed the inline comments panel flickering and losing focus when new comments are added</li><li><span>Inline Comments<!-- -->:</span> Fixed a bug causing inline comments to disappear when editing and dropping a file into the editor</li><li><span>Issues<!-- -->:</span> Fixed the undo action for removing a specific label from an issue</li><li><span>Issues<!-- -->:</span> Middle clicking on a PR badge in issue lists now opens the PR in a new tab as expected</li><li><span>Issues<!-- -->:</span> Fixed issue titles overlapping triage actions</li><li><span>Labels<!-- -->:</span> Fixed label colors not updating immediately in settings when changing a label group’s color</li><li><span>List<!-- -->:</span> Fixed dragging issues to empty groups not working correctly with manual ordering</li><li><span>Notifications<!-- -->:</span> Fixed an issue causing the <em>Mark all notifications as read</em> action to work unreliably</li><li><span>Projects<!-- -->:</span> Fixed initiatives not being properly cleared when removing a template during project creation</li><li><span>Projects<!-- -->:</span> Fixed project group headers grouped by lead to respect user name display preferences</li><li><span>Settings<!-- -->:</span> Fixed an issue where multiple dropdowns were being open at once in triage automation settings</li><li><span>Settings<!-- -->:</span> Fixed branch-specific rules three-dot menu not opening, preventing editing or deleting branch rules</li><li><span>Slack<!-- -->:</span> Disconnecting and reconnecting the Slack integration now correctly updates the enablement date for the integration on the integration settings page</li><li><span>Subscriptions<!-- -->:</span> Fixed correctly subscribing or unsubscribing from issues and all comment threads when selecting or deselecting a user in the issue activity header</li><li><span>Team membership<!-- -->:</span> Guests can no longer be set as owners of private teams</li><li><span>Teams<!-- -->:</span> Fixed an error that prevented viewing and recovering recently deleted teams in workspace settings</li><li><span>Templates<!-- -->:</span> Fixed keyboard navigation in the issue template mode selection modal</li><li><span>Tooltips<!-- -->:</span> The positions of tooltips across the app are now more consistent</li><li><span>UI<!-- -->:</span> Fixed emojis in the emoji picker rendering darker on desktop</li><li><span>UI<!-- -->:</span> Fixed an issue showing “Linear” as the assignee on narrow screens</li><li><span>Views<!-- -->:</span> Fixed an issue where view and display options could not be reset for state-based views</li><li><span>Views<!-- -->:</span> Fixed an issue where view descriptions generated for initiative filters showed initiative IDs instead of initiative names</li><li><span>Webhooks<!-- -->:</span> Fixed a bug where if an app user was added to a team that was later changed to private, webhooks for that private team’s data wouldn’t fire (for agents, they would never respond).</li></ul></div></details><details><summary>API</summary><div><ul><li><span>Authentication<!-- -->:</span> <code>issueUpdate</code> is now allowed with the <code>issues:create</code> scope</li><li><span>Custom Views<!-- -->:</span> The <code>includeSubTeams</code> on <code>updates</code> now works even for custom views with no team ID defined</li><li><span>Issue<!-- -->:</span> We now expose all changes to an issue’s workflow state through the <code>Issue.stateHistory</code> field</li><li><span>Projects<!-- -->:</span> Added the ability to create a project from a template via API</li><li><span>Webhooks<!-- -->:</span> Added support for <code>ProjectLabel</code> webhook updates</li></ul></div></details><details><summary>Keyboard Shortcuts</summary><div><ul><li> It is now possible to copy the <em>issue ID</em> and <em>title</em> together via the <kbd>Shift</kbd> <kbd>Command</kbd> <kbd>Option</kbd> <kbd>‘</kbd> shortcut, or by holding <kbd>Option</kbd> while selecting <em>Copy title</em> from the menus</li><li>You can now use <kbd>Command/Control</kbd> <kbd>C</kbd> to copy project milestones as a link</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Form templates]]></title>
            <link>https://linear.app/changelog/2025-11-20-form-templates</link>
            <guid>https://linear.app/changelog/2025-11-20-form-templates</guid>
            <pubDate>Thu, 20 Nov 2025 18:25:02 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/0afca8e2579265393252e5edc8e4809a0af98f89-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ecec881c64bad5f04100fef17fe6ec011d401034-3600x1878.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f30414831fbcb9ff42b84a2e552c21dbc30acc8f-3600x1912.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c3530f0b5cf33186b9089342de1bf4e550d0e09d-3600x1276.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/0afca8e2579265393252e5edc8e4809a0af98f89-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Bug report form template in Linear&#x27;s issue composer with fields for title, platform, and repro steps"/></figure><p>Form templates are a new type of issue template that support form fields. Use these templates to collect specific issue details upfront so work is actionable from the start.</p><p>Form templates are useful for teams that require specific details in every request, like bug reports that need repro steps and environment details, security incidents that should capture severity and when the incident occurred, and IT or HR requests for new equipment or onboarding details. </p><figure><img src="https://webassets.linear.app/images/ornj730p/production/ecec881c64bad5f04100fef17fe6ec011d401034-3600x1878.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1878" alt="Form builder open showing options for field inputs: Text, long text, dropdown, checkboxes, date, upload file, instructions, customer, label group, priority, due date"/></figure><p>You can specify generic fields like text input, dropdowns, and checkboxes, as well as issue property fields like priority, customer, and label groups. Name each field, add descriptions to give submitters clear instructions, and mark any field as required.</p><p>When creating an issue, form templates appear to users as fillable forms. Any user in your Linear workspace can create templated issues in Linear or through the Slack integration. </p><p>With <a href="https://linear.app/settings/asks">Asks</a>, you can add form templates to Slack channels and let everyone in your Slack workspace turn their requests into Linear issues — even if they don’t have a Linear account. </p><figure><img src="https://webassets.linear.app/images/ornj730p/production/f30414831fbcb9ff42b84a2e552c21dbc30acc8f-3600x1912.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1912" alt="Same bug report template with same fields displayed in a Slack modal by the Asks integration"/></figure><p>Form templates are available on all plans, and can be used in Asks for teams on Business and Enterprise plans. To create a form template, add a new issue template and choose <strong>Form</strong>. Any issue templates previously used with Asks have been converted to form templates. Learn more in our <a href="https://linear.app/docs/issue-templates">docs</a>.</p><h2>Mermaid diagrams</h2><p>Build modifiable diagrams like flowcharts and sequence diagrams natively in Linear. Create a new diagram by typing <code>/diagram</code> in a text field or searching for <code>mermaid</code> as the language in a code block. See the official Mermaid <a href="https://mermaid.js.org/intro/syntax-reference.html">docs</a> for more on the syntax.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/c3530f0b5cf33186b9089342de1bf4e550d0e09d-3600x1276.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1276" alt="mermaid diagram starting with &quot;system processes request&quot;, arrow to &quot;condition met&quot;, which splits into &quot;yes - proceed to next step&quot; and &quot;no - return fallback response&quot;"/></figure><h2>Figma Make connector</h2><p>Access Linear issues, projects, and documents from Figma Make to design prototypes with full context. You can also create and manage Linear issues and projects without leaving Figma — turning your prototypes into tracked work. All tools supported by Linear’s MCP server are accessible in the connector. Learn more in our <a href="https://linear.app/integrations/figma-make">docs</a>.</p><details><summary>API</summary><div><ul><li><span>Custom Views<!-- -->:</span> <code>includeSubTeams</code> on <code>updates</code> now works even for custom views with no team ID defined</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Editor<!-- -->:</span> You can insert an empty line between blocks like images by pressing up or down with the block selected</li><li><span>Filters<!-- -->:</span> Fixed misalignment of some initiative filters when searching for filter options</li><li><span>Initiatives<!-- -->:</span> Fixed initiative list rows jumping a few pixels when collapsing</li><li><span>Projects<!-- -->:</span> Fixed project group headers grouped by lead not respecting user name display preferences</li><li><span>Shortcuts<!-- -->:</span> Fixed <kbd>Cmd/Ctrl</kbd> + click not opening issues from inside time-based insights in a new tab.</li><li><span>Slack<!-- -->:</span> Disconnecting and reconnecting the Slack integration now correctly updates the enablement date for the integration in settings</li><li><span>Subscriptions<!-- -->:</span>  Selecting/deselecting a user in the issue activity header now correctly subscribes/unsubscribes from issue and all comment threads</li><li><span>Team membership<!-- -->:</span> Guests can no longer be set as owners of private teams</li><li><span>Tooltips<!-- -->:</span> Fixed positions of tooltips across the app to be more consistent</li><li><span>UI<!-- -->:</span> Fixed issue showing “Linear” as assignee on narrow screens</li><li><span>Views<!-- -->:</span> Fixed issue with view options that could not be reset</li><li><span>Views<!-- -->:</span> Fixed generated view descriptions for initiative filters showing IDs instead of initiative names</li><li><span>Webhooks<!-- -->:</span> Fixed a bug where if an app user was added to a team that was later changed to private, webhooks for that private team’s data wouldn’t fire. This caused agents not to respond.</li><li><span>Webhooks<!-- -->:</span> Fixed stripped attachments in agent session event webhook payloads </li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Asks<!-- -->:</span> Users no longer see private Slack channels that they aren’t members of in Asks settings</li><li><span>Asks<!-- -->:</span> Improved notification to the Slack channel when you turn on auto-creation of Asks on new messages for the channel</li><li><span>My Issues<!-- -->:</span> Improved clarity that board view cannot be used when in focus grouping</li><li><span>Recurring Issues<!-- -->:</span> Recurring issues will be auto-assigned to future cycles when relevant based on their due date</li><li><span>Teams<!-- -->:</span> Only members of public teams can now change settings on the team, unless they’re also a workspace admin or owner</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Pulse on mobile]]></title>
            <link>https://linear.app/changelog/2025-11-13-pulse-on-mobile</link>
            <guid>https://linear.app/changelog/2025-11-13-pulse-on-mobile</guid>
            <pubDate>Thu, 13 Nov 2025 16:54:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1f5ca03aec54fb906b42635127d3c2e332c0a400-3600x2080.jpg?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e51cab9f44ac1e9951500f8813623bb7b8937213-3600x1920.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c859e43bc8a44cd275bf8544994e3e91a558ec87-3600x1680.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/107546c2b44f3bfa1fbe129213fe6cb0567b3566-3600x1600.png?q=95&amp;auto=format&amp;dpr=2"/><p>Pulse is now available in Linear’s iOS and Android apps. Stay up-to-date on the progress of your projects and initiatives, no matter where you are.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/1f5ca03aec54fb906b42635127d3c2e332c0a400-3600x2080.jpg?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2080" alt="A photo of the Pulse feed in the Linear mobile app"/></figure><p>Pulse brings relevant updates from across your Linear workspace into a single unified feed, so you can quickly see what’s happening. <strong>For me </strong>shows you a personalized feed of project and initiative updates most relevant to you. <strong>Popular</strong> and <strong>Recent</strong> surface updates from across your entire company, helping you stay informed beyond your immediate focus. Leave a comment on any update, or react with an emoji.</p><h2>Updated Progress Graphs</h2><p>Initiative, project, and cycle graphs have been refreshed to make progress and activity trends clear at a glance.</p><p>Progress graphs for projects and cycles now include a bar chart to highlight completed issues, providing a clear view of momentum over time.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/e51cab9f44ac1e9951500f8813623bb7b8937213-3600x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1920" alt="A screenshot of the new progress graph"/></figure><p>Initiative graphs have been redesigned to highlight the most active projects at any given time. Each curve represents the rate of completed issues within a single project, rising during periods of high activity and leveling off during quieter periods or after project completion. Hover over the x-axis to see your most active projects in a given week.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/c859e43bc8a44cd275bf8544994e3e91a558ec87-3600x1680.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1680" alt="A screenshot of the redesigned initiatives graph"/></figure><p>Initiative and project views now include an activity indicator. It highlights which efforts are most active across your workspace, so it’s clear where your team is spending time.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/107546c2b44f3bfa1fbe129213fe6cb0567b3566-3600x1600.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1600" alt="A screenshot of a project on a board highlighting the new Activity indicator"/></figure><h2>Datadog integration</h2><p>Datadog users can now automatically create Linear issues from Datadog monitor notifications. This ensures that any critical alerts from Datadog are translated directly into tracked and actionable work in Linear. Learn more in our <a href="https://linear.app/integrations/datadog">docs</a>.</p><details><summary>Improvements</summary><div><ul><li><span>Background uploads<!-- -->:</span> You can now create issues and send comments before their files upload. Continue with work elsewhere while the uploads complete in the background.</li><li><span>Customer Requests<!-- -->:</span> Customer requests can now be exported in CSV format from an issue,  project, or a customer page. Access this option through the <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>K</kbd> menu. </li><li><span>Issues<!-- -->:</span> <em>Current user</em> is now always displayed at the top of the list when assigning issues</li><li><span>Security<!-- -->:</span> Added a security setting to control who can modify workspace-level agent guidance prompts</li><li><span>UI<!-- -->:</span> The command menu is now more performant for workspaces with a large number of initiatives</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Customers<!-- -->:</span> Customers with long names no longer truncate on the Customers page</li><li><span>Drafts<!-- -->:</span> Fixed drafts only being created after confirming cancellation of uploads that are in flight</li><li><span>Editor<!-- -->:</span> Fixed unwanted scrolling when navigating through collapsed sections with the keyboard</li><li><span>Editor<!-- -->:</span> Fixed navigating below a code block that is nested inside a list or blockquote</li><li><span>Editor<!-- -->:</span> Fixed changing the value of date mentions in comments</li><li><span>Exports<!-- -->:</span> Fixed an error for admins when exporting a CSV containing private teams they’re not members of</li><li><span>Exports<!-- -->:</span> Fixed CSV exports of project views to correctly include project start and target dates</li><li><span>Filters<!-- -->:</span> Fixed icon clipping in Customer Status filter block</li><li><span>GitHub<!-- -->:</span> Fixed a bug where the GitHub integration could keep disconnecting</li><li><span>Inline comments<!-- -->:</span> Fixed inline comments highlights disappearing from collapsible sections and tables when dragging</li><li><span>Mobile Web<!-- -->:</span> Fixed a few bugs in the command menu in iOS Safari</li><li><span>Projects<!-- -->:</span> Fixed the order of issues being incorrect in some scenarios when creating a project from a template</li><li><span>UI<!-- -->:</span> Fixed draft delete button outline being cut off on focus</li><li><span>UI<!-- -->:</span> Fixed dark mode sidebar backdrop being fully black in high contrast mode</li><li><span>UI<!-- -->:</span> Fixed bug with adding hyperlink on selected text with <kbd>Cmd/Ctrl + K</kbd></li><li><span>SLAs<!-- -->:</span> Fixed unexpected changes to SLAs when project properties are changed</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[GitHub Copilot agent]]></title>
            <link>https://linear.app/changelog/2025-10-28-github-copilot-agent</link>
            <guid>https://linear.app/changelog/2025-10-28-github-copilot-agent</guid>
            <pubDate>Tue, 28 Oct 2025 16:50:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/17836cd361911757443f22c84a8137223f4acce5-3600x1920.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/313fdf8f40f308fbf303cb39b3b09bb6d7065b5d-3600x1920.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/85f1c84c03bee293d767dde4f8fa6800ad48590b-3600x1890.png?q=95&amp;auto=format&amp;dpr=2"/><p>GitHub Copilot users can now work with the GitHub Copilot agent directly within Linear.</p><video src="https://webassets.linear.app/files/ornj730p/production/ce9d3b60b73a4a11a24b6be340353bf35fb4f5d0.mp4" width="1920" height="960" poster="https://webassets.linear.app/images/ornj730p/production/53cb0e6e66e595c42f04ffa0723b692eca51b6cc-1920x960.jpg?q=95&amp;auto=format&amp;dpr=2"></video><p>Delegate any issue directly or mention GitHub Copilot in a comment, and the agent will use the full issue context to start an implementation in a draft PR.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/17836cd361911757443f22c84a8137223f4acce5-3600x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1920" alt="A screenshot of the agent delegation UI in Linear"/></figure><p>You can follow Copilot’s progress on the Linear issue or on the PR in GitHub. You’ll get notified if the agent needs your input or when the work is ready for review. Prompt Copilot to make further changes by adding comments to the PR.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/313fdf8f40f308fbf303cb39b3b09bb6d7065b5d-3600x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1920" alt="A screenshot of an agent session in the activity feed of a Linear issue, where the user delegates the issue to the GitHub Copilot agent"/></figure><p>GitHub Copilot agent can handle lightweight tasks in your backlog like quick bug fixes, small refactors, or UI polish so your team can stay focused on complex projects. Track all issue delegated to GitHub Copilot and other agents from <a href="https://linear.app/my-issues/assigned">My Issues</a> or create a custom view.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/85f1c84c03bee293d767dde4f8fa6800ad48590b-3600x1890.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1890" alt="A screenshot of an issue view in Linear that with an Agent = GitHub Copilot filter to show all issues that have been delegated to the agent"/></figure><p>To get started, add the <a href="https://linear.app/integrations/github-copilot">GitHub Copilot agent</a> to your Linear workspace. You’ll be prompted to link your individual GitHub account when you delegate an issue to GitHub Copilot for the first time. Check out the <a href="https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent/integrate-coding-agent-with-linear">GitHub documentation</a> to learn more.</p><details><summary>Fixes</summary><div><ul><li><span>Board<!-- -->:</span> Fixed items in board view not being selected after undoing or redoing operations on a different page</li><li><span>Editor<!-- -->:</span> Converted list item into the correct type when indenting into a nested list of a different type</li><li><span>Editor<!-- -->:</span> Fixed converting list type with <code>/</code> menu in mixed nested lists</li><li><span>Issues<!-- -->:</span> Fixed issue creation failing when using workflow states inherited from parent teams</li><li><span>Issues<!-- -->:</span> Fixed issue properties UI flickering</li><li><span>UI <!-- -->:</span> Fixed an edge case where the app could show a loading indicator instead of error screens in case of an exception</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Slack<!-- -->:</span>  Linear’s Slack and Asks integration unfurls have been updated to Slack work objects</li><li><span>Documents<!-- -->:</span> You can now add documents to issues. Use the <kbd>+</kbd> button in an issue’s <em>Resources </em>section to create one, or use the <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> <kbd>K</kbd> menu.</li><li><span>Importers<!-- -->:</span> The GitHub importer now supports more than 100 comments per issue</li><li><span>Popovers<!-- -->:</span>  Popover positioning is now more consistent across the app</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear agent for Slack]]></title>
            <link>https://linear.app/changelog/2025-10-23-linear-agent-for-slack</link>
            <guid>https://linear.app/changelog/2025-10-23-linear-agent-for-slack</guid>
            <pubDate>Thu, 23 Oct 2025 17:27:56 GMT</pubDate>
            <content:encoded><![CDATA[<h2></h2><video src="https://webassets.linear.app/files/ornj730p/production/2a280601a9524ece805063f095182863bdc13602.mp4" width="1440" height="1000" poster="https://webassets.linear.app/images/ornj730p/production/90d6605ce5213dc7cf28d6bb5673fc47801f77aa-1440x1000.png?q=95&amp;auto=format&amp;dpr=2"></video><p>Creating issues has never been easier. Mention @Linear in discussions on Slack, and the Linear agent will create issues informed by your conversation’s context. Use natural language to specify issue details or simply let the agent infer what’s needed.</p><p>Linear agent for Slack is available now on all plans. Update your <a href="https://linear.app/settings/integrations/slack">Slack integration</a>, then create issues by mentioning @Linear in Slack. </p><p>Learn more in our <a href="https://linear.app/docs/slack#linear-agent-for-slack">docs</a>.</p><details><summary>Fixes</summary><div><ul><li><span>Desktop<!-- -->:</span> Dates are now correctly formatted according to your system’s language preferences</li><li><span>Editor<!-- -->:</span> Enter correctly creates a new line inside code blocks inside lists</li><li><span>Editor<!-- -->:</span> Fixed exiting lists with Enter inside collapsible sections to work correctly</li><li><span>Inline comments<!-- -->:</span> Fixed undoing the submission of a comment so the comment is properly removed and its draft is restored</li><li><span>Issues<!-- -->:</span> Fixed issue properties getting cut off on narrow screens in some scenarios</li><li><span>Issues<!-- -->:</span> Fixed a bug where the issue page reloaded unexpectedly and could lose unsent comments </li><li><span>MCP<!-- -->:</span> Fixed an argument validation error when a team name is provided instead of a team ID when filtering issue labels</li><li><span>Triage Rules<!-- -->:</span> Fixed triage rules to be configurable to move issues to triage of the same team</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Agents<!-- -->:</span> Improved agent action activities, which are now collapsed by default</li><li><span>Dates<!-- -->:</span> Improved date picker for the due date of a recurring issue to respect the browser’s preferred language format</li><li><span>Editor<!-- -->:</span> Improved icon for Convert to issue actions</li><li><span>iOS<!-- -->:</span> Added a “Show sub-issues” toggle to issue display settings, allowing users to hide sub-issues from their view. This aligns mobile issue lists with desktop saved views, improving consistency</li><li><span>UI<!-- -->:</span> Improved application chrome now better supports macOS Tahoe window border radii</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Mobile app redesign]]></title>
            <link>https://linear.app/changelog/2025-10-16-mobile-app-redesign</link>
            <guid>https://linear.app/changelog/2025-10-16-mobile-app-redesign</guid>
            <pubDate>Thu, 16 Oct 2025 15:39:58 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/10c1be6e7b8918ed7b3dbca46de676dd4c29abda-3600x2026.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/34af7551c2b1fc3be79c946b2b7d22579cfc4e92-3600x1468.png?q=95&amp;auto=format&amp;dpr=2"/><video src="https://webassets.linear.app/files/ornj730p/production/a92afa8b13f8dbec818bae657db6eb64e800bcd6.mp4" width="1918" height="960" poster="https://webassets.linear.app/images/ornj730p/production/373bf700ac3ce3d8006253f29aa29dac46168ad6-1920x960.png?q=95&amp;auto=format&amp;dpr=2"></video><p>We’ve refreshed our iOS and Android apps with a new visual design system. Both now use a custom frosted glass material that adds depth and contrast to the UI.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/10c1be6e7b8918ed7b3dbca46de676dd4c29abda-3600x2026.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2026" alt="A photo of the new nav bar on iOS"/></figure><p>Navigation has been rebuilt with a new bottom toolbar for quick access to core workflows. You’ll also now find a “Create Issue” button at the top of every screen.</p><p>Update now in the <a href="https://apps.apple.com/app/linear-mobile/id1645587184">App Store</a> and <a href="https://play.google.com/store/apps/details?id=app.linear">Play Store</a>.</p><h2>Factory agent</h2><p>Users of Factory AI coding agents can now access them directly within Linear. Delegate an issue to Factory to spin up a remote workspace and launch a coding agent.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/34af7551c2b1fc3be79c946b2b7d22579cfc4e92-3600x1468.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1468" alt="A screenshot of the Factory agent inside Linear asking the user to select a remote workspace"/></figure><p>Factory’s remote workspaces allow you to create custom development environments for coding agents, so you can delegate several Linear issues simultaneously to run in consistent, isolated environments. Learn more about Factory in our <a href="https://linear.app/integrations/factory">Integration Directory</a>.</p><p></p><h2>Issue SLAs now available on Business plans</h2><p>Workspaces on the Business plan can now use SLAs to set clear expectations on when time-sensitive work should be completed.</p><p>SLAs apply automatically to issues based on configurable rules. When an SLA is at risk or becomes breached, issue subscribers receive immediate notifications. Learn more about SLAs in our <a href="https://linear.app/docs/sla">docs</a>.</p><p></p><details><summary>Improvements</summary><div><ul><li><span>Avatars<!-- -->:</span> Added a more diverse set of colors for user avatars where the user hasn’t added a picture</li><li><span>Insights<!-- -->:</span> Tweaked the design of the burn-up charts</li><li><span>Editor<!-- -->:</span> Improved the icon for Convert-to-Issues actions to make it more recognizable</li><li><span>Issues<!-- -->:</span> Added action in the menu to copy comment content to clipboard</li><li><span>Issues<!-- -->:</span> Improved dragging issues to labels from different teams to show a disabled drop indicator instead of allowing the drop and showing an error message</li><li><span>Sentry<!-- -->:</span> Improved the issue creation process with the Sentry integration, allowing agents with access to the selected team to show up as assignment options</li><li><span>Views<!-- -->:</span> Improved grouping of single-project views by milestone</li><li><span>Webhooks<!-- -->:</span> OAuth apps can now subscribe to webhooks for when users authorize their app or revoke tokens for their app</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Agents<!-- -->:</span> Agent sessions will no longer be deleted when an associated comment or issue is deleted</li><li><span>Command Menu<!-- -->:</span> Fixed search results showing reliably when pasting into the command menu</li><li><span>Comments<!-- -->:</span> Fixed Figma embeds in comments that are now cached properly</li><li><span>Cycles<!-- -->:</span> Fixed collapsing groupings on Cycles now persisting when navigating between tabs or pages</li><li><span>Desktop<!-- -->:</span> Fixed inline code formatting in the desktop tab</li><li><span>Editor<!-- -->:</span> Fixed issue with creating and removing collapsible sections</li><li><span>Insights<!-- -->:</span> Fixed issue count accuracy for segmented bar charts with multi-valued dimensions such as segmenting by labels</li><li><span>Insights<!-- -->:</span> Fixed the hover line on burn-up charts, which wouldn’t show correctly in some themes</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Label descriptions and archiving]]></title>
            <link>https://linear.app/changelog/2025-10-09-label-descriptions-and-archiving</link>
            <guid>https://linear.app/changelog/2025-10-09-label-descriptions-and-archiving</guid>
            <pubDate>Thu, 09 Oct 2025 15:43:20 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c5af0ffc9148df1fd5a98ec74ae0e3044978839e-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/99a01c742f0c54df836fa9136e75014b946b9e8d-3600x1600.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/aee6c265ac3df605dafd4e0888da511a3bcba2ba-3600x1600.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/c5af0ffc9148df1fd5a98ec74ae0e3044978839e-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Illustration of different labels"/></figure><h2>Label descriptions and archiving</h2><p>Labels let you organize issues and projects in ways specific to your team or workspace. They can be used to define custom views and dashboards, or in Triage and SLA rules. We’ve made significant improvements to label functionality and management.</p><h2>Label descriptions</h2><p>Add descriptions to labels to clarify their purpose and when they should be applied. Hover over a label from anywhere in the app to read its description. Label descriptions also help inform Product Intelligence on when to suggest a particular label.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/99a01c742f0c54df836fa9136e75014b946b9e8d-3600x1600.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1600" alt="A screenshot of label descriptions"/></figure><h2>Archiving labels</h2><p>Archive labels when they are no longer needed, but you wish to preserve historical data. Archived labels remain visible on issues and projects where they were previously applied and will continue to work in filters, insights, and views.</p><h2>Label management</h2><p>We’ve shipped a series of quality of life improvements for managing labels. You can now easily update labels in bulk, merge multiple labels together, and see triage and SLA rules that they affect.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/aee6c265ac3df605dafd4e0888da511a3bcba2ba-3600x1600.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1600" alt="A screenshot of label management"/></figure><details><summary>Fixes</summary><div><ul><li><span>Editor<!-- -->:</span> Opening or closing a collapsible section no longer causes unwanted scrolling</li><li><span>Projects<!-- -->:</span> Fixed vertical dragging in the project timeline when clicking next to a visible project bar</li><li><span>Slack<!-- -->:</span> Removed extra empty line below project update messages synced to Slack</li><li><span>Timeline<!-- -->:</span> Fixed project properties in the timeline view not updating in the sidebar after selecting a project</li><li><span>Triage Rules<!-- -->:</span> Fixed stopped triage rules rendering a confusing entry in issue history</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Archive<!-- -->:</span> Improved archive page performance by caching previously loaded items</li><li><span>Customer Requests<!-- -->:</span> Archived customer requests can now be displayed in the customer page</li><li><span>Editor<!-- -->:</span> Inline comments on text will remain if it is cut or dragged, giving you the ability to rearrange comments in your documents</li><li><span>Insights<!-- -->:</span> Charts now display sliced dimensions in a more logical order</li><li><span>Issues<!-- -->:</span> Improved the ability to override more issue properties from templates when passing both a template ID and separate URL params to the <code>/new</code> issue creation path</li></ul><p></p></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Issue discussion summaries]]></title>
            <link>https://linear.app/changelog/2025-10-02-issue-discussion-summaries</link>
            <guid>https://linear.app/changelog/2025-10-02-issue-discussion-summaries</guid>
            <pubDate>Thu, 02 Oct 2025 16:03:50 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ea49bea334205417cab641cb017fe0b30e9f27e7-3600x2400.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/277f5e71fd77fcd46cc046c522917e77965291d7-3600x1600.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6a08ad55a25d1d3b355a78276ed062541f6ca450-1920x1080.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b0db6dcf72926d93dd24107115e7ff5dbf423d10-3600x1600.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/ea49bea334205417cab641cb017fe0b30e9f27e7-3600x2400.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2400" alt="Discussion summary with two bullet points, the first explaining that Megan fixed multiple issues and the second that Brian reproduced and pushed a test branch"/></figure><p>Discussion summaries now appear on issues with substantial activity. Read these summaries to understand what’s happened in an issue without reading every comment.</p><p>Summaries capture decisions, blockers, debates and their resolutions, and key people involved. When new comments are posted, summaries automatically regenerate to reflect changes.</p><video src="https://webassets.linear.app/files/ornj730p/production/3426369b00de8388bda62616c92cf468a19fe439.mp4" width="1920" height="1080" poster="https://webassets.linear.app/images/ornj730p/production/e9fdecfa7101d4eb0338dc1b474edcd436d7db05-1920x1080.jpg?q=95&amp;auto=format&amp;dpr=2"></video><p>Citations point back to specific comments that support the summary’s claims. Hover over a citation to view the source material and click through to read the original comment. Issue discussion summaries are available on Business and Enterprise <a href="https://linear.app/pricing">plans</a>. Learn more in the <a href="https://linear.app/docs/comment-on-issues#issue-discussion-summaries">docs</a>.</p><h2>Updates tab on projects and initiatives</h2><p>Visit the updates tab to see the history of all updates and changes to a project or initiative. Write new updates from this page and share the link with anyone in your workspace so they can track progress.</p><p>Updates appear in chronological order along with any changes to properties such as the target date, members, and milestones. On initiatives, display updates from sub-initiatives and projects, so you can see all relevant information in one place.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/277f5e71fd77fcd46cc046c522917e77965291d7-3600x1600.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1600" alt="Updates tab on an initiative displaying the latest updates on the initiative."/></figure><h2>Sentry Agent</h2><p>Use the <a href="https://linear.app/integrations/sentry-agent">Sentry Agent</a> to run a root cause analysis on any Linear issue linked to Sentry. Once assigned to an issue, the Sentry agent will analyze the related stack trace, logs, events, and other metadata and share its findings. You can use this analysis as additional context when fixing the problem, either manually or using a coding agent.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/6a08ad55a25d1d3b355a78276ed062541f6ca450-1920x1080.png?q=95&amp;auto=format&amp;dpr=2" width="1920" height="1080" alt="Sentry and linear logos overlayed on top of eachother"/></figure><h2>Date mentions</h2><p>Add date mentions in project descriptions, issues, and documents by typing <code>@</code> followed by a date expression like <code>@tomorrow</code>, <code>@October 12th</code>, or <code>@next Wednesday</code>. Date mentions always resolve to the correct calendar date.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/b0db6dcf72926d93dd24107115e7ff5dbf423d10-3600x1600.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1600" alt="A Meeting notes document in Linear has date mentions headers for @Today, @September 16th to organize the notes"/></figure><details><summary>Fixes</summary><div><ul><li><span>Asks<!-- -->:</span> Stopped showing the option to unsync Slack Asks threads from issues</li><li><span>Boards<!-- -->:</span> Fixed negative hidden items count when grouping issues by labels or other properties where issues can appear in multiple groups</li><li><span>Comments<!-- -->:</span> Prevented the attach file button in comment editors from triggering submit prematurely</li><li><span>Document notifications<!-- -->:</span> Fixed document content change notifications not highlighting changes in some scenarios</li><li><span>Editor<!-- -->:</span> Fixed opening the date picker with the <kbd>/date</kbd> command in the new issue modal</li><li><span>Editor<!-- -->:</span> Fixed reordering collapsible sections with drag and drop</li><li><span>Editor<!-- -->:</span> Fixed inline code marks being incorrectly applied when mentions were present between backticks</li><li><span>Editor<!-- -->:</span> Fixed flickering icons on various mention types when creating a selection</li><li><span>Editor<!-- -->:</span> Fixed an issue with creating collapsible sections from headings</li><li><span>Editor<!-- -->:</span> Fixed an issue with copying images in Chrome</li><li><span>Initiatives<!-- -->:</span> Fixed a bug where parts of the initiative icon weren’t clickable</li><li><span>Lists<!-- -->:</span> Fixed an issue preventing assignees from being displayed when grouping by assignee and showing empty groups</li><li><span>Lists<!-- -->:</span> Fixed a bug where the drag indicator would sometimes not show up on the last line of each group</li><li><span>Menus<!-- -->:</span> Fixed positioning glitch when using multiselect in the dropdown menus</li><li><span>Network<!-- -->:</span> Fixed an edge case where the loading screen could get stuck when encountering network connectivity issues</li><li><span>OAuth<!-- -->:</span>Fixed an issue where <code>initiative:read</code>, <code>initative:write</code>, <code>customer:read</code>, and <code>customer:write</code> scopes were not supported for <code>app</code> tokens issued via the <code>client_credentials</code> grant</li><li><span>Popovers<!-- -->:</span> Fixed a bug causing a brief flash of empty content</li><li><span>Popovers<!-- -->:</span> Fixed a bug causing popover state to be reset when hovering over an item without a popover</li><li><span>Project views<!-- -->:</span> Fixed sub-teams not showing up correctly in lists when filtering by parent team and grouping by team</li><li><span>Slack<!-- -->:</span> Fixed a case where creating an issue from Slack would incorrectly change URL-shaped text inside a code block</li><li><span>Teams<!-- -->:</span> Prevented team names from containing invisible characters (e.g., zero-width spaces, control characters)</li><li><span>Updates<!-- -->:</span> Fixed an issue where a comment draft would be deleted if another user commented on the same update</li><li><span>Updates<!-- -->:</span> Fixed a bug causing comments on team updates to flash when new comments were added by other users</li><li><span>Figma<!-- -->:</span> Prevented Figma embeds from marking comments as “edited” when content resolves</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Customer requests<!-- -->:</span> When creating a new customer from the request form, the customer is now only saved when the request is submitted, preventing orphaned customers if the form is closed without saving</li><li><span>Customer requests<!-- -->:</span> Filtered counts are now shown in the Customers page header while filters are active instead of always displaying the full total</li><li><span>Customer requests<!-- -->:</span> Improved support for customer-related filters in SLAs automation rules</li><li><span>Importers<!-- -->:</span> Linear to Linear import now supports copying Dashboards</li><li><span>Jira<!-- -->:</span> Improved searching for issues imported or synced from Jira by their original Jira issue key</li><li><span>Lists<!-- -->:</span> It’s now possible to scroll a list while dragging an item</li><li><span>OAuth<!-- -->:</span> Improved support for upgrading scopes for an existing <code>app</code> token during the authorization code flow without revoking and regenerating the token</li><li><span>OAuth<!-- -->:</span> Application approval requests that were previously denied can now be cleared, allowing users in the workspace to request approval again</li><li><span>OAuth<!-- -->:</span> In workspaces with OAuth app approvals, users can now request approval for additional scopes beyond the initial set of scopes an app was approved for</li><li><span>Performance<!-- -->:</span> Animating the left sidebar open is now faster</li><li><span>Performance<!-- -->:</span> In-page find in the desktop app is much faster for larger documents</li><li><span>Product Intelligence<!-- -->:</span> Related and duplicate issue suggestions can now be auto-applied</li><li><span>Timelines<!-- -->:</span> Improved performance on timeline views with a lot of dependencies</li><li><span>Timelines<!-- -->:</span> Improved visibility of the resizable side panel on timeline views</li></ul></div></details><details><summary>MCP server</summary><div><ul><li>The <code>get_user</code> tool now supports searching for “me” or “current_user”</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New to Product Intelligence: Auto-apply triage suggestions]]></title>
            <link>https://linear.app/changelog/2025-09-19-auto-apply-triage-suggestions</link>
            <guid>https://linear.app/changelog/2025-09-19-auto-apply-triage-suggestions</guid>
            <pubDate>Thu, 18 Sep 2025 15:04:31 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b05687734db02673543d4a9a457f0a8a54c7815d-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c7fc3e3e723d5196e64e2cab4f177e74fdb48517-3600x1890.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/b05687734db02673543d4a9a457f0a8a54c7815d-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Automation settings being configured so that the suggested team is auto-applied to issues in Triage"/></figure><p></p><div>This feature has been renamed to Triage Intelligence</div><p>Let Product Intelligence take the first pass at triage and automatically apply suggestions to issues.</p><video src="https://webassets.linear.app/files/ornj730p/production/371df06004bd7740cea6cec0a74fa95d68933c7f.mp4" width="1620" height="810" poster="https://webassets.linear.app/images/ornj730p/production/877d402ccb09de4d1f27b803ef0d3475e2eac64e-3200x1600.png?q=95&amp;auto=format&amp;dpr=2"></video><p>Set up rules to automatically accept suggestions for individual issue properties, or only for specific values. For example, you can configure triage suggestions to always apply the suggested team and assignee but only automatically apply specific labels like <code>bug</code>.</p><p>Properties that have been automatically applied are clearly marked in the suggestions header. Hover over them to review the reasoning or to make changes.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/c7fc3e3e723d5196e64e2cab4f177e74fdb48517-3600x1890.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1890" alt="Linear product intelligence interface showing that the bug label was auto-applied and showing reasoning (it was suggested because it matched similar issues that are labeled as bugs). The team was also auto-applied (Rider app team) but the iOS label was only suggested, since the settings are limited to only auto-applying the bug label."/></figure><p>By letting Product Intelligence take the first pass, you can dramatically reduce the time it takes to triage issues. Your team can focus its attention fully on solving problems, rather than being continuously interrupted.</p><p>You can configure <a href="https://linear.app/settings/product-intelligence">Triage suggestions </a>at the workspace or team level. It is part of Product Intelligence, which is available in Technology Preview to anyone on the Business and Enterprise <a href="https://linear.app/pricing">plans</a>.</p><p>To get started, ask your workspace admin to enable <a href="https://linear.app/settings/product-intelligence">Product Intelligence </a>or learn more in the <a href="https://linear.app/docs/product-intelligence">docs</a>.</p><h2>OAuth improvements</h2><p>We’re moving OAuth apps to use short-lived access tokens for user-initiated OAuth. These new tokens will be valid for 24 hours and paired with refresh tokens.</p><p>Starting October 1st, 2025, all newly created OAuth apps will issue refresh tokens by default. Existing apps will have until April 1st, 2026 to migrate to the new refresh token system.</p><p>We also added support for the <code>client_credentials</code> grant type for apps that use OAuth tokens for direct server-to-server communication and cannot support a user-initiated OAuth flow involving refresh tokens.</p><p>View the updated <a href="https://linear.app/developers/oauth-2-0-authentication">OAuth developer documentation</a> to learn more.</p><details><summary>Fixes (24)</summary><div><ul><li><span>Agents<!-- -->:</span> We now create an agent session if an agent is mentioned in an issue description, not just a comment</li><li><span>Agents<!-- -->:</span> Fixed agent panel so it closes on <kbd>Esc</kbd> when the input is empty</li><li><span>Agents<!-- -->:</span> The elicitation status badge in a comment is now removed when there is new activity</li><li><span>Customers<!-- -->:</span> Fixed domains not displaying correctly on the customer page</li><li><span>Customers<!-- -->:</span> Fixed an issue where we showed stale customer names after merges by ensuring the latest Intercom customer name is shown</li><li><span>Customers<!-- -->:</span> Fixed Intercom updates incorrectly changing merged customers’ names or attributes by always preferring the target customer’s source</li><li><span>Desktop<!-- -->:</span> The app no longer crashes when quickly selecting values in filter drop-downs</li><li><span>Desktop App<!-- -->:</span> Fixed an issue where opening a deep link in the desktop app would fail to load content when triage or review pages were opened previously</li><li><span>Document<!-- -->:</span> The page layout no longer shifts when comments are first loaded</li><li><span>Editor<!-- -->:</span> Fixed a bug where pasting a link over editor content that contained an emoji would remove the emoji</li><li><span>Editor<!-- -->:</span> Fixed a flicker when video uploads finished; the thumbnail now stays visible as the player loads</li><li><span>Editor<!-- -->:</span> Arrow up at the start of a code block or other text block inside a table cell will now add a paragraph above, if there isn’t one already</li><li><span>Filters<!-- -->:</span> Fixed “in one day” relative filters saving as a solidified date</li><li><span>Inbox<!-- -->:</span> Unselecting all options in a filter now correctly displays all notifications instead of none</li><li><span>Milestones<!-- -->:</span> Fixed a bug preventing you from editing the milestone name when in the timeline view</li><li><span>Notifications<!-- -->:</span> We now delete unread “Slack thread synced” notifications when the associated Slack thread is disconnected from a Linear comment. This prevents stale notifications from persisting after the sync is removed.</li><li><span>Projects<!-- -->:</span> Fixed multiple labels from the same group being applied when changing project templates, which previously blocked project creation</li><li><span>Projects<!-- -->:</span> Fixed a bug where a label group was incorrectly applied when creating a project from a view</li><li><span>Projects<!-- -->:</span> We now maintain team and remove template labels when removing project template during project creation</li><li><span>Sentry<!-- -->:</span> The Sentry integration now delegates to agents when choosing an agent as an assignee</li><li><span>Timeline<!-- -->:</span> Fixed the <kbd>Ctrl</kbd> drag shortcut not working on Linux</li><li><span>Triage<!-- -->:</span> Fixed a bug where “related issues” filters would not work correctly on initial load or in the triage view</li><li><span>Updates<!-- -->:</span> Fixed update comment not being cleared from input when posted if someone else commented in the meantime</li><li><span>Updates<!-- -->:</span> Fixed a flicker when new comments appeared in update comments</li></ul></div></details><details><summary>Improvements (10)</summary><div><ul><li><span>Editor<!-- -->:</span> We now automatically trim leading and trailing whitespace from pasted inputs in migration form fields</li><li><span>Filters<!-- -->:</span> AI Filtering for issues and projects now supports all customer filters (e.g., “Prospects with revenue over 100k”)</li><li><span>Git integrations<!-- -->:</span> Azure Dev and Bitbucket pull request links are now parsed and a PR number is shown in issue list and board views</li><li><span>Icons<!-- -->:</span> We now allow selecting custom icon color through the color picker</li><li><span>iOS<!-- -->:</span> Added a “Recently Used” section to the iOS emoji picker, providing quick access to a user’s most frequently used emojis</li><li><span>Jira Imports<!-- -->:</span> Jira Components are now imported as labels</li><li><span>Preferences<!-- -->:</span> New users will now see full user names by default across all platforms (web, desktop, mobile). Existing user preferences for this setting remain unchanged.</li><li><span>Profile<!-- -->:</span> Improved layout of the profile settings page to better support long email addresses</li><li><span>Projects<!-- -->:</span> Added a display option to show empty groups and sub-groups when grouping projects by label or label group</li><li><span>Projects<!-- -->:</span> Added a warning before submitting a project when there is an unsaved milestone</li></ul><p></p></div></details><details><summary>Keyboard shortcuts (3)</summary><div><ul><li>You can now create projects with <kbd>NP</kbd></li><li>Copy git branch name with <kbd>Cmd/Ctrl</kbd> <kbd>Shift</kbd> <kbd>.</kbd> now handles multiple attached pull requests properly</li><li>It’s now possible to search text in inbox or triage using <kbd>Cmd</kbd>/<kbd>Ctrl</kbd>  <kbd>F</kbd></li></ul></div></details><details><summary>MCP server (2)</summary><div><ul><li>Improved support for passing an API key or OAuth token received from an existing Linear integration</li><li>Added support for querying and setting project state and members</li></ul></div></details><details><summary>API (4)</summary><div><ul><li>Removed an agent-delegation backwards-compatibility shim for API and webhooks, where the <code>Issue.delegate</code> field was mirrored as the <code>assignee</code> even if a separate assignee was set</li><li>Added a new <code>semanticSearch</code> query that can search multiple item types at once</li><li>Allowed issue:create tokens to access issueSubscribe and issueUnsubscribe</li><li>Improved the process of creating a developer token for an app user with the option to choose which scopes to grant</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Salesforce integration]]></title>
            <link>https://linear.app/changelog/2025-09-04-salesforce</link>
            <guid>https://linear.app/changelog/2025-09-04-salesforce</guid>
            <pubDate>Thu, 04 Sep 2025 14:18:40 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5e3d924f845f2cc04063e62b50283d9076785650-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/71d863e518a0099c4d87cd94270253af26f527dd-3600x2000.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c8fd3e12d64ab0a7061eb35057e6eb248d0674fa-3600x1616.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f1cec14ca48fd2f4ebc593876ad5063f869deb75-1800x1000.png?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><video src="https://webassets.linear.app/files/ornj730p/production/0bde8c77060d70c7a7a51ff32c7292754f13a8eb.mp4" width="1280" height="718" poster="https://webassets.linear.app/images/ornj730p/production/9b8b686ca68453a249c3f55ec7c2c6a738f7f82b-2560x1440.png?q=95&amp;auto=format&amp;dpr=2"></video><p>Linear’s <a href="https://linear.app/integrations/salesforce">Salesforce integration</a> connects customer cases and account data from your CRM with product work in Linear.</p><p>Escalate customer cases to the product team by creating Linear issues or linking existing ones — directly from Salesforce. Customer-facing teams can submit feature requests, share product feedback, and report bugs affecting existing customers or impacting new opportunities.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/5e3d924f845f2cc04063e62b50283d9076785650-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Screenshot showing a Salesforce case for HIPAA compliance on the left and the same case synced as a Linear issue on the right, demonstrating how customer requests can be escalated into product work."/></figure><p>Linear issue details are surfaced directly in Salesforce and updated in realtime. This lets you keep track of development progress, close the loop with customers when issues are completed, and engage prospects as soon as their feature requests ship.</p><p>Salesforce account data also syncs with Linear. Product teams can view customer requests alongside details like revenue, tier, and company size, helping them prioritize the most impactful product work.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/71d863e518a0099c4d87cd94270253af26f527dd-3600x2000.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="2000" alt="Screenshot of a Linear issue with customer details expanded. Attributes like owner, status, tier, revenue, size, and data source (Salesforce) are displayed, showing synced account data alongside the issue."/></figure><p>Any Salesforce case field can now be used to filter issues in Linear. Create custom views and stay updated with view notifications, or create Triage rules based on Salesforce case fields to automatically prioritize and route issues.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/c8fd3e12d64ab0a7061eb35057e6eb248d0674fa-3600x1616.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1616" alt="Screenshot of Linear’s triage rule builder. Example rule: when Salesforce opportunity size is greater than $10,000, then assign to Cristina, set priority to Urgent, and automatically route the issue."/></figure><p>The Salesforce integration is available as a paid add-on to the Enterprise plan. <a href="https://linear.app/contact/sales">Contact sales</a> to learn more and request a trial.</p><h2>Sync customer data</h2><p>Customer attributes can now be synced from external data sources like <a href="https://linear.app/integrations/zendesk">Zendesk</a>, <a href="https://linear.app/integrations/intercom">Intercom</a>, <a href="https://linear.app/integrations/front">Front</a>, or <a href="https://linear.app/integrations/salesforce">Salesforce</a>.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/f1cec14ca48fd2f4ebc593876ad5063f869deb75-1800x1000.png?q=95&amp;auto=format&amp;dpr=2" width="1800" height="1000" alt="Settings showing Salesforce account data attributes mapped to Linear customer attributes"/></figure><p>Map attributes in Linear — like revenue, tier, status, customer owner, and company size — to corresponding attributes in your external system of record. Linear automatically syncs updates from your external data source, ensuring data in Linear always stay up to date.</p><p>To get started, head to <a href="https://linear.app/settings/customers-requests">customer requests settings</a> and select a source. Customer data syncing is available on Business and Enterprise <a href="https://linear.app/pricing">plans</a> for Zendesk, Intercom, Front. You must have the Salesforce integration (add-on to the Enteprise plan) in order to sync customer data from Salesforce.</p><details><summary>Improvements (21)</summary><div><ul><li><span>Agents<!-- -->:</span> An agent session will now be created when an issue is delegated to an agent, even if there is no human actor or assignee when delegating</li><li><span>Code Blocks<!-- -->:</span> Added code highlighting for ReasonML</li><li><span>Command menu<!-- -->:</span> Added an action that lets you create a document from a template</li><li><span>Customer Requests<!-- -->:</span> Links can now be added as a source directly from the <em>Add Customer Request</em> menu by pasting a URL</li><li><span>Customers<!-- -->:</span> Added “peek” on customer pages. Press <code>Space</code> when hovering over issues and projects on a customer’s page to preview details without leaving the page.</li><li><span>Customers<!-- -->:</span> Added the ability for customers to be matched against the external data source using only an externalId value for the match</li><li><span>Editor<!-- -->:</span> Typing punctuation when mentioning someone will accept the mention instead of adding punctuation to the search</li><li><span>Editor<!-- -->:</span> Improved selection behavior with the mouse around @mentions</li><li><span>Editor<!-- -->:</span> It’s now possible to independently indent a list item without affecting its nested lists</li><li><span>GitHub<!-- -->:</span> We now show the GitHub repo destination when creating an issue on a team with GitHub sync enabled</li><li><span>Initiative updates<!-- -->:</span> Improved update snapshot stats to reflect projects added to the initiative between two updates</li><li><span>iOS<!-- -->:</span> Improved visibility of workspace-level agents in the assignee picker</li><li><span>Issue filters<!-- -->:</span> Improved the sidebar team filter on issue views to show sub-teams nested under their parent</li><li><span>Mobile<!-- -->:</span> When an agent replies in a thread, we now show their status in the inbox on mobile apps</li><li><span>Navigation<!-- -->:</span> Swapped the order of the favorite and contextual menu icons in page headers</li><li><span>Notifications<!-- -->:</span> Improved customer request notifications so they are grouped with issue notifications when they relate to the same issue</li><li><span>OAuth<!-- -->:</span> Updating an OAuth application’s avatar will now propagate to all app users associated with the application</li><li><span>Projects<!-- -->:</span> When converting an issue to a project, we now augment the original issue description with a link to the superseding project</li><li><span>Recurring issues<!-- -->:</span> There is now a link to the recurring issue settings from the menu on recurring issues</li><li><span>SCIM<!-- -->:</span> Improved SCIM managed workspaces to allow manual management of guest users. By default, this is limited to workspace admins.</li><li><span>SCIM<!-- -->:</span> We now update the user’s display name if a change is pushed through SCIM</li></ul></div></details><details><summary>Fixes (19)</summary><div><ul><li><span>Comments<!-- -->:</span> The focus no longer moves if a new comment comes in on a document while the focus is on an input field</li><li><span>Comments<!-- -->:</span> Fixed a problem with jumping scrolling when an issue comment was highlighted</li><li><span>Comments<!-- -->:</span> Comment input clears as expected after the comment is submitted</li><li><span>Desktop<!-- -->:</span> Fixed inconsistencies around the “Close other tabs” functionality when using pinned tabs</li><li><span>Editor<!-- -->:</span> Fixed an issue where copying a heading link would sometimes scroll to the bottom of the document</li><li><span>Editor<!-- -->:</span> Autocomplete menus triggered by <kbd>@</kbd> and <kbd>:</kbd> open correctly</li><li><span>Favorites<!-- -->:</span> Fixed a bug where you couldn’t favorite some views</li><li><span>GitHub<!-- -->:</span> Fixed issue where, when a PR is open and a review is automatically requested from bots (for example, “GitHub Copilot”), the issue is no longer moved to “In Review” status</li><li><span>Initiative Views<!-- -->:</span> Breadcrumbs now show up correctly after navigating from an initiative view</li><li><span>Labels<!-- -->:</span> Fixed the contextual menu not opening on some rows in team labels settings</li><li><span>Lists<!-- -->:</span> Fixed misaligned group headers in some lists on small screens</li><li><span>Menus<!-- -->:</span> Fixed an issue causing multiple sub-menus to get opened at the same time in some scenarios</li><li><span>Notifications<!-- -->:</span> Fixed triage responsibility notifications to correctly display accepted or declined status of issues marked as duplicate</li><li><span>Preview links<!-- -->:</span> Fixed extraction of preview links from Cloudflare Workers deployment comments</li><li><span>Projects<!-- -->:</span> Project creation no longer fails when using templates with zero estimates on teams that don’t allow them anymore</li><li><span>PR reviews<!-- -->:</span> Improved the performance on Pull Requests with a lot of comments from AI agents</li><li><span>Sub-teams<!-- -->:</span> Admins can now select private teams as parent teams without needing to be members</li><li><span>Timeline<!-- -->:</span> Fixed a problem with editing milestone names from timeline views</li><li><span>Views<!-- -->:</span> Fixed the teams column not displaying on project list view when enabled in display options</li></ul></div></details><details><summary>Keyboard shortcuts (1)</summary><div><ul><li>You can now use <kbd>Esc</kbd> to go back when opening a triage or inbox item via double click</li></ul></div></details><details><summary>API (3)</summary><div><ul><li>Added <code>userEmail</code> as an optional input for <code>issueSubscribe</code> and <code>issueUnsubscribe</code></li><li>Improved response to return a 401 error rather than a 400 for an unauthenticated API request</li><li>Fixed a bug to include issue in the response payload for <code>issueAddLabel</code> and <code>issueRemoveLabel</code></li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cursor background agents ]]></title>
            <link>https://linear.app/changelog/2025-08-21-cursor-agent</link>
            <guid>https://linear.app/changelog/2025-08-21-cursor-agent</guid>
            <pubDate>Thu, 21 Aug 2025 15:34:16 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/68ba6567d2cd889366ec029548d01f59bc89ad19-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b8863c518d19ca74bce37e4a66c4abd17de7d17c-3600x1468.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b1a8916c3095a9567183e031caf4223d1f436465-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/9782139dcf3ebb32b0d38f006dac4840b6d9eedf-3600x1616.png?q=95&amp;auto=format&amp;dpr=2"/><p>Assign issues to Cursor and launch background agents from within Linear.</p><video src="https://webassets.linear.app/files/ornj730p/production/8acfadda2301e27a40d41894fb94e295ea86950f.mp4" width="1920" height="1080" poster="https://webassets.linear.app/images/ornj730p/production/38376bc2bab51f62498b172e818b7736cdd2ed66-3200x1800.png?q=95&amp;auto=format&amp;dpr=2"></video><p>You can now add Cursor as an agent in your workspace. The Cursor agent can work alongside your team to make code changes or answer questions. When an issue is delegated to Cursor, it will use the full issue context to create a plan and start working on an implementation.</p><p>Engineers can fully delegate well-defined issues to Cursor without leaving Linear. Describe the task in plain language and Cursor will automatically create a branch, draft a PR, and notify you when the work is ready for review. If the code changes need further refinement, you can continue prompting by commenting on the issue or take over the work directly in the Cursor app with a seamless handoff.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/68ba6567d2cd889366ec029548d01f59bc89ad19-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Issue comment where cursor is tagged and asked, &quot;can you take a stab at this @cursor&quot;"/></figure><p>Cursor background agents can be used by your whole team—not just engineers. Team members can directly ask Cursor how the code functions to investigate customer issues, rather than escalate all of those questions to engineering. Designers and PMs can specify quick prototypes to validate new ideas, or even ask the agent to handle small UI fixes, copy updates, or other polishing tasks.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/b8863c518d19ca74bce37e4a66c4abd17de7d17c-3600x1468.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1468" alt="A designer asking cursor to make a small UI tweak to update padding to make it even between the left and right"/></figure><p>You can monitor all issues delegated to Cursor and other agents from the <a href="https://linear.app/my-issues/assigned">My Issues</a> view and you’ll be notified when an agent needs your input or when their work is complete.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/b1a8916c3095a9567183e031caf4223d1f436465-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="My Issues showing all issues delegated to the agent as well as statuses for if the agent is waiting on input, finished, or working on the issue"/></figure><p>To add Cursor to your Linear workspace, enable the <a href="https://linear.app/integrations/cursor">integration</a>. You’ll be asked to link your individual Cursor account when you delegate an issue to Cursor for the first time. Check out the <a href="https://docs.cursor.com/en/integrations/linear">Cursor documentation</a> to learn more.</p><h2>Initiative views</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/9782139dcf3ebb32b0d38f006dac4840b6d9eedf-3600x1616.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1616" alt="Initiative view showing all off track initiatives"/></figure><p>Build curated lists of initiatives that can be shared with the rest of your team. Views can be created by filtering on properties—like owner and teams—or by specifying specific initiatives that you want to include. </p><p>Create an initiative view by going to your workspace’s <a href="https://linear.app/views/initiatives">views</a> page or by filtering your <a href="https://linear.app/initiatives">initiatives</a> list and saving it as a new view. Initiative views are available on enterprise plans.</p><details><summary>Improvements (12)</summary><div><ul><li><span>Asks<!-- -->:</span> Asks title summarization now respects the original script variant between simplified and traditional Chinese</li><li><span>Command menu<!-- -->:</span> Quick search now allows searching for issues by attached pull request, issue, or other attachments</li><li><span>Command Menu<!-- -->:</span> “Copy issue title” now shows up when searching for “name”</li><li><span>Customer Requests<!-- -->:</span> It’s now possible to set the ordering direction for the customer requests list</li><li><span>Customer requests<!-- -->:</span> Improved customer request creation from an integration. We now create and find a customer even if it has no domain.</li><li><span>Editor<!-- -->:</span> Improved how headings behave around new lines created with <kbd>Shift</kbd> <kbd>Enter</kbd></li><li><span>GitHub<!-- -->:</span> Reviews from Github bots no longer move issues to a “reviewed” state</li><li><span>GitHub<!-- -->:</span> Reviews and comments by GitHub bots will no longer move reviews to “Todo” for the author</li><li><span>Integrations<!-- -->:</span> Improved loading performance for integration settings by prefetching OAuth app connection status to remove loading flashes</li><li><span>Lists<!-- -->:</span> Improved performance when scrolling through lists</li><li><span>Performance<!-- -->:</span> Improved performance when working with a large number of selected issues</li><li><span>Triage rules<!-- -->:</span> You can now add an issue to a project using Triage Rules</li></ul></div></details><details><summary>Fixes (18)</summary><div><ul><li><span>Command Menu<!-- -->:</span> Fixed <kbd>Cmd</kbd> <kbd>Shift</kbd> <kbd>,</kbd> copying the project link instead of the document link</li><li><span>Comments<!-- -->:</span> Fixed a bug where it was not possible to unsubscribe from an issue after adding a comment</li><li><span>Custom Views<!-- -->:</span> Fixed newly created issues not appearing in some custom views</li><li><span>Cycles<!-- -->:</span> Fixed an issue where the “Edit parent cycles” action showed up even when the parent did not have cycles enabled</li><li><span>Editor<!-- -->:</span> Fixed cursor positioning when undoing actions in collaborative editors</li><li><span>Editor<!-- -->:</span> Fixed navigating around new lines created using <kbd>Shift</kbd> <kbd>Enter</kbd> in Firefox</li><li><span>Editor<!-- -->:</span> Prevented pasting placeholder marks into non-template editors</li><li><span>Editor<!-- -->:</span> Fixed exiting a code block with the down arrow</li><li><span>Filters<!-- -->:</span> Fixed a bug where the “does not include” initiative filter would not work correctly</li><li><span>GitHub<!-- -->:</span> URLs in comments and reviews imported from GitHub and other external systems will render as if they were inserted in Linear directly</li><li><span>Issue creation<!-- -->:</span> The new issue modal now closes immediately after pressing <kbd>Esc</kbd> when there are no unsaved changes</li><li><span>Menus<!-- -->:</span> Fixed bottom-left positioned menus animating from the wrong direction</li><li><span>Performance<!-- -->:</span> Reduced rendering time by up to 40% when visiting pages in the application for the first time</li><li><span>Project views<!-- -->:</span> Fixed a bug that prevented users from resetting the health “quick filter” in the sidebar</li><li><span>Project Views<!-- -->:</span> Fixed an issue where a new view’s filter would be missing if the current view was in timeline or board mode</li><li><span>Issue subscriptions<!-- -->:</span> Fixed bugs where users mentioned in root comments would always get resubscribed to a comment thread when a new child comment was created, and where edits to comments mentioning users would also automatically resubscribe them to the comment thread, even if they had manually unsubscribed</li><li><span>Views<!-- -->:</span> Fixed filters flickering on issue views at certain resolutions</li><li><span>Views<!-- -->:</span> Fixed incorrect due date filtering around timezones</li></ul></div></details><details><summary>API (1)</summary><div><ul><li>Included issue in response payload for <code>issueAddLabel</code> and <code>issueRemoveLabel</code></li></ul></div></details><details><summary>Keyboard shortcuts (3)</summary><div><ul><li>You can now undo setting a due date on issues with <kbd>Cmd</kbd> <kbd>Z</kbd></li><li>Added peek on the customer’s page so you can quickly preview issues or projects without leaving the page (press <kbd>space</kbd>)</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Product Intelligence (Technology Preview)]]></title>
            <link>https://linear.app/changelog/2025-08-14-product-intelligence-technology-preview</link>
            <guid>https://linear.app/changelog/2025-08-14-product-intelligence-technology-preview</guid>
            <pubDate>Thu, 14 Aug 2025 15:06:44 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/250fa9b75f3242aeca68169bcd607d829cf180a3-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1c9e77a9e2f4a0fcc760e2d5a23b272fd2f6214c-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/9ebff652dc54f574ee8d9fa95254c7819910a272-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/106b3c5b63c9b75501d359f349038ed46d36c757-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><div>This feature has been renamed to Triage Intelligence</div><p>Product Intelligence streamlines your product operations with AI assistance for routine, manual tasks. Today we are previewing the first of its capabilities: automating the overhead of triage intake.</p><video src="https://webassets.linear.app/files/ornj730p/production/7a00e5d5f1ff560c9e0f14a71e650102406c47f7.mp4" width="1788" height="960" poster="https://webassets.linear.app/images/ornj730p/production/4ffb11f2569deb066ba1764006a300501d6242b4-3200x1800.png?q=95&amp;auto=format&amp;dpr=2"></video><p>When activated, Product Intelligence examines all issues sent to Triage and does the tedious parts of the intake process for you. It will research past and existing issues for context, making informed suggestions on which team, projects, and assignee to route the new issue to. It also identifies related issues and likely duplicates.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/250fa9b75f3242aeca68169bcd607d829cf180a3-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Product Intelligence modal showing suggestions - Nan as the assignee, Mobile App Refactor as the project, and the label bug. There is also a duplicate issue and a related issue listed."/></figure><p>You can accept or dismiss the suggestions, or hover over them to see the reasoning behind the match.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/1c9e77a9e2f4a0fcc760e2d5a23b272fd2f6214c-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="The mouse is hovered over the suggested assignee, Nan, to show a popover that explains why Nan is the suggested assignee. It explains that he was the assignee on previous issues related to performance problems in the mobile app launch flow. It also shows two alternative assignees, Yann and Ema, and a button that you can press to apply the suggestion."/></figure><p>If you want to give Product Intelligence more context to steer its behavior, you can add additional guidance at the workspace, team, or sub-team levels.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/9ebff652dc54f574ee8d9fa95254c7819910a272-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="The settings page for Triage suggestions showing extra guidance that was added on how to triage issues sent to the data team. The instructions say: Do not provide any suggestions for related or duplicate issues for issues with &quot;data pull&quot; in the title"/></figure><p>Product Intelligence transforms intake from an inconsistent, research-heavy process into an automated approval flow. Because suggestions are based on your issue data, they will improve over time as you accept and dismiss them. The more you enrich your data, the more precise future suggestions become.</p><p>Product Intelligence is available in Technology Preview to anyone on the Business and Enterprise <a href="https://linear.app/pricing">plans</a>. To get started, ask your workspace admin to enable it in <a href="https://linear.app/settings/product-intelligence">Product Intelligence settings</a> and learn more in the <a href="https://linear.app/docs/product-intelligence">docs</a>.</p><h2>Mobile: New search experience</h2><p>Mobile search now uses our <a href="https://linear.app/changelog/2025-04-10-new-search">hybrid semantic search engine</a> to find comprehensive results beyond just keyword matching. When you open search, you’ll see recently viewed issues, projects, and documents, along with navigation shortcuts. Start typing to filter the recently viewed list or press <kbd>Enter</kbd> to search across all of your issues, projects, and documents.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/106b3c5b63c9b75501d359f349038ed46d36c757-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Mobile app showing the new search experience with recently viewed items appearing when you open search"/></figure><h2>Customize Asks email auto-replies</h2><p><a href="https://linear.app/asks">Linear Asks</a> helps internal teams manage workplace requests from Slack and email. For Asks over email, choose when an automated reply is sent, and customize the exact message. Go to <a href="https://linear.app/settings/asks">Asks settings</a> and select an intake email to configure your custom replies.</p><h2>Attio integration</h2><p>Share user feedback and sync customer details from Attio and into Linear with their <a href="https://linear.app/integrations/attio">integration</a>. Create customer requests from any company, person, deal, or call from within Attio and add them to Linear projects and issues.</p><details><summary>Improvements (23)</summary><div><ul><li><span>Linear for Agents<!-- -->:</span> Agent session threads now support resolution and subscriptions, much like regular comment threads</li><li><span>Android<!-- -->:</span> Properties in project and initiative overviews are now editable</li><li><span>API Keys<!-- -->:</span> You can now see when an API key was last used in your workspace’s API settings</li><li><span>Customer Requests<!-- -->:</span> Requests can now be copied as Markdown from customer pages</li><li><span>Customers<!-- -->:</span> Added the ability to open customers directly in their source integrations</li><li><span>Editor<!-- -->:</span> Code blocks, blockquotes, images, and other blocks can now be added directly to list items without requiring a line of text before them</li><li><span>Editor<!-- -->:</span> When linking to a heading inside a collapsible section, the section will now automatically open</li><li><span>Editor<!-- -->:</span> Pressing <code>Enter</code> at the end of a list item will create a child list item if a nested list already exists</li><li><span>Editor<!-- -->:</span> Using Markdown such as <code>*</code>, <code>[]</code>, and <code>1.</code> inside a list item will create a nested list</li><li><span>Editor<!-- -->:</span> When in a code block inside a list, <kbd>Alt</kbd> <kbd>Tab</kbd> will indent the list item and <kbd>Shift Alt</kbd> <kbd>Tab</kbd> will unindent</li><li><span>Editor<!-- -->:</span> Pressing <kbd>Shift</kbd> <kbd>Enter</kbd> at the beginning of a code block or block quote will create a new line above the block</li><li><span>Editor<!-- -->:</span> Pressing <kbd>Cmd/Ctrl</kbd> <kbd>A</kbd> inside a code block will select the code first</li><li><span>Editor<!-- -->:</span> Improved keyboard navigation between code blocks, block quotes, and other block-level content</li><li><span>Email<!-- -->:</span> Emphasized the workspace name in deletion scheduling emails to reduce confusion</li><li><span>Integrations<!-- -->:</span> Improved the ability to refresh the workspace name from Slack if the name of your Slack workspace has changed since you connected a Slack or Asks integration in Linear</li><li><span>Issue Creation<!-- -->:</span> Improved styling of the file upload button in the issue creation modal</li><li><span>Issues<!-- -->:</span> Going forward, an issue’s assignee will always be subscribed to the issue</li><li><span>Mobile<!-- -->:</span> Added support for issue delegation to agents</li><li><span>Notifications<!-- -->:</span> Issue subscribers are now notified when a synced Slack comment thread is connected to an issue</li><li><span>Notifications<!-- -->:</span> Issue subscribers are no longer automatically subscribed to new comment threads used for agent interaction to reduce spam</li><li><span>Ordering<!-- -->:</span> Issues and projects now position intelligently when changing priority, either at the top or bottom of the new priority group based on the direction of the change</li><li><span>Projects<!-- -->:</span> Project members are now automatically subscribed to notifications for changes in the project description or milestone descriptions</li><li><span>SCIM<!-- -->:</span> SCIM users are now only billed after they first log in, not as soon as they are provisioned</li></ul></div></details><details><summary>Fixes (31)</summary><div><ul><li><span>Android<!-- -->:</span> Updated the issue history text when delegation and assignment occur together to match how it appears on the web and desktop</li><li><span>Comments<!-- -->:</span> For issues created via comments, the comment will now always reflect the latest issue properties (status, name, etc.)</li><li><span>Customers<!-- -->:</span> Fixed an issue where the custom logo for a customer would be overridden when new domains were added to the customer</li><li><span>Editor<!-- -->:</span> We now keep focus on the editor when playing videos</li><li><span>Editor<!-- -->:</span> We now prevent applying strikethrough styling on inline code</li><li><span>Editor<!-- -->:</span> Styling applied across new lines created with <kbd>Shift</kbd> <kbd>Enter</kbd> is now correctly converted to Markdown</li><li><span>Editor<!-- -->:</span> Keyboard navigation around @mentions in Firefox now works correctly, including deleting whole lines with <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>Backspace</kbd></li><li><span>Editor<!-- -->:</span> Fixed collapsible section expanding when deleting a list below it</li><li><span>Editor<!-- -->:</span> Fixed linking to a comment inside a nested collapsible section to now expand all sections correctly</li><li><span>Editor<!-- -->:</span> We now show the appropriate active/inactive colors for the collapsible header button icon</li><li><span>Editor<!-- -->:</span> Fixed adding code blocks and block quotes to checklists using Markdown</li><li><span>Editor<!-- -->:</span> Fixed deleting empty code blocks on backspace</li><li><span>Editor<!-- -->:</span> Adding <code>---</code> to a table will no longer split the table into two</li><li><span>Editor<!-- -->:</span> Removed formatting after pasting links from external sources</li><li><span>Editor<!-- -->:</span> Collapsible sections with numbered lists in headings (like “1. Foo”) will now display the heading text correctly instead of appearing empty</li><li><span>Filters<!-- -->:</span> Hovering over a project with a long name that’s been truncated will no longer show a redundant tooltip</li><li><span>Importers<!-- -->:</span> Fixed an issue where a Linear to Linear migration would fail to map customers from one workspace to another</li><li><span>Inbox<!-- -->:</span> Fixed a bug where inline code blocks would not be displayed correctly in notifications</li><li><span>Inbox<!-- -->:</span> Fixed an issue where if you had a notification on an issue in Triage, the <kbd>H</kbd> shortcut would snooze the Triage issue and not the notification, snoozing it for everyone</li><li><span>IOS<!-- -->:</span> We now display assignee using resolved name rather than full name where appropriate</li><li><span>Issue Creation<!-- -->:</span> Fixed a bug where the “invite and assign” action didn’t work during issue creation</li><li><span>Issues<!-- -->:</span> Fixed the attachments section not refreshing automatically after adding/removing links on the issue page</li><li><span>Notifications<!-- -->:</span> Redundant “Issue added to view” notifications are skipped if you already received a triage notification for the same issue</li><li><span>Project creation<!-- -->:</span> Fixed an issue where, when “No template” is selected, the project’s team is no longer cleared and defaults back to the original team context if no teams remain after clearing the template</li><li><span>Projects<!-- -->:</span> Fixed project links not being displayed for archived projects</li><li><span>Projects<!-- -->:</span> Fixed invalid links when using Linear URLs for project resources</li><li><span>Settings<!-- -->:</span> We now clearly indicate that only admins can change a team’s parent team</li><li><span>Slack<!-- -->:</span> Fixed Slack previews to properly show the name of mentioned Cycles that use number-based names</li><li><span>Triage<!-- -->:</span> Fixed a bug where sometimes accepting an issue into a sub-team would lead to an “Issue not found” screen</li><li><span>Webhooks<!-- -->:</span> Fixed a bug where some webhooks incorrectly wouldn’t be delivered for some events</li><li><span>Zendesk<!-- -->:</span> We now properly support dark mode</li></ul></div></details><details><summary>Keyboard shortcuts (2)</summary><div><ul><li>Update view ordering and grouping via the command menu (<kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>K</kbd>) on any view</li><li>The next/previous item arrow buttons now have the same order as the <kbd>J</kbd>/<kbd>K</kbd> keyboard shortcuts they correspond to</li></ul></div></details><details><summary>API (4)</summary><div><ul><li><code>issueDelete</code> now correctly returns the deleted issue</li><li><span>Webhooks<!-- -->:</span> <code>AppUserNotification</code>-type webhooks now return the <code>OAuthClient</code> <code>clientId</code> in the <code>oauthClientId</code> field rather than UUID</li><li><span>OAuth<!-- -->:</span> Added the ability to use the <code>initiative:read</code> and <code>initiative:write</code> scopes when initiating OAuth with <code>actor=app</code> to give the app user access to your workspace-level initiative entities</li><li><span>OAuth<!-- -->:</span> You can now use the <code>customer:read</code> or <code>customer:write</code> scopes when initiating OAuth with <code>actor=app</code> to give the app user access to your workspace-level customer entities (<code>Customer</code>, <code>CustomerStatus</code>, and <code>CustomerTier</code>)</li></ul></div></details><details><summary>MCP server (4)</summary><div><ul><li>Issue properties such as labels, project, status, etc. can now be modified and queried by name rather than UUID</li><li>Added an optional <code>query</code> parameter to the <code>list_users</code> MCP tool that allows filtering users by name or email</li><li>Added pagination to the <code>list_issue_labels</code> tool</li><li>The MCP server now exposes tool annotations</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Agent Interaction Guidelines and SDK]]></title>
            <link>https://linear.app/changelog/2025-07-30-agent-interaction-guidelines-and-sdk</link>
            <guid>https://linear.app/changelog/2025-07-30-agent-interaction-guidelines-and-sdk</guid>
            <pubDate>Wed, 30 Jul 2025 13:19:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6257256f7a9a9b8423dc16905ca3818f6471868b-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7cd6e5f44efc93327f0caac93d82a1d9b74bb7db-3600x1516.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/070ddfc08f411ea22169d4e636d236cf544397fd-3600x1146.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/0401fc8d3365eea0b4c59666ef5d8c11e80fdfe8-3600x1960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/6257256f7a9a9b8423dc16905ca3818f6471868b-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Agents Interaction SDK"/></figure><p>Since the launch of <a href="https://linear.app/agents">Linear for Agents</a>, teams have started using agents to accomplish real work inside of Linear. We’ve seen developers build agents that can write requirements, scope issues and projects, perform QA, fix bugs, and build features. From those early explorations, we’ve learned a lot about what makes agent collaboration work well — and where there’s still room to improve.</p><h2>Agent Interaction Guidelines</h2><p>We’ve distilled the learnings from our agent partners into a new framework called the <a href="https://linear.app/developers/aig"><strong>Agent Interaction Guidelines (AIG)</strong></a>. These principles and practices help developers design agents that integrate more naturally into human workflows.</p><p>If you’re building agents and thinking through similar challenges, we encourage you to use AIG as a reference. AIG is a living document, and we expect to continually add to it as we learn more in practice.</p><h2>Agent Interaction SDK (Developer preview)</h2><p>To put the AIG principles into practice, we are also releasing a developer preview of our new <a href="https://linear.app/developers/agents#agent-interaction">Agent Interaction SDK</a><strong>.</strong> The Agent Interaction SDK gives developers a structured way to define how agents communicate status and progress. Now, developers can define how agents should communicate with the users using our SDK, and Linear renders the appropriate UI automatically.</p><p>Here’s what’s new in the Agent Interaction SDK:</p><p><strong>Agent Delegation</strong></p><p>Assignment now reflects accountability. When a user delegates an issue to an agent, the user remains the primary assignee, while the agent is added as a contributor working on the user’s behalf.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/7cd6e5f44efc93327f0caac93d82a1d9b74bb7db-3600x1516.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1516" alt="View of issue sidebar showing the assignee and then the agent under them, having been delegated to work on the issue on behalf of the user. The user remains the assignee."/></figure><p><strong>Agent Session</strong></p><p>Agents can share a rich status indicating whether they’re actively working, waiting for input, have encountered an error, or completed their work.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/070ddfc08f411ea22169d4e636d236cf544397fd-3600x1146.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1146" alt="A comment thread where the coding agent was looped in to help with the issue and indicates the status of their work"/></figure><p><strong>Agent Activity</strong></p><p>Agents can expose detailed activity like their reasoning steps, tool usage, prompts for clarification, and final responses.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/0401fc8d3365eea0b4c59666ef5d8c11e80fdfe8-3600x1960.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1960" alt="Agent activity showing the agent&#x27;s thought process. It analyzed a video the user shared, then set the environment to inspect code, viewed the file, and is currently thinking. "/></figure><p>These updates give agent developers a structured, semantic way to communicate agent behavior, while giving users realtime visibility into what agents are doing — all within Linear where teams already manage their work.</p><p>The Agent Interaction SDK is available as a developer preview, and developers can start implementing the new capabilities today. To build your own agent, check out the <a href="https://linear.app/developers/agents">Developing agents doc</a> and join the <a href="https://linearcustomers.slack.com/archives/C08NSRQ3QFN">#api-agents</a> channel in our <a href="https://linear.app/join-slack">Community Slack</a> for support.</p><details><summary>Improvements (7)</summary><div><ul><li><span>Editor<!-- -->:</span> Mentions can now be styled in <em>italics</em></li><li><span>Editor<!-- -->:</span> Videos can now be deleted on right click</li><li><span>Editor<!-- -->:</span> Added option to delete images from the toolbar on hover or by right-clicking on the image</li><li><span>Projects<!-- -->:</span> When creating projects, milestone descriptions can also be added</li><li><span>Projects<!-- -->:</span> Added support for sub-grouping by project milestone when grouping by project on an issue list</li><li><span>Templates<!-- -->:</span> It is now possible to include milestone description templates to project templates</li><li><span>Date picker<!-- -->:</span> Clicking days in the next/previous month now skips to that month</li></ul></div></details><details><summary>Fixes (12)</summary><div><ul><li><span>Comments<!-- -->:</span> Resolved an issue where you could not open collapsed threads on archived issues</li><li><span>Editor<!-- -->:</span> Fixed several cases where unsupported content appeared in the editor</li><li><span>Editor<!-- -->:</span> Collapsible sections with numbered lists in headings (e.g. “1. Foo”) now display the heading text correctly instead of appearing empty</li><li><span>Insights<!-- -->:</span> Fixed an issue where sharing a link to a fullscreen insight sometimes did not display the insight in fullscreen</li><li><span>Issues<!-- -->:</span> Fixed an issue where customer requests were unlinked from the customer when the issue was archived</li><li><span>Navigation<!-- -->:</span> Fixed incorrect redirects when attempting to access an inaccessible workspace</li><li><span>Notifications<!-- -->:</span> Fixed an issue where users received notifications when customer requests were moved between issues due to their action marking the issue as duplicate</li><li><span>Notifications<!-- -->:</span> Fixed issue view subscription notifications not working when filtering by project priority</li><li><span>Projects<!-- -->:</span> Fixed timeline view not showing all projects when grouping by initiative</li><li><span>Templates<!-- -->:</span> Project templates now support selecting members without selecting teams</li><li><span>Triage<!-- -->:</span> Fixed missing URL redirection when accepting an issue from Triage that moved the issue to a different team</li><li><span>Webhooks<!-- -->:</span> Fixed a bug where some webhooks wouldn’t be delivered for some events</li></ul></div></details><details><summary>MCP server (1)</summary><div><ul><li>More cycle details are now returned in <code>list_cycles</code></li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Dashboards]]></title>
            <link>https://linear.app/changelog/2025-07-24-dashboards</link>
            <guid>https://linear.app/changelog/2025-07-24-dashboards</guid>
            <pubDate>Thu, 24 Jul 2025 13:55:58 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/8c8a45a96ee7b0eaedccd78907319ceeefa895ba-3600x1638.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/a3929f1efec9775e1ecd2d53a1ad9ad2032b4f60-3600x1638.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/3c2b17b023bc6cac386cfb93c073a3ddf55e1b53-3600x1638.png?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><video src="https://webassets.linear.app/files/ornj730p/production/4e112eea5d379761f988064e2103a24ecabcfc9f.mp4" width="3840" height="1920" poster="https://webassets.linear.app/images/ornj730p/production/167498b3943e158412f9c41f3b226d2600a0b84f-2880x1440.jpg?q=95&amp;auto=format&amp;dpr=2"></video><p>Create dashboards to track key metrics for your team or workspace.</p><p>Dashboards let you combine data from different insights into a single page view. Use them to monitor operational health across teams and workflows or build reporting dashboards to show how resources are spent across initiatives and projects.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/8c8a45a96ee7b0eaedccd78907319ceeefa895ba-3600x1638.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1638" alt="Bug &amp; Cycle performance dashboard showing a graph of issue volume over time, chart of current open bugs categorized by priority, that there is a median triage time of 58 minutes, and additional graphs for bug resolution time trailing 90d and age of bugs."/></figure><p>Dashboards are modular and customizable. You can display insights as charts, tables, or single-number metrics, depending on your needs. Dashboards can be filtered to target a specific team or scope. Drill into specific insights and segments to view the underlying issues and examine patterns or outliers. From there, take action—assign work, update statuses, or triage directly from the issue list.</p><p>You can share dashboards with your workspace, to a specific team, or kept private as personal dashboards. To create your first dashboard, go to the <a href="https://linear.app/dashboards">Dashboards tab</a> under <em>Views</em> or start from an existing insight and choose <em>Add to dashboard</em>.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/a3929f1efec9775e1ecd2d53a1ad9ad2032b4f60-3600x1638.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1638" alt="The insights sidebar is open showing a single insight, with the contextual dropdown menu open and the &quot;Add to dashboard&quot; option selected"/></figure><p>Dashboards are available on the <a href="https://linear.app/pricing">Enterprise plan</a> or with an enterprise trial starting today. Learn more in the <a href="https://linear.app/docs/dashboards">docs</a> and watch the demo video below.</p><video src="https://webassets.linear.app/files/ornj730p/production/4f479120a8371aa2c35cadb258d9f7ad87906198.mp4" width="3840" height="2160" poster="https://webassets.linear.app/images/ornj730p/production/fdadc29970294afef9df69022dcced981d7b1598-5120x2880.png?q=95&amp;auto=format&amp;dpr=2"></video><h2>Quick navigation in Settings</h2><p>Navigate between pages in <a href="https://linear.app/settings/account/preferences">Settings</a> using the command menu (<kbd>Cmd/Ctrl</kbd> <kbd>K</kbd>). From anywhere else in the app, use <kbd>O</kbd> then <kbd>S</kbd> to find and open a specific Settings page.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/3c2b17b023bc6cac386cfb93c073a3ddf55e1b53-3600x1638.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1638" alt="The command menu in settings showing different settings pages you can quickly navigate to like preferences, notifications, and SLAs"/></figure><h2>Notion AI Connector</h2><p>Search across Linear projects and issues directly from Notion AI. Once you’ve <a href="https://www.notion.com/help/notion-ai-connector-for-linear">set up </a>the integration, Notion AI will have access to all project and issue details including the title, description, assignee, creator, and issue comments.</p><details><summary>Improvements (10)</summary><div><ul><li><span>Asks<!-- -->:</span> When a Linear user creates an Ask from Slack, they are now automatically subscribed to the Linear issue if they have access to the issue’s team</li><li><span>Customer Requests<!-- -->:</span> It’s now possible to filter by important customer count on issues and projects views</li><li><span>Customer Requests<!-- -->:</span> Added a due date and target date display option for customer page requests</li><li><span>Customer Requests<!-- -->:</span> Added automatic duplicate name detection when creating customers</li><li><span>Filters<!-- -->:</span> You can now filter issue views by invited users</li><li><span>GitHub<!-- -->:</span> We now automatically create a personal GitHub integration for the admin installing GitHub in the Linear workspace</li><li><span>Project templates<!-- -->:</span> Improved the ability to clear the template that was applied while creating a project</li><li><span>Projects<!-- -->:</span> It’s now possible to select multiple projects and add or remove teams in bulk</li><li><span>Settings<!-- -->:</span> Improved layout of settings pages on devices with small screens</li><li>Improved the ability to dismiss the app status banner, which shows up in case of service interruptions</li></ul></div></details><details><summary>Fixes (5)</summary><div><ul><li><span>Desktop<!-- -->:</span> Fixed the scroll position being reset when switching tabs after navigating using the command menu</li><li><span>Editor<!-- -->:</span> Fixed resizing columns after scrolling a table horizontally</li><li><span>Editor<!-- -->:</span> Fixed creating code blocks from <code>```</code> in nested lists</li><li><span>Pull request reviews<!-- -->:</span> Fixed pull request review comments not syncing properly in some scenarios</li><li><span>Triage<!-- -->:</span> Fixed a bug where a team’s explicit priority requirement for an issue to leave Triage could be bypassed if the issue was previously in Triage in a different team</li></ul></div></details><details><summary>MCP server (3)</summary><div><ul><li>Added pagination to <code>list_issues</code></li><li>Replying to comment threads is now supported</li><li>Fixed text content being truncated in responses unnecessarily</li></ul></div></details><details><summary>Keyboard shortcuts (1)</summary><div><ul><li>When in Settings, use <kbd>Cmd/Ctrl</kbd> <kbd>K</kbd> to navigate between pages</li><li><kbd>O</kbd> then <kbd>S</kbd> to navigate to a specific Settings page when outside of Settings</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Email intake for Linear Asks]]></title>
            <link>https://linear.app/changelog/2025-07-17-email-intake-for-asks</link>
            <guid>https://linear.app/changelog/2025-07-17-email-intake-for-asks</guid>
            <pubDate>Thu, 17 Jul 2025 16:16:37 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/bd39e1eee8cfc5e2713f3dd4f04b32a9b98d6d8b-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4d8db1da43b0dde7c12bf78136d9ef3cf0049c6a-3600x1638.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/31d9803fcbab6298b3e1be46a1726fd8cadacb0b-3600x1312.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/bd39e1eee8cfc5e2713f3dd4f04b32a9b98d6d8b-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Diagram showing an email icon, the Linear Asks logo, and the Linear logo connected in a loop, representing email intake and two-way syncing between email, Asks, and Linear."/></figure><p>Turn any email thread into a trackable issue with <a href="https://linear.app/features/asks">Linear Asks</a>.</p><p>Asks helps internal teams manage workplace requests from Slack and email. Create designated email addresses – such as helpdesk@, legal@, or ops@ – and any messages sent, forwarded, or cc’d to those addresses will create an issue in the selected team’s triage queue.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/4d8db1da43b0dde7c12bf78136d9ef3cf0049c6a-3600x1638.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1638" alt="Shows email draft to helpdesk@acme.inc with the subject &quot;I need a new laptop&quot; and has a caption &quot;Every email sent to this email address will create an issue in a pre-defined Linear triage inbox&quot;"/></figure><p>Comments sync both ways with the original email thread, so you can respond to the sender without leaving Linear and email replies will appear as new comments.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/31d9803fcbab6298b3e1be46a1726fd8cadacb0b-3600x1312.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1312" alt="Shows the synced comment thread in the Linear issue and has the caption &quot;Replies to this comment will also be delivered to the original email thread&quot;"/></figure><p>Asks is available on Business and Enterprise <a href="https://linear.app/pricing">plans</a>. To get started, go to <a href="https://linear.app/settings/asks">Asks settings</a> and create your first intake email.</p><details><summary>Improvements (8)</summary><div><ul><li><span>Android<!-- -->:</span> Improved display settings for project lists to support grouping, ordering, row properties, etc.</li><li><span>Android<!-- -->:</span> Redesigned the project overview tab to now show project and milestone descriptions</li><li><span>Customer requests<!-- -->:</span> Added the ability to add customer requests to projects via a contextual menu from project lists and boards</li><li><span>Documents<!-- -->:</span> Improved the popover that appears when hovering over a document to show the document creator and last edit</li><li><span>Issues<!-- -->:</span> Added a “Create more” toggle when adding issues in templates or adding sub-issues while creating an issue or project</li><li><span>Jira Sync<!-- -->:</span> Jira authentication errors are now surfaced in integrations settings</li><li><span>Milestones<!-- -->:</span> Milestones are now sorted by target date when moved between projects</li><li><span>Navigation<!-- -->:</span> You can now paste internal Linear URLs in <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>K</kbd> to quickly navigate to that link</li></ul></div></details><details><summary>Fixes (4)</summary><div><ul><li><span>Desktop<!-- -->:</span> Fixed contextual menus being difficult to dismiss when clicking in draggable areas at the top of the window</li><li><span>Initiatives<!-- -->:</span> Inline comments on the initiatives overview page now show up for large screen sizes</li><li><span>Inline comments<!-- -->:</span> Fixed positioning of inline comments when opening from an inbox notification or link</li><li><span>Projects<!-- -->:</span> Fixed scroll position restoration when navigating back to the issues list while creating a project or a project template</li></ul></div></details><details><summary>Keyboard shortcuts (1)</summary><div><ul><li>It’s now possible to open pull requests via the command menu and by using the <kbd>O</kbd> then <kbd>R</kbd> keyboard shortcut</li></ul></div></details><details><summary>MCP server (2)</summary><div><ul><li><span>MCP<!-- -->:</span> Included <code>Issue.delegate</code> in MCP tools</li><li><span>MCP<!-- -->:</span> Made LLM aware of multiple pages of responses</li></ul></div></details><details><summary>API (4)</summary><div><ul><li>We now allow you to create issues from the team’s default template</li><li>Added <code>fromDelegate</code> and <code>toDelegate</code> fields to <code>IssueHistory</code></li><li><span>Webhooks<!-- -->:</span> Added two new external IPs that may be used to send webhooks: <code>34.134.222.122</code> and <code>35.222.25.142</code>. However, please use signature verification rather than IP verification, as we may add more IPs in the future</li><li><span>Webhooks<!-- -->:</span> When there are multiple changes in a row that result in webhooks, they are now delivered much faster</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Sub-initiatives]]></title>
            <link>https://linear.app/changelog/2025-07-10-sub-initiatives</link>
            <guid>https://linear.app/changelog/2025-07-10-sub-initiatives</guid>
            <pubDate>Thu, 10 Jul 2025 15:29:43 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/82f62734977f90575248e04ee4e2963836962f9d-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/82f62734977f90575248e04ee4e2963836962f9d-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="The core product initiative showing multiple levels of sub-initiatives nested under it."/></figure><p>Large enterprise companies can now organize strategic initiatives into a hierarchical structure that reflects how they plan and manage work.</p><p>Initiatives can now be nested up to five levels deep, making it possible to represent cascading goals, workstreams, and OKRs. Each initiative has a dedicated page that displays its projects and sub-initiatives together, giving initiative owners a central place to track progress, post updates, and share context.</p><p>Sub-initiatives are available on the <a href="https://linear.app/pricing">Enterprise plan</a>. Learn more in the <a href="https://linear.app/docs/initiatives#sub-initiatives">docs</a>.</p><h2>Copy Developer Docs as Markdown for LLMs</h2><p>Any <a href="https://linear.app/docs">Docs</a> page can now be copied as Markdown, so you can feed the full content into an LLM. This is particularly helpful for <a href="https://linear.app/developers">developer documentation</a>—for example, when you’re building an integration or working with the Linear API. Use the <code>⌘⌥C</code> shortcut or the <strong><strong>Copy page</strong></strong> button in the top-right corner to copy the page content. You can also fetch the raw Markdown by appending <code>.md</code> to the URL (e.g. <a href="https://linear.app/developers/agents.md">https://linear.app/developers/agents.md</a>).</p><details><summary>Improvements</summary><div><ul><li><span>Board<!-- -->:</span> Improved drag and drop mechanics for hidden columns and rows</li><li><span>Copy as Markdown<!-- -->:</span> Copying issue content as markdown now includes additional information like assignee, SLA information, priority, timestamps, associated pull requests, and links</li><li><span>Customer requests<!-- -->:</span> You can now add customer requests to projects via a contextual menu from project lists and boards</li><li><span>Documents<!-- -->:</span> Duplicated documents now have “copy” appended to their title to distinguish them from the original document</li><li><span>Documents<!-- -->:</span> The popover that appears when hovering over a document now shows the document creator and last edit</li><li><span>Documents<!-- -->:</span> The resolved comments UI more clearly distinguishes between separate comment threads</li><li><span>Editor<!-- -->:</span> It is now possible to select line by line inside table cells with the keyboard</li><li><span>Editor<!-- -->:</span> List items created above a list with <kbd>-</kbd> or <kbd>[ ]</kbd> will now become part of the list below</li><li><span>Editor<!-- -->:</span> Added support for nesting collapsible sections</li><li><span>Editor<!-- -->:</span> Code blocks can be created in lists after creating a new line with <kbd>Shift</kbd> <kbd>Enter</kbd></li><li><span>Filters<!-- -->:</span> Added ability to filter projects and initiatives by creator</li><li><span>Health<!-- -->:</span> Improved the logic for how project and initiative health is calculated to make it clearer when updates are missing</li><li><span>Initiatives<!-- -->:</span> Groups in the project list on the initiative overview page are now collapsible</li><li><span>Integration<!-- -->:</span> Improved confirmation dialog before disconnecting the Intercom integration</li><li><span>Jira<!-- -->:</span> Improved visibility of Jira authentication errors in integration settings</li><li><span>Lists<!-- -->:</span> Added a safe area inset to account for edge-to-edge layout in Chrome on Android</li><li><span>OAuth apps<!-- -->:</span> The Applications settings page now shows which admin approved which scopes for each application</li><li><span>OAuth apps<!-- -->:</span> It is now possible to update the name and username of revoked apps</li><li><span>Preferences<!-- -->:</span> Replaced the “On git branch copy, assign to self” preference with “On move to started status, assign to yourself”</li><li><span>Projects<!-- -->:</span> Completed dates can now be displayed in projects lists and board views</li><li><span>Pull Requests<!-- -->:</span> It’s now possible to favorite a Pull Request</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Actions<!-- -->:</span> Fixed issues with the custom date input not showing up for Due Date and Set SLA actions in some cases</li><li><span>Command Menu<!-- -->:</span> Fixed incorrect margins on the grouping actions in the command menu</li><li><span>Comments<!-- -->:</span> Resolved comment threads now always show the correct number of collapsed comments</li><li><span>Custom Views<!-- -->:</span> Fixed multiple view preferences not being persisted when creating new custom views after navigating away and back to the view</li><li><span>Document subscriptions<!-- -->:</span> Fixed problems with scrolling in document change notifications in some scenarios</li><li><span>Documents<!-- -->:</span> Fixed incorrect information being displayed about the last update in the document page header</li><li><span>Editor<!-- -->:</span> Fixed the table selection rendering correctly when the cells are resized</li><li><span>Editor<!-- -->:</span> Hyperlinks copied from table cells now get pasted correctly</li><li><span>Editor<!-- -->:</span> Checklists copied from Claude properly render when pasted into Linear</li><li><span>Editor<!-- -->:</span> Fixed emoji conversion incorrectly triggering within timestamps</li><li><span>Emoji Picker<!-- -->:</span> Fixed problems with emoji picker sizing when opening a keyboard on a mobile device</li><li><span>GitHub<!-- -->:</span> Increased GitHub API timeout to fix integration setup failures for workspaces with large numbers of repositories</li><li><span>GitHub<!-- -->:</span> If a GitHub sync operation fails from a personal account, the operation will be retried from the workspace-level Linear&lt;&gt;GitHub integration</li><li><span>Github<!-- -->:</span> Fixed an issue where initiating sync for a closed GitHub issue would create the corresponding Linear issue in a closed state</li><li><span>GitHub<!-- -->:</span> Deleting a Linear comment synced to GitHub now correctly deletes the comment on GitHub</li><li><span>Importer<!-- -->:</span> Fixed a bug where a Linear to Linear import would fail in some cases when having pending workspace invites</li><li><span>Issue views<!-- -->:</span> Fixed a bug where unrelated empty groups would show up in some views</li><li><span>Lists<!-- -->:</span> Dates are now properly aligned across all rows</li><li><span>MCP<!-- -->:</span> Fixed the tool for listing My Issues that did not paginate correctly</li><li><span>Navigation<!-- -->:</span> Fixed an edge case that could lead to showing an invalid “Authentication error” when switching between workspaces</li><li><span>Notifications<!-- -->:</span> Fixed notifications not triggering for custom views filtered by customer status or tier when new issues were added</li><li><span>Project Labels<!-- -->:</span> We no longer show the project labels filter option when no project labels exist in the workspace</li><li><span>Projects<!-- -->:</span> Fixed priority from the header group not being applied to a new project when created from the + button</li><li><span>Timeline<!-- -->:</span> Dragging project start and target dates on the timeline now sets the exact dates by clearing any existing timeframe (e.g., month, quarter)</li><li><span>Triage<!-- -->:</span> Non-team members can no longer bypass Triage when creating issues from cycle pages</li><li><span>Webhooks<!-- -->:</span> Fixed an issue where OAuth apps wouldn’t receive app user notification webhooks when the app user was unassigned from an issue</li></ul></div></details><details><summary>Keyboard</summary><div><ul><li><span>Editor<!-- -->:</span> Added the ability to use <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>A</kbd> in an empty table cell to select the whole table</li></ul></div></details><details><summary>MCP server</summary><div><ul><li>Added <code>lead</code> to projects</li><li>Added project labels</li><li>Added the ability to manage issue attachments</li><li>Images in descriptions are now made available to the LLM</li><li>It is now possible to find teams by their key</li><li>Added the ability to filter issues by cycle and add issues to specific cycles</li><li>Added the ability to create sub-issues</li><li>Fixed the tool for listing My Issues that did not paginate correctly</li></ul></div></details><details><summary>API</summary><div><ul><li>Allowed creating issues from the team’s default template</li><li><code>isActive</code>, <code>isFuture</code>, <code>isPast</code>, <code>isNext</code>, and <code>isPrevious</code> properties are now available on cycles</li><li>Added <code>lead</code> and <code>leadId</code> to Project payloads returned by the MCP server</li><li>Improved validation of document, comment, and issue contents created with the API</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project labels]]></title>
            <link>https://linear.app/changelog/2025-06-12-project-labels</link>
            <guid>https://linear.app/changelog/2025-06-12-project-labels</guid>
            <pubDate>Thu, 12 Jun 2025 16:39:43 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ab32d9c889e9780e520fd94ecd4ee2c7b24d9b57-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e85f213939669bc8d4c475ac2505c823b488caaa-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5bdf9629a18c6b24e9c983c46e7d4f7d08e977e0-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/ab32d9c889e9780e520fd94ecd4ee2c7b24d9b57-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Shows user adding project labels to the Global e-bike launch project. They can select a label called Hackathon or apply a label from one of these label groups: launch tier, workstream"/></figure><p>Organize projects across your workspace with project labels. Apply labels to categorize projects with custom attributes, so you can group, filter, and view them in ways that are unique to your organization. Project labels work with custom views and are available within <a href="https://linear.app/features/insights">Insights</a> as slice and segmentation options.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/e85f213939669bc8d4c475ac2505c823b488caaa-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Insights that show how issues are distributed across different project labels within a label group"/></figure><p>Project list views now support label groups as an explicit display property, giving each group its own dedicated column.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/5bdf9629a18c6b24e9c983c46e7d4f7d08e977e0-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Shows a project list view with two columns representing project labels. One column shows Investment Area with projects tagged with labels for Security, New Feature, and Improvement. Another column shows the launch tier as Tier 1, Tier 2, or Tier 3"/></figure><p>Create and manage project labels in your workspace <a href="https://linear.app/settings/project-labels">settings</a>.</p><h2>Collapsible grouping headers</h2><p>You can now collapse grouping headers in issue and project views. Use the toggle button, double-click, or press <kbd>T</kbd> while hovering over a group to collapse and expand groups. Hold <kbd>Opt</kbd>/<kbd>Alt</kbd> to toggle all headers at once.</p><h2>Editing performance</h2><p>We’ve improved editing speed for large collaborative documents by as much as 50x. Table editing is now also significantly faster.</p><h2>Series C fundraise</h2><p>We’re happy to announce that we’ve raised an $82M Series C at a $1.25B valuation led by Accel. We remain focused on making product development and coordination across teams and tools effortless. Read more on the <a href="https://linear.app/blog/building-our-way">blog</a>.</p><details><summary>Fixes (7)</summary><div><ul><li><span>Command Menu<!-- -->:</span> Fixed a problem with the focused item not scrolled into view in some cases</li><li><span>Inline comments<!-- -->:</span> Fixed a bug where some keyboard actions would discard comment drafts without warning</li><li><span>OAuth apps<!-- -->:</span> The OAuth app details page now always shows the “App user” if installed, regardless of the number and timing of member installations</li><li><span>Peek<!-- -->:</span> Issue labels now wrap instead of getting cut off in peek mode</li><li><span>Updates<!-- -->:</span> Project and initiative updates are now saved as drafts if they cannot be posted</li><li><span>Views<!-- -->:</span> Fixed a bug where some completed cycles could be missing from board views</li><li><span>Webhooks<!-- -->:</span> Webhooks are now also sent for comments on project descriptions</li></ul></div></details><details><summary>Improvements (6)</summary><div><ul><li><span>Command Menu<!-- -->:</span> Adjusted the behavior of <kbd>Home</kbd>/<kbd>End</kbd> to move cursor to start/end of input instead of first/last action to follow OS conventions for Windows</li><li><span>Editor<!-- -->:</span> Headings inside collapsible sections are now included in the table of contents.</li><li><span>Editor<!-- -->:</span> Miro boards can now be fully embedded in Linear documents, comments, and issue descriptions</li><li><span>Issue Peek<!-- -->:</span> Sub-issues are now displayed in the issue peek</li><li><span>Jira<!-- -->:</span> Images attached to an issue but not present in the text content are now synced into the Attachment on the Linear issue</li><li><span>Security<!-- -->:</span> Workspaces can now control a security setting to restrict agent access to full workspace members only (i.e., not guests)</li></ul></div></details><details><summary>Keyboard Shortcuts (1)</summary><div><ul><li>Fixed a problem with clashing shortcuts for reminding and snoozing notifications. <kbd>H</kbd> is now used for snoozing and <kbd>H</kbd> <kbd>Shift</kbd> for reminding about issues/projects/etc</li></ul></div></details><details><summary>API (1)</summary><div><ul><li>The API now supports some basic filters for custom Views</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Asks fields and Triage routing]]></title>
            <link>https://linear.app/changelog/2025-06-05-asks-fields-and-triage-routing</link>
            <guid>https://linear.app/changelog/2025-06-05-asks-fields-and-triage-routing</guid>
            <pubDate>Thu, 05 Jun 2025 17:31:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/8eab25d4230b563799367ad97a134a5dc1c7996d-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7f18c68ea8505ad616e30f868836d6a29f905e84-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6a05e901b97086b11f7b93967fd3ef74be447968-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/8eab25d4230b563799367ad97a134a5dc1c7996d-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Asks template showing new Asks fields for platform, customer, and priority. The platform field is marked as required."/></figure><h2>Asks fields</h2><p>Customize your intake forms for <a href="https://linear.app/features/asks">Asks</a>. Let users set priority, customer, or due date and allow them to upload files when submitting new Asks. Additionally, you can expose any label group as a dropdown field to help with up-front categorization.</p><p>Asks fields can be added to any existing issue template.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/7f18c68ea8505ad616e30f868836d6a29f905e84-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Asks form in Slack showing a customized layout with a required field for Platform (which selects a label within the platform label group) and optional fields to upload files and attach a customer to the Ask"/></figure><h2>Triage routing</h2><p>Automatically route Triage issues to the right team or assignee based on predefined rules. You can create triggers from nearly any combination of parameters including the priority, creator, template, project, due date or SLA status, then choose how the issue should be processed. Use rules to:</p><ul><li>Assign issues to specific members or agents</li><li>Mark specific issues as high-priority</li><li>Move issues to their appropriate teams</li></ul><p>Configure Triage rules from <em>Team settings &gt; Triage.</em></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/6a05e901b97086b11f7b93967fd3ef74be447968-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Triage rules in the Rider App team showing one rule that marks issues from specific customers as high priority and another that moves any issues with an iOS label to the Mobile team"/></figure><p>When combined, Asks fields and Triage routing eliminate manual work and help you scale intake workflows. Users fill out what they know and automations send the issue to the right team or assignee.</p><p>Asks is available on business and enterprise plans. Triage routing is available on enterprise plans. To try either of these features, start an <a href="https://linear.app/pricing">enterprise trial</a>.</p><h2>ChatGPT Deep Research integration</h2><p>Access your Linear data in ChatGPT. Ask questions, analyze trends, and get insights across your entire workspace when running deep research queries. <a href="https://help.openai.com/en/articles/11487775-connectors-in-chatgpt#h_3aaded1905">Available</a> for ChatGPT Plus and Pro subscribers.</p><h2>Linear MCP server available in Cursor 1.0</h2><p>Linear now supports Cursor’s one-click MCP server installs with OAuth2 based authentication. Install Linear from <a href="https://docs.cursor.com/tools">Cursor’s Tools directory</a> or <a href="cursor://anysphere.cursor-deeplink/mcp/install?name=Linear&amp;config=eyJ1cmwiOiJodHRwczovL21jcC5saW5lYXIuYXBwL3NzZSJ9">open Cursor directly</a>.</p><details><summary>Fixes (16)</summary><div><ul><li><span>Archive<!-- -->:</span> Fixed the broken layout of archived issues in some scenarios</li><li><span>Asks<!-- -->:</span> Fixed an issue where users mentioned in Slack on the synced thread for a private Ask would not be notified in Linear</li><li><span>Customers<!-- -->:</span> Substring matches are now properly returned when searching for customers in a Slack dialog</li><li><span>Documents<!-- -->:</span> Fixed the “updated by” field on documents to be set correctly</li><li><span>Editor<!-- -->:</span> Fixed a bug where it was not possible to select in front of a mention at the start of a heading</li><li><span>Editor<!-- -->:</span> Fixed comments left on wide tables to correctly scroll into view.</li><li><span>Editor<!-- -->:</span> Fixed a bug where changing code block languages failed after editing the document</li><li><span>Editor<!-- -->:</span> Removed inline comments when duplicating documents.</li><li><span>Inline Comments<!-- -->:</span> Fixed a problem where it sometimes wasn’t possible to edit inline comments</li><li><span>Issue page<!-- -->:</span> Clicking the issue ID in the page title no longer removes the navigation arrows from the issue page.</li><li><span>Labels<!-- -->:</span> When creating a new label, color selection changes are immediately visible in the list</li><li><span>Notifications<!-- -->:</span> Users subscribed to views filtered by the added to cycle period filter are now correctly notified when a new issue is added to the view</li><li><span>OAuth apps<!-- -->:</span> The OAuth app details page now always shows the “App user” if installed, regardless of the number and timing of member installations.</li><li><span>Projects<!-- -->:</span> Fixed an issue where project start and target dates could not be cleared or removed from the date edit modal</li><li><span>Projects<!-- -->:</span> Fixed overdue status calculation for projects with quarterly or monthly target dates</li><li><span>Shortcuts<!-- -->:</span> Fixed a problem with clashing shortcuts for reminding and snoozing notifications. <kbd>H</kbd> is now used for snoozing and <kbd>H  Shift</kbd> for reminding about issues/projects, etc.</li></ul></div></details><details><summary>Improvements (19)</summary><div><ul><li><span>Android<!-- -->:</span> Introduced shortcuts for “Create issue” and “Search”</li><li><span>Android<!-- -->:</span> Added the ability to download media content (images and videos)</li><li><span>Archive<!-- -->:</span> The page header no longer overflows the screen when adding filters</li><li><span>Customers<!-- -->:</span> Customers with the same name now appear first when merging customers</li><li><span>Customers<!-- -->:</span> Customer statuses can now be customized</li><li><span>Editor<!-- -->:</span> Miro boards can now be embedded in Linear documents, comments, and issue descriptions.</li><li><span>iOS<!-- -->:</span> Added new buttons to control indentation level when editing lists</li><li><span>iOS<!-- -->:</span> Added display settings to project lists. Customize the properties that display on each row, as well as whether to include closed projects.</li><li><span>iOS<!-- -->:</span> You can now filter your teams by their identifier instead of just by name.</li><li><span>Notifications<!-- -->:</span> Improved clarity of push notifications for text-free comments</li><li><span>Notifications<!-- -->:</span> Issues that only momentarily match views won’t trigger view notifications</li><li><span>OAuth apps<!-- -->:</span> The OAuth app details page now shows how many additional members installed the app, beyond the first 10 displayed users.</li><li><span>Project Views<!-- -->:</span> Team quick filters are now structured to match the parent/sub-team hierarchy</li><li><span>Projects<!-- -->:</span> You will now see all initiatives as individual controls in the project details sidebar</li><li><span>Quick filters<!-- -->:</span> The hover animation now feels snappier as it no longer has a quick fade-out</li><li><span>Templates<!-- -->:</span> Added an option to clear the applied template when creating issues</li><li><span>Sub-issues<!-- -->:</span> We now preserve the child team when making a copy of an issue</li><li><span>Search<!-- -->:</span> Issues and projects show more properties in search</li><li><span>Mobile<!-- -->:</span> Users can now configure which notifications they receive in the mobile app from the mobile app.</li></ul></div></details><details><summary>API (5)</summary><div><ul><li><span>Webhooks<!-- -->:</span> Added <code>syncedWith</code> on <code>Issue</code> and <code>Comment</code> webhooks to unify with GraphQL responses.</li><li><span>Webhooks<!-- -->:</span> Comment webhooks now contain <code>botActor</code> to indicate when the comment was created with <code>actor=application</code></li><li><code>createAsUser</code> and <code>displayIconUrl</code> inputs are now respected when creating comments in synced Slack threads</li><li>The <code>gitHubUserId</code> field is now exposed on <code>User</code> when the user has linked their GitHub account to their Linear account.</li><li>We now support using the <code>createAsUser</code> parameter with <code>actor=app</code> OAuth tokens.</li></ul></div></details><details><summary>Keyboard Shortcuts (2)</summary><div><ul><li>Fixed the Move Up/Down keyboard shortcut not working on lists without any grouping</li><li>You can navigate back from full-page search using <kbd>Escape</kbd>.</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear for Agents]]></title>
            <link>https://linear.app/changelog/2025-05-20-linear-for-agents</link>
            <guid>https://linear.app/changelog/2025-05-20-linear-for-agents</guid>
            <pubDate>Tue, 20 May 2025 16:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/def9bf15ac066be0eb24caa8ade6a1a68ddf2c06-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e13e7510f1f7cc4ad41447e0039c0523daee97b5-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/eb6c9d34e737b467622b0dbb89720114cb6e9045-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/def9bf15ac066be0eb24caa8ade6a1a68ddf2c06-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="The assign dropdown menu is selected showing that you can assign an issue to agents like Devin, Sentry, ChatPRD, and Charlie and that they show up in the list next to other users like Leela and Conor"/></figure><p>Build and deploy AI agents in Linear that work alongside you as teammates.</p><p>Agents are first-class users in Linear. Assign them to issues, add them to teams and projects, and @mention them in comments – just like any other member of your workspace. Each agent has a full user profile and is clearly identified as an app user, so you can see what they are working on and track their progress.</p><video src="https://webassets.linear.app/files/ornj730p/production/030bddb82af1240fd46ac324e6c43f68cefe41fa.mp4" width="3840" height="2160" poster="https://webassets.linear.app/images/ornj730p/production/aff925bc8173fee6933e4681b5623cba748603a4-2560x1440.png?q=95&amp;auto=format&amp;dpr=2"></video><p>Today, we’re launching with a first set of agents, each designed to support a different part of the product development lifecycle:</p><ul><li><a href="https://linear.app/integrations/devin">Devin</a> scopes issues and drafts PRs</li><li><a href="https://linear.app/integrations/chatprd">ChatPRD</a> writes requirements, manages issues, and gives feedback</li><li><a href="https://linear.app/integrations/codegen">Codegen</a> builds features, debugs issues, and answers codebase questions</li></ul><p>For a full list of available agents, head over to our <a href="https://linear.app/agents">Linear for Agents</a> page. We’ll continue adding more to our <a href="https://linear.app/integrations/agents">Integration Directory</a> over time, including upcoming agents from partners like Sentry and Intercom, which will be available very soon.</p><p>In addition to deploying third-party agents, you can also build your own. Agents you create can be used privately within your own workspace or submitted to the Integration Directory to share with the broader Linear community. To get started, check out the new <a href="https://linear.app/developers/agents">Agent API</a> in our Developer Docs and join the #api-agents channel in our <a href="https://linear.app/join-slack">community Slack</a> to connect with other developers building agents.</p><h2>LLM summaries for document content changes</h2><p>We now generate AI summaries for document changes, so you can quickly see what’s been updated. These summaries appear in inbox, email, and Slack notifications for document and project description changes. We automatically filter out minor changes that fix grammar, styling, or typos.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/e13e7510f1f7cc4ad41447e0039c0523daee97b5-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Inbox notification showing a summary of document changes generated by AI"/></figure><h2>Sortable column headers</h2><p>Click on a column header in any list view to re-order the list by that column. Click again on a sorted column header to update the sorting direction. This is supported on lists views such as projects, initiatives, and the members page in settings.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/eb6c9d34e737b467622b0dbb89720114cb6e9045-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Projects list showing the mouse hovering over Target dates which have been sorted to show the oldest dates first"/></figure><details><summary>Fixes</summary><div><ul><li><span>Custom Views<!-- -->:</span> Duplicate breadcrumb entries are no longer created when editing and saving custom views</li><li><span>Desktop<!-- -->:</span> Fixed desktop push notifications</li><li><span>Menus<!-- -->:</span> Fixed an issue with contextual sub-menus opening the incorrect menu in some cases</li><li><span>Milestones<!-- -->:</span> Clicking on a milestone from the project sidebar while in the <em>Customers</em> tab now correctly redirects to the <em>Issues</em> tab</li><li><span>Navigation<!-- -->:</span> Fixed a problem where cross-workspace links contained query parameters</li><li><span>Notifications<!-- -->:</span> Fixed a bug causing double notifications for breached SLAs</li><li><span>Search<!-- -->:</span> Starting a new search while having a result selected works again</li><li><span>Views<!-- -->:</span> You now see a correctly filtered list of teams, statuses, etc. when editing custom view filters</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Editor<!-- -->:</span> Improved performance when editing text in large tables</li><li><span>Editor<!-- -->:</span> Improved performance when dragging columns and rows in large tables</li><li><span>Editor<!-- -->:</span> Improved performance for large documents during collaborative editing</li><li><span>Initiatives<!-- -->:</span> Improved the performance of the teams filter in the initiatives view</li><li><span>Navigation<!-- -->:</span> Documents from initiatives are now included in the “Open Document” menu</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Custom feeds in Pulse]]></title>
            <link>https://linear.app/changelog/2025-05-15-custom-feeds-in-pulse</link>
            <guid>https://linear.app/changelog/2025-05-15-custom-feeds-in-pulse</guid>
            <pubDate>Thu, 15 May 2025 16:20:10 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/91db10ed5453602975f71c18898422a3ed9c7a0d-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/bff727ee7761f7dae2c3232e30ec85eef8b59df0-3536x2154.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/909223acf89f5272f8063d7a3a6fbbfd5ce25151-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c093bff8f9a7cae664d73903b7b26ecd4fc29f95-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/0bee65adca691f6b9a15658c38a771ac13b24a69-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/91db10ed5453602975f71c18898422a3ed9c7a0d-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Abstract image of the Pulse logo. There is one big glowing logo with lots of little Pulse icons exploding out of it."/></figure><p>Create custom feeds in Pulse to focus on a targeted subset of updates. Filter recent updates by author, team, project, initiative, status, and more—then save as a personalized custom feed for future access. These custom feeds are only visible to you and not shared with others.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/bff727ee7761f7dae2c3232e30ec85eef8b59df0-3536x2154.png?q=95&amp;auto=format&amp;dpr=2" width="3536" height="2154" alt="A custom feed of projects and initiatives whose health has been set to Off track. You can see this custom feed being created, and that it shows up in the top nav bar of Pulse so it is easy to access."/></figure><h2>Projects in Google Sheets</h2><p>Our Google Sheets integration now supports syncing project data in addition to issues. Projects sync to their own dedicated Google Sheet and include all key project properties like status, priority, target date, lead, customer request count, etc. Use this sheet to power external analysis and workflows. </p><p>To get started, enable the Linear Google Sheets integration from <a href="https://linear.app/settings/integrations/google-sheets">settings</a> and toggle on <em>Sync projects</em>. To get an idea of how to use the synced sheet, see a basic <a href="https://docs.google.com/spreadsheets/d/1qi3lV5d22ZGx-9mkHaDS_tT-Y1fT-BEKd7Ik87wkxSw/edit?gid=2088888795#gid=2088888795">example</a> here.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/909223acf89f5272f8063d7a3a6fbbfd5ce25151-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Abstract image showing Google Sheets and Linear logos with arrows indicating data is transferring between them"/></figure><h2>New media players</h2><p>We’ve redesigned our video player and added a new audio player to improve the media experience in Linear. Drop a video or audio file into an issue, document, or comment to try it out.</p><p>Both players support custom controls for adjusting the playback rate, changing volume, and downloading the file. Dozens of new keyboard shortcuts let you control the playback including:</p><ul><li>Seeking <kbd>←→</kbd> by percent <kbd>1234567890</kbd> and by frame <kbd>,.</kbd></li><li>Volume <kbd>↑↓</kbd> and mute <kbd>M</kbd></li><li>Playback rate <kbd>&lt;&gt;</kbd></li><li>Fullscreen <kbd>F</kbd> and picture-in-picture <kbd>P</kbd></li></ul><figure><img src="https://webassets.linear.app/images/ornj730p/production/c093bff8f9a7cae664d73903b7b26ecd4fc29f95-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Video player with a refreshed interface and new controls"/></figure><h2>Mobile apps: Customer requests</h2><p>The latest mobile release brings full support for viewing customer requests on the go. Browse requests linked to projects and issues, open customer pages to view all of their requests and mark them as favorites.</p><p>Also available on the Android app:</p><ul><li>You can now save drafts for project and initiative updates</li><li>Pulse audio is now supported</li></ul><p>Update now on <a href="https://apps.apple.com/app/linear-mobile/id1645587184">iOS</a> and <a href="https://play.google.com/store/apps/details?id=app.linear">Android</a>.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/0bee65adca691f6b9a15658c38a771ac13b24a69-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="iOS app showing all customer requests from different companies"/></figure><details><summary>Keyboard shortcuts</summary><div><ul><li>You can navigate back from full-page search using <kbd>Escape</kbd></li><li>Fixed an issue where <kbd>Cmd</kbd> <kbd>Shift</kbd> <kbd>→</kbd> did not open sub-issue siblings in the desktop app</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Breadcrumb<!-- -->:</span> Fixed a bug that caused an incorrect breadcrumb item when navigating from a sub-team view to a parent team</li><li><span>Customer requests<!-- -->:</span> Fixed a bug that prevented a customer request from being displayed if it had been moved from a duplicate</li><li><span>Customer Requests<!-- -->:</span> Fixed selected values not being displayed when using the customer status/tier filter with the “exclude if all” option</li><li><span>Cycles<!-- -->:</span> Improved date picker support for smaller screens</li><li><span>Cycles<!-- -->:</span> When using sub-teams and grouping by cycle, dragging issues to reorder them no longer incorrectly removes the issue from its cycle</li><li><span>Documents<!-- -->:</span> Fixed a problem in the “Move document...” action that did not show all projects a user was a member of</li><li><span>Editor<!-- -->:</span> We now remove inline comments when duplicating documents</li><li><span>Editor<!-- -->:</span> We now prevent new inline comments from closing when dropping in videos or images</li><li><span>Editor<!-- -->:</span> mailto: links and other URL protocols are properly supported</li><li><span>GitHub Issues Sync<!-- -->:</span> We now handle cases when a synced GitHub issue is transferred between repositories</li><li><span>Importer<!-- -->:</span> Fixed a bug where a <em>Linear to Linear</em> import failed when there were pending workspace invites</li><li><span>Issue creation<!-- -->:</span> Fixed a problem that would cause the content of an issue created while offline to not be saved correctly when connectivity was regained</li><li><span>Issues<!-- -->:</span> Fixed a crash when trying to make an issue a parent of itself</li><li><span>Navigation<!-- -->:</span> When the name and icon of a workspace that the user belongs to is changed, the workspace selector now reflects the change without requiring a client refresh</li><li><span>Projects<!-- -->:</span> We now show milestones in the progress chart with dates after the project’s target date</li><li><span>Reviews<!-- -->:</span> Removed actions to move pull requests in the list that would show up even though they weren’t applicable</li><li><span>Team settings<!-- -->:</span> Fixed a performance problem when updating the team name during the creation of a new team</li><li><span>Views<!-- -->:</span> Fixed title not being persisted when changing the visibility of an unsaved view</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>CMS<!-- -->:</span> Added a new code block component for CMS rendered content, like this changelog.</li><li><span>Contextual menus<!-- -->:</span> Added an action to rename initiatives, documents, and projects in contextual menus</li><li><span>Customer Requests<!-- -->:</span> It is now possible to disable customer requests intake on issues created by email</li><li><span>Customer Requests<!-- -->:</span> Added support for changing the ordering direction of the customer list</li><li><span>Customer Requests<!-- -->:</span> Added the ability to select a currency for customer revenue</li><li><span>Git integrations<!-- -->:</span> Using <code>toward XYZ-123</code> is now similar to using <code>towards XYZ-123</code> to mark a PR as non-closing</li><li><span>Importers<!-- -->:</span> The priority of Jira Epics is now imported as priority on projects</li><li><span>Imports<!-- -->:</span> Jira imports can now be configured with a JQL query to filter the import set</li><li><span>iOS<!-- -->:</span> You can now create issue labels from the iOS app</li><li><span>iOS<!-- -->:</span> Inline code and mentions now scale properly when using larger font sizes</li><li><span>Jira sync<!-- -->:</span> It is now possible to update Jira credentials without uninstalling and reinstalling the integration</li><li><span>MCP<!-- -->:</span> <code>priority</code>, <code>due date</code>, <code>assignee</code>, and <code>project</code> are now supported in issue tools</li><li><span>MCP<!-- -->:</span> Issue label management is now possible</li><li><span>MCP<!-- -->:</span> <code>startDate</code>, <code>targetDate</code>, and <code>dueDate</code> properties are now available</li><li><span>OAuth Apps<!-- -->:</span> We now clarify that users will need to reauthorize an OAuth application for the developer to start receiving webhooks if the application now has webhooks enabled but previously did not</li><li><span>Projects<!-- -->:</span> Project leads are now, by default, subscribed to new issues in their projects</li><li><span>View options<!-- -->:</span> Changing the ordering in view options now automatically enables the corresponding display property if it was hidden</li><li><span>Webhooks<!-- -->:</span> <code>User</code> webhook payloads now include the user’s profile URL</li><li><span>UI<!-- -->:</span> List and board group headers now have slightly tinted text to match the background</li></ul></div></details><details><summary>API</summary><div><ul><li>The <code>reactionCreate</code> mutation now supports emoji characters and Unicode input</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear MCP server]]></title>
            <link>https://linear.app/changelog/2025-05-01-mcp</link>
            <guid>https://linear.app/changelog/2025-05-01-mcp</guid>
            <pubDate>Thu, 01 May 2025 16:02:04 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1647255e1279a82092d1ce8ce8e34a4b897c2eaf-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/1647255e1279a82092d1ce8ce8e34a4b897c2eaf-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Abstract image of a drive with Linear&#x27;s logo and the words &quot;Remote MCP server&quot;"/></figure><p>Your AI models and agents can use our official MCP server to access your Linear data in a simple and secure way.</p><p>Connect to our MCP server natively as a new <a href="https://anthropic.com/news/integrations">Claude Integration</a>, or by using the <a href="https://github.com/geelen/mcp-remote"><code>mcp-remote</code></a> module in Cursor, Windsurf, and other clients.</p><p>We’re following the authenticated remote <a href="https://modelcontextprotocol.io/specification/2025-03-26">MCP spec</a>, so the server is centrally hosted and managed. It has tools available for finding, creating, and updating objects in Linear like issues, projects, and comments — with more functionality on the way.</p><p>We’re excited to see how you and your agents use Linear data to power your workflows. If you have questions, feedback, or requests for new MCP tools, please let us know.</p><video src="https://webassets.linear.app/files/ornj730p/production/45f706efb0229daf6e43db7ff203ded1d7496ac5.mp4" width="1870" height="1872" poster="https://webassets.linear.app/images/ornj730p/production/45416c3427b262dee2caa4f6d0f67d8657a90821-1870x1872.jpg?q=95&amp;auto=format&amp;dpr=2"></video><p><em>We want to thank our partners at Cloudflare and Anthropic for helping us get up and running. For anyone in the community looking to build their own MCP server, Cloudflare provides excellent</em> <em><a href="https://blog.cloudflare.com/remote-model-context-protocol-servers-mcp/">guides and hosting options</a>.</em></p><h2>Setup Instructions</h2><details><summary>Claude</summary><div><p><strong>Team, Enterprise (Claude.ai)</strong></p><ul><li>Navigate to <strong>Settings</strong> in the sidebar on web or desktop</li><li>Scroll to <strong>Integrations</strong> at the bottom and click <strong>Add more</strong></li><li>In the prompt enter:<ul><li>Integration name: <code>Linear</code></li><li>Integration URL: <code>https://mcp.linear.app/sse</code></li></ul></li><li>Make sure to enable the tools in any new chats</li></ul><p><strong>Free, Pro (Claude for Desktop)</strong></p><ol><li>Open the file <code>~/Library/Application Support/Claude/claude_desktop_config.json</code></li><li>Add the following and restart the Claude desktop app:</li></ol><pre><code>{
  &quot;mcpServers&quot;: {
    &quot;linear&quot;: {
      &quot;command&quot;: &quot;npx&quot;,
      &quot;args&quot;: [&quot;-y&quot;, &quot;mcp-remote&quot;, &quot;https://mcp.linear.app/sse&quot;]
    }
  }
}</code></pre><p><strong>Claude Code</strong></p><pre><code>claude mcp add --transport sse linear-server https://mcp.linear.app/sse</code></pre><p>Then run <code>/mcp</code> once you’ve opened a Claude Code session to go through the authentication flow.<br/></p></div></details><details><summary>Cursor</summary><div><p>Install <a href="cursor://anysphere.cursor-deeplink/mcp/install?name=Linear&amp;config=eyJ1cmwiOiJodHRwczovL21jcC5saW5lYXIuYXBwL3NzZSJ9">here</a>, or from Cursor’s <a href="https://docs.cursor.com/tools">MCP tools page</a>.</p></div></details><details><summary>Visual Studio Code</summary><div><ol><li><kbd>CTRL/CMD + P</kbd> and search for <strong>MCP: Add Server</strong>.</li><li>Select <strong>Command (stdio)</strong></li><li>Enter the following configuration, and hit enter.</li></ol><p><code>npx mcp-remote https://mcp.linear.app/sse</code></p><ol><li>Enter the name <strong>Linear</strong> and hit enter.</li><li>Activate the server using <strong>MCP: List Servers</strong> and selecting <strong>Linear</strong>, and selecting <strong>Start Server</strong>.</li></ol></div></details><details><summary>Windsurf</summary><div><ol><li>CTRL/CMD + , to open Windsurf settings.</li><li>Under Scroll to Cascade -&gt; MCP servers</li><li>Select <strong>Add Server -&gt; Add custom server</strong></li><li>Add the following: </li></ol><pre><code>{
  &quot;mcpServers&quot;: {
    &quot;linear&quot;: {
      &quot;command&quot;: &quot;npx&quot;,
      &quot;args&quot;: [&quot;-y&quot;, &quot;mcp-remote&quot;, &quot;https://mcp.linear.app/sse&quot;]
    }
  }
}</code></pre><p></p></div></details><details><summary>Zed</summary><div><ol><li><kbd>CMD + ,</kbd> to open Zed settings.</li><li>Add the following:</li></ol><pre><code>{
  &quot;context_servers&quot;: {
    &quot;linear&quot;: {
      &quot;command&quot;: {
        &quot;path&quot;: &quot;npx&quot;,
        &quot;args&quot;: [&quot;-y&quot;, &quot;mcp-remote&quot;, &quot;https://mcp.linear.app/sse&quot;],
        &quot;env&quot;: {}
      },
      &quot;settings&quot;: {}
    }
  }
}</code></pre><p></p></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Customer Requests on projects]]></title>
            <link>https://linear.app/changelog/2025-04-30-customer-requests-on-projects</link>
            <guid>https://linear.app/changelog/2025-04-30-customer-requests-on-projects</guid>
            <pubDate>Wed, 30 Apr 2025 17:12:36 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/a31191df84b7c20ab0c1215766c49013390ab66f-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f78479953f7575d5579ba7c97862b0cf1c989e14-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f3c12e4f930e164cacf9a2bbce7da39820417cc5-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ab06dc32bf385662b639b9ec1ec13623f05fce40-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/a31191df84b7c20ab0c1215766c49013390ab66f-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="A project showing a list of customer requests including from companies Acme, XMP, and Unreal. Next to it, you see the customer page for Acme showing the requested project, a few other requested issues and projects, and key details including that Acme is an active customer, on the enterprise tier, with revenue $16,500 and 804 employees."/></figure><p></p><p>We recently introduced Customer Requests to allow you to bring the voice of your customer directly into your issues. Now customer requests can be added to projects as well, so you can capture product feedback and connect customer needs with your roadmap and planning processes.</p><video src="https://webassets.linear.app/files/ornj730p/production/42da079345ab48639302df115783ffaa2ec20684.mp4" width="3840" height="2160" poster="https://webassets.linear.app/images/ornj730p/production/12931ce907bde382eb91c0f942d9e44d4cf3064b-1280x720.png?q=95&amp;auto=format&amp;dpr=2"></video><p>Add a customer request from the project overview page and a new Customers tab will appear. In one consolidated view, you’ll see requests captured at the project level as well as those related to issues within the project. Filter and sort these requests to focus on the most relevant feedback as you build features and make product decisions.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/f78479953f7575d5579ba7c97862b0cf1c989e14-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Project page showing the Customers tab and a list of customer requests, organized by different tiers (enterprise, plus tiers are shown)"/></figure><p>Use customer requests to align your planning process to real demand. In any project view, you can display and organize projects by customer count and revenue. To target a specific segment of customers, filter by attributes like customer size or status.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/f3c12e4f930e164cacf9a2bbce7da39820417cc5-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Revenue and customer count showing up on a project list view"/></figure><h2>Customer subscriptions</h2><p>Stay informed about the customers you care about the most. Open a specific customer page and select the bell icon to subscribe to notifications.</p><p>You can be notified when the customer submits new requests, when one of their requests is marked as important, or when any of their requested issues and projects ships. Access notifications and review requests from desktop, <a href="https://apps.apple.com/app/linear-mobile/id1645587184">iOS</a>, and <a href="https://play.google.com/store/apps/details?id=app.linear">Android</a>.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/ab06dc32bf385662b639b9ec1ec13623f05fce40-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="A customer page with the notification modal open, showing the three subscription options you can select"/></figure><details><summary>Fixes</summary><div><ul><li><span>Comments<!-- -->:</span> Editing a comment with mentioned users no longer re-subscribes mentioned users to the issue</li><li><span>Cycles<!-- -->:</span> Completed cycles now correctly group completed issues from sub-teams</li><li><span>Documents<!-- -->:</span> Checkbox selection state changes are now reflected in document version history</li><li><span>Editor<!-- -->:</span> Fixed a bug where deleting text from a collapsible heading caused the slash menu to not open</li><li><span>Editor<!-- -->:</span> Column resizing now works correctly after adding or removing columns</li><li><span>Filters<!-- -->:</span> Users on project filters are now populated correctly the very first time</li><li><span>Jira Sync<!-- -->:</span> Fixed an issue that led to some labels not being synced properly with certain Jira Server instances</li><li><span>Lists<!-- -->:</span> Fixed a bug where some past cycle groups would not show up in project views</li><li><span>Lists<!-- -->:</span> Fixed a rare crash when grouping issues by status</li><li><span>Notion integration<!-- -->:</span> Fixed an issue where you couldn’t authorize a second Linear workspace tied to the same email address in Notion</li><li><span>Projects<!-- -->:</span> We now show milestones in the progress chart with dates after the project’s target date</li><li><span>Projects<!-- -->:</span> We now display the correct progress percentage if a milestone has issues in Triage</li><li><span>Projects<!-- -->:</span> Fixed a crash when editing milestone target dates in the project creation dialog</li><li><span>Project views<!-- -->:</span> When copying the URL on the project page, it now includes filter and view option values</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Customers<!-- -->:</span> Customers can now share the same names and be differentiated by subdomain</li><li><span>Default View<!-- -->:</span> Added the ability to set initiatives and project pages as default views</li><li><span>Editor<!-- -->:</span> We now maintain the cursor position when toggling the collapsible section on click</li><li><span>Editor<!-- -->:</span> It is now possible to copy individual rows or columns from their context menus</li><li><span>Editor<!-- -->:</span> It is now possible to copy tables from comments or updates</li><li><span>Importers<!-- -->:</span> Asana imports now support attachments of any type</li><li><span>Importers<!-- -->:</span> Asana imports now support video assets</li><li><span>Importers<!-- -->:</span> Asana imports now support Markdown in imported comments</li><li><span>iOS<!-- -->:</span> Customer request notifications now show the details of the specific customer request when opened</li><li><span>Initiatives<!-- -->:</span> You can now open a “peek” preview of projects in the project list by pressing space as you hover over the list</li><li><span>Initiatives<!-- -->:</span> Added the ability to export initiatives using the “Export initiatives as CSV” command line action</li><li><span>Initiative updates<!-- -->:</span> Initiative updates now show project priority changes in the update summary if an active project changes priority to <em>High</em> or <em>Urgent</em></li><li><span>Lists<!-- -->:</span> Improved the hover state on project and milestone badges in issue lists</li><li><span>Lists<!-- -->:</span> You can now see more clearly which item is active in a list when navigating back to it from a detail view using the keyboard</li><li><span>Navigation<!-- -->:</span> Inline list search is now remembered when going into issue details and then navigating back</li><li><span>Navigation<!-- -->:</span> Select menus no longer jump around when scrolled to the bottom</li><li><span>Private teams<!-- -->:</span> When moving issues to private teams, we now show a warning if the assignee is not part of the team</li><li><span>Private teams<!-- -->:</span> Workspace admins can now invite new users to private teams</li><li><span>Reviews<!-- -->:</span> Pending reviewers that are out of office now show an “Away” indicator if they’ve set up the Google calendar integration</li><li><span>Reviews<!-- -->:</span> Long diffs on code comments are now collapsed by default</li><li><span>Sub-teams<!-- -->:</span> Sub-teams can now opt out of inheriting statuses from their parent teams and define their own custom workflows.</li><li><span>Teams<!-- -->:</span> When creating a team, you can now specify a team timezone</li></ul></div></details><details><summary>Keyboard</summary><div><p><kbd>O</kbd> then <kbd>R</kbd> opens the pull request associated with an issue</p></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing Pulse — your personalized feed for what’s happening across your company]]></title>
            <link>https://linear.app/changelog/2025-04-16-pulse</link>
            <guid>https://linear.app/changelog/2025-04-16-pulse</guid>
            <pubDate>Wed, 16 Apr 2025 16:43:09 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7c355e4ca24b717a35844c60b7e22170ebc13355-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/876a872f81a5d77f2959e3d723738ba289cf6f55-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6edb3f5e531989dc7da748b279cd83f7018215eb-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/7c355e4ca24b717a35844c60b7e22170ebc13355-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Pulse icon with a stylized background, so it looks lit up from behind"/></figure><h2>Introducing Pulse — your personalized feed for what’s happening across your company</h2><p>Today, we’re launching Pulse, a new way to stay in sync with your product organization through a personalized, realtime feed of updates and discussions.</p><video src="https://webassets.linear.app/files/ornj730p/production/d3cee3f6dade6789a037ebc72be0598910fdb5ae.mp4" width="3840" height="2160" poster="https://webassets.linear.app/images/ornj730p/production/a573851a2afccb4f8be2a79de31c6398a4080bb2-3840x2160.png?q=95&amp;auto=format&amp;dpr=2"></video><p>As companies grow, answering the simple question “What’s happening right now?” becomes increasingly hard. Information is spread across tools, projects, and teams, making it difficult to get a clear, high-level view.</p><p>Pulse changes that by bringing relevant updates from across your Linear workspace into a single unified feed. It’s tailored to the workstreams that are most relevant to you, and makes it easy to dive deeper into the projects, initiatives, or teams behind each update.</p><h2>Tailored for you</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/876a872f81a5d77f2959e3d723738ba289cf6f55-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Pulse feed showing updates from the Voice customization project and Battery-Aware Dispatch project. There are comments and emoji reactions on the project update and it&#x27;s possible to embed images."/></figure><p>You’ll see your own personalized feed inside Pulse called “For me”, showing updates from projects and initiatives you are subscribed to or a member of. “Popular” and “Recent” show updates from across your entire company, providing a broader perspective and helping you stay informed about what’s happening beyond your immediate focus.</p><p>A personal AI-generated summary of updates will be delivered daily or weekly to your Linear inbox. You can read it or listen to your Daily Pulse as a short audio digest for catching-up on the go. Audio is available on desktop and iOS, with Android support coming soon.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/6edb3f5e531989dc7da748b279cd83f7018215eb-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="iPhone showing the Daily Pulse playing in the lock screen audio player"/></figure><p>Pulse is available today on all plans. To enable it for your workspace and change the frequency of your inbox summaries, head to <a href="https://linear.app/settings/pulse">Pulse settings</a>.</p><p>Pulse extends Linear’s vision of being the source of truth for your product organization by providing information that is timely, visible, and actionable.</p><details><summary>Improvements</summary><div><ul><li><span>Issues<!-- -->:</span> When moving issues to private teams, we now show a warning if the assignee is not part of the new team</li><li><span>Navigation<!-- -->:</span> Select menus now do not jump around when being scrolled to the bottom</li><li><span>Settings<!-- -->:</span> Workspace admins are now allowed to delete project and initiative updates made by other users</li><li><span>Views<!-- -->:</span> The “Show empty columns” option now respects status filters, ensuring only filtered status columns are displayed even when empty</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Asks<!-- -->:</span> Fixed an issue where zero-point estimates in the template were not respected when creating an Ask</li><li><span>Desktop<!-- -->:</span> Fixed double-clicking in the search field no longer maximizing the window</li><li><span>Lists<!-- -->:</span> Fixed a rare crash when grouping issues by status</li><li><span>Project Archive<!-- -->:</span> Disabled property controls for archived projects</li><li><span>Projects<!-- -->:</span> Fixed copying the URL on the project page not copying filter and view option values</li><li><span>SLAs<!-- -->:</span> Fixed how business day SLAs are calculated when set by the rule</li></ul></div></details><details><summary>API</summary><div><ul><li>Removed the ability to convert a regular label into a group label by setting it as the <code>parentId</code> on another label. Group labels can only be created by passing in the <code>isGroup: true</code> parameter during label creation.</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New search]]></title>
            <link>https://linear.app/changelog/2025-04-10-new-search</link>
            <guid>https://linear.app/changelog/2025-04-10-new-search</guid>
            <pubDate>Thu, 10 Apr 2025 16:26:59 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5feae9e7d370085eb054d642ef780d601ae0c061-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4b64ca0a4b8f0c21da674c340198655985455e41-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/5feae9e7d370085eb054d642ef780d601ae0c061-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Search bar showing the words &quot;New search&quot; typed in it"/></figure><h2>New search</h2><p>We’ve completely overhauled Linear’s search with a new engine built from scratch. Under the hood, we replaced the traditional keyword-based search index with a new hybrid semantic search, which combines AI vector embeddings with keyword-matching. Even if you don’t use the exact phrasing from an issue title or description, the hybrid engine will infer what you mean and find the results you are looking for.</p><p>Search is also more comprehensive. When you look for an issue, for example, Linear search will pull in context from attached customer requests, comments, and linked support tickets.</p><p><em>New search will be rolling out to all Linear users over the coming weeks. You’ll receive an in-app notification once it’s available in your workspace.</em></p><h2>Quick filters for search</h2><p>Available now: quickly narrow your search by <code>@</code>-mentioning teams, users, status, and other properties. This will automatically create and apply a filter to your search without your hands leaving the keyboard.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/4b64ca0a4b8f0c21da674c340198655985455e41-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Search showing &quot;android bug&quot; typed in the search bar followed by &quot;@ma&quot; which brings up matthijs, marcos, and maya as possible assignee filters"/></figure><h2>Granular permissions for API keys</h2><p>Personal API keys now support fine-grained permission controls. Instead of keys inheriting all your permissions, you can tailor access to specific use cases.</p><ul><li>Restrict keys to individual teams you have access to (public or private)</li><li>Set keys to read-only or write-only</li><li>Limit permissions to specific actions such as creating issues</li></ul><p>This is a more secure approach since it minimizes each key’s access surface. Configure permissions when creating new API keys or manage existing ones in <a href="https://linear.app/settings/account/security">Settings &gt; Account &gt; Personal API Keys</a>.</p><details><summary>Fixes</summary><div><ul><li><span>Comments<!-- -->:</span> Fixed a bug that allowed posting empty comments</li><li><span>Comments<!-- -->:</span> When creating a comment in the search split screen view, it now remains in place when opening the issue in full screen</li><li><span>Custom View<!-- -->:</span> Fixed an issue where backspacing the first character of a word also removed the space before it when editing the name of a custom view</li><li><span>Lightbox<!-- -->:</span> Fixed pressing <kbd>Esc</kbd> unexpectedly going back to the previous page instead of closing the fullscreen image</li><li><span>Projects<!-- -->:</span> Ensured teams are correctly filtered out when saving a project’s custom view</li><li><span>Reactions<!-- -->:</span> Fixed a crash when selecting an invalid emoji in single-row search results</li><li><span>Slack<!-- -->:</span> Fixed language detection to ignore usernames when generating issue titles</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Accessibility<!-- -->:</span> Improved the accessibility of property selectors in project and issue page sidebars</li><li><span>Default view<!-- -->:</span> Favorited initiatives can be set up as default views</li><li><span>OAuth applications<!-- -->:</span> OAuth applications from the same workspace no longer require approval</li><li><span>Profile<!-- -->:</span> You can now use umlauts and accents as part of your username</li><li><span>Profile<!-- -->:</span> It is now possible to remove your uploaded avatar from the profile settings page instead of only being able to change it</li></ul></div></details><details><summary>API</summary><div><ul><li>Deprecated a few <code>UserUpdateInput</code> fields. <code>admin</code> has been ignored for quite some time, and <code>active</code> should be replaced with <code>userSuspend</code>/<code>userUnsuspend</code> mutations.</li><li>Added support for PKCE flow for OAuth authentication without a client secret</li><li>Fixed updating issues that have a parent issue in a team pending deletion</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Collapsed issue history]]></title>
            <link>https://linear.app/changelog/2025-04-03-collapsed-issue-history</link>
            <guid>https://linear.app/changelog/2025-04-03-collapsed-issue-history</guid>
            <pubDate>Thu, 03 Apr 2025 15:05:06 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/56a8965bc01370d104a0b2860d26231c0756c36b-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ed0f3d08c34fc2f5519fe9c97b24a962c31a4091-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c7ba9ed4374be94f09acaee47259f6e7229f8c3f-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d98d159718949d09883d9340b33d34c667651de1-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/56a8965bc01370d104a0b2860d26231c0756c36b-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Spikes representing noise being reduced to a clear line of audio, providing a metaphor for collapsed issue history letting you listen to the signal and removing the noise"/></figure><h2>Collapsed issue history</h2><p>When there’s a lot of activity in an issue<strong>,</strong> it’s easy to lose track of important changes. To reduce clutter and keep the issue activity feed focused, we now group similar consecutive events and collapse older activity between comment threads.</p><video src="https://webassets.linear.app/files/ornj730p/production/999f90c0e0f64b5ad318950ef3f0044c87d32613.mp4" width="2160" height="2160" poster="https://webassets.linear.app/images/ornj730p/production/0825d56d935004f5099fe83789e26afdeb1edaa5-2160x2160.jpg?q=95&amp;auto=format&amp;dpr=2"></video><h2>Sub-issue display options</h2><p>Customize how sub-issues appear when viewed from parent issues. For example, update the list to only show properties relevant to you or hide completed sub-issues to focus on remaining work. Your preferences will be applied across all issues you view.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/ed0f3d08c34fc2f5519fe9c97b24a962c31a4091-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="A list of sub-issues showing up on a parent issue view. The display options modal for sub-issues is open. Status and assignee are selected, so only those two properties show up on the list."/></figure><h2>Project group order</h2><p>When viewing issue lists grouped by project, customize the order in which these groups are displayed.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/c7ba9ed4374be94f09acaee47259f6e7229f8c3f-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Display options modal showing the ability to set the group order when a list or board is grouped by project"/></figure><h2>Mobile improvements</h2><p>We’ve made several improvements to Linear on iOS and Android. <a href="https://linear.app/mobile">Download</a> the latest version from their respective app stores.</p><ul><li>Custom views attached to projects and teams appear as tabs, giving you quick access to your most important issues</li><li>From a team’s cycles view, easily navigate between current, upcoming, and all cycles for that team</li><li>We’ve added native support for initiative updates from your Inbox. Comment or react to updates directly from the notification</li><li>Long-press on reaction emojis to see who reacted to a comment, issue, or update</li></ul><figure><img src="https://webassets.linear.app/images/ornj730p/production/d98d159718949d09883d9340b33d34c667651de1-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="A team issues view on mobile showing custom views for Bugs and Quality fixes that have been attached to the team"/></figure><details><summary>Fixes (25)</summary><div><ul><li><span>Attachments<!-- -->:</span> The <code>iconUrl</code> provided when creating an issue attachment through the API is now properly displayed on the attachment</li><li><span>Documents<!-- -->:</span> Fixed a bug that caused the comment input to lose focus when a new comment was made by someone else</li><li><span>Drafts<!-- -->:</span> Fixed the order of sub-issues being incorrect when reopening an issue draft</li><li><span>Editor<!-- -->:</span> Column and row indicators no longer flicker when being rearranged</li><li><span>Editor<!-- -->:</span> Column resizing functions stay properly at the top and bottom of tables</li><li><span>Editor<!-- -->:</span> It’s now possible to insert content below a trailing block quotation</li><li><span>Editor<!-- -->:</span> Fixed an issue where arrow keys wouldn’t work to navigate between images in a comment while zooming in on an image</li><li><span>Filters<!-- -->:</span> Ensured that issue filters based on customer count showed the correct issues when filtered to only show issues without customer requests</li><li><span>GitHub<!-- -->:</span> Allowed parsing of multiple issue identifiers in a branch name</li><li><span>Inbox<!-- -->:</span> Fixed an issue where read notifications were still displayed when “Show read” was disabled and “Show unread first” was enabled</li><li><span>Inbox<!-- -->:</span> Fixed a bug where a notification would disappear when a new comment was made on the corresponding issue</li><li><span>Images<!-- -->:</span> Fixed an issue with some actions behaving unexpectedly after pasting an image using Raycast</li><li><span>Initiatives<!-- -->:</span> Adjusted the default team selection when creating issues in initiative documents</li><li><span>iPad<!-- -->:</span> Correctly resized the create issue modal on iPads</li><li><span>Issues<!-- -->:</span> Adjusted branch pattern matching to avoid unintended matches on issue identifiers</li><li><span>Lists<!-- -->:</span> The “Select All” action is available in the command menu for list views again</li><li><span>Milestones<!-- -->:</span> Restored direct linking functionality to specific milestones</li><li><span>Navigation<!-- -->:</span> We now redirect users to the team page when visiting Triage for teams with Triage disabled</li><li><span>Navigation<!-- -->:</span> Fixed handling of redirects when switching between workspaces</li><li><span>Navigation<!-- -->:</span> Fixed an issue where the <em>Default home view</em> personal setting was not respected when set to views</li><li><span>Navigation<!-- -->:</span> Fixed visual glitches in breadcrumb updates when navigating</li><li><span>Notifications<!-- -->:</span> We now correctly openresolved inline comments from notifications</li><li><span>Settings<!-- -->:</span> Fixed a bug that caused the enabled integrations page to load slowly</li><li><span>Teams<!-- -->:</span> Fixed an issue that caused the default project template to not copy over when copying another team’s settings during team creation</li><li><span>Triage<!-- -->:</span> Fixed a bug where the owner of an OAuth integration was not notified when an issue was moved to Triage</li></ul></div></details><details><summary>Improvements (12)</summary><div><ul><li><span>Editor<!-- -->:</span> Code blocks now support syntax highlighting for Excel</li><li><span>Editor<!-- -->:</span> Code blocks now support syntax highlighting for Makefile</li><li><span>Filters<!-- -->:</span> Added a filter for “No initiatives” in project views</li><li><span>GitHub Sync<!-- -->:</span> Details tags with hidden content in GitHub are synced to collapsible sections in Linear</li><li><span>Issues<!-- -->:</span> Added a more informative error message when clearing an issue’s title</li><li><span>Jira<!-- -->:</span> Jira sync and Jira imports now support Jira priority schemes</li><li><span>Milestones<!-- -->:</span> Added a separate toggle for the milestone display option, independent from the project field</li><li><span>Navigation<!-- -->:</span> Added support for loading an issue using its UUID at <code>https://linear.app/:workspace/issue/:uuid</code></li><li><span>Project lists<!-- -->:</span> Project lists now show counts for items hidden by filters and view options at the end of the list</li><li><span>Recurring Issues<!-- -->:</span> Added a button to the recurring issue creation success toast for quick access to schedule settings</li><li><span>SCIM<!-- -->:</span> Added an option to temporarily allow suspending users in SCIM-enabled workspaces</li><li><span>Triage<!-- -->:</span> When using the notify action, we now mark your Triage responsibility Inbox notification as read after the issue has been triaged</li></ul></div></details><details><summary>Keyboard shortcuts (2)</summary><div><ul><li><kbd>Z</kbd> now undoes the snooze action on Inbox items</li><li>Fixed the keyboard shortcut <kbd>Shift</kbd> <kbd>Cmd/Ctrl</kbd> <kbd>Arrow Up</kbd> that opens the parent issue in a new tab</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Collapsible sections]]></title>
            <link>https://linear.app/changelog/2025-03-19-collapsible-sections</link>
            <guid>https://linear.app/changelog/2025-03-19-collapsible-sections</guid>
            <pubDate>Wed, 19 Mar 2025 16:47:27 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4a98ccc2606d95f23d90d2cea7aef55f938a3c2a-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/06c9e9387d3d2322b155497e6fe5a3ca433c0d92-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b00fbdca6d488423fd8322ac2e11c19ed39fc332-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/80109bbfd08fd97d62ae9bca4caf80cb50cddaec-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/4a98ccc2606d95f23d90d2cea7aef55f938a3c2a-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Formatting toolbar showing the collapsible section icon that you can select to turn a section of text into a collapsible section"/></figure><h2>Collapsible sections</h2><p>Keep long documents and descriptions tidy with collapsible sections. Conceal supporting details and notes so that they’re hidden by default but available to anyone who wants to read them. Create a collapsible section by typing the command <code>/collapsible</code>, using the text shortcut <code>&gt;&gt;&gt;</code>, or selecting text and applying formatting.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/06c9e9387d3d2322b155497e6fe5a3ca433c0d92-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="The user highlights text with a list underneath it. The formatting toolbar has popped up, and the user&#x27;s pointer cursor is hovered over the collapse button, with the expectation they will press it and then turn this section into a collapsed section with the title &quot;Security considerations&quot;"/></figure><h2>Initiative grouping</h2><p>We’ve added new grouping options for Initiatives. Group initiatives by team, owner, and health to scan and navigate larger lists of product initiatives efficiently.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/b00fbdca6d488423fd8322ac2e11c19ed39fc332-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Initiatives list showing a list of initiatives, grouped by health: Off track, At risk, and On track"/></figure><h2>Graphite integration</h2><p>Graphite users can now connect Linear issues directly to pull requests. From Graphite, create new Linear issues, link existing ones, and view all Linear issues associated in the Graphite sidebar. <a href="https://linear.app/integrations/graphite">Learn more</a></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/80109bbfd08fd97d62ae9bca4caf80cb50cddaec-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="A view of a pull request in the Graphite app showing the Linear integration, which shows Linear issues linked to the pull requests"/></figure><details><summary>Improvements (7)</summary><div><ul><li><span>Exports<!-- -->:</span> When exporting insights to CSV, row and column headers now display assignee and creator emails instead of usernames</li><li><span>Favorites<!-- -->:</span> You can now favorite initiatives directly from the Initiatives page</li><li><span>Filter<!-- -->:</span> Improved the performance of opening the filter menu</li><li><span>Lists<!-- -->:</span> Improved group header colors in lists</li><li><span>Preview links<!-- -->:</span> Preview links containing markdown formatting or emojis are now supported (e.g., <code>[**Storybook** 📖 preview](https://storybook.js.org/)</code>)</li><li><span>Shortcuts<!-- -->:</span> Removed keyboard-only mode</li><li><span>Triage<!-- -->:</span> Added a confirmation dialog when moving triage issues with assignees to teams using triage responsibility, so that users can choose between applying the new team’s triage assignment rules or keep the existing assignee</li></ul></div></details><details><summary>Fixes (27)</summary><div><ul><li><span>Asks<!-- -->:</span> Fixed a bug where some users with mixed-case email addresses could not create Asks</li><li><span>Board<!-- -->:</span> Fixed scroll position not being reliably restored in some scenarios</li><li><span>Comments<!-- -->:</span> Fixed an issue where users couldn’t unsubscribe from comment threads in which they were mentioned</li><li><span>Default view<!-- -->:</span> Fixed a bug where setting the default home view preference to “Current cycle” could fail</li><li><span>Desktop<!-- -->:</span> Fixed an issue with switching workspaces in the desktop app</li><li><span>Editor<!-- -->:</span> Disabled table operations on other users’ comments</li><li><span>Editor<!-- -->:</span> Fixed a bug where table columns could no longer be resized</li><li><span>Editor<!-- -->:</span> Fixed editing and deleting right-to-left text in tables</li><li><span>Editor<!-- -->:</span> Fixed the appearance of the inline comment indicator for images</li><li><span>Filters<!-- -->:</span> Fixed a bug where some exclusion filters (e.g. “Issues that do not have a label with the name Bug”) might return an incorrect result set in some cases</li><li><span>Filters<!-- -->:</span> Fixed a bug where certain filters wouldn’t function on large enough spaces when querying against the server</li><li><span>Icon Selector<!-- -->:</span> Fixed a bug where the icon selector might not update correctly or have visual artifacts, particularly in Safari</li><li><span>Inline Comments<!-- -->:</span> Fixed applying inline comments after splitting a comment across paragraphs</li><li><span>Imports<!-- -->:</span> Fixed a bug where issue priorities were not correctly imported from paid Asana workspaces</li><li><span>Issues<!-- -->:</span> Fixed a problem where marking an issue as blocked by multiple issues would incorrectly create blocking relationships between the blocking issues themselves</li><li><span>Issues<!-- -->:</span> Fixed a bug where marking an issue as a duplicate created multiple relations</li><li><span>Issues<!-- -->:</span> Fixed issue descriptions not appearing when printing</li><li><span>Labels<!-- -->:</span> Sub-labels now show up after the first input when filtering labels in menus</li><li><span>Lists<!-- -->:</span> Fixed keyboard shortcuts for moving items up/down a list</li><li><span>Lists<!-- -->:</span> Fixed a bug where the control to “Show empty groups” was hidden when it was applicable only for sub-groups</li><li><span>Navigation<!-- -->:</span> Fixed a navigation bug that skipped the Inbox, Triage, or search view when navigating back after visiting an item in full screen</li><li><span>Notification<!-- -->:</span> Fixed push notifications for project and initiative updates redirecting to a 404 page</li><li><span>PWA<!-- -->:</span> Fixed the positioning of the issue creation modal on mobile web</li><li><span>Slack<!-- -->:</span> In Slack notifications for long comments posted in Linear, we now show a truncated version of the comment instead of completely obfuscating the text</li><li><span>Templates<!-- -->:</span> Fixed the milestone not being included when creating an issue from a template URL</li><li><span>Triage<!-- -->:</span> Fixed a regression where clicking on moved issues in the Triage inbox would redirect users to a different team’s view</li><li><span>Triage<!-- -->:</span> Fixed a bug that could cause the application to freeze when navigating from the triage inbox to an issue that was moved to another team</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Sub-teams]]></title>
            <link>https://linear.app/changelog/2025-03-06-sub-teams</link>
            <guid>https://linear.app/changelog/2025-03-06-sub-teams</guid>
            <pubDate>Thu, 06 Mar 2025 15:50:25 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/726cba06c0482f0d7a7488839486fd055fe7946f-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/dba6b82eb701f889b5008ca23e641176056f4688-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c598527c12d70318b9efedca52bb89daa1cb5222-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/3ccca2695502526d26441c828bf1e26f4e1ae7c9-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ec809f3168b64b585f8896770d1d0473b8b9e98b-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/43a3c45fa4437703bc0396f1fcd6911f1762df51-3600x1800.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/726cba06c0482f0d7a7488839486fd055fe7946f-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="A simple tree diagram on a white background. ‘Mobile’ is the parent team at the top, with arrows branching down to child teams ‘iOS’ (Apple icon) and ‘Android’ (Android icon)."/></figure><h2>Sub-teams</h2><p>Sub-teams let you build a team hierarchy in Linear that mirrors your organizational structure, making team relationships clear and navigable to workspace members.</p><video src="https://webassets.linear.app/files/ornj730p/production/7b65e5c4d57da9427ead641d94fabed872a01e16.mp4" width="3840" height="2160" poster="https://webassets.linear.app/images/ornj730p/production/4f1bb36d144061365c37e19d8bf5e7a66ef4c282-3200x1800.png?q=95&amp;auto=format&amp;dpr=2"></video><h3>Define team hierarchies</h3><p>Create parent teams and nest sub-teams under them to group teams by function, department, or product area. When a team grows large enough for specialized work to emerge, split it into sub-teams to provide focus without disrupting ongoing work or losing visibility.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/dba6b82eb701f889b5008ca23e641176056f4688-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="The linear application sidebar showing ‘Your teams’ with a parent team named ‘Mobile’ and two child teams labeled ‘iOS’ and ‘Android,’ each with corresponding Apple and Android icons. The child teams are nested and indented under the parent team"/></figure><h3>Simplify administration</h3><p>Standardize processes across multiple teams with shared settings. Sub-teams inherit workflows, cycles, and labels from their parent team. These settings are configured in a single place, reducing administrative overhead and enabling you to maintain consistent processes across teams as you grow.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/c598527c12d70318b9efedca52bb89daa1cb5222-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Settings page showing the team hierarchy options where iOS and Android teams have been set as sub-teams of the Mobile team"/></figure><h3>View and manage work across multiple teams</h3><p>Create views at the parent team level to see projects and issues from every sub-team. Members of any sub-team automatically have access to their parent team, enabling cross-team visibility. With shared workflows, cycles, and labels, teams can collaborate more effectively, understand dependencies, and coordinate timelines—all while maintaining their individual focus areas.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/3ccca2695502526d26441c828bf1e26f4e1ae7c9-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="A project view showing projects from every sub-team of the Mobile parent team, organized by status"/></figure><p>Sub-teams is available on Business and Enterprise <a href="https://linear.app/pricing">plans</a>. Go to <em>Team settings &gt; Team hierarchy</em> to set up parent and sub-team relationships and learn more in the <a href="https://linear.app/docs/sub-teams">docs</a>.</p><h2>Reminders on projects, initiatives, and documents</h2><p>Set reminders on issues, projects, initiatives, or documents so you can revisit them at a later date. Schedule reminders from the contextual menu of each page or use the keyboard shortcut <code>H</code>. You’ll receive reminder notifications in your Linear Inbox. Pending reminders are labeled at the top of their respective page, and they can be modified or canceled from there.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/ec809f3168b64b585f8896770d1d0473b8b9e98b-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Modal showing options for setting a reminder that is an hour from now, for tomorrow, next week, a month from now, next cycle, or set to notify you at a custom date"/></figure><h2>Mobile app: Team projects and navigation</h2><p>View and update your team’s projects from the mobile app. Dive into a project to create issues, view and edit the project overview, or post updates. A new navigation menu lets you quickly switch between views of your team’s projects, issues, cycles, and Triage.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/43a3c45fa4437703bc0396f1fcd6911f1762df51-3600x1800.png?q=95&amp;auto=format&amp;dpr=2" width="3600" height="1800" alt="Mobile app showing a menu that lets you switch between the Triage, issues, cycles, and projects views of a specific team"/></figure><h2>Improved Billing Settings</h2><p>We’ve updated the billing page to give you more visibility into your Linear subscription. See scheduled plan renewals, active discounts and trials (with their expiry dates), and a complete invoice history.</p><details><summary>Fixes (33)</summary><div><ul><li><span>Actions<!-- -->:</span> Fixed actions returning empty results when triggered while focusing on text input fields</li><li><span>Command menu<!-- -->:</span> Fixed an issue where pressing <kbd>Cmd/Ctrl</kbd> <kbd>K</kbd> twice quickly caused the command menu to disappear instead of reopening</li><li><span>Command menu<!-- -->:</span> Fixed an issue that allowed users to copy multiple issues, projects or initiatives as markdown through the command menu</li><li><span>Custom views<!-- -->:</span> Fixed display options not being preserved when duplicating a custom view</li><li><span>Document updates<!-- -->:</span> Fixed keyboard shortcuts <kbd>Alt</kbd> <kbd>Up/Down Arrow</kbd> to move between changes when viewing document content changes</li><li><span>Editor<!-- -->:</span> Fixed the editor capturing the <kbd>Cmd</kbd> <kbd>`</kbd> command for switching between windows in Safari</li><li><span>Editor<!-- -->:</span> Fixed preview images when dragging a large table</li><li><span>Editor<!-- -->:</span> Fixed creating Markdown lists after a soft return inside a table cell</li><li><span>Imports<!-- -->:</span> Emojis imported from Slack are now correctly imported when using the Linear to Linear migration assistant</li><li><span>Imports<!-- -->:</span> Fixed a regression where deleting a Linear to Linear import did not clean up imported customers, documents, emojis, initiatives, projects, teams, and users</li><li><span>Inbox<!-- -->:</span> Fixed missing margins on project-related notifications on smaller screens</li><li><span>Inbox<!-- -->:</span> Fixed the “is not” issue status type filter to include notifications not related to issues</li><li><span>Initiatives<!-- -->:</span> Fixed a bug where the project list would flicker if you opened a contextual menu</li><li><span>Inline comments<!-- -->:</span> Fixed an issue where draft replies would disappear when another user submitted a comment</li><li><span>Inline comments<!-- -->:</span> Fixed the positioning of some document comments when opening them from the inbox</li><li><span>Inline Comments<!-- -->:</span> Fixed the highlighting style for some resolved inline comments</li><li><span>Insights<!-- -->:</span> Fixed initiative quick filters in Insights to properly handle archived initiatives and missing projects when no initiative slice was selected</li><li><span>Insights<!-- -->:</span> Fixed counts in Insights when searching for text content alongside other filters</li><li><span>Issues<!-- -->:</span> When an issue is permanently deleted by another user in your workspace, we now correctly navigate away from the issue</li><li><span>Issues<!-- -->:</span> Fixed a bug that caused “undefined” to appear when copying customer requests without content as Markdown from an issue</li><li><span>Keyboard Shortcuts<!-- -->:</span> Fixed a bug where some keyboard shortcuts would become inverted, such that <kbd>O</kbd> became <kbd>I</kbd> to open an issue.</li><li><span>Keyboard shortcuts<!-- -->:</span> Fixed a bug where pressing <kbd>Escape</kbd> would go back instead of clearing the selection in cycle view</li><li><span>Notifications<!-- -->:</span> Fixed an issue where the document changes modal re-opened when clicking on an active document change notification</li><li><span>Projects<!-- -->:</span> Fixed project status selection to correctly handle and reflect statuses when multiple projects are selected</li><li><span>Projects<!-- -->:</span> Fixed a regression where we did not automatically navigate to the last visited pinned view upon reopening a project</li><li><span>Search<!-- -->:</span> Fixed navigating to and from the search input field using arrow keys</li><li><span>Sentry Integration<!-- -->:</span> Fixed a bug where some users couldn’t update Sentry integration settings</li><li><span>Settings<!-- -->:</span> Fixed scroll restoration when navigating between settings pages</li><li><span>Slack<!-- -->:</span> Slack user group mentions are now converted to plain text strings instead of broken links in Linear</li><li><span>Slack<!-- -->:</span> Fixed an issue where some values did not show up in suggestion dropdowns</li><li><span>Teams<!-- -->:</span> Copying team settings during team creation now correctly sets default templates when they point to workspace-level templates that have no specific team set on them</li><li><span>Templates<!-- -->:</span> Fixed a bug where you could move a template from a team to the workspace level, and team-specific labels wouldn’t be removed</li><li><span>Views<!-- -->:</span> Fixed the behavior of filters when editing issue views</li></ul></div></details><details><summary>Improvements (20)</summary><div><ul><li><span>Attachments<!-- -->:</span> GitHub Enterprise Server custom domains are now supported when creating GitHub PR/issue attachments</li><li><span>Customer requests<!-- -->:</span> It is now possible to reverse the merge direction between customers in the customer merge dialog</li><li><span>Documents<!-- -->:</span> Added a new “Create document in...” action that allows you to quickly create documents in any project or initiative directly from the command menu</li><li><span>Documents<!-- -->:</span> Improved command menu actions ordering for the document page</li><li><span>Editor<!-- -->:</span> Added a context menu for selecting, copying, and deleting a table</li><li><span>Editor<!-- -->:</span> Included slugified heading text in heading URLs</li><li><span>Editor<!-- -->:</span> Improved performance of large tables</li><li><span>Editor<!-- -->:</span> Visually improved the dragging of columns and rows inside tables</li><li><span>Editor<!-- -->:</span> It is now possible to mention project milestones</li><li><span>Filters<!-- -->:</span> Added project milestone name filters to issue views</li><li><span>Filters<!-- -->:</span> We now show all filter options when there are only a few applicable options instead of hiding options that currently don’t have any matching items in the view</li><li><span>GitHub integration<!-- -->:</span>  Reopening an issue on GitHub that was never previously synced to Linear now creates a synced connection</li><li><span>Icons<!-- -->:</span> Improved accessibility of colored icons</li><li><span>Importers<!-- -->:</span> An imported issues’ assignee field is now preserved, even if the imported user hasn’t signed up on Linear yet</li><li><span>Initiatives<!-- -->:</span> Copying an initiative overview as Markdown now includes projects, along with their summaries and statuses</li><li><span>Project<!-- -->:</span> Copying the project overview as Markdown now includes milestones</li><li><span>Project views<!-- -->:</span> When filtering and grouping by initiatives, the filter will also affect which initiatives are displayed as groups</li><li><span>Projects<!-- -->:</span> When editing project milestones, you can now move between descriptions of different milestones using the arrow keys</li><li><span>Templates<!-- -->:</span> When moving a template from a team back to the same team, we no longer ask for confirmation</li><li><span>Templates<!-- -->:</span> Added automatic title selection when applying a template that sets the issue title</li></ul></div></details><details><summary>API (3)</summary><div><ul><li>It is now possible to upsert customers with a tier by specifying the tier name instead of the tier UUID</li><li>Webhooks are now sent for initiatives and initiative updates</li><li>It is now possible to load a customer by its slug ID</li></ul></div></details><details><summary>Keyboard (2)</summary><div><ul><li><kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>A</kbd> inside of a table cell will select the whole cell, then the whole table, then the whole document</li><li>Added the ability to copy all project and initiative updates with comments from the updates view using <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>Alt</kbd> <kbd>C</kbd></li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Initiative updates]]></title>
            <link>https://linear.app/changelog/2025-02-13-initiative-updates</link>
            <guid>https://linear.app/changelog/2025-02-13-initiative-updates</guid>
            <pubDate>Thu, 13 Feb 2025 13:02:15 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ad882d526c5847f8f200c5606d351c6b255c4549-3312x1732.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d3501ace38d994ced5085182224ab8472d095323-3312x1732.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/62e2c57ab208050cd10e3e9a5ae9a126d9296d97-3312x1732.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7946585b754fdbf76c5a725d7c9e1a85a8ad8cc8-3312x1732.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/ad882d526c5847f8f200c5606d351c6b255c4549-3312x1732.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1732" alt="An abstract header showing a list of initiatives and their initiative health, set to on track, off track, and at risk."/></figure><h2>Initiative updates</h2><p>Keep up-to-date on strategic product work using initiative updates.</p><p>Write initiative updates to report on progress and summarize work across multiple projects. Important changes like revised target dates are automatically appended to updates. From the <a href="https://linear.app/initiatives">initiatives list</a>, monitor health across all initiatives, quickly read individual updates, and leave feedback.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/d3501ace38d994ced5085182224ab8472d095323-3312x1732.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1732" alt="An initiative page showing the latest update at the top of the overview page. You can see that the initiative health was set to at risk for the API migration initiative. Alex, the creator of the update, also shared a short summary of progress. A summary of important changes was appended automatically to the initiative update and included a change in the target date from 2025 to 20206 and that projects in the initiative were marked as completed and at risk. "/></figure><p>Configure initiative updates to cross-post to Slack for additional visibility. Comments and reactions sync bi-directionally and appear in both Linear and Slack.</p><p>The latest initiative and project updates now display in their respective overview tabs.</p><h2>Schedules for project &amp; initiative updates</h2><p>Set expectations for how often project and initiative updates should be posted. Align updates with specific meetings or change the frequency of updates for individual projects and initiatives as needed.</p><p>Project leads and initiative owners will get a reminder in their Inbox when they need to share an update and follow-up reminders if the deadline has passed and the update is still missing.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/62e2c57ab208050cd10e3e9a5ae9a126d9296d97-3312x1732.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1732" alt="When setting a schedule for a project or initiative update, you see options to use the workspace&#x27;s default frequency of once every 6 weeks between 11am-12pm, or to build a custom schedule where you choose the frequency, day of the week, and time that the update should be posted"/></figure><h2>Copy Issues as Markdown for LLMs</h2><p>Copy issues and documents as Markdown with <code>Cmd</code> <code>Opt</code> <code>C</code>, or from the command menu. When copying an issue, this command captures its full context — including title, description, comments, and customer requests — in a structured format for use in AI chat tools.</p><p>Copy multiple issues at once by selecting them on a list or a board and using the same command.</p><h2>Invite and assign</h2><p>You can invite team members to Linear and assign them to an issue at the same time. They’ll see any assigned work in their Linear Inbox when they log in for the first time.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/7946585b754fdbf76c5a725d7c9e1a85a8ad8cc8-3312x1732.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1732" alt="From an issue, you can see that the Assign tab has been selected and that in addition to assigning the issue to an existing user, you can invite and assign the issue in a single action. "/></figure><details><summary>Fixes (25)</summary><div><ul><li><span>API<!-- -->:</span> Fixed a crash when retrieving comments for some projects</li><li><span>Board<!-- -->:</span> Fixed support for page keys (<kbd>Page Up</kbd> / <kbd>Page Down</kbd> / <kbd>Home</kbd> / <kbd>End</kbd>) in board views</li><li><span>Board<!-- -->:</span> Fixed contextual navigation (i.e., next/previous items and <kbd>Esc</kbd>) when opening board items via keyboard</li><li><span>Breadcrumbs<!-- -->:</span> Fixed scroll position restoration when navigating back using breadcrumbs</li><li><span>Command menu<!-- -->:</span> User pages are now returned in command menu results</li><li><span>CSV<!-- -->:</span> Resolved an issue in the project export feature where the Description column incorrectly included the project’s summary. A new column, <em>Summary</em>, has been added to properly display this information.</li><li><span>Editor<!-- -->:</span> Fixed issue where edits are lost after restoring an issue from the archive and navigating to it</li><li><span>Filters<!-- -->:</span> When searching in the filter menu for creators or assignees, active users are now displayed before suspended users</li><li><span>GitHub<!-- -->:</span> Fixed handling of extremely large PR numbers in GitHub PR descriptions that potentially caused errors</li><li><span>Inbox<!-- -->:</span> Fixed navigating between notifications for resolved comments</li><li><span>Inbox<!-- -->:</span> Fixed a bug where text in notifications was not correctly escaped</li><li><span>Insights<!-- -->:</span> Fixed burn-up charts for views filtered by external sources and attachments</li><li><span>Insights<!-- -->:</span> Fixed a bug where insights could not be opened in fullscreen when creating a new view</li><li><span>Issues<!-- -->:</span> Fixed a problem with keyboard shortcuts not always working when navigating between different issues</li><li><span>Issues<!-- -->:</span> Fixed setting assignee when creating an issue with <code>linear.new?assignee=name</code></li><li><span>Navigation<!-- -->:</span> Fixed the page header missing in some scenarios</li><li><span>Private teams<!-- -->:</span> Fixed a bug allowing admin users to create projects in private teams that they were not a member of</li><li><span>Project milestones<!-- -->:</span> Fixed an issue where project milestones unexpectedly changed order based on target date when they were added during project creation</li><li><span>Slack<!-- -->:</span> You will now receive personal Slack notifications when issues are un-assigned and reassigned to you if you have Slack notifications turned on for the assignments category</li><li><span>Slack<!-- -->:</span>  Fixed a bug where the quoted Slack message text was sometimes malformed when creating an issue from a Slack message written by a user who wasn’t a member of the Linear workspace</li><li><span>Slack<!-- -->:</span> We now always show the names of people who emoji reacted from Slack when you hover over the emoji reaction in Linear</li><li><span>Teams<!-- -->:</span> Fixed a bug where the setting to reorder issues when moved to a new status was not correctly copied over when creating a new team by copying settings from an existing team</li><li><span>Timeline<!-- -->:</span> Fixed an issue where the plus button in timeline headers was partially hidden</li><li><span>Triage<!-- -->:</span> Fixed a crash in the Triage view</li><li><span>Views<!-- -->:</span> Fixed personal views associated with specific teams being moved to become team views</li></ul></div></details><details><summary>Improvements (18)</summary><div><ul><li><span>CSV<!-- -->:</span> Issues created by an external user or through an integration are now exported in the Creator column</li><li><span>Desktop<!-- -->:</span> Downloading a file on the desktop app now shows a message upon completion, with the ability to reveal or open the file</li><li><span>Editor<!-- -->:</span> Enabled code blocks and block quotes inside tables</li><li><span>Editor<!-- -->:</span> When you paste any media into the title of an issue description, it will be pasted into the content instead, as the title cannot hold media</li><li><span>Filters<!-- -->:</span> Filter values that don’t match the content on the page are now calculated dynamically based on the search input</li><li><span>Front<!-- -->:</span> The Front integration now removes extraneous CSS code that can sometimes be parsed into conversations</li><li><span>Importers<!-- -->:</span> Relationships between archived issues were preserved on import</li><li><span>Invites<!-- -->:</span> An invitation to join your workspace will now expire 90 days after it is created</li><li><span>Issues<!-- -->:</span> Labels that were automatically derived from active label filters will now be removed if you apply a template when creating an issue</li><li><span>Issues<!-- -->:</span> Issues with a lot of activity, comments, and sub-issues render much faster</li><li><span>Issues<!-- -->:</span> You can now create a parent, related, blocking, or blocked issue for multiple selected issues via <em>Create related...</em></li><li><span>Notifications<!-- -->:</span> Triage responsibility notifications now contain additional information when an issue is accepted, declined, or moved to another team</li><li><span>Performance<!-- -->:</span> The application is now more resilient to unstable network conditions</li><li><span>Projects<!-- -->:</span> On project lists, the project progress graph is now visible on smaller screens if there are not too many columns displayed on the list</li><li><span>Reviews<!-- -->:</span> You can now switch the code-reviewing tool from GitHub to Graphite in GitHub integration settings</li><li><span>Sentry integration<!-- -->:</span> Workspace admins can now control whether changes to Sentry issues should automatically close or re-open linked Linear issues</li><li><span>UI improvements<!-- -->:</span> An explicit warning is now shown if you try to undo issue creation on the client</li><li><span>UI improvements<!-- -->:</span> You can now right-click (or long press) the <em>Create Issue</em> button in the sidebar for quick access to create projects or customer requests</li></ul></div></details><details><summary>API (7)</summary><div><ul><li>It is now possible to use filters in the paginated <code>initiatives</code> query</li><li>Added <code>relations</code> and <code>inverseRelations</code> fields for Project dependencies in <code>Project</code></li><li>It is now possible for webhooks to subscribe to updates of <code>Customer</code> and <code>CustomerNeed</code> entities</li><li>We now include the issue’s identifier and URL in the webhook payload</li><li>You can now filter for invited users in <code>UserFilter</code></li><li>Added details of rate limits for requests that are rate-limited due to a specific mutation in the new <code>X-Ratelimit-Endpoint-*</code> headers (<a href="https://developers.linear.app/docs/graphql/working-with-the-graphql-api/rate-limiting#query-and-mutation-specific-request-limits">Learn more</a>)</li><li>It’s possible to query <code>projectUpdate.isStale</code> to identify whether the update is outdated or not</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Pull Request reviews (alpha)]]></title>
            <link>https://linear.app/changelog/2025-01-23-pull-request-reviews</link>
            <guid>https://linear.app/changelog/2025-01-23-pull-request-reviews</guid>
            <pubDate>Thu, 23 Jan 2025 16:11:21 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/79c4ed95f19dbea0b96655bad5c7bc0a7b0888c3-3312x1732.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d897ec19abbf2c08a09adfa4abc35b0dbb4ad636-3312x1732.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b901bc2846b52d6bc88bf90ea6a39394b0cfe211-3312x1732.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/79c4ed95f19dbea0b96655bad5c7bc0a7b0888c3-3312x1732.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1732" alt="A split view showing pull requests in the reviews tab under categories Todo, You&#x27;re reviewing, Completed. On the right side of the screen, you can see the PR description and details for the selected PR."/></figure><h2>Pull Request reviews (alpha)</h2><p>Your development speed can only be as fast as your code review cycle, yet the tools we use to manage pull request (PR) reviews are complicated and unreliable. It’s hard to know which PRs need attention and easy to miss a request to review a PR.</p><p>We are making your PRs visible in Linear to streamline the review process. You’ll receive notifications in your Linear Inbox whenever you are asked to review or need to take action on a PR. Get early access to this feature by <a href="https://linear.app/settings/account/connections">joining the public alpha</a>.</p><h3><strong>Reviews section</strong></h3><p>See all of your open PRs and PRs you need to review in a new Reviews section in the sidebar. Flip through the list to read descriptions, check status, see related issues, and add comments—all without leaving Linear. Comments sync bi-directionally, so they’ll appear in both Linear and GitHub no matter where the comment is made.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/d897ec19abbf2c08a09adfa4abc35b0dbb4ad636-3312x1732.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1732" alt="A new Reviews tab shows all of your open pull requests that need attention and any pull requests where others have requested your review."/></figure><h3><strong>Notifications</strong></h3><p>Notifications appear in your Linear Inbox whenever you need to take action on a PR, so you don’t have to juggle multiple notification streams across different tools.</p><ul><li>PR authors receive notifications for new comments, when builds fail, and when someone has left a review</li><li>Reviewers receive notifications when someone requests their review and for comments in threads they’re participating in</li><li>Anyone mentioned in a PR comment within Linear will receive a corresponding mention in Github and vice versa</li></ul><h3><strong>Join the alpha</strong></h3><p>Go to <a href="https://linear.app/settings/account/connections">Settings &gt; Account &gt; Connected accounts</a> to enable Pull Request reviews for your personal account. This is an open alpha release available on all workspaces that have enabled the GitHub integration.</p><p>This feature is still in development. We’re seeking feedback early since pull request reviews are such a critical part of engineering workflows. Next, we’re planning to add support for merging PRs from Linear, viewing code diffs, and to add the same functionality to the GitLab integration. Read more in the <a href="https://linear.app/docs/pull-request-reviews">docs</a> and share feedback in the <a href="https://linear.app/join-slack">#pr-reviews-alpha</a> channel in the community Slack.</p><h2>Sub-grouping in issue lists</h2><p>Use sub-groups to organize a list of issues across two properties. For example, you can group your current cycle by assignee and then sub-group by status. This sub-grouping configuration allows you to see what everyone is working on <em>and</em> the progress they are making.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/b901bc2846b52d6bc88bf90ea6a39394b0cfe211-3312x1732.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1732" alt="Cycles view grouped by priority and status"/></figure><h2>Table improvements</h2><p>Tables in Linear got several upgrades. Here are some new functionalities we added:</p><ul><li>Add lists within table cells by pasting, converting text to a list, or using Markdown</li><li>Rearrange table columns and rows with drag and drop</li><li>Select table cells with <code>Shift</code> <code>Arrow</code></li></ul><details><summary>Fixes</summary><div><ul><li><span>Archive<!-- -->:</span> Fixed a bug that showed archived issues from other teams when you opened your team archive</li><li><span>Archive<!-- -->:</span> Fixed an issue with viewing archived projects with project statuses that had been deleted</li><li><span>Board<!-- -->:</span> Fixed glitches that happened when manually sorting project boards that were grouped by initiative</li><li><span>Breadcrumbs<!-- -->:</span> <!-- -->Fixed a problem with incorrect breadcrumbs when navigating between cycle pages of different teams</li><li><span>Customer requests<!-- -->:</span> You can now associate a customer with an issue when you create issues in Slack using the global shortcut</li><li><span>Customer requests<!-- -->:</span> <!-- -->Custom views with the customer name filter now properly show only customers from the filter as issue groups</li><li><span>Customer Requests<!-- -->:</span> <!-- -->Fixed a bug that caused the Customer Requests section on an issue to briefly appear on initial load, even when there were no requests</li><li><span>Cycle<!-- -->:</span> <!-- -->Fixed incorrect cycle number parsing where quarter references (e.g., “Cycle - Q1/25”) displayed the year instead of the actual cycle number</li><li><span>Cycles<!-- -->:</span> <!-- -->Fixed cycle success calculation when completed issues were moved back to the cycle after cycle completion</li><li><span>Cycles<!-- -->:</span> <!-- -->Fixed cycle scope calculation when issues were moved back after completion</li><li><span>Document subscriptions<!-- -->:</span> Fixed a problem with showing document changes when documents had placeholders</li><li><span>Editor<!-- -->:</span> It is now possible to insert text above and below tables</li><li><span>Editor<!-- -->:</span> Fixed indenting lists after moving items with <kbd>Option</kbd>/<kbd>AltUp</kbd>/<kbd>Down</kbd></li><li><span>Empty states<!-- -->:</span> Fixed issues with the layout of empty Inbox and Triage pages in Firefox</li><li><span>Initiative<!-- -->:</span> <!-- -->Fixed an issue where a project created from the initiative page now immediately appears in the list</li><li><span>Issues<!-- -->:</span> Fixed the incorrect issue ID displayed in the toast when changing teams before accepting a Triage issue</li><li><span>Issues<!-- -->:</span> <!-- -->Fixed navigation arrows blinking when moving between issues in a list</li><li><span>Issues<!-- -->:</span> <!-- -->Fixed tooltips in issue history getting cropped in some cases</li><li><span>Labels<!-- -->:</span> Fixed a bug that prevented users from creating a label in a group when typing the group name in lowercase</li><li><span>Navigation<!-- -->:</span> Fixed a problem that prevented you from going back to the application after changing a team identifier in settings</li><li><span>OAuth<!-- -->:</span> Fixed an issue where we allowed guests to install OAuth applications if another user in the workspace has already installed that application</li><li><span>Project Templates<!-- -->:</span> <!-- -->Fixed a problem that prevented creating projects in some scenarios when using default team templates</li><li><span>Project Updates<!-- -->:</span> Fixed an issue where we did not remove Slack messages for project updates when the project was archived</li><li><span>Projects<!-- -->:</span> Fixed an issue where we did not send update reminders for projects belonging to archived teams</li><li><span>Slack<!-- -->:</span> <!-- -->Fixed an issue where deleting any Slack attachment on an issue would delete the synced Slack comment thread on the issue if present</li><li><span>Tabs<!-- -->:</span> <!-- -->Fixed incorrect tab navigation when editing comments, templates, and other items while navigating to another tab</li><li><span>Views<!-- -->:</span> Fixed a bug where the button to create a private view would default the view to be shared instead</li><li><span>Views<!-- -->:</span> Fixed direct links to create attached views (e.g., <code>/projects/view/new</code>)</li><li><span>Views<!-- -->:</span> Fixed potential data-loading errors for large organizations with Views filtering/grouping on Cycles</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Audit log<!-- -->:</span> Modified workspace SLA settings are now tracked in the audit-log</li><li><span>CSV Export<!-- -->:</span> All issue and project views can now be exported as CSV</li><li><span>Customer Requests<!-- -->:</span> Allowed creating a new issue with a customer request by using the plus button in a list group or a board column</li><li><span>Customer Requests<!-- -->:</span> Creating a new issue from a customer page will now automatically attach a customer request to that issue</li><li><span>Editor<!-- -->:</span> A team’s cycles can now be @-mentioned in issues, project updates, and docs associated with that team</li><li><span>Editor<!-- -->:</span> Tables that are wider than the document automatically scroll when you drag columns out of view</li><li><span>Editor<!-- -->:</span> Cycle links pasted into the editor will be turned into a mention automaticaly</li><li><span>Editor<!-- -->:</span> <!-- -->Improved visual experience when rearranging table columns and rows with drag</li><li><span>Editor<!-- -->:</span> It is now possible to add lists in tables by pasting, converting text to a list, or using Markdown</li><li><span>Editor<!-- -->:</span> It is now possible to rearrange table columns and rows by dragging and dropping them</li><li><span>Editor<!-- -->:</span> Table cells can be selected with <kbd>Shift</kbd> <kbd>Arrow</kbd> and multiple rows or columns can be moved with <kbd>Alt</kbd> A<kbd>rrow</kbd>.</li><li><span>Intercom<!-- -->:</span> <!-- -->Improved Intercom attachments to now point to a specific part of a conversation</li><li><span>Issue views<!-- -->:</span> The last updated date is no longer shown in issue lists by default; you can update Display Options to show it</li><li><span>Issues<!-- -->:</span> <!-- -->You can now open a link on an issue through a command menu action</li><li><span>Preview links<!-- -->:</span> <!-- -->Firebase Hosting preview URLs are now supported</li><li><span>Preview links<!-- -->:</span> <!-- -->Cloudflare Pages preview URLs are now supported</li><li><span>Projects<!-- -->:</span> <!-- -->Updated the empty state on the project’s issues screen</li><li><span>Projects<!-- -->:</span> Project property dropdowns now open to the side instead of below, so you can see all properties</li><li><span>Filters<!-- -->:</span> Allowed filtering on project milestones on more issue views</li></ul></div></details><details><summary>Keyboard</summary><div><ul><li>You can now use <kbd>Alt</kbd> <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>W</kbd> to close all but the current tab in the desktop app</li><li><kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>/</kbd> now opens the Keyboard Shortcuts overlay</li><li>Changed the Insights panel keyboard shortcut from <kbd>Ctrl</kbd> <kbd>Shift</kbd> <kbd>I</kbd> to <kbd>Alt</kbd> <kbd>Shift</kbd> <kbd>I</kbd> on Windows and Linux to avoid conflicts with browser developer tools</li></ul></div></details><details><summary>API</summary><div><ul><li>Made the integration managing a customer available through the field <code>integration</code> on <code>Customer</code></li><li>Introduced a new String comparator <code>containsIgnoreCaseAndAccent</code> that matches text ignoring both case and accents</li><li>Removed <code>message</code> from <code>OrganizationInviteCreateInput</code></li><li>Removed deprecated ProjectLink resolver</li><li>Removed deprecated <code>Document.contentData</code> and <code>ProjectMilestone.descriptionData</code> GraphQL fields.</li><li>Added <code>addedLabelIds</code> and <code>removedLabelIds</code> in <code>IssueUpdateInput</code> to atomically add or remove label IDs for an issue</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Personalized sidebar and new settings pages]]></title>
            <link>https://linear.app/changelog/2024-12-18-personalized-sidebar</link>
            <guid>https://linear.app/changelog/2024-12-18-personalized-sidebar</guid>
            <pubDate>Wed, 18 Dec 2024 17:00:17 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4f62b5acfa3d75df3abae82362eafb314f278fb5-3312x1732.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b6f9c5397967c57a1833eb0e78f9ca056dd2fa55-3312x1732.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/a313a96cc77381626c08d431120991776b6041d6-3312x1732.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/4f62b5acfa3d75df3abae82362eafb314f278fb5-3312x1732.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1732" alt="An image showing different versions of the customizable sidebar in the Linear app"/></figure><h2>Personalized sidebar</h2><p>Linear’s application sidebar now supports customization to better fit your personal workflows. You can reorder items, hide items you don’t use often, and decide how unread notifications should be shown: with a count or dot.</p><p>The <em>Workspace</em> section includes new links to <em>Teams</em> and <em>Customers</em> (if you’ve enabled Customer requests). You can also hide items you don’t need frequently behind a <em>More</em> menu.</p><p>To customize your sidebar, right-click on a specific item to update it or select <em>Customize sidebar</em> to show all options. You can also drag &amp; drop to reorder items.</p><h2>New Linear settings</h2><p>We redesigned Linear’s settings pages from the ground up so they are easier to navigate and manage.</p><p>The new design includes separate sections for:</p><ul><li><em>Account</em> — Personal settings, notifications, and preferences</li><li><em>Features</em> — Configuration for workspace-level features such as <em>Initiatives</em>, <em>Customer requests</em>, and <em>SLAs</em></li><li><em>Administration </em>— Workspace settings and configuration (admins only)</li><li><em>Your teams</em> — A list of teams you’re a member of and their settings</li></ul><h3>Team settings pages</h3><p>We’ve consolidated all of a team’s settings into a single view to make them easier to control and update. When you go to your team’s settings page, you’ll now see a summary of what features have been enabled and basic details about the configuration, such as the number of templates, team members, and your cycles schedule. Select the specific setting to view and update the full configuration.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/b6f9c5397967c57a1833eb0e78f9ca056dd2fa55-3312x1732.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1732" alt="A screenshot of the redesigned team settings page in Linear"/></figure><h3>Improved admin tools</h3><p>To make managing your workspace easier, user and team lists have been converted into data-rich table layouts. This lets you filter and sort any column to find what you are looking for. We’ve also added more information to these views so you get a better sense of activity.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/a313a96cc77381626c08d431120991776b6041d6-3312x1732.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1732" alt="A screenshot of the Members settings in the Linear app"/></figure><p>To improve access visibility, we’ve added an admin-only <a href="https://linear.app/settings/api"><em>API</em></a> section where you can view and control all OAuth applications and webhooks connected to your workspace.</p><h3>Simplified notifications</h3><p>We’ve also refined how Inbox notifications work. The <a href="https://linear.app/settings/notifications"><em>Notifications</em></a> page is now organized by channel: desktop, mobile, email, and Slack. For each notification channel, you’ll be able to customize which types of messages you want to receive from a streamlined list of options. We also added these controls to mobile push notifications, so you’ll have the ability to control your notification schedule from the desktop application.</p><h2>See when issues were added to cycles</h2><p>Get better at planning cycles by understanding whether issues were planned, added when a cycle was already underway, or added afterward during cooldown. Apply the <em>Added to cycle</em> filter to get a sense of scope creep or use Insights to see trends from past cycles.</p><details><summary>Fixes</summary><div><ul><li><span>Editor<!-- -->:</span> Fixed an issue with deleting multiple columns or rows when selected</li><li><span>Views<!-- -->:</span> When using a favorited custom view as your default home view, it is now correctly highlighted in the sidebar</li><li><span>Printing<!-- -->:</span> Views now print correctly across multiple pages<br/></li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Editor<!-- -->:</span> Added a button to delete an entire table in one click</li><li><span>Comments<!-- -->:</span> When navigating from the inbox to a comment, the comment highlight is now animated</li><li><span>Desktop<!-- -->:</span> Closing “other tabs” will not close pinned tabs</li><li><span>Initiatives<!-- -->:</span> Added more ordering options to the Initiatives table</li></ul></div></details><details><summary>Keyboard Shortcuts</summary><div><p>You can now change view display settings using keyboard shortcuts: </p><ul><li><kbd>Shift</kbd> <kbd>Opt</kbd> <kbd>O</kbd> for view ordering</li><li><kbd>Shift</kbd> <kbd>Opt</kbd> <kbd>G</kbd> for list grouping</li><li><kbd>Shift</kbd> <kbd>Opt</kbd> <kbd>R</kbd> for board rows</li><li><kbd>Shift</kbd> <kbd>Opt</kbd> <kbd>C</kbd> for board columns</li></ul></div></details><details><summary>API</summary><div><ul><li>Added fields for project milestone progress and status</li><li>Fixed <code>issueArchive</code> and <code>issueDelete</code> mutations when passing an issue identifier (such as <code>LIN-123</code>)</li><li>The <code>subscribedToUnreadNotificationsReminder</code> and <code>notificationPreferences</code> fields on <code>UserSettings</code> and the <code>notificationsDisabled</code> field on <code>NotificationDeliveryPreferencesChannel</code> have been deprecated</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Customer Requests]]></title>
            <link>https://linear.app/changelog/2024-12-09-customer-requests</link>
            <guid>https://linear.app/changelog/2024-12-09-customer-requests</guid>
            <pubDate>Mon, 09 Dec 2024 19:46:40 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c55480491d6645f0ab04000f55acfa2a9647a54e-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/c55480491d6645f0ab04000f55acfa2a9647a54e-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A customer page showing attributes like stage, tier, revenue, size as well as a list of their feature requests, with important requests marked"/></figure><h2>Customer Requests</h2><p>Customer feedback is often scattered across support tickets, Slack messages, and calls – outside the product team’s workflow and sometimes entirely out of reach. This creates a disconnect between what gets built and what customers actually want.</p><p>We’ve built Customer Requests in Linear to close this gap and integrate the voice of the customer directly into the product development process.</p><p>Add customer requests to issues from the tools you already use, including <a href="https://linear.app/integrations/intercom">Intercom</a>, <a href="https://linear.app/integrations/zendesk">Zendesk</a>, <a href="https://linear.app/integrations/front">Front</a>, <a href="https://linear.app/integrations/slack">Slack</a>, and <a href="https://linear.app/features/asks">Linear Asks</a>. Requests are visible and actionable for the engineers and designers working on these issues, and can be used by product managers to prioritize issues by customer attributes.</p><p>With Customer Requests, you can:</p><ul><li>Track feature demand across your customer base</li><li>Filter requests by customer revenue, size, and tier</li><li>See the features that specific customers have requested and what you’ve delivered for them</li><li>Give your team full context about who needs each feature and why</li></ul><video src="https://webassets.linear.app/files/ornj730p/production/0a14f77428aca3c389a9a7768c5877c894f11f32.mp4" width="3840" height="2160" poster="https://webassets.linear.app/images/ornj730p/production/0b81a87f480e3c711e14699c1e101709f345ad59-2560x1440.png?q=95&amp;auto=format&amp;dpr=2"></video><p><a href="https://linear.app/settings/customers">Enable</a> Customer Requests today to bring customer focus to all of your teams. <a href="https://linear.app/customer-requests">Learn more -&gt;</a></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Recurring Issues]]></title>
            <link>https://linear.app/changelog/2024-12-05-recurring-issues</link>
            <guid>https://linear.app/changelog/2024-12-05-recurring-issues</guid>
            <pubDate>Thu, 05 Dec 2024 14:13:34 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/50b8b2e8148909d727b962ec05bb8061e4f17484-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/50b8b2e8148909d727b962ec05bb8061e4f17484-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="The image shows a task interface for a &quot;Weekly system performance check&quot; with options to add details and make it a recurring issue that repeats every week"/></figure><h2>Recurring Issues</h2><p>Create recurring issues for repeating tasks. Recurring issues can be set to a daily, monthly, weekly, or yearly schedule. Each new instance of the issue is automatically created when the previous one reaches its due date.</p><p>View and manage all of your recurring issues from <a href="https://linear.app/settings">team settings</a> and learn more in the <a href="https://linear.app/docs/creating-issues#create-recurring-issues">docs</a>.</p><details><summary>Fixes</summary><div><ul><li><span>Arcade<!-- -->:</span> <!-- -->Fixed a bug with rapid input handling in the Snake game</li><li><span>Ask<!-- -->:</span> Fixed an issue preventing editing Asks settings when multiple workspaces were connected</li><li><span>Board<!-- -->:</span> Fixed the layout when all columns were hidden in a board with swimlanes</li><li><span>Cycles<!-- -->:</span> Fixed the cycle capacity calculation</li><li><span>Desktop App<!-- -->:</span> Fixed a bug preventing application restarting after network-related errors when using the reload button</li><li><span>Desktop Tabs<!-- -->:</span> <!-- -->Fixed tabs getting pinned in the wrong order in some cases</li><li><span>Editor<!-- -->:</span> Fixed broken thumbnails on embedded TikTok videos</li><li><span>Editor<!-- -->:</span> Creating an issue from selected text in a document now preserves closing parentheses</li><li><span>Editor<!-- -->:</span> Fixed a bug where creating issues and documents from the current selection failed</li><li><span>Favorites<!-- -->:</span> Fixed some errors that could arise when creating or removing favorites over a spotty network connection.</li><li><span>Filters<!-- -->:</span> <!-- -->Fixed a bug where filtering for issues with no estimates returned issues with an estimate of 0</li><li><span>Filters<!-- -->:</span> Fixed a bug that would cause some initiative filters to break</li><li><span>Initiatives<!-- -->:</span> <!-- -->Fixed a bug that reset the navigation breadcrumbs on initiative pinned views</li><li><span>Inline Comments<!-- -->:</span> Fixed closing inline comments with <kbd>Escape</kbd></li><li><span>Inline Comments<!-- -->:</span> Fixed adding inline comments during collaborative editing</li><li><span>Issue Page<!-- -->:</span> Fixed the <kbd>L</kbd> keyboard shortcut for labels on the issue page not working reliably</li><li><span>Notifications<!-- -->:</span> We no longer send issue completed notifications when an issue is moved from one completed state to another completed state</li><li><span>Preview links<!-- -->:</span> <!-- -->We now allow parsing links from non-author edits to a pull request description or comments</li><li><span>Preview links<!-- -->:</span> Fixed a bug where preview links that had parentheses would not be extracted</li><li><span>Similar issues<!-- -->:</span> Fixed the peek panel positioning when pressing the space bar</li><li><span>Templates<!-- -->:</span> Fixed the rendering of issues in the template editor when using longer project milestone names</li><li><span>Webhooks<!-- -->:</span> Improved reliability for processing and responding to integration webhooks</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Arcade<!-- -->:</span> <!-- -->The Snake game now renders in better quality on high-resolution displays</li><li><span>Boards<!-- -->:</span> <!-- -->Empty hidden columns and rows are now listed beside project boards grouped by status or priority</li><li><span>Cycles<!-- -->:</span> When an issue is added to a cycle, all of its unstarted or started sub-issues in the same team that either don’t have a cycle or share their parent’s original cycle will also get added to this cycle</li><li><span>Editor<!-- -->:</span> Triple-clicking inline code now selects it and only it</li><li><span>Issues<!-- -->:</span> When an issue is deleted, the deletion history event is now displayed</li><li><span>Issues<!-- -->:</span> When printing an issue view, we now show absolute timestamps in the issue history and a cleaned-up print-friendly layout</li><li><span>Sentry Integration<!-- -->:</span> Temporarily archiving a Sentry issue will no longer change the state of any linked Linear issue. Permanently archiving a Sentry issue will cancel any linked Linear issue.</li><li><span>Templates<!-- -->:</span> Added a confirmation dialog when cancelling template editing and creation</li><li><span>Triage<!-- -->:</span> We no longer show the description of issues created from Asks in the Triage view</li><li><span>Users<!-- -->:</span> You can no longer change your email address to one matching an existing user</li></ul></div></details><details><summary>API</summary><div><ul><li>Added support for filtering issues by <code>archivedAt</code></li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improvements for SLAs, templates, and Jira & GitHub Issues Sync]]></title>
            <link>https://linear.app/changelog/2024-11-13-improvements-for-slas-templates-and-jira-and-github-issues-sync</link>
            <guid>https://linear.app/changelog/2024-11-13-improvements-for-slas-templates-and-jira-and-github-issues-sync</guid>
            <pubDate>Wed, 13 Nov 2024 16:55:41 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/57dc6c05d9833cb65476265e8165ca0b1357b66d-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/57dc6c05d9833cb65476265e8165ca0b1357b66d-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="View of issue with SLA that can be set for 3 days (due Saturday) or 3 business days (due Monday)"/></figure><h2>Improvements for SLAs, templates, and Jira &amp; GitHub Issues Sync</h2><p>This week we improved a few features that weren’t quite living up to their potential. They each had small limitations that were annoying and prevented some teams from using them well, or at all.</p><h2>Business Day SLAs</h2><p><a href="https://linear.app/docs/sla">SLAs</a> are a great way to ensure consistency in responding to issues and bug reports. Now you don’t have to worry about SLA deadlines landing on a weekend or coming in on Monday morning with a bunch of broken SLAs. Confidently set SLA parameters and trust that they will behave the way that your team needs. Configure your SLAs to follow business days from <a href="https://linear.app/settings/sla">settings</a> or update individual issues by selecting the SLA and typing “<em>n </em>business days” in the custom option.</p><h2>Nested sub-issues in Templates</h2><p>Templates can help you standardize processes and automate issue creation. You can now add multiple layers of nesting in <a href="https://linear.app/docs/issue-templates">issue templates</a> to create issues at the level and granularity you need. Spec out <a href="https://linear.app/docs/project-templates">project templates</a> in full detail by adding sub-issues to project tasks.</p><h2>Improved notifications for Jira &amp; GitHub Issues Sync</h2><p>We now indicate when issues sync (or fail to sync) with <a href="https://linear.app/docs/jira">Jira</a> or <a href="https://linear.app/docs/github#github-issues-sync">Github Issues</a>. You can bidirectionally sync Linear issues with Jira and GitHub Issues, for instance to manage open source projects from Linear. Previously it was hard to tell if a Linear issue you were looking at successfully synced or if there had been errors. This information is now clearly visible in banners on Linear issues.</p><details><summary>Improvements</summary><div><ul><li><span>Accessibility<!-- -->:</span> Navigating items in command menus is now announced by screen readers</li><li><span>Asks<!-- -->:</span> When you subscribe to an issue created via Linear Asks, you will be added as a subscriber to the synced Slack comment thread in Linear as long as you aren’t already subscribed to it or participating in it from Slack</li><li><span>Editor<!-- -->:</span> Added code highlighting for TOML and OCaml</li><li><span>Preview links<!-- -->:</span> We now support links coming from AWS Amplify Hosting</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Desktop Tabs<!-- -->:</span> Fixed a bug causing the “Close tab” option to close the active tab instead of the selected one</li><li><span>Editor<!-- -->:</span> We now parse Markdown when pasting content with matching styles</li><li><span>Editor<!-- -->:</span> Opening a link from the editor’s link toolbar now works in Safari</li><li><span>Preview links<!-- -->:</span> Fixed a bug where preview links in PR comments did not appear when referencing issue IDs on existing PRs</li><li><span>Project Templates<!-- -->:</span> <!-- -->Fixed the re-ordering of sub-issues when editing project templates</li><li><span>Sentry<!-- -->:</span> Fixed a bug where Sentry would create duplicate issues that had been moved across teams if an alert refired</li><li><span>Sentry<!-- -->:</span> Fixed searching within Sentry for Linear issues to link</li><li><span>Similar issues<!-- -->:</span> <!-- -->Fixed the peek panel positioning when pressing space</li><li><span>Templates<!-- -->:</span> Fixed a bug where new template drafts could get cleared when the app theme changed</li><li><span>Templates<!-- -->:</span> <!-- -->Fixed a bug that prevented milestones from being attached to a sub-issue in a project template</li><li><span>Templates<!-- -->:</span> Fixed a bug that caused clicking on a milestone in a project template to redirect to a “404 Not Found” page</li><li><span>Templates<!-- -->:</span> When a team is made private, the team’s templates will now be removed from integrations that only support templates from public teams (e.g., Slack, Intercom, and Zendesk)</li><li><span>Templates<!-- -->:</span> Fixed a bug where templates were created under the workspace instead of a newly created team when copying settings from an existing team</li><li><span>Triage<!-- -->:</span> The triage prioritization requirement is no longer ignored if you try to add a triage issue to a cycle</li><li><span>Issue relations<!-- -->:</span> Issues titles with backticks are now properly rendered for related issues</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New team issues page]]></title>
            <link>https://linear.app/changelog/2024-10-24-new-team-issues-page</link>
            <guid>https://linear.app/changelog/2024-10-24-new-team-issues-page</guid>
            <pubDate>Thu, 24 Oct 2024 16:59:23 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d36a9877281e97a1898fa3f87905514f7aa74462-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/d36a9877281e97a1898fa3f87905514f7aa74462-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="The issues view for a team called Rider App, showing default views All Issues, Active, and Backlog as tabs as well as custom views including Bugs, Quick wins, and Improvements"/></figure><h2>New team issues page</h2><p>Team pages have been restructured to help you focus on your most important issues.</p><p>The main views — <em>All Issues</em>, <em>Active</em>, and <em>Backlog </em>— now appear as tabs at the top of your team issues page. You can also create and add custom views as tabs to support your team’s specific workflows and build shared context.</p><p>For example, you can create custom views for high-priority bugs, quick wins, or quality improvements. Navigate between views quickly using keyboard shortcuts: press [1] for <em>All Issues</em>, [2] for <em>Active</em>, [3] for <em>Backlog</em>, and [4-9] for your custom views.</p><h3>New Zapier integration: Instant triggers and new actions</h3><p>We’ve rebuilt the <a href="https://linear.app/integrations/zapier">Zapier integration</a> for improved speed and reliability. Upgrade now to access instant triggers, which update immediately after actions are taken in Linear (previously, updates could take 1-5 minutes).</p><p>We’ve also added a trigger for project creation, support for templates during issue creation, and several brand new actions: <em>create a project</em>, <em>add an attachment</em>, and <em>update existing issue</em>.</p><p>With these updates, you can create automated workflows such as:</p><ul><li>A form that anyone can fill out to propose and create new projects</li><li>Create a corresponding Google Doc for every new project</li><li>Link an issue to every file posted into a Slack channel</li></ul><p>To upgrade, go to Zapier and update each Zap to use the the latest Linear integration (v4.4 or above). Earlier versions of the integration will be deprecated on April 24, 2025 (in 6 months), so <a href="https://linear.new/?title=Update%20Linear%20/%20Zapier%20integration&amp;description=Linear%20has%20upgraded%20their%20Zapier%20integration%20to%20use%20instant%20triggers,%20we%20should%20update%20before%20the%20old%20integration%20is%20deprecated%20on%20April%2024th,%202025.%20See%20more%20details%20here:%20http://linear.app/changelog/2024-10-24-new-team-issues-page">create an issue</a> to upgrade before that date.</p><details><summary>Improvements</summary><div><ul><li><span>Asks<!-- -->:</span> We no longer post “marked as duplicate” updates to the Slack thread if an Asks channel is configured to not notify Slack threads when an ask is canceled</li><li><span>Board<!-- -->:</span> The active board item is now deactivated when the mouse cursor leaves the board column of the item</li><li><span>Cycles<!-- -->:</span> <!-- -->Cycle start and end dates now have highlights when they can be edited in the Cycle details pane</li><li><span>Editor<!-- -->:</span> Converting selected text to issues now preserves <code>code spans</code> in the title</li><li><span>Exports<!-- -->:</span> Project CSV export now includes project health</li><li><span>Imports<!-- -->:</span> Projects imported from Jira and GitHub now have a backlink to their original Epic or Project</li><li><span>Issues<!-- -->:</span> Added ability to permanently delete issues that were recently deleted</li><li><span>Issue List<!-- -->:</span> We now always show due dates in issue list view</li><li><span>Labels<!-- -->:</span> <!-- -->Nested label matches are now given equal priority to regular ones when searching in the label menu</li><li><span>My Issues<!-- -->:</span> When using “Focus” grouping, urgent priority issues are now grouped at the top, and issues that have been started are ordered ahead of unstarted ones</li><li><span>Projects<!-- -->:</span> You will now be prompted to move a project to an “In progress” status if any issues belonging to it are started or completed while the project is in a “backlog” or “planned” status</li><li><span>Statuses<!-- -->:</span> Issue statuses are now limited to 50 per team. Attempting to create new statuses when there are already 50 in the team will result in an error</li><li><span>Timeline<!-- -->:</span> When project dependencies are hidden in display options, you can now hover over projects and see their dependencies, if any</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Archive<!-- -->:</span> <!-- -->Fixed viewing archived projects that had relationships with other archived projects</li><li><span>Editor<!-- -->:</span> Using the <kbd>↑</kbd> to create a paragraph above a code block now works when the code block is at the start of the issue description</li><li><span>Help<!-- -->:</span> <!-- -->Image lightboxes in the Contact Support form now work properly</li><li><span>Notion<!-- -->:</span> Added issue identifiers back to Notion unfurls</li><li><span>Project Templates<!-- -->:</span> Fixed project status being incorrect in some cases when using the “Create project from template...” action</li><li><span>Project Templates<!-- -->:</span> <!-- -->Fixed project templates with issues to always use the current active team as the team for any issue without a specified team</li><li><span>Settings<!-- -->:</span> <!-- -->Fixed a problem with the workspace membership settings not updating when promoting or demoting admins</li><li><span>Timeline<!-- -->:</span> <!-- -->Fixed project offscreen indicator’s vertical alignment</li><li><span>Exports<!-- -->:</span> Fixed exporting projects with no health updates as CSV</li></ul></div></details><details><summary>API</summary><div><ul><li>Added <code>autoAssignToSelf</code> field to <code>UserSettings</code></li><li>You can now filter templates by type in <code>Organization.templates</code> and <code>Team.templates</code></li><li>Resolved Linear user IDs when using the <code>timeScheduleUpsertExternal</code> mutation</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Document subscriptions]]></title>
            <link>https://linear.app/changelog/2024-10-10-document-subscriptions</link>
            <guid>https://linear.app/changelog/2024-10-10-document-subscriptions</guid>
            <pubDate>Thu, 10 Oct 2024 16:38:48 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/507d0fc1e3cb186da4201b14b6d5b30b17f11a53-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f6a24a2d6ddf027dcfd7726a2eded0892e6c86cd-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/507d0fc1e3cb186da4201b14b6d5b30b17f11a53-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Inbox notification showing document and a diff or detailed comparison of content changes"/></figure><h2>Document subscriptions</h2><p>Never miss an important change with document subscriptions. Get notified about revisions to documents, project descriptions, and initiative descriptions including:</p><ul><li>New comments and replies</li><li>Content changes</li><li>Document moves or deletions</li></ul><p>You’ll be auto-subscribed to:</p><ul><li>Documents you create</li><li>Project descriptions when you’re a lead or member</li><li>Initiative descriptions when you’re the owner</li></ul><p>For project documents, you can also subscribe team members. Manage subscriptions using the bell icon at the top of any document, project description, or initiative description.</p><video src="https://webassets.linear.app/files/ornj730p/production/1cf3d1d39ecbb6cc6b44aa238c08e2ac3654251a.mp4" width="3050" height="2160" poster="https://webassets.linear.app/images/ornj730p/production/65e7e577ad9ac6456f35ed13aa43edddf2c1b09e-3050x2160.jpg?q=95&amp;auto=format&amp;dpr=2"></video><h2>Pull request preview links</h2><p>Preview links associated with your pull requests are now accessible directly from Linear issues. </p><figure><img src="https://webassets.linear.app/images/ornj730p/production/f6a24a2d6ddf027dcfd7726a2eded0892e6c86cd-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Pull request preview link showing multiple preview links to blog, client, desktop, and mobile previews"/></figure><p>Preview links are automatically detected for popular platforms like Vercel and Netlify if you have connected Linear with your GitHub repository. We also support custom preview links: pull request descriptions and comments are parsed for any markdown links ending with “preview”. Multiple previews for a single PR are available in a dropdown menu, with icons and customizable names for easy identification (e.g. mobile and desktop previews). Learn more in our <a href="https://linear.app/docs/github#pull-request-preview-links">documentation</a>.</p><details><summary>Improvements</summary><div><ul><li><span>Desktop<!-- -->:</span> Changed the style of desktop tabs</li><li><span>Editor<!-- -->:</span> <!-- -->Added the ability to change a list type within a list using keyboard input</li><li><span>Editor<!-- -->:</span> <!-- -->Pasting a link to an initiative now converts that link to an embed of the initiative</li><li><span>Favorites<!-- -->:</span> <!-- -->When using the “New folder...” action while adding an item to favorites, the item is now added to the newly created folder</li><li><span>Favorites<!-- -->:</span> Favorites in the sidebar now have a “Move to new folder...” option</li><li><span>Filters<!-- -->:</span> Date filters now support “6 months ago” and “1 year ago” options</li><li><span>Importers<!-- -->:</span> Projects with all archived issues are now archived upon import</li><li><span>Issue<!-- -->:</span> <!-- -->Added the ability to create a new issue template from an existing issue</li><li><span>Issue Relations<!-- -->:</span> <!-- -->The contextual menu on issue relations now allows changing an issue from blocking to blocked by</li><li><span>Issues<!-- -->:</span> Backlog and active issues now load much faster</li><li><span>Menus<!-- -->:</span> Added a tooltip showing the full label if the text is truncated in a menu</li><li><span>SLA<!-- -->:</span> <!-- -->If an issue is reopened with an SLA that was either achieved or breached over a month ago, it will be reset to the same value</li><li><span>Slack<!-- -->:</span> Improved language adherence in issue/Ask title summarization</li><li><span>Issue relations<!-- -->:</span> Related issues are now shown with their title in addition to the issue ID</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Board<!-- -->:</span> Fixed a bug where it was not possible to add an issue from the board column when grouping by team and label</li><li><span>Breadcrumbs<!-- -->:</span> Fixed the breadcrumb not being correctly restored when undoing an action performed on a different page and being redirected</li><li><span>Breadcrumbs<!-- -->:</span> Internal links to a heading ID now properly scroll the heading into view</li><li><span>Drafts<!-- -->:</span> Fixed a bug that caused inline code to appear unformatted in the draft title</li><li><span>Due dates<!-- -->:</span> Notifications related to due dates now update to note when the related issue is completed</li><li><span>Editor<!-- -->:</span> <!-- -->Fixed a bug that caused emojis in mentions to blink every time a document was focused</li><li><span>Editor<!-- -->:</span> <!-- -->Fixed document minimap positions and scrolling correctly on any document size</li><li><span>Editor<!-- -->:</span> <!-- -->Fixed selecting a search result no longer resetting the ordering</li><li><span>Editor<!-- -->:</span> <!-- -->Fixed a bug in Chrome where navigating lists with up/down arrows sometimes took you to the end of the document</li><li><span>Editor<!-- -->:</span> Fixed copying an image to the clipboard on Safari 18</li><li><span>Filters<!-- -->:</span> Fixed an error when creating a project view filtered on <em>Milestone &gt; does not contain</em></li><li><span>Git integration<!-- -->:</span> Pull request reviews from GitHub bots now show the correct avatar</li><li><span>Import<!-- -->:</span> Fixed an edge case where users created after a <em>Linear to Linear</em> import were unable to log in</li><li><span>Import<!-- -->:</span> Fixed <em>Linear to Linear</em> import when mapping multiple users to the same user</li><li><span>Inbox<!-- -->:</span> Fixed notification text with inline code to format correctly</li><li><span>Initiatives<!-- -->:</span> <!-- -->Fixed a bug where duplicating documents in initiatives did not work</li><li><span>Issue History<!-- -->:</span> <!-- -->Displayed issue history entries where an issue was moved from an archived cycle</li><li><span>Issues<!-- -->:</span> Fixed the incorrect issue ID displaying when undoing issue creation</li><li><span>Labels<!-- -->:</span> Fixed label sorting to ignore emoji characters</li><li><span>Labels<!-- -->:</span> Fixed an issue where the label menu closed unexpectedly when unselecting a label</li><li><span>Lists<!-- -->:</span> Fixed a bug where list columns would get the wrong width immediately after enabling them in display options</li><li><span>Project views<!-- -->:</span> <!-- -->When grouping by initiative and filtering by initiative status, the groups now respected the filter</li><li><span>Search<!-- -->:</span> Fixed searching for issues with diacritics (e.g., for Vietnamese characters) in the title to correctly return results</li><li><span>Slack integration<!-- -->:</span> Fixed an issue where reactions were not syncing from Slack to Linear correctly</li><li><span>Timeline<!-- -->:</span> Fixed instability in the timeline scrollbar</li><li><span>Zapier<!-- -->:</span> You now receive a notification if you are assigned an issue by Zapier as part of a zap that you set up</li></ul></div></details><details><summary>Keyboard Shortcuts</summary><div><ul><li>You can now press <kbd>R</kbd> when viewing a project update notification to quickly reply to it</li></ul></div></details><details><summary>API</summary><div><ul><li>Fixed filtering by issue number using <code>in</code> or <code>nin</code> (not in)</li><li>The <code>comments</code> query on issues now includes archived comments by default when the issue is archived</li><li>Enhanced the performance when updating a markdown field with the current content</li><li>Added the ability to pass <code>content</code> in markdown format when creating/updating an initiative using the API</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing Linear Mobile]]></title>
            <link>https://linear.app/changelog/2024-09-19-introducing-linear-mobile</link>
            <guid>https://linear.app/changelog/2024-09-19-introducing-linear-mobile</guid>
            <pubDate>Thu, 19 Sep 2024 17:26:48 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4cff7afb1c157669d61db3e171f2ddb5915a2d8d-1656x1082.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Introducing Linear Mobile</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/4cff7afb1c157669d61db3e171f2ddb5915a2d8d-1656x1082.png?q=95&amp;auto=format&amp;dpr=2" width="1656" height="1082" alt="Bottom of iPhone showing the menu of Linear&#x27;s mobile app. You see icons to go back, create an issue, archive the Inbox notification, and snooze the notification."/></figure><p>Linear Mobile has arrived. </p><p>Bring the speed and power of Linear to your pocket with our fast, compact, and fully native iOS and Android applications.</p><p>Use the app to stay informed about important updates, file issues on the go, and unblock your team whenever necessary. Linear Mobile is purpose-designed for “away from keyboard” workflows, so you can move product work forward, no matter where you are.</p><p><a href="https://linear.app/mobile">Read more</a> and download it today for <a href="https://apps.apple.com/app/linear-mobile/id1645587184">iOS</a> and <a href="https://play.google.com/store/apps/details?id=app.linear">Android</a>. </p><video src="https://webassets.linear.app/files/ornj730p/production/134500f3b02d8ddd1e5778e4e6d881e99154c57d.mp4" width="2880" height="2160" poster="https://webassets.linear.app/images/ornj730p/production/8d36fa7514345a5d7105046b23ce954e8dddb28a-1280x720.png?q=95&amp;auto=format&amp;dpr=2"></video><details><summary>Fixes</summary><div><ul><li><span>Views<!-- -->:</span> Fixed a bug that prevented subscribing to a custom view on the first try without closing the menu</li><li><span>Cycle<!-- -->:</span> <!-- -->Fixed a bug where an uncompleted issue was marked as updated when it was moved to the next cycle</li><li><span>Drafts<!-- -->:</span> <!-- -->Fixed a bug that caused inline code to appear unformatted in the draft title</li><li><span>Filters<!-- -->:</span> Filters will now respect the <em>Display full names</em> setting when displaying users</li><li><span>Inbox<!-- -->:</span> Notifications for comments on project milestone descriptions now work correctly</li><li><span>Initiatives<!-- -->:</span> <!-- -->Fixed a bug where project updates on the initiative page were listed in the wrong order</li><li><span>Issue<!-- -->:</span> Issues without priority will now be correctly placed at the bottom when grouping by <em>Focus</em> in My Issues</li><li><span>Preferences<!-- -->:</span> Fixed user home page when the active cycle is chosen</li><li><span>PWA<!-- -->:</span> <!-- -->Fixed drag and drop not working on mobile</li><li><span>Search<!-- -->:</span> The <em>Last updated</em> sort order now takes comments into account for issues and documents</li><li><span>Settings<!-- -->:</span> Document templates can now be saved on small screens</li><li><span>Sidebar<!-- -->:</span> The exploring section in the sidebar no longer disappears when looking at an attached view in a team’s projects or a custom team view</li><li><span>Slack<!-- -->:</span> Fixed a bug where changing the unfurl configuration was not saved correctly</li><li><span>Templates<!-- -->:</span> <!-- -->Fixed the unsaved changes prompt popping up when opening template links in the desktop app</li><li><span>Project updates<!-- -->:</span> Fixed some instances where a project update would be truncated more than expected</li><li><span>Issue views<!-- -->:</span> Fixed a bug where changing the status of multiple issues to done or canceled would only apply to one of the issues</li><li><span>Settings<!-- -->:</span> Fixed incorrect colors on the billing details screen in some themes</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Asks<!-- -->:</span> <!-- -->You can now choose whether to use AI-generated titles for Asks on a channel-by-channel basis in Asks settings</li><li><span>Command menu<!-- -->:</span> We now open referenced entities in a new tab when holding down <kbd>Cmd/Ctrl</kbd> while executing an action. For example, this lets you explore related issue suggestions before performing the action or navigating to user profile pages before assigning issues.</li><li><span>External Links<!-- -->:</span> When pasting a link to Google Sheets or Google Docs, we now add a corresponding icon to the link</li><li><span>Issue<!-- -->:</span> Created an issue from a URL functionality is extended and now supports passing attachment links</li><li><span>Passkeys<!-- -->:</span> Added the ability to rename passkeys</li><li><span>Projects<!-- -->:</span> When sorting projects by start or target date, the project’s priority is now used as a secondary sort order</li><li><span>Slack<!-- -->:</span> <!-- -->Deleted project updates in Linear will now be reflected in the Slack project updates feed</li><li><span>Slack<!-- -->:</span> <!-- -->Document-generated summaries in link unfurls are shorter</li><li><span>Notifications<!-- -->:</span> Subscribing to issues now subscribes you to all existing issue threads.</li><li><span>Labels<!-- -->:</span> Suggested labels and assignees are now visible on existing issues as well</li><li><span>Comments<!-- -->:</span> Users who already commented on a document are now first in the list of suggestions when mentioning users in a document</li><li><span>Editor<!-- -->:</span> Added the ability to expand and collapse long code blocks</li></ul></div></details><details><summary>API</summary><div><ul><li>Deprecated the <code>actors</code> field and added <code>descriptionUpdatedBy</code> to <code>IssueHistory</code></li><li>Added support for <code>public-file-urls-expire-in</code> option with <code>botActor.avatarUrl</code> field</li><li>You can now query for a custom view by slug</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Auto-close parent and sub-issues]]></title>
            <link>https://linear.app/changelog/2024-09-06-auto-close-parent-and-sub-issues</link>
            <guid>https://linear.app/changelog/2024-09-06-auto-close-parent-and-sub-issues</guid>
            <pubDate>Fri, 06 Sep 2024 16:07:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d015fd5f7835f6b358cf61ac9c64ab4004233925-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6d6afc88469b1b33a694555daa31cf40f09fabbf-1656x867.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/63e35ed98fcb7a6657c528e9377ff26959decc85-1656x867.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/d015fd5f7835f6b358cf61ac9c64ab4004233925-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734"/></figure><h2>Auto-close parent and sub-issues</h2><p>Streamline your issue workflow with auto-close for parent and sub-issues. This new automation can be enabled in two ways:</p><p><strong>Parent auto-close</strong></p><p>When all sub-issues [2] are marked as done, the parent issue [1] will also be marked as complete automatically.</p><p><strong>Sub-issue auto-close</strong></p><p>When the parent issue [1] is marked as done, all remaining sub-issues [2] will also be marked as complete.</p><p>These automations will work in tandem with your existing git workflow automations and can be enabled under <em><a href="https://linear.app/settings">Settings &gt; Team &gt; Workflow</a>.</em></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/6d6afc88469b1b33a694555daa31cf40f09fabbf-1656x867.png?q=95&amp;auto=format&amp;dpr=2" width="1656" height="867"/></figure><h2>Reverse sort ordering</h2><p>You can now reverse the sort order of issues or projects in Linear. Open the <em>Display</em> options on any view to change the ordering direction. Reverse sort order is available for all views except those ordered manually or by status.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/63e35ed98fcb7a6657c528e9377ff26959decc85-1656x867.png?q=95&amp;auto=format&amp;dpr=2" width="1656" height="867"/></figure><details><summary>Improvements</summary><div><ul><li><span>Documents<!-- -->:</span> <!-- -->Version history entries are now grouped by date</li><li><span>Documents<!-- -->:</span> <!-- -->You can now copy documents as markdown</li><li><span>Initiatives<!-- -->:</span> <!-- -->You can now copy initiative overviews as markdown, and all initiative copy commands are available in the command menu</li><li><span>Labels<!-- -->:</span> <!-- -->The label page contextual menu now lets you rename labels and quickly jump to label settings</li><li><span>Timeline<!-- -->:</span> You can now command-click on the left-hand project list to open a project in a new tab</li><li><span>Notifications<!-- -->:</span> You’ll now be notified when someone (a person or integration) reopens an issue that you’re assigned to</li><li><span>Slack<!-- -->:</span> Document summaries in Slack were improved to remove boilerplate language</li><li><span>Projects<!-- -->:</span> Project members are now prioritized in the issue assignment dialog</li><li><span>Slack<!-- -->:</span> Connecting team Slack notifications is now possible through the bell menu on the team “All issues” page</li><li><span>Inbox<!-- -->:</span> Added an action to open the document in full view from the Inbox</li><li><span>Views<!-- -->:</span> Views grouped by parent issue will show parent issues in view order.</li><li><span>Notifications<!-- -->:</span> It’s now possible to subscribe to more types of Inbox notifications including issue added to backlog and issue added to active issues</li><li><span>Templates<!-- -->:</span> You can now apply a template to multiple issues at once</li><li><span>Login<!-- -->:</span> The login page now displays the last used login method</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Avatars<!-- -->:</span> Fixed a bug where avatars based on initials were only generated for names containing ASCII characters</li><li><span>Board<!-- -->:</span> <!-- -->Fixed an issue where creating an issue within a board grouped by labels on both rows and columns would not pre-fill multiple labels correctly</li><li><span>Board<!-- -->:</span> <!-- -->Fixed an issue where the cycle was not correctly pre-filled when creating an issue from an empty board column</li><li><span>Custom View<!-- -->:</span> <!-- -->Fixed an issue where changing the view type when creating a view would remove the name and description if the user had entered them</li><li><span>Editor<!-- -->:</span> Pressing <kbd>Shift Enter</kbd> while selecting a Figma embed will now correctly add a new line below it</li><li><span>Editor<!-- -->:</span> Using <kbd>Ctrl A</kbd> and <kbd>Ctrl E</kbd> in a code block will now correctly scroll the code block horizontally if necessary</li><li><span>Editor<!-- -->:</span> Fixed a bug causing tables to overflow into the comments panel on large screens</li><li><span>Export<!-- -->:</span> Fixed an issue exporting project lists to CSV</li><li><span>Inbox<!-- -->:</span> Incoming notifications no longer reset the currently active notification view</li><li><span>Inbox<!-- -->:</span> <!-- -->Notification cells now have a faint hover color</li><li><span>Initiatives<!-- -->:</span> The graph in the right panel will now be sized appropriately for both smaller and larger panel sizes</li><li><span>Issue<!-- -->:</span> <!-- -->Fixed a bug where removing a blocking issue did not take effect after saving a copy</li><li><span>Issue lists<!-- -->:</span> <!-- -->Fixed a bug where the due date control acted on the wrong issue if another issue in the list was selected</li><li><span>Project<!-- -->:</span> <!-- -->Fixed a bug where project icon suggestions would occasionally throw an error</li><li><span>Projects<!-- -->:</span> <!-- -->Fixed a bug where project dates would be auto-updated when moving within the same start/target date grouping</li><li><span>Shortcuts<!-- -->:</span> Keyboard shortcuts for issue properties now work when adding sub-issues inside the main issue creator</li><li><span>Sidebar<!-- -->:</span> <!-- -->Clicking on a project tab will no longer reset the favorite highlight when coming from a favorite</li><li><span>Sidebar<!-- -->:</span> <!-- -->The team’s contextual menu will no longer overflow from the sidebar for teams with lengthy names</li><li><span>Slack<!-- -->:</span> Slack title generation should handle mixed language messages more consistently</li><li><span>Timeline<!-- -->:</span> <!-- -->Fixed a bug where dragging the horizontal scrollbar in the timeline could lead to an infinite scrolling loop</li><li><span>Triage<!-- -->:</span> Fixed unfair distribution of issues when moving issues to triage in bulk and using the <em>Assign triage responsibility</em> action</li><li><span>Figma<!-- -->:</span> We now close Figma embed previews without closing the Project or Issue draft</li><li><span>Imports<!-- -->:</span> Fixed Linear to Linear imports so that they work when importing a team with 0 issues</li><li><span>Navigation<!-- -->:</span> Fixed a focus escaping issue in the composer when tabbing</li><li><span>Issue relations<!-- -->:</span> Updated the related issue title color for easy identification and relation to issue ID</li><li><span>Labels<!-- -->:</span> Fixed an issue where searching for labels with just one character wouldn’t display the desired result</li><li><span>Performance<!-- -->:</span> Improved performance when reordering multiple issues at once</li><li><span>Templates<!-- -->:</span> Fixed issues where template descriptions would append on top of each other (instead of replacing) even if you didn’t change the description manually</li><li><span>Downloads<!-- -->:</span> Fixed a regression where downloaded files lost their original filename</li><li><span>Views<!-- -->:</span> Fixed a bug where editing custom views failed</li><li><span>Inbox<!-- -->:</span> Fixed a misplaced loading indicator in the Inbox</li><li><span>Teams<!-- -->:</span> Fixed a short-lived bug where the “Remove from team” action in some cases would remove the current user instead of the selected user</li><li><span>Performance<!-- -->:</span> Fixed a crash that occurred on spotty network connections</li></ul></div></details><details><summary>API</summary><div><ul><li>Supported filtering projects by cancellation date <code>canceledAt</code></li><li>Internal markdown links will be automatically converted into mentions</li><li><code>ExternalUser</code> no longer requires an admin role to read</li><li><code>ProjectUpdateInteraction</code> is now deprecated and will be removed at a later date</li></ul></div></details><details><summary>Keyboard Shortcuts</summary><div><ul><li><span>Documents<!-- -->:</span> <kbd>Cmd C</kbd> now copies the link to the document if focused (instead of the owning project)</li><li>Shortcuts for toggling the sidebar/details are now included in the shortcuts help center</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Slack channel notifications for custom views]]></title>
            <link>https://linear.app/changelog/2024-08-23-slack-channel-notifications-for-custom-views</link>
            <guid>https://linear.app/changelog/2024-08-23-slack-channel-notifications-for-custom-views</guid>
            <pubDate>Fri, 23 Aug 2024 15:36:07 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/320873ac2c786016862704062838dade693d0519-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/9f816b9b6241f566fb778d9529e045d3641ec2d7-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d540ca733fb71aefdc1e6e0317ac3b345afc6963-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/320873ac2c786016862704062838dade693d0519-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734"/></figure><h2><strong>Slack channel notifications for custom views</strong></h2><p>You can now receive Slack notifications for any custom issue view in Linear. Use custom views to select any subset of your issues that you’re interested in, and then set up Slack notifications to keep your team up to date when issues are added to the view, marked closed, or canceled.</p><p>Examples include:</p><ul><li>High priority bugs</li><li>Issues blocking other work</li><li>Issues moved from one team to another</li></ul><p>Learn more in the <a href="https://linear.app/docs/custom-views#view-subscriptions">docs</a> and configure notifications from the bell icon in the top right of any custom view.</p><h2>HIPAA compliance</h2><p>In addition to SOC2, Linear is now compliant with HIPAA. <a href="https://linear.app/contact/sales?message=Our%20company%20is%20subject%20to%20HIPAA%20compliance%20and%20we%20are%20interested%20in%20entering%20into%20a%20Business%20Associate%20Agreement%20(BAA)%20with%20Linear.">Request</a> a BAA (Enterprise plans only).</p><h2>New and noteworthy</h2><h4>Convert milestones to projects</h4><p>You can now convert milestones into projects. This will bring over the milestone description and inherit the properties of the parent project, including initiatives and project priority.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/9f816b9b6241f566fb778d9529e045d3641ec2d7-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734"/></figure><h4>Auto-detection for links</h4><p>We’ve simplified the process of linking to external resources. Just attach a URL and we will auto-detect if it matches an existing integration like Slack or Github.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/d540ca733fb71aefdc1e6e0317ac3b345afc6963-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734"/></figure><h4>Arm build for Windows</h4><p>We now offer an Arm build of Linear for Windows. Make sure you’re running the correct architecture for the best performance – the new build is available on our <a href="https://linear.app/download">download page</a>.</p><details><summary>Fixes</summary><div><ul><li><span>Board<!-- -->:</span> Fixed layout issues where the hidden rows and hidden columns area would overlap in some cases</li><li><span>Documents<!-- -->:</span> <!-- -->Fixed a bug where inline comments would be incorrectly positioned</li><li><span>Editor<!-- -->:</span> <!-- -->Fixed a bug that prevented the drag handle for checkboxes from working as expected in Firefox</li><li><span>Email Intake<!-- -->:</span> <!-- -->Invalid email addresses are no longer generated if a team name or template name is too long</li><li><span>Exploring<!-- -->:</span> <!-- -->Fixed an issue where the Exploring team would disappear from the sidebar when opening a team’s project</li><li><span>Icons<!-- -->:</span> <!-- -->Fixed the alarm icon to inherit colors properly based on context</li><li><span>Inbox<!-- -->:</span> Prevented the app from freezing when selecting inbox items with <kbd>Shift</kbd> <kbd>↑</kbd>/<kbd>↓</kbd> quickly</li><li><span>Insights<!-- -->:</span> <!-- -->Fiscal year settings are now taken into account when aggregating data quarterly or yearly</li><li><span>Issue<!-- -->:</span> Fixed a bug preventing the <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>Shift</kbd> <kbd>L</kbd> keyboard shortcut from opening the Links section</li><li><span>List<!-- -->:</span> Row highlights no longer fade out on mouse out</li><li><span>Notifications<!-- -->:</span> Fixed notifications for issues added to triage through Asks by users without a Linear account</li><li><span>Project<!-- -->:</span> <!-- -->Fixed an issue with calculating bumped dependency dates when the dependent project didn’t have a start or target date</li><li><span>Project updates<!-- -->:</span> <!-- -->Fixed paddings in project update panels</li><li><span>Projects<!-- -->:</span> Fixed an incorrect redirect when attempting to visit a custom project view for a team</li><li><span>Timeline<!-- -->:</span> <!-- -->Fixed default zoom level for timelines to be the Year zoom</li><li><span>Navigation<!-- -->:</span> On the native app, we no longer open a new tab when switching between workspaces</li><li><span>Labels<!-- -->:</span> Fixed an issue where when moving a label into a label group, it could remove the label from all related issues instead of just the issues already in the label group</li><li><span>Filters<!-- -->:</span> Fixed an issue where filtering out a specific project would also hide issues not attached to any project</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Activity<!-- -->:</span> <!-- -->Timestamps in the tooltip now show the day of the week in issue and project activity</li><li><span>Breadcrumb<!-- -->:</span> <!-- -->Right-clicking an item in the breadcrumb now displays a menu with copy options, such as copying an issue ID or a project link</li><li><span>Custom Views<!-- -->:</span> <!-- -->Added a button to copy the current link to issue and project view pages</li><li><span>Cycles<!-- -->:</span> <!-- -->You can now start your upcoming cycle on the current day as long as the current cycle didn’t just start on that day. The currently active cycle will immediately be completed if necessary to accommodate this.</li><li><span>Cycles<!-- -->:</span> Allowed changing the start date of a cycle to be up to a year into the future if desired. We will also offer to change all future cycle start dates by the same amount of time, and this will be your only choice if your change would make the cycle encroach on future cycles.</li><li><span>Documents<!-- -->:</span> Moved the button to toggle the visibility of the inline comments sidebar into the context menu in the page header. It’s also available in the <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>K</kbd> menu</li><li><span>Due Date<!-- -->:</span> <!-- -->The due date of an issue is now always shown on a board or list view, even if the issue has been completed or canceled</li><li><span>Favorites<!-- -->:</span> <!-- -->It is now possible to favorite a team’s all projects page</li><li><span>Filters<!-- -->:</span> <!-- -->The project health filter now allows filtering for outdated updates.</li><li><span>Filters<!-- -->:</span> <!-- -->When filtering issues by initiative and grouping by projects, you won’t see empty groups for projects outside of the selected initiatives. The same behavior now also applies when using exclusive filters for projects, project priorities, and initiatives (e.g., “initiative does not include...” filter).</li><li><span>Integrations<!-- -->:</span> <!-- -->Added a popover in integration settings to see a list of members who installed an integration</li><li><span>Issue History<!-- -->:</span> We now show the previous priority in a tooltip over issue priority changes</li><li><span>Issue view<!-- -->:</span> We now rendered sub-issues on archived issues</li><li><span>Issues<!-- -->:</span> When converting an issue to a project, we now mark the issue’s previous project (if any) as blocking the newly created project</li><li><span>Labels<!-- -->:</span> <!-- -->When creating a new label, Linear now generates a random color by default</li><li><span>Lightbox<!-- -->:</span> <!-- -->Images opened in the lightbox now have the proper context menu in the desktop app</li><li><span>Milestones<!-- -->:</span> <!-- -->You can now create a new milestone when selecting a milestone from an issue property dropdown</li><li><span>Notifications<!-- -->:</span> <!-- -->We now remove unread project update reminders from your inbox if you have added an update for that project since receiving the reminder</li><li><span>Project<!-- -->:</span> When Linear suggests an icon for a new project, it will also provide alternate suggestions in the icon and emoji picker.</li><li><span>Projects<!-- -->:</span> <!-- -->Quick filters for projects now let you filter for projects with an outdated health status</li><li><span>Slack<!-- -->:</span> Document link summaries are clearly annotated as generated</li><li><span>Slack<!-- -->:</span> We improved consistency between link unfurls and added initiative link unfurls</li><li><span>Slack<!-- -->:</span> <!-- -->You can now sync the issue with the Slack thread (if possible) while using the “Link existing issue” message action in Slack</li><li><span>Slack<!-- -->:</span> We no longer consider Asks issues for recency when determining the team to auto-populate in the issue creation dialog in the Slack integration</li><li><span>Templates<!-- -->:</span> Issue templates can now include estimates for the issue and sub-issues for any team that has estimation enabled</li><li><span>Templates<!-- -->:</span> <!-- -->When creating an issue from a template, we now remove unfilled placeholders from the description upon saving the issue</li><li><span>Timeline<!-- -->:</span> You can now pinch to zoom the timeline and the cursor is used as an anchor whenever you zoom</li><li><span>Settings<!-- -->:</span> Fiscal year settings have been moved from Initiatives to General settings</li><li><span>Create issues<!-- -->:</span> You can now use <kbd>https://linear.new?assignee=me</kbd> to create a deep link for issue creation for the currently logged-in user</li></ul></div></details><details><summary>API</summary><div><ul><li>We will be removing deprecated internal fields <code>Issue.descriptionData</code> and <code>DocumentContent.contentData</code> from our GraphQL API in two weeks</li><li>Fixed a bug where <code>projectUpdateInteraction.user</code> failed to resolve</li><li>Added <code>initiatives</code> property to projects to query related initiatives</li></ul></div></details><details><summary>Keyboard Shortcuts</summary><div><ul><li>You can now use <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>Shift</kbd> <kbd>\</kbd> while a code block is focused to change the formatting language</li><li><span>Desktop Tabs<!-- -->:</span> Added shortcuts <kbd>Cmd</kbd> <kbd>Opt</kbd> <kbd>←</kbd> (<kbd>Ctrl</kbd> <kbd>Alt</kbd> <kbd>←</kbd>) and <kbd>Cmd</kbd> <kbd>Opt</kbd> <kbd>→</kbd> (<kbd>Ctrl</kbd> <kbd>Alt</kbd> <kbd>→</kbd>) to switch between desktop tabs</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project dependencies]]></title>
            <link>https://linear.app/changelog/2024-08-08-project-dependencies</link>
            <guid>https://linear.app/changelog/2024-08-08-project-dependencies</guid>
            <pubDate>Thu, 08 Aug 2024 16:25:12 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7d346a240f11813a19c2587d512315e461f10ea5-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/7d346a240f11813a19c2587d512315e461f10ea5-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734"/></figure><h2>Project dependencies</h2><p>You can now create and visualize dependencies between projects. Easily identify blockers and critical paths when planning out your work.</p><p>Add project dependencies directly from the timeline or from the project overview page. If a blocking project ends after its dependencies are set to start, the connecting line will turn red and receive an indicator badge.</p><video src="https://webassets.linear.app/files/ornj730p/production/0e7b79dcd06548c50f5a347877a8237e1fd6a49b.mp4" width="1280" height="720" poster="https://webassets.linear.app/images/ornj730p/production/b6108a6d9951622b11d67166f66bcc9e315994d0-2560x1440.jpg?q=95&amp;auto=format&amp;dpr=2"></video><p>When you move a project around on the timeline, its dependencies will automatically adjust to compensate.</p><ul><li>Projects that have already started will remain in place</li><li>Hold <kbd>Shift</kbd> to shift the full dependency chain of projects</li><li>Hold <kbd>Cmd/Ctrl</kbd> to ignore constraints and just move a single project</li></ul><video src="https://webassets.linear.app/files/ornj730p/production/7d02874b5990522e20ce1b14d8b3bbc681035ff2.mp4" width="1280" height="720" poster="https://webassets.linear.app/images/ornj730p/production/c704448faae18414ecf33237903a901ffa0f2e7c-2560x1440.jpg?q=95&amp;auto=format&amp;dpr=2"></video><h2><strong>Persisted drafts</strong></h2><p>Drafts have a new home in Linear. You will now find any issues, comments, and project updates that you’ve started writing but haven’t yet published in a dedicated <a href="https://linear.app/drafts">drafts</a> page, accessible from the sidebar (only when you have existing drafts). Drafts are saved across all clients, so you can start an issue or a comment on one device and finish it on another.</p><h2><strong>Search improvements</strong></h2><p>We redesigned search to make it much faster and easier to find results.</p><ul><li>By default, results will include all matching issues, projects, and documents which you can view at once or by content type</li><li>Results now show up in a split view, so that you can jump through them without losing context</li></ul><details><summary>Improvements</summary><div><ul><li><span>Asks<!-- -->:</span> You can now toggle whether or not updates should be posted to the synced Slack thread when an Ask is completed or accepted from riage. This is configurable on a per-channel basis.</li><li><span>Asks<!-- -->:</span> <!-- -->Cancellation updates can now be toggled on or off for Private Asks in Asks settings</li><li><span>Authentication<!-- -->:</span> <!-- -->Workspace guests can now register and authenticate with Passkeys</li><li><span>Comments<!-- -->:</span> All past comments on a document are now displayed in the same feed, instead of in separate tabs for resolved and removed comments</li><li><span>CSV<!-- -->:</span> <!-- -->You can now export up to 250 issues at a time as a non-admin</li><li><span>Cycles<!-- -->:</span> <!-- -->You can now change the start date of a cycle to be up to a year into the future if desired. We will offer to change all future cycle start dates by the same amount of time as well. This will be your only choice if your change would make the cycle encroach on future cycles.</li><li><span>Cycles<!-- -->:</span> <!-- -->You can now choose to end the current cycle at the end of the current day</li><li><span>Editor<!-- -->:</span> You can now more easily navigate to the top/bottom of the @ suggestions menu in the editor. When you’re on the first suggestion of the first group, hitting the up arrow will take you to the bottom of the last group. When you’re on the last item of the last group, hitting the down arrow will take you to the top of the first group.</li><li><span>Estimates<!-- -->:</span> When selecting multiple issues, it is now possible to see their total estimate points</li><li><span>Filters<!-- -->:</span> When filtering issues by initiative and grouping by projects, you won’t see empty groups for projects outside of the selected initiatives. The same behavior now also applies when using exclusive filters for projects, project priorities, and initiatives (e.g. <em>initiative does not include...</em> filter).</li><li><span>Git Integrations<!-- -->:</span> <!-- -->You can now skip linking an issue to a PR using <code>&lt;skip|ignore&gt; &lt;issue-id&gt;</code> when accidentally using the wrong branch name</li><li><span>Inbox<!-- -->:</span> Improved the contrast between read and unread notifications</li><li><span>Initiatives<!-- -->:</span> <!-- -->Improved keyboard and screen reader accessibility for the initiative project picker</li><li><span>Slack<!-- -->:</span> You can now create a synced comment thread off of the issue unfurl when using the global shortcut to create an issue</li><li><span>Slack<!-- -->:</span> You can now create a synced comment thread off of the issue unfurl when using the <code>/linear</code> command to create an issue</li><li><span>Templates<!-- -->:</span> <!-- -->We now prevent accidentally losing changes when editing nested issues in issue and project templates</li><li><span>Timeline<!-- -->:</span> Added ability to zoom the timeline dynamically by holding the meta key <kbd>+</kbd> scrolling or pressing <kbd>-</kbd> and <kbd>=</kbd>. We also extended the zoom level to see a more granular level (e.g., week)</li><li><span>Views<!-- -->:</span> Changing between creating issue or project views is now quite a bit faster</li><li><span>Issue links<!-- -->:</span> Linking a URL to an issue has been simplified to a single action; you no longer need to choose the integration the link belongs to as the system automatically detects if it matches an existing integration and parses it into a rich attachment on the issue</li><li><span>Filters<!-- -->:</span> All date filter options now have a relative 3 days ago/before option</li><li><span>Navigation<!-- -->:</span> It’s now possible to force the app UI to optimize for touch or mouse, useful if your device is not reporting the expected pointer support</li><li><span>Emoji<!-- -->:</span> The emoji picker now handles very large numbers of custom emoji</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>API<!-- -->:</span> <!-- -->Project update reminders are now correctly posted to personal Slack integrations (if enabled)</li><li><span>Board<!-- -->:</span> <!-- -->Fixed the project header not appearing in some cases when navigating from project boards</li><li><span>CSV<!-- -->:</span> <!-- -->CSV export now calculates export limits based on selected issues correctly</li><li><span>Cycles<!-- -->:</span> Cycle start and end date picker now properly shows the highlighted range of dates</li><li><span>Desktop<!-- -->:</span> <!-- -->When searching in the desktop app, archived issues can now be opened in new tabs</li><li><span>Desktop<!-- -->:</span> Fixed the <em>Exploring</em> team not always displaying in the sidebar when using multiple desktop tabs</li><li><span>Filters<!-- -->:</span> <!-- -->Fixed an issue where views using date-based filters did not include the trailing or leading dates correctly</li><li><span>Issues<!-- -->:</span> When a non-team member creates an issue from a team’s <em>All issues page</em>, it will now default to the triage state if triage is enabled for the team</li><li><span>Notifications<!-- -->:</span> Fixed notifications for issues added to Triage through Asks by users without a Linear account</li><li><span>Projects<!-- -->:</span> Fixed the link to <em>Add documentation</em> from a project empty state</li><li><span>Slack<!-- -->:</span> If you used the global <em>Create new issue</em> shortcut in a channel that the Linear bot wasn’t a member of, it now DMs you the issue unfurl and nudges you to add the bot to that channel instead of posting nothing in response</li><li><span>Notifications<!-- -->:</span> Fixed subscription notifications for issue custom views where notifications were sent prematurely</li><li><span>Templates<!-- -->:</span> <!-- -->Fixed issues with saving templates that create issues in teams other than the team that owns the template</li><li><span>Timeline<!-- -->:</span> Dynamic zoom now persists, and the chronology bar renders correctly at very zoomed-out levels on larger screens</li><li><span>Timeline<!-- -->:</span> Added a <code>0</code> shortcut to reset timeline zoom to the year</li><li><span>Favorites<!-- -->:</span> Fixed many instances of double highlighting in the sidebar that could occur with favorites</li><li><span>Shortcuts<!-- -->:</span> Global keyboard shortcuts are no longer triggered when editing a date field</li><li><span>Editor<!-- -->:</span> Fixed an issue where <code>undefined</code> would be included in the issue content created via markdown when the first character in a todo list item is escaped</li><li><span>UI<!-- -->:</span> Fixed styling of select controls inside modals</li><li><span>Templates<!-- -->:</span> Fixed a bug that prevented applying a document template without any content</li><li><span>Views<!-- -->:</span> Fixed the view composer overflowing on small screens</li><li><span>Sub-issues<!-- -->:</span> <kbd>Ctrl</kbd> <kbd>Enter</kbd> now works correctly when creating a sub-issue in the issue create form on Windows and Linux</li></ul></div></details><details><summary>API</summary><div><ul><li>Added ability to fetch project comments via <code>project-&gt;documentContent-&gt;comments</code></li><li>Fixed crash when resolving URLs for document comments</li><li>We are deprecating ​<code>ProjectLink</code>​ object, including all related APIs. This object was replaced by ​<code>EntityExternalLink</code>​ and corresponding resolvers. We will remove this object and corresponding resolvers from the schema in two months.</li></ul></div></details><details><summary>Keyboard</summary><div><ul><li><span>Timeline<!-- -->:</span> <!-- -->Added contextual legend hints for shortcuts when dragging things on the timeline</li><li>The command menu responds quicker on workspaces with many teams</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Priority for projects]]></title>
            <link>https://linear.app/changelog/2024-07-25-priority-for-projects-and-micro-adjust</link>
            <guid>https://linear.app/changelog/2024-07-25-priority-for-projects-and-micro-adjust</guid>
            <pubDate>Thu, 25 Jul 2024 15:59:14 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/2f2380b2cfcdab838b8334d74ea0f2ba62ff45b6-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/2f2380b2cfcdab838b8334d74ea0f2ba62ff45b6-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Dropdown menu for changing the priority of a Linear project"/></figure><h2><strong>Priority for projects</strong></h2><p>We’ve improved how prioritization works in Linear. You can now give projects a priority level, ensuring the most important projects are always in focus. Project priorities use the same scale as issues (Urgent, High, Medium, Low, or No priority).</p><h2><strong>Micro-adjust priority</strong></h2><p>Sometimes you want to indicate that a specific piece of work is more important than another one, even if they share the same priority level. You can now do this by micro-adjusting the priority within a list of issues or projects.</p><p>On any view ordered by priority, simply drag &amp; drop an issue or project above other ones to indicate it is more important. The exact position will be saved globally across your workspace, so that anyone else looking at a view ordered by priority will see these issues or projects in the same relative positions.</p><p>If the moved item is dragged above an issue or project with a different priority level, it will adopt the priority level of the item right below it. By default, items without an assigned priority level are now always sorted last. Learn more by visiting the <a href="https://linear.app/docs/project-priority">docs</a> or watch Sagan from our product team walk you through how to micro-adjust priority.</p><video src="https://webassets.linear.app/files/ornj730p/production/b62b198f719f88c69d831c0b08c8508521f456ae.mp4" width="2752" height="1828" poster="https://webassets.linear.app/images/ornj730p/production/78c0bf2959faeda5f6f82331d7ce43ef75f644aa-2752x1828.png?q=95&amp;auto=format&amp;dpr=2"></video><h2>GitHub Enterprise Server</h2><p>We’ve expanded Linear’s pull request support to self-hosted GitHub Enterprise Server. You can now install the <a href="https://linear.app/integrations/github-enterprise-server">new integration</a> to link Linear issues with a GitHub instance that’s hosted in a custom URL. The integration doesn’t require new firewall rules and is designed to fulfill the security requirements of our most demanding customers who decide to host GitHub themselves.<br/><br/>GitHub Enterprise Server will support the majority of the functionality of our existing GitHub integration with the exception of issue syncing and commit linking. <a href="https://github.com">GitHub.com</a> and Enterprise Cloud users should use our existing GitHub integration and the new one is only meant for Enterprise Server customers.</p><details><summary>Fixes</summary><div><ul><li><span>API<!-- -->:</span> Fixed webhooks that were not firing when a project’s teams or members were updated</li><li><span>Archival<!-- -->:</span> Issue parent relationships are now preserved after projects are restored from the archive</li><li><span>Board<!-- -->:</span> <!-- -->Fixed issues with board column headings not being properly truncated</li><li><span>Command menu<!-- -->:</span> <!-- -->Fixed a bug where pressing the space key wouldn’t select or deselect a label</li><li><span>Cycles<!-- -->:</span> The cycle start/end date picker now properly shows the highlighted range of dates</li><li><span>Cycles<!-- -->:</span> <!-- -->Cooldowns are now skipped when navigating the cycles list by keyboard</li><li><span>Cycles<!-- -->:</span> <!-- -->Auto-numbering Cycles that end with a number will now work in more cases</li><li><span>Desktop<!-- -->:</span> <!-- -->Fixed missing header for Inbox and Triage when hiding the sidebar and no tabs are visible</li><li><span>Documents<!-- -->:</span> <!-- -->Fixed a bug that prevented document titles from saving when navigating to another page</li><li><span>Editor<!-- -->:</span> <!-- -->Removed inline comment highlights from pasted code</li><li><span>Editor<!-- -->:</span> Fixed creating a hard break with <kbd>Shift</kbd> <kbd>Enter</kbd> after inline code</li><li><span>Filters<!-- -->:</span> <!-- -->Fixed a bug where applying quick filters would result in an invalid list or board view</li><li><span>Initiatives<!-- -->:</span> <!-- -->Project statuses are now in the correct order when grouping by project status on an initiative’s timeline view</li><li><span>Initiatives<!-- -->:</span> <!-- -->Fixed a problem that, in some cases, prevented assigning multiple projects to an initiative at once</li><li><span>Initiatives<!-- -->:</span> Fixed manual ordering of projects in an initiative when grouping by team</li><li><span>Inline comments<!-- -->:</span> Fixed opening inline comments on the project overview page</li><li><span>Inline comments<!-- -->:</span> Fixed opening inline comments from Inbox notification</li><li><span>Insights<!-- -->:</span> <!-- -->Fixed a bug preventing the Insights panel from being scrollable</li><li><span>Issues<!-- -->:</span> <!-- -->Improved spacing for sub-issues list and issue editors</li><li><span>Issues<!-- -->:</span> <!-- -->When grouping by label in issues and board, the order of groups now follows the order in the labels settings page</li><li><span>Notion<!-- -->:</span> <!-- -->Target dates are now shown (if set) in Notion project unfurls</li><li><span>Project<!-- -->:</span> <!-- -->Project’s name and short description are now saved if you leave the page right after changing them</li><li><span>Projects<!-- -->:</span> <!-- -->Fixed an issue with resolved comments not being available for some documents</li><li><span>Projects<!-- -->:</span> <!-- -->Prevented orphaning <code>+</code> button in project resources</li><li><span>Sidebar<!-- -->:</span> <!-- -->Fixed problems with the “Exploring” team section in the sidebar not showing up when expected</li><li><span>Slack<!-- -->:</span> <!-- -->Fixed a problem when connecting a Slack workspace to a new Linear workspace</li><li><span>Slack<!-- -->:</span> <!-- -->The team is now set correctly in the Slack issue creation modal when applying a Linear workspace template with a specific team in Slack</li><li><span>Slack<!-- -->:</span> We now unfurl issue identifier mentions in Slack only if the message was posted by a Slack user who is also a user in the Linear workspace</li><li><span>Tables<!-- -->:</span> Table width is now properly resized when adding a comment within the table</li><li><span>Templates<!-- -->:</span> The modal for adding a team to a project will no longer show up twice when creating an issue for a team with a default template</li><li><span>Templates<!-- -->:</span> Fixed URL to create project templates not working after deprecating roadmaps</li><li><span>Timeline<!-- -->:</span> <!-- -->Milestones are now shown in the correct place when a project has no start date</li><li><span>Timeline<!-- -->:</span> <!-- -->Removed highlight state when moving cursor out of the timeline area</li><li><span>Timeline<!-- -->:</span> <!-- -->The plus button is now properly displayed in the timeline headers when the details panel is open</li><li><span>Milestones<!-- -->:</span> Notifications of inline comments in milestones will now correctly display the comment and milestone when selected</li><li><span>Navigation<!-- -->:</span> Fixed many cases of broken scroll restoration</li><li><span>Documents<!-- -->:</span> Fixed a rare occurrence where creating a document from selection would fail and leave a broken document</li><li><span>Git integrations<!-- -->:</span> Fixed linkback options missing in GitHub and GitLab integration settings</li><li><span>Editor<!-- -->:</span> The formatting toolbar will now correctly reposition when resizing the window while it’s open</li><li><span>Snooze<!-- -->:</span> Fixed snoozed notifications not triggering desktop push notifications</li><li><span>Guests<!-- -->:</span> Guests can now see, create, and edit views on projects</li><li><span>Initiatives<!-- -->:</span> The app no longer displays initiative quick-filter tab if initiatives are disabled.</li><li><span>Filters<!-- -->:</span> Fixed an issue where a <code>member not any of ...</code> filter would throw an error when trying to save a view</li><li><span>Triage<!-- -->:</span> Recently triaged items are now correctly ordered</li><li><span>Attachments<!-- -->:</span> Fixed a bug when creating a Jira link using a Linear issue identifier (LIN-123) instead of ID</li><li><span>Desktop<!-- -->:</span> The Find feature now correctly scrolls to the content when the text is hidden horizontally</li><li><span>Editor<!-- -->:</span> If you create an issue from selected content in a document or issue description, we now ensure any links are copied over to the issue description</li></ul></div></details><details><summary>Improvements</summary><div><ul><li><span>Docs<!-- -->:</span> Content in inactive tabs on <a href="https://linear.app/docs">linear.app/docs</a> will now be automatically searched and opened while using the browser find-in-page function</li><li><span>Actions<!-- -->:</span> The <em>Create new project…</em> option is now always placed at the bottom when adding an issue to a project</li><li><span>Audit log<!-- -->:</span> We now record an entry in the audit log when Asks integration settings are changed</li><li><span>Board<!-- -->:</span> Swimlanes will now follow the same ordering of project status groups as the list view, i.e., projects in progress show up first</li><li><span>Cycles<!-- -->:</span> <!-- -->We now only consider previous cycles that had issues in them when estimating cycle capacity for a team</li><li><span>Desktop<!-- -->:</span> <!-- -->Added an unread indicator to the Linear desktop icon on Windows</li><li><span>Desktop<!-- -->:</span> Selected text will automatically be used as the search text when opening <em>Find-in-page</em></li><li><span>Editor<!-- -->:</span> <!-- -->Code blocks now default to diff syntax highlighting when they contain the output of a <code>git diff</code> command</li><li><span>Editor<!-- -->:</span> You can now select multiple single images with <kbd>Cmd</kbd> <kbd>Click</kbd>, or select a whole range of images with <kbd>Shift</kbd> <kbd>Click</kbd>. Images can then be dragged or deleted together.</li><li><span>Importers<!-- -->:</span> <!-- -->It is now possible to only import Github issues matching a filter selection</li><li><span>Initiatives<!-- -->:</span> Added support for Notion unfurls</li><li><span>Initiatives<!-- -->:</span> <!-- -->Added an action to copy the Initiative name as HTML</li><li><span>Intercom<!-- -->:</span> <!-- -->Company ID is now available in Intercom attachment</li><li><span>Project health<!-- -->:</span> Added a distinct <em>Outdated</em> state for project update health and updated the health icons</li><li><span>Projects<!-- -->:</span> <!-- -->When moving issues to a different project, sub-issues that are part of a different project from their parent issue will not be moved</li><li><span>Projects<!-- -->:</span> <!-- -->You can now easily copy external link URLs in project and initiative overview pages</li><li><span>Settings<!-- -->:</span> Added ability for admins to rename a user’s full name</li><li><span>Table<!-- -->:</span> You can now move table columns and rows using <kbd>⌘</kbd> <kbd>⌥</kbd> <kbd>⇧</kbd> combined with an arrow key (<kbd>↑</kbd> <kbd>↓</kbd> <kbd>→</kbd> <kbd>←</kbd>)</li><li><span>Templates<!-- -->:</span> <!-- -->We now prevent accidentally losing changes when editing nested issues in issue and project templates</li><li><span>Timeline<!-- -->:</span> <!-- -->Improved colors and contrast in the timeline</li><li><span>Emoji<!-- -->:</span> The emoji picker now handles very large numbers of custom emoji</li><li><span>Command menu<!-- -->:</span><kbd> The command menu (Cmd/Ctrl</kbd> <kbd>K</kbd> ) responds quicker in workspaces with many teams</li><li><span>Navigation<!-- -->:</span> You can now horizontally scroll to content behind an open details sidebar</li><li><span>Browser<!-- -->:</span> Added an option to open links in a new browser tab to links with a custom contextual menu</li><li><span>Projects view<!-- -->:</span> When grouping by initiatives, active initiatives will always come first, then planned, and finally completed ones</li><li><span>GitHub integration<!-- -->:</span> It is now possible to bulk import multiple GitHub repositories at a time</li><li><span>Milestones<!-- -->:</span> Milestones now render better in project lists</li><li><span>Views<!-- -->:</span> Show more informative popovers on list/board group headers</li><li><span>Slack<!-- -->:</span> If all messages in a Slack synced thread on an issue are deleted, the synced thread as a whole will now also be deleted</li><li><span>Tables<!-- -->:</span> Columns and rows within a table can now be rearranged using menu options</li></ul></div></details><details><summary>Keyboard</summary><div><ul><li><kbd>Cmd/Ctrl Enter</kbd> now works correctly when creating a sub-issue in the issue create form on Windows and Linux</li><li>You can now use <kbd>Cmd/Ctrl</kbd> <kbd>J</kbd> to jump to the current selection in the active editor</li></ul></div></details><details><summary>API</summary><div><ul><li>Added a <code>comments</code> field to the documents resolver to retrieve comments associated with a document</li><li>Fixed the <code>IssueHistory.actors</code> field which previously errored when an issue had no actors</li><li>Added <code>health</code> property to project entity, which returns the health of the project based on the latest project update</li><li>Added <code>initiative</code> to <code>Favorite</code> model</li><li>Roadmaps are deprecated. Project webhooks will now return an empty array of roadmaps and will stop returning the <code>roadmaps</code> property altogether in 2 months. Use <code>initiatives</code> instead.</li><li>Added <code>displayName</code> to <code>IssueImport</code> entity</li><li>Added <code>deletePermanently</code> option to <code>issueDelete</code> mutation to allow workspace admins the option to permanently delete the issue and skip the recovery period of 30 days.</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing Initiatives]]></title>
            <link>https://linear.app/changelog/2024-06-25-introducing-initiatives</link>
            <guid>https://linear.app/changelog/2024-06-25-introducing-initiatives</guid>
            <pubDate>Tue, 25 Jun 2024 14:25:12 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/8dd9684b6d223dd9d2443304b4adfa4b17235b25-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/54fd66820f98969b795e308a7fb5b026e7988151-3256x1394.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/768b2bed4ec7167535be6591a350c4a30c1207d6-3256x2170.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/8dd9684b6d223dd9d2443304b4adfa4b17235b25-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Initiatives logo on a dark background"/></figure><h2>Introducing Initiatives</h2><p>Today, we are launching a new feature called Initiatives. With Initiatives, you can align projects with larger, strategic product efforts and monitor their progress at scale. Initiatives provide a canonical entry point for your company’s most important streams of work.</p><p>Initiatives are an evolution of what we set out to achieve with Roadmaps and will directly replace them. All of your roadmap data, views, and favorites will be replaced 1:1, so that none of your workflows will be affected.</p><video src="https://webassets.linear.app/files/ornj730p/production/35a964cc743ad90074d1b33ff766c0adfec0622b.mp4" width="1920" height="1080" poster="https://webassets.linear.app/images/ornj730p/production/7ff06dd24ea340165e3feaca0bc0741c64c30f99-1920x1080.jpg?q=95&amp;auto=format&amp;dpr=2"></video><h2>One place for your most important product work</h2><p>When you navigate to Initiatives, you’ll find a list of all active initiatives in your workspace. Use initiatives to plan and manage strategic streams of work that span multiple projects and longer timelines, such as major launches, product goals, or company-wide objectives.</p><p>From the Active view, you’ll access key details for each initiative, including status, target date, associated teams, and owners. Additionally, you’ll see a health column with indicators that summarize project health, highlighting any efforts that may need attention.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/54fd66820f98969b795e308a7fb5b026e7988151-3256x1394.png?q=95&amp;auto=format&amp;dpr=2" width="3256" height="1394" alt="List of Active initiatives showing the name, short description, owner, teams, number of projects, and project health. Project health appears as green, yellow, red, and gray dots with numbers next to them."/></figure><p><strong>Health indicators</strong> show the status of projects: on track (green), at risk (yellow), and off track (red). A gray indicator appears in the health column when a project within the Initiative lacks an update. Select a health indicator to view and discuss related project updates.</p><h2>Plan strategically</h2><p>During your planning process, utilize the Planned section to capture ideas and develop strategic plans. When you’re ready to advance an initiative, update its status from Planned to Active.</p><p>Each initiative has a dedicated overview page where you can link to resources, create related documents, and provide a detailed summary including notes, research, and GTM ideas. At the bottom of the overview page, you can add and view projects associated with the initiative. Navigate to the Projects tab to display the projects in your initiative on a timeline, board, or list view. You can also create custom project views and pin them to the top of the Initiative page.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/768b2bed4ec7167535be6591a350c4a30c1207d6-3256x2170.png?q=95&amp;auto=format&amp;dpr=2" width="3256" height="2170" alt="Initiative overview page showing the Mexico &amp; Spain rollout. You see a 1-line summary, details such as the initiative is active, owned by Nan, and has a target date of Q3 2024. Right under those details, you see that someone linked documents called Spain beta feedback, Mexico beta feedback, and Launch plan. Then, below that shows a description which is long and fades out to black."/></figure><h2>Plan and build in a single, purpose-built system</h2><p>With the addition of Initiatives, you can now plan and track your entire product development process in a single system, where all details of your work remain current and consistent. Trace the impact of a single issue up to company-level initiatives and understand the realtime progress of your plans.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A new home for your projects]]></title>
            <link>https://linear.app/changelog/2024-06-17-a-new-home-for-your-projects</link>
            <guid>https://linear.app/changelog/2024-06-17-a-new-home-for-your-projects</guid>
            <pubDate>Thu, 20 Jun 2024 12:56:41 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f532ed2516b22200b351cd73b3f61f8470f56657-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/980d63c8a14adcec851ac95fc7f20830dac6a362-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/f532ed2516b22200b351cd73b3f61f8470f56657-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A screenshot of the Linear sidebar highlighting the new Projects menu item"/></figure><h2>A new home for your projects</h2><p>We added a new Projects page that acts as a single home and entry point for all of your projects. It is easy to access from the sidebar and by default shows you a view of all of the projects in your workspace.</p><p>If you have a specific slice or view of your projects that everyone should be looking at, you can create and save that view right from this page. It will be pinned to the top of the Projects page, making it easier to share important views with others and keep everyone aligned. You can now create and attach views to team Projects pages, too.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/980d63c8a14adcec851ac95fc7f20830dac6a362-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A screenshot of the new Projects page in Linear highlighting the top navbar containing &quot;All projects&quot; and a variety of attached custom project views"/></figure><p>Here are some examples of views you may want to attach to Projects pages:</p><ul><li><strong>Product pipeline</strong>: Show all projects by status on a board view</li><li><strong>In progress</strong>: List out active projects for a single team or across multiple teams</li><li><strong>Launch calendar</strong>: Highlight major marketing releases on a timeline</li></ul><h2>Asks for Enterprise</h2><p>We’ve made improvements to <a href="https://linear.app/features/asks">Linear Asks</a> to better support different customer use cases.</p><p>On the Enterprise plan, we support granular channel-specific controls. Enterprise users can now also connect multiple Slack workspaces to the same Linear workspace for both the Asks and Slack integrations. This lets you use Asks to manage requests in your internal Slack workspace while also using Asks to triage customer requests from a public or community Slack workspace.</p><p>On the Business plan, we added support for a streamlined offering that lets you enable Asks for all public channels. Anyone can create an Ask by selecting a template or reacting to a message with the ticket emoji 🎫.</p><h2>⌘F for desktop app</h2><p>You can now press <kbd>Cmd/Ctrl</kbd> <kbd>F</kbd> to search for text within issues, documents, and projects.</p><details><summary>Improvements</summary><div><ul><li><span>Board<!-- -->:</span> <!-- -->Improved swimlane height adjustment after changing properties displayed on cards or hiding columns</li><li><span>Issues<!-- -->:</span> Issue titles containing Cyrillic characters are now transliterated when creating a branch name</li><li><span>Notifications<!-- -->:</span> It’s now possible to filter inbox notifications by related issue status types. For example, you can now filter out notifications for completed issues.</li><li><span>Comments<!-- -->:</span> Document comments are now easier to select and view individually</li><li><span>Desktop application:<!-- -->:</span>The keyboard shortcut to copy the current URL (<kbd>Cmd/Ctrl</kbd> <kbd>Shift</kbd> <kbd>C</kbd>) is now shown in desktop app tab menu</li><li><span>Filtering<!-- -->:</span> Filtered properties are prioritized in property selectors when creating issues or projects from filtered views</li><li><span>Github Attachments<!-- -->:</span> <!-- -->When linking a GitHub Issue or PR, we now accept URLs in either prompt</li><li><span>Icons<!-- -->:</span> <!-- -->Added some keywords to make searching for icons easier</li><li><span>Project<!-- -->:</span> Improved the display for start and target dates in the project overview when the dates are in the same year</li><li><span>Project Updates<!-- -->:</span> Project update reminders now follow an <em>n-weekly </em>frequency, where you can set reminders to go out every 1 to 8 weeks. Workspaces that were previously on a monthly frequency will now have reminders go out once every 4 weeks.</li><li><span>Projects<!-- -->:</span> <!-- -->Lead name is now shown in the project overview page</li><li><span>Favorites <!-- -->:</span>User favorites now display the status of the user on the avatar</li><li><span>Teams<!-- -->:</span> Team URLs now point to all issues for the team instead of active issues for the team</li><li><span>Projects<!-- -->:</span> It is now possible to delete multiple projects at once</li><li><span>Issue subscriptions<!-- -->:</span> We now notify an issue’s subscribers in addition to its assignee when an issue becomes unblocked</li><li><span>Inbox<!-- -->:</span> It is now possible to hide status and other icons in the Inbox view</li><li><span>Inbox<!-- -->:</span> Inbox inline search is now also search related comments that visible in the inbox item preview</li><li><span>Themes<!-- -->:</span> Added ability to specify a flavor of light and flavor of dark when using the “System preference” theme setting.</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Board<!-- -->:</span> Fixed an issue with scroll position when moving items to the top or bottom using the keyboard</li><li><span>Board<!-- -->:</span> Disallowed dragging unprioritized issues out of Triage when using the require explicit prioritization feature</li><li><span>Custom Views<!-- -->:</span> <!-- -->Grouping by project milestone is now available for all views that display issues for a single project</li><li><span>Editor<!-- -->:</span> Inoperable formatting options are now properly disabled when displaying the formatting toolbar while selecting table content</li><li><span>Editor<!-- -->:</span> Deleting the last column of a table will now properly delete the entire table</li><li><span>Editor<!-- -->:</span> The editor now correctly detects issues when pasting URLs from different sources that store them as HTML instead of plaintext</li><li><span>Editor<!-- -->:</span> Fixed invalid issue creation when using <kbd>Cmd/Ctrl</kbd> <kbd>Shift</kbd> <kbd>O</kbd> without a selection</li><li><span>Email<!-- -->:</span> Fixed document comment notifications being duplicated in reminder emails</li><li><span>Icons<!-- -->:</span> <!-- -->Fixed new icon colors in the icon palette</li><li><span>Insights<!-- -->:</span> <!-- -->Insights filters are now properly persisted when navigating to an issue and going back to a view</li><li><span>Issue<!-- -->:</span> When moving an issue back to a team it was previously on, we now restore the original issue number</li><li><span>Issues<!-- -->:</span> <!-- -->The order of issues is now more predictable after moving multiple issues on the board or list</li><li><span>Issues<!-- -->:</span> <!-- -->Fixed a crash that occurred when using grouping by parent and dragging an issue to a column of children of the same issue</li><li><span>Jira Sync<!-- -->:</span> <!-- -->Fixed incorrectly rendered code blocks when created through Jira</li><li><span>Labels<!-- -->:</span> Context menus for a multi-selection of a large number of issues no longer break when many child labels from the same label group are applied to the selection</li><li><span>Login<!-- -->:</span> <!-- -->Prevented submitting the email login form twice on slow connections</li><li><span>Navigation<!-- -->:</span> Fixed hashes in links (e.g. links to comments) which were being dropped when creating a new tab</li><li><span>Projects<!-- -->:</span> <!-- -->Fixed an error occurring when you delete a milestone with any issues while creating a project</li><li><span>Templates<!-- -->:</span> <!-- -->Fixed issues with some templates with code blocks not getting properly cleared when applying another template</li><li><span>Templates<!-- -->:</span> We now keep the references to labels in templates when the label’s visibility is changed from team level to workspace level</li><li><span>Custom time input<!-- -->:</span> Fixed an issue where when inputting a day of the week in Snooze or Due date inputs, it would input the wrong time in certain situations.</li><li><span>Triage<!-- -->:</span> <!-- -->Scrolling and clicking on an issue right after opening the Triage page will now correctly preserve the list’s scroll position and the selected item</li><li><span>GitHub<!-- -->:</span> Fixed an issue where issues would not sync to GitHub if the assignee in Linear does not have access to the linked GitHub repository</li><li><span>Archive<!-- -->:</span> Archived issues can now be accessed by URLs using old team identifiers</li><li><span>Sentry<!-- -->:</span> Fixed an issue where Sentry assignees wouldn’t update when the Linear assignee did</li><li><span>GitHub<!-- -->:</span> Fixed an issue where the wrong GitHub attachment would display as “Synced” on issues with multiple GitHub links</li><li><span>Cycles<!-- -->:</span> Fixed an issue where Cycle burn-up graphs displayed an extra day</li><li><span>Project updates<!-- -->:</span> Long projects updates now clearly displays a <em>Read More</em> button at the very end to read the rest</li><li><span>Intercom<!-- -->:</span> When selecting an Intercom issue template in the Intercom integration and then changing the Intercom team, the template will still be applied to the issue</li><li><span>Editor<!-- -->:</span> Fixes bug which prevented linking text with the formatting toolbar</li></ul></div></details><details><summary>Keyboard Shortcuts</summary><div><ul><li>Fixed a bug where an incorrect keyboard action could fire when rapidly using system-wide keyboard shortcuts</li><li><kbd>Cmd/Ctrl</kbd> <kbd>A</kbd> and <kbd>Cmd/Ctrl</kbd> <kbd>E</kbd> keyboard shortcuts now skip to the beginning and end of the line, respectively, in editor code blocks</li><li>Added ability to apply issue suggestions using keyboard shortcut: <kbd>Ctrl Num</kbd> to apply a corresponding suggestion</li></ul></div></details><details><summary>API</summary><div><ul><li>Issue and comment webhooks now contain the name and email of external users</li><li><code>reactionData</code> is now available on <code>Issue</code></li><li>IssueFilter, CommentFilter, and ProjectUpdateFilter now allow filtering on <code>reactions</code></li><li>Favorites now include <code>url</code> property in their API response</li><li>The issue creation endpoint (<code>issueCreate</code>) is now rate-limited to 100 requests per minute</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Passkeys: A fast and secure way to log in to Linear]]></title>
            <link>https://linear.app/changelog/2024-05-30-passkeys-a-fast-and-secure-way-to-log-in-to-linear</link>
            <guid>https://linear.app/changelog/2024-05-30-passkeys-a-fast-and-secure-way-to-log-in-to-linear</guid>
            <pubDate>Thu, 30 May 2024 15:01:39 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5fa65c2cb3a6f8484064ea6e8a2862717d773057-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/5fa65c2cb3a6f8484064ea6e8a2862717d773057-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Log in with passkey button shown alongside a fingerprint (Touch ID), Face ID, 1Password, and Microsoft Hello"/></figure><h2>Passkeys: A fast and secure way to log in to Linear</h2><p>Linear now supports Passkeys as a login method in addition to email and SSO options. Passkeys are a new standard enabling secure and fast login without having to rely on passwords. They are supported by all major browsers, mobile operating systems, and many password managers like 1Password.</p><p>To set up Passkeys on your account, head to <a href="https://linear.app/settings/account/security">Security &amp; Access</a> settings. You’ll be able to register several devices if you wish. You can log in to Linear on your browser or mobile app using passkeys today and we’re looking to add support to our desktop application later this year.</p><p>In addition to adding Passkey support, we also added email-based security notifications for new sessions, API keys, and other security options. These notifications will help you keep track of activity on your account and you’ll always see the active sessions listed in your security settings.</p><h2>IP restrictions</h2><p><a href="https://linear.app/pricing">Linear Enterprise</a> customers now have the option to enable an extra security layer for accessing Linear by restricting workspace access to their private network. When enabled, all direct user access to Linear, including web, desktop, mobile, and API access, will be limited to the set of configured IPs. Be careful, don’t lock yourself out.</p><h2>Table improvements</h2><p>You can now resize tables in the text editor by adjusting the column width. Hover over any column border and then click and drag to change the size. Large tables will overflow the document boundary and allow horizontal scrolling.</p><details><summary>Improvements</summary><div><ul><li><span>Views<!-- -->:</span> We will now automatically update affected view filters after changing label names and after deleting teams.</li><li><span>Sub-issues<!-- -->:</span> You can now group views by the parent issue to view issues and their sub-issues underneath them.</li><li><span>Boards<!-- -->:</span> Time-based grouping will now default to showing the current month/quarter when a board view is opened.</li><li><span>Projects<!-- -->:</span> Improved the experience of adding milestones in the Project Overview page to feel more consistent when clicking out of the name input.</li><li><span>Icons<!-- -->:</span> Added 90+ new icons for you to use!</li><li><span>Issues<!-- -->:</span> We now preserve issue relations when archiving issues.</li><li><span>Slack<!-- -->:</span> We no longer mark the Slack thread with the ✖️ emoji if its synced issue was marked as a duplicate of another issue. The ✖️ emoji is still posted when the synced issue is canceled.</li><li><span>Issue activity<!-- -->:</span> Issue history will now correctly show the name of the connected application as the actor instead of Linear for certain events.</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>@-mentions<!-- -->:</span> The mentions menu in the editor now works with non-Latin languages.</li><li><span>Desktop<!-- -->:</span> Fixed an issue that could cause the desktop app to crash on every load after the workspace URL was changed.</li><li><span>Board<!-- -->:</span> Fixed issues with board row headers not showing titles in some cases when switching to the swimlanes view.</li><li><span>Editor<!-- -->:</span> Deleting a loading Figma preview from a comment no longer prevents the comment from being posted.</li><li><span>Slack<!-- -->:</span> Synchronized Slack comments now preserve a non-1 starting number for ordered lists.</li><li><span>Views<!-- -->:</span> Fixed a bug that prevented filtering views with more than 5000 issues.</li><li><span>Projects<!-- -->:</span> Fixed a bug where grouping by cycle in a project view would display issues not belonging to the project.</li><li><span>Filters<!-- -->:</span> Fixed issue links filtering for saved views when matching links with subdomains.</li><li><span>Views<!-- -->:</span> Fixed a bug where it was not possible to store a view with project updates filter.</li><li><span>Issues<!-- -->:</span> Fixed the issue ID and branch name copy buttons staying disabled after issue creation in some cases.</li><li><span>Documents<!-- -->:</span> Fixed document URLs when the title contains a backslash.</li></ul></div></details><details><summary>API</summary><div><ul><li>Added <code>actors</code> field to the issue history resolver and deprecated <code>actor</code>.</li><li>API key creation/deletion is no longer available for API consumers.</li><li>Manual webhook creation/deletion has been deprecated for OAuth applications. Please use OAuth app webhooks instead.</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[European Union data hosting]]></title>
            <link>https://linear.app/changelog/2024-05-23-european-union-data-hosting</link>
            <guid>https://linear.app/changelog/2024-05-23-european-union-data-hosting</guid>
            <pubDate>Thu, 23 May 2024 14:47:47 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/679f605ad56b7492a4ae32c4a50dc7038e2f6887-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/679f605ad56b7492a4ae32c4a50dc7038e2f6887-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A globe-like stylized sphere with lines for longitude and latitude"/></figure><p>You can now choose to store your data in the European Union or the United States when creating a Linear workspace. This change also builds the foundation for us to support hosting data in other regions in the future. You can learn why we chose to make this change now and how we designed and built the technical architecture in this <a href="https://linear.app/blog/how-we-built-multi-region-support-for-linear">blog post</a>.</p><p>To store your data in the EU, select the option when creating a new workspace (we set the default storage location based on your system timezone). The data storage location cannot be changed for existing workspaces. Learn more in the <a href="https://linear.app/docs/security#data-regions">docs</a>.</p><details><summary>Fixes</summary><div><ul><li><span>Documents<!-- -->:</span> Fixed document URLs when the title contains a backslash.</li><li><span>GitHub Issue Sync<!-- -->:</span> Deleting a synced issue on GitHub no longer irrecoverably deletes it on Linear; instead, it will be moved to the trash.</li><li><span>Issues<!-- -->:</span> Fixed a bug where you wouldn’t see the issue description update when someone else started writing it after you entered the issue page.</li><li><span>Filters<!-- -->:</span> Fixed the date range filter not being correctly applied when combined with other filters using the <em>Any filter matches</em> option.</li><li><span>Custom views<!-- -->:</span> Fixed view ordering not getting saved when creating custom project views.</li><li><span>Documents<!-- -->:</span> Fixed a bug that prevented adding comments inside the selection for an existing comment.</li><li><span>Projects<!-- -->:</span> Fixed incorrect prompts when dismissing editing a project in a modal.</li><li><span>Editor<!-- -->:</span> Fixed a problem with @-mentions in the editor always selecting the first option on touch screens.</li><li><span>Labels<!-- -->:</span> Prevented label duplicates when migrating multiple label groups from Team to Workspace.</li><li><span>Templates<!-- -->:</span> Fixed a problem with applying templates not updating the description in some cases.</li><li><span>Estimates<!-- -->:</span> Fixed a regression in the estimate dropdown where it would show the first option selected for issues with no estimate.</li><li><span>Issue relations<!-- -->:</span> Issue relations will now retain their original creation date when being undone, so they’ll appear back in the correct place in listings.</li><li><span>Slack integration<!-- -->:</span> Fixed an issue where Slack push notifications for issue unfurls did not have a proper preview when a Linear issue was detected in a message.</li><li><span>Due dates<!-- -->:</span> When setting the due date to “End of this week” and it is that day, it will now properly set it to today instead of the next end of the week.</li><li><span>Desktop<!-- -->:</span> Fixed an issue where loading the desktop app with a <code>linear://</code> URL would not show the correct screen.</li><li><span>Related issues<!-- -->:</span> Fixed an incorrect copy link action in the right-click contextual menu for related issues.</li><li><span>Attached Views<!-- -->:</span> Fixed an issue with rendering issues when creating new attached views in projects.</li><li><span>Editor<!-- -->:</span> The Lightbox now has a safe area for controls in the top right corner when images are zoomed.</li><li><span>Board<!-- -->:</span> Restored the vertical scroll position for boards with swimlanes.</li><li><span>Desktop<!-- -->:</span> Increased empty space in the page headers to allow dragging the entire window.</li><li><span>Inline comments<!-- -->:</span> Fixed overlapping of document comments and table controls.</li><li><span>Board view<!-- -->:</span> Fixed the hidden items indicator at the bottom of the board being cut off.</li><li><span>Editor<!-- -->:</span> Changed so that uploading images and videos will show a preview while uploading instead of an error.</li><li><span>Settings<!-- -->:</span> Fixed the help menu in settings not working.</li><li><span>Asks<!-- -->:</span> Sub-issues now retain their original status as defined in the issue template when the issue template is used in Asks.</li><li><span>Asks<!-- -->:</span> Completed Asks will no longer show up in the Active Asks tab in your Slack app home.</li><li><span>Mobile<!-- -->:</span> The two-finger tap now properly opens the command menu when used on an element that also supports long-press actions.</li><li><span>Documents<!-- -->:</span> The document table of contents stays fixed.</li><li><span>Editor<!-- -->:</span> Fixed Lightbox error when another user is editing the image you’re viewing.</li><li><span>Parent issues<!-- -->:</span> It will now properly truncate long parent issue names.</li><li><span>Help<!-- -->:</span> Help menu/messages are properly docked to the bottom left.</li><li><span>Milestones<!-- -->:</span> Disabled 1Password completion on milestone edit input.</li><li><span>Projects<!-- -->:</span> Fixed a bug where you were allowed to input long project summaries on the overview page, but the update would be rejected.</li><li><span>Projects<!-- -->:</span> Fixed a rendering bug when converting an issue to a project.</li><li><span>Projects<!-- -->:</span> Fixed a bug where toggling the projects layout with a keyboard shortcut wasn’t updating properly sometimes.</li><li><span>Custom views<!-- -->:</span> Added zoom control to Project Views in Timeline layout.</li><li><span>Board view<!-- -->:</span>Fixed a problem with saving default column grouping for issue boards.</li><li><span>Projects<!-- -->:</span> Fixed an issue with numerical keyboard shortcuts not working for view tabs.</li><li><span>Editor<!-- -->:</span> Fixed misplaced table outline when in a list.</li><li><span>Editor<!-- -->:</span> Fixed editor toolbar getting cut off on narrow screens.</li><li><span>Settings<!-- -->:</span> Added the ability to close the edit email popover in profile using the escape key.</li><li><span>Inline Comments<!-- -->:</span> Fixed an issue where TouchEvent isn’t usable in Safari.</li><li><span>Milestones<!-- -->:</span> When adding a milestone in the sidebar, the other items are no longer disabled.</li></ul></div></details><details><summary>New &amp; Improved</summary><div><ul><li><span>Security<!-- -->:</span> Enterprise customers can now prevent users from creating new workspaces using emails that match their domain.</li><li><span>Notifications<!-- -->:</span> We will now send another issue status changed notification if an issue moves from a cancelled to done status or vice versa.</li><li><span>Slack integration<!-- -->:</span> You can now begin syncing the thread of an existing (unsynced) Slack attachment to its issue through the attachment’s overflow menu.</li><li><span>Workflow statuses<!-- -->:</span> Updated the default status when creating an issue on the Active Issues page to be <em>Unstarted</em>.</li><li><span>Timeline<!-- -->:</span> Prediction bars will now continue to be rendered when dragging a project.</li><li><span>Slack integration<!-- -->:</span> We now automatically append the issue title to issue links that are posted in Slack.</li><li><span>Slack integration<!-- -->:</span> Slack notifications about resolved threads now include the relevant comment for context.</li><li><span>Create issues via email<!-- -->:</span> Added ability to copy sender’s email address for issues that were created through email.</li><li><span>Sub-issues<!-- -->:</span> Sub-issue titles now have more space compared to parent titles in list views.</li><li><span>Slack integration<!-- -->:</span> Replaced Slack user tags with Linear user tags in comments synced from Slack to Linear if the tagged Slack user is a user in the Linear workspace.</li><li><span>Related issues<!-- -->:</span> Added the ability to change relation type using the right-click contextual menu in the related issues sidebar section.</li><li><span>Templates<!-- -->:</span> We now respect the template sort order for templates used in integrations (Asks, Slack, Intercom, and Zendesk).</li><li><span>UI<!-- -->:</span> Improved contrast of selected items in the Inbox &amp; Triage.</li><li><span>Breadcrumbs<!-- -->:</span> Issues will now be added to the existing breadcrumb only if the previous item was a parent issue.</li><li><span>Milestones<!-- -->:</span> Creating issues from a selection within a milestone description now inherits the milestone property.</li><li><span>Issue attachments<!-- -->:</span> It is now possible to use a wide variety of protocols in issue attachments.</li><li><span>Projects<!-- -->:</span> When converting an issue to a project, the project description is now pre-populated with the issue description.</li><li><span>Editor<!-- -->:</span> Embedded Cleanshot links can now be added in the editor.</li><li><span>Labels<!-- -->:</span> When editing the label of multiple issues, the command menu will now show partial selections for labels that are attached to some but not all of the issues.</li><li><span>Project<!-- -->:</span> When creating a project, we will now suggest an icon/color automatically.</li></ul></div></details><details><summary>Keyboard Shortcuts</summary><div><ul><li>Added new shortcut to open sibling sub-issues using <kbd>→</kbd> <kbd>Cmd/Ctrl</kbd> <kbd>Shift</kbd>.</li><li>Improved keyboard navigation in the Display Options popover. <kbd>←</kbd> and <kbd>→ </kbd>can now be used for focusing controls, and <kbd>Cmd/Ctrl</kbd> <kbd>B</kbd> toggles the layout option.</li><li>Fixed an issue where the <kbd>O</kbd> then <kbd>P</kbd> shortcut to navigate to projects did not properly support project names starting with numbers.</li><li>Added ability to use <kbd>Opt/Atl</kbd> <kbd>Enter</kbd> to toggle checklist items. Use <kbd>Opt/Atl</kbd> <kbd>Enter Shift</kbd> to target nested items both with the keyboard and while clicking.</li></ul></div></details><details><summary>API</summary><div><ul><li>The <code>createdAt</code> timestamp for webhook events no longer gives incorrect results for imported issues.</li><li>Added <code>projectStatusUnarchive</code> mutation to restore previously archived project status.</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The next generation of Linear projects]]></title>
            <link>https://linear.app/changelog/2024-05-02-the-next-generation-of-linear-projects</link>
            <guid>https://linear.app/changelog/2024-05-02-the-next-generation-of-linear-projects</guid>
            <pubDate>Thu, 02 May 2024 14:33:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/dcb1873026fbcc6081975b2e975213071f541d8b-2484x1301.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/63873afb90f7316c4927d1ea6d3703bcea08e2c5-2484x1301.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7c706a514927b030ee52c4b14ecdeea7375922e3-2484x1301.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/413db88ff5d8620013896ae28ea08c2aa905cba1-2484x1301.png?q=95&amp;auto=format&amp;dpr=2"/><h2>The next generation of Linear projects</h2><p>We’ve redesigned projects from the ground up. You can now start projects in Linear when they are just an idea and centralize all of your project work in Linear through research, planning, and execution. </p><video src="https://webassets.linear.app/files/ornj730p/production/95ed7695166295abf61d4c64cd1002fccb387bbb.mp4" width="1980" height="1020" poster="https://webassets.linear.app/images/ornj730p/production/bd718fd0927c3d9499d8a0cf6c46410be34b5dcc-1280x720.png?q=95&amp;auto=format&amp;dpr=2"></video><h2>Closing the gap between planning and building</h2><p>When planning a project, information often gets scattered across multiple platforms like docs, Slack channels, Figma files, and spreadsheets. This fragmentation can lead to data getting misplaced or outdated once work starts, placing a heavy burden on team members to keep project resources accessible and updated for everyone involved. Keeping stakeholders informed throughout the project’s lifecycle is challenging.</p><p>Our new project design closes the gap between planning and execution. Now, you can now start, plan, and execute your projects entirely within Linear. All project information is consolidated in one place, making it easy to find what you need and establish a clear understanding of priorities and progress. Syncing data between planning documents and issues is now automated, removing the hassle of manual updates.</p><h2>Project Overview</h2><p>When you open a project in Linear, you’ll now see an Overview tab. At the top you’ll see project properties including the status, lead, team members, target date, and a quick description. You’ll also see any documents that have been created in the project as well as links to artifacts such as specs, design files, and meeting notes.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/dcb1873026fbcc6081975b2e975213071f541d8b-2484x1301.png?q=95&amp;auto=format&amp;dpr=2" width="2484" height="1301" alt="The project overview with project properties, project docs and external links, and a description with issues and documents embedded"/></figure><h2>Collaborative, rich-text project descriptions</h2><p>Project Overviews also have a project description that you can use while building out your project. During early phases of project development, you can use this space to jot down notes and ideas. Later, it can be transformed into a formal brief with a detailed description of the project. The text editor supports our full suite of functionality, such as building tables, @-mentioning teammates, issues, projects, and documents, as well as adding comments.</p><h2>Milestones with descriptions</h2><p>You can now build out a project’s milestones directly from a project Overview page. Individual milestones support a detailed description with rich text editing and collaborative features.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/63873afb90f7316c4927d1ea6d3703bcea08e2c5-2484x1301.png?q=95&amp;auto=format&amp;dpr=2" width="2484" height="1301" alt="Milestone with a detailed description including linked issues, a linked doc, and a comment"/></figure><h2>Turn text into issues and documents</h2><p>To make the switch from building and planning easier, we’ve made it possible to turn text into issues or documents in a single click. Simply highlight text or a list of bullets to turn it into issues in the project. If the text is in the milestone description, issues will automatically be created under that milestone. You can similarly highlight text and turn it into a document linked to the project.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/7c706a514927b030ee52c4b14ecdeea7375922e3-2484x1301.png?q=95&amp;auto=format&amp;dpr=2" width="2484" height="1301" alt="Highlighting a list of bullets in a project doc or description in the Overview will show an option to turn the bullet list into individual issues in the project "/></figure><h2>Attach views</h2><p>You can now attach views to projects so that important issues are easy to access. They will show up as tabs pinned to the top of the project.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/413db88ff5d8620013896ae28ea08c2aa905cba1-2484x1301.png?q=95&amp;auto=format&amp;dpr=2" width="2484" height="1301" alt="A project in Linear with attached views for Launch tasks and High priority bugs"/></figure><details><summary>New &amp; Improved</summary><div><ul><li><span>Desktop<!-- -->:</span> Using the History/Home command in the desktop app will no longer open in a new tab</li><li><span>Templates<!-- -->:</span> The order of templates in lists can now be manually adjusted in settings</li><li><span>Notion<!-- -->:</span> Link previews of Linear issues, projects, and custom views in Notion will now automatically update when relevant properties change in Linear. Newly created link previews will come with this behavior built in, but existing link previews will need to be manually refreshed once to begin automatically receiving updates from Linear.</li><li><span>Project Statuses<!-- -->:</span> Custom project status descriptions are now displayed when hovering over group headers in boards and lists</li><li><span>Editor<!-- -->:</span> List items can now be converted into headings</li><li><span>Issues<!-- -->:</span> Issue properties in the right panel now have an increased and consistent click area</li><li><span>Lightbox<!-- -->:</span> You can now zoom to the full size for images larger than the viewport, and pan to see the details.</li><li><span>Editor<!-- -->:</span> Working on large documents or with many collaborators should be more performant</li><li><span>Create via email<!-- -->:</span> You can now filter issues for those that were created via email</li><li><span>Editor<!-- -->:</span> Using <kbd>Tab</kbd> and <kbd>Shift Tab</kbd> in a code block will now indent and outdent selected lines like in a code editor</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Board<!-- -->:</span> Fixed a problem with saving default column grouping for issue boards</li><li><span>Projects<!-- -->:</span> Fixed an issue where a View tabs’s numerical keyboard shortcuts were not working</li><li><span>Editor<!-- -->:</span> Fixed misplaced table outline when in a list</li><li><span>Editor<!-- -->:</span> Fixed editor toolbar getting cut off on narrow screens</li><li><span>Settings<!-- -->:</span> Edit email popover in profile can be closed with the <span>Escape<!-- -->:</span> key</li><li><span>Inline Comments<!-- -->:</span> TouchEvent isn’t usable in Safari</li><li><span>Milestones<!-- -->:</span> When adding a milestone in the sidebar, the other items are no longer disabled.</li><li><span>Triage<!-- -->:</span> When moving an issue from one team Triage to another team Triage, the item was grayed out</li><li><span>Board<!-- -->:</span> Fixed long milestone names overflowing board cards</li><li><span>Inbox<!-- -->:</span> You can now close the resolved comments panel when it’s opened from the inbox</li><li><span>Lightbox<!-- -->:</span> Lightbox now works properly in the issue creation modal</li><li><span>Sidebar<!-- -->:</span> Fixed a bug that prevented elements at the bottom of the sidebar from being clickable</li><li><span>Create Issues<!-- -->:</span> Fixed an issue where the cycle dropdown was not pre-filling when creating an issue on a cycle page</li><li><span>Editor<!-- -->:</span> Fixed a bug that prevented the <kbd>Backspace</kbd> key from working when right after a blockquote, if the last element of the blockquote was not text</li><li><span>Editor<!-- -->:</span> Fixed unusable tables within blockquotes</li><li><span>Issues<!-- -->:</span> Create Project is not pre-filled in the issue create view when clicking + in <em>No milestone</em> section</li><li><span>Board<!-- -->:</span> Fixed a problem where the board would sometimes be empty after setting default display options</li><li><span>Editor<!-- -->:</span> Fixed two issues with the link toolbar blinking and displaying previous link data</li></ul></div></details><details><summary>API</summary><div><ul><li>Added <code>projects</code> field on <code>customView</code> resolver to retrieve projects associated with a view</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Editor improvements]]></title>
            <link>https://linear.app/changelog/2024-04-24-editor-improvements</link>
            <guid>https://linear.app/changelog/2024-04-24-editor-improvements</guid>
            <pubDate>Wed, 24 Apr 2024 13:28:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/572ebcdc2dcfe5f117821ea71026df8fe7a78bc2-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/29b12f00fd18cf7067fa856636d7d9d46d33d9f1-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/572ebcdc2dcfe5f117821ea71026df8fe7a78bc2-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Image from a website being dragged into a Linear project spec"/></figure><h2>Editor improvements</h2><p>We’ve made multiple quality of life improvements and bug fixes to the editor to create a smoother writing experience, whether you are creating an issue or drafting a project spec. You can now drag to re-arrange videos and drop images from outside Linear. We’ve also added support for GraphQL and improved TSX and JS support in code blocks. Read through some of the 70+ fixes and improvements we made to the editor below.</p><h2>Table of contents</h2><p>A table of contents now automatically appears in documents that have at least two headings. This makes it easier to navigate long documents—like detailed project specs or meeting notes—to find what you need.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/29b12f00fd18cf7067fa856636d7d9d46d33d9f1-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Table of contents appearing in the left-hand side of a project spec"/></figure><h2>Mobile beta</h2><p>Invites for our mobile beta are continually rolling out to iOS users. Pre-orders are still open if you’d like to join the waitlist for iOS or Android: <a href="https://linear.app/mobile">https://linear.app/mobile</a>.</p><details><summary>Editor Improvements</summary><div><p>Fixes</p><ul><li><span>Editor<!-- -->:</span> Fixed a bug that caused the link to open when selecting link text</li><li><span>Editor<!-- -->:</span> Improved the behavior of the <em>Undo</em> function after pasting, so that it only undoes the last paste action</li><li><span>Editor<!-- -->:</span> Fixed an issue where undoing image resizing would not show the image sized as expected</li><li><span>Editor<!-- -->:</span> Improved behavior of formatting toolbar buttons to maintain previous selection state even when hidden</li><li><span>Editor<!-- -->:</span> Improved performance of collaborative editing</li><li><span>Editor<!-- -->:</span> Fixed unexpected behavior when deleting paragraphs after images in lists</li><li><span>Editor<!-- -->:</span> Fixed a flickering issue when the formatting toolbar was hidden</li><li><span>Editor<!-- -->:</span> Properly hid the formatting toolbar while selecting special characters</li><li><span>Editor<!-- -->:</span> <em>Copy project URL</em> and <em>Copy document URL</em> shortcuts now work properly when the editor is focused</li><li><span>Editor<!-- -->:</span> Fixed the formatting toolbar not animating properly on Firefox</li><li><span>Editor<!-- -->:</span> Fixed collaborative editing issue where when inserting an image it could end up at the bottom of the document</li><li><span>Editor<!-- -->:</span> Fixed an issue with reordering checklists by drag</li><li><span>Editor<!-- -->:</span> Added support for multiple extensions for one language in editor code blocks</li><li><span>Editor<!-- -->:</span> Fixed an issue that caused a checklist item to be checked by default when created by pressing <kbd>Enter</kbd></li></ul><p>Improvements</p><ul><li><span>Editor<!-- -->:</span> We now display the correct icon for custom views in @-mentions</li><li><span>Editor<!-- -->:</span> Updated the formatting toolbar with new icons, a re-ordered layout, and subtle design refinements</li><li><span>Editor<!-- -->:</span> Improved the relevance of suggested items in the @-mention menu</li><li><span>Editor<!-- -->:</span> Grouped list options under a single menu in the formatting toolbar</li><li><span>Editor<!-- -->:</span> Added ability to convert selected text into a heading using the formatting toolbar</li><li><span>Editor<!-- -->:</span> Enhanced ease of dropping images when creating an issue</li><li><span>Editor<!-- -->:</span> It is now possible to add images to issues and documents by drag and drop from websites</li><li><span>Editor<!-- -->:</span> Made it easier to drop images at the start or end of documents and issue descriptions</li><li><span>Editor<!-- -->:</span> Made it easier to drag images outside of lists and to the end of documents</li><li><span>Editor<!-- -->:</span> You can now click on a lightbox image again to zoom the image to fit the window</li><li><span>Editor<!-- -->:</span> Multiple right-clicks on an image will now keep the menu open</li><li><span>Editor<!-- -->:</span> Added support for GraphQL in code blocks</li><li><span>Editor<!-- -->:</span> Made videos draggable within the editor</li><li><span>Editor<!-- -->:</span> Popovers in the editor will now identify links to documents, projects, and views in different workspaces</li><li><span>Editor<!-- -->:</span> Added dedicated styling and popover to links for project updates</li><li><span>Editor<!-- -->:</span> Toggling a list while a list item is selected will now toggle the list off</li><li><span>Editor<!-- -->:</span> Addressed two issues with the link toolbar blinking and displaying previous link data</li><li><span>Editor<!-- -->:</span> Added support for using <kbd>Tab</kbd> and <kbd>Shift Tab</kbd> in a code block to indent and outdent selected lines, similar to a code editor</li><li><span>Editor<!-- -->:</span> It is now possible to cancel uploads in progress</li></ul></div></details><details><summary>New &amp; Improved</summary><div><ul><li><span>Desktop<!-- -->:</span> The empty space in the sidebar can now be dragged to move the window</li><li><span>SLA<!-- -->:</span> Hid SLA change history messages when changing SLA back to the original value</li><li><span>Templates<!-- -->:</span>  Increased the limit for connecting templates in Intercom, Zendesk, and Front integrations from 5 to 10</li><li><span>Cycles<!-- -->:</span> Added the ability to view the capacity of an active cycle in addition to upcoming cycles when viewing the list of cycles for a team</li><li><span>Projects<!-- -->:</span> Made it easier to change an issue’s team when adding it to a project, even if the original team was not already a part of the project</li><li><span>Slack<!-- -->:</span> Pre-populated the issue creation modal in Slack with a project if the channel is configured for project notifications</li><li><span>Sidebar<!-- -->:</span> Improved animation for opening and closing favorites folders in the sidebar</li><li><span>Navigation<!-- -->:</span> Added dashes in the command menu for partial selections on all actions that target multiple issues, projects, or roadmaps</li><li><span>Comments<!-- -->:</span> We now suggest deleting a comment when you edit it and save after deleting all contents</li><li><span>Views<!-- -->:</span> Improved layout and design of the custom view edit state</li><li><span>Git integrations<!-- -->:</span> Added <code>relates to</code> (in addition to <code>related to</code>) as a magic word for linking PRs</li><li><span>Search<!-- -->:</span> Improved search functionality to include icons and emojis when picking a project or team icon</li><li><span>Issue relations<!-- -->:</span> Made a small text improvement to make it clearer why an issue cannot be marked as blocked by</li><li><span>Issues<!-- -->:</span> Right-clicking on an issue sidebar now opens a contextual menu with relevant actions</li><li><span>Themes<!-- -->:</span> Added a new theme: Pure Light</li><li><span>Icons<!-- -->:</span> The icon picker now displays icons with a dimmed background that matches the selected color</li><li><span>Asks<!-- -->:</span> Added the ability to configure a channel connected to Asks to not receive updates related to an issue moving into a canceled state in synced Slack threads. (Note: If an issue is marked as a duplicate of another issue, that update will still be posted to the synced thread.)</li><li><span>Settings<!-- -->:</span> We now automatically display a new label field when adding labels to a label group</li><li><span>Documents<!-- -->:</span> Fixed document heading links being cut off on smaller screens</li><li><span>Documents<!-- -->:</span> We now copy the icon and color of the document when duplicating it</li><li><span>Documents<!-- -->:</span> Fixed an issue where the content of a document could be set to blank when reloading immediately after an edit</li><li><span>Issues<!-- -->:</span> Improved how issue details are displayed on the issue page to correctly take the current available space into account</li><li><span>Comments<!-- -->:</span> Improved the @ suggestions in thread replies</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Discord<!-- -->:</span> The wrap command will no longer include issues from private teams.</li><li><span>Board<!-- -->:</span> Fixed scrolling with mouse wheel while dragging over board columns.</li><li><span>Issue Creation<!-- -->:</span> Fixed an issue where an inactive issue (triage or backlog) would end up in an invalid creation state, causing a cycle.</li><li><span>List<!-- -->:</span> Fixed a problem with selection items in a list, which caused them to act as shift+click selection after certain shortcuts were used.</li><li><span>Asks<!-- -->:</span> Fixed an issue where milestones from issue templates were not applied when creating Asks.</li><li><span>Filters<!-- -->:</span> Fixed a problem where filtering by issue group would return no issues.</li><li><span>Subissues<!-- -->:</span> Fixed scrolling to the sub-issue editor when a new sub-issue is outside of the viewport.</li><li><span>Projects<!-- -->:</span> Fixed overflow of milestone badge on a project list.</li><li><span>Sidebar<!-- -->:</span> Fixed a bug that was preventing the collapsed sidebar in Inbox and Triage from being displayed.</li><li><span>Views<!-- -->:</span> Fixed custom view resolver to properly validate filter input.</li><li><span>UI<!-- -->:</span> Fixed an issue where floating menus would not be repositioned when resizing the window.</li><li><span>Navigation<!-- -->:</span> Fixed an issue where inadvertently opening issues from the list and board when cancelling drag and drop using the escape key.</li><li><span>Issues<!-- -->:</span> Fixed a bug in Safari where the truncation of the issue history entry was hiding excessive information.</li><li><span>Command menu<!-- -->:</span> Fixed the problem of <code>Cmd+K</code>/<code>Ctrl+K</code> not closing the menu once it’s open</li><li><span>Command menu<!-- -->:</span> Updated command menu to display partial selections with a dash, allowing for multiple issues with different priority levels</li><li><span>Command menu<!-- -->:</span> Fixed the problem of <code>Cmd+K</code>/<code>Ctrl+K</code> not closing the menu once it’s open</li><li><span>Guests<!-- -->:</span> Guests can now reorder their teams in the sidebar.</li><li><span>Themes<!-- -->:</span> Fixed a bug where the contextual menu theme would look strange on selected list rows.</li><li><span>Issue creation<!-- -->:</span> Removed focus outline on the fast issue create modal.</li><li><span>Slack<!-- -->:</span> Fixed an issue where tables used in a project update would show up as “See table in Linear” due to a limitation in Slack.</li><li><span>Boards<!-- -->:</span> Fixed a problem where the team was not pre-filling properly when using + in columns and cells grouping by team &amp; state.</li><li><span>Navigation<!-- -->:</span> Fixed wrong redirects to issues containing previous identifiers in the same team.</li><li><span>Projects<!-- -->:</span> Fixed project URL to use ID if slug ID is not available.</li><li><span>Settings<!-- -->:</span> When updating a team icon color, the change is now correctly shown in the settings sidebar after saving.</li><li><span>Icons<!-- -->:</span> When setting a custom emoji as a team icon, we now properly use the fallback background color instead of relying on the previously set icon color.</li><li><span>Triage<!-- -->:</span> Fixed triage actions labels overflowing header content when using a larger font size.</li><li><span>PWA<!-- -->:</span> Fixed a problem where the application would not start in offline mode.</li><li><span>Issues<!-- -->:</span> Fixed assignee dropdown selection when multiple issues with different assignees are selected.</li><li><span>Grouping<!-- -->:</span> Fixed an issue with cycles grouping not working properly in custom views.</li><li><span>Issues<!-- -->:</span> Fixed an issue where the assignee selector dropdown wouldn’t always reflect the selected value.</li><li><span>Grouping<!-- -->:</span> Included project leads in grouping columns/rows when grouping projects by members.</li><li><span>Documents<!-- -->:</span> Handled archived document content entities when recording history.</li><li><span>Documents<!-- -->:</span> After creating a document, the title is now automatically focused so that you can start typing immediately.</li><li><span>Comments<!-- -->:</span> Resolved comments are now sorted by when they were resolved, with the most recently resolved comments appearing first.</li><li><span>Search<!-- -->:</span> Fixed a problem where search was not being triggered in the CMD+K command menu.</li><li><span>SLAs<!-- -->:</span> Issues with SLAs are now correctly ordered on lists sorted by due date.</li><li><span>Board<!-- -->:</span> Resolved an issue where the board would sometimes appear empty after setting default display options.</li></ul></div></details><details><summary>Keyboard Shortcuts</summary><div><ul><li>Added support for opening your list and board selections in new tabs by pressing <code>Cmd/Ctrl</code> + <code>Enter</code></li><li>Added a toast when assigning/un-assigning an issue to yourself via keyboard shortcut</li></ul></div></details><details><summary>API</summary><div><ul><li>Removed ALPHA flag for triage responsibility and time schedule APIs</li><li>Added <code>triageResponsibilityNotifiedUsers</code> relationship to <code>IssueHistory</code> nodes</li><li>SLAs Exposed <code>slaStartedAt</code> and <code>slaBreachesAt</code> properties on the issue</li><li>Added support for <code>DocumentNotification</code> type</li><li>Webhooks now send actor information for when bots such as integrations or OAuth apps make changes to Linear data</li><li>Added a <code>url</code> property to Roadmap entities</li><li>Document entities now include a <code>url</code> property</li><li>Added <code>comments</code> field on <code>ProjectUpdate</code> entity</li><li><code>reactionData</code> is now available on <code>ProjectUpdate</code> entities</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Swimlanes]]></title>
            <link>https://linear.app/changelog/2024-04-03-swimlanes</link>
            <guid>https://linear.app/changelog/2024-04-03-swimlanes</guid>
            <pubDate>Wed, 03 Apr 2024 16:51:37 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ab9c05a0872f0fdb86cc9a5a52caa7aa784f5f89-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1e6c4a84c9c363150851a93aca9e7f28c3053d6d-3312x2208.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/ab9c05a0872f0fdb86cc9a5a52caa7aa784f5f89-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Project view visualized in a swimlane with Project Status as the rows and Target date (in quarters) as the columns"/></figure><h2>Swimlanes</h2><p>Swimlanes bring a powerful new way to visualize your projects and issues on the board view. This highly requested feature allows you to group cards into rows based on different dimensions and instantly see how work is distributed across teams, projects, assignees, and other properties.</p><p>Use swimlanes to:</p><ul><li>View a high-level overview of the roadmap by quarter or team</li><li>Use simple drag-and-drop to reorganize, reassign, or update issues</li><li>Understand resource allocation across members of your team</li><li>Review work per project or assignee during a stand-up</li></ul><p>To create swimlanes, open the display options from any issue or project board view and select grouping by <em><em>Rows</em></em>.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/1e6c4a84c9c363150851a93aca9e7f28c3053d6d-3312x2208.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="2208" alt="Display options UI showing new Rows selection option that you can use to create a swimlane"/></figure><p>Protip: You can use keyboard shortcuts to navigate and update cards on board views without using your mouse. The following shortcuts are especially helpful when using swimlanes: </p><ul><li>Move to the left <kbd>⌥</kbd> <kbd>←</kbd> or right <kbd>⌥</kbd> <kbd>→</kbd> column </li><li>Move to the top <kbd>⌥</kbd> <kbd>Shift</kbd> <kbd>↑</kbd> or bottom <kbd>⌥</kbd> <kbd>Shift</kbd> <kbd>↓</kbd> of the group </li><li>Move up <kbd>↑</kbd> <kbd>K</kbd>, down <kbd>↓</kbd> <kbd>J</kbd>, right <kbd>→</kbd>, and left <kbd>←</kbd></li><li>Collapse/expand row <kbd>T</kbd></li></ul><p>See all shortcuts by opening searching for <code>board</code> in the keyboard shortcuts list.</p><h2>New UI</h2><p>Last week we revealed a refreshed design for Linear’s interface. We redefined the foundational layers of the application’s design to improve the hierarchy, balance, and density of all interface elements. You can read about the changes and the design process in-depth in our two-part series:</p><ul><li><a href="https://linear.app/blog/a-design-reset">A design reset (part I)</a></li><li><a href="https://linear.app/blog/how-we-redesigned-the-linear-ui">How we redesigned the Linear UI (part II)</a></li></ul><details><summary>New &amp; Improved</summary><div><ul><li><span>Comments<!-- -->:</span> Reply input is now shown by default when opening a comment notification</li><li><span>Editor<!-- -->:</span> You can now scroll through multiple images in an editor without unzooming</li><li><span>Emoji<!-- -->:</span> We were too eager to replace emoticons with emoji ¯\_(ツ)_/¯. We now only replace emoticons that are separate words. You can disable emoticons altogether in <a href="https://linear.app/settings/account/preferences">Settings &gt; Account &gt; Preferences</a>.</li><li><span>Filters<!-- -->:</span> AI Filters will now be added to the compatible filters you already have, instead of replacing them.</li><li><span>Slack<!-- -->:</span> We now process bot messages from other Slack apps in synced Slack threads</li><li><span>Templates<!-- -->:</span> Allow users to select the team when creating a template using an existing document instead of creating it in the first accessible team</li></ul></div></details><details><summary>Keyboard Shortcuts</summary><div><ul><li>Practice your keyboard shortcuts by disabling pointer input. Enable this new mode in the command menu – type <kbd>Cmd/Ctrl</kbd> <kbd>K</kbd> search for <code>keyboard</code></li><li>You can now use <kbd>Cmd/Ctrl</kbd> <kbd>F</kbd> when creating a new view to search issues or projects by keyword</li><li>You can now press the new workspace menu while holding the <kbd>Option/Alt</kbd> key to quickly switch workspaces</li><li>Long-pressing on notifications or Triage issues will now bring up the action menu on touch devices</li></ul></div></details><details><summary>Fixes</summary><div><ul><li><span>Asks<!-- -->:</span> Bot messages will no longer trigger auto creating a new Linear issue when using Slack Asks in a channel</li><li><span>Board layout<!-- -->:</span> Start and target dates automatically update when dragging projects in list or board view grouped by date</li><li><span>Board layout<!-- -->:</span> Column order for boards grouped by milestones is now the same as the milestone order in the project sidebar</li><li><span>Desktop<!-- -->:</span> Fixed printing to PDF even if no printers are available</li><li><span>Documents<!-- -->:</span> Fix links to headings on documents created from older templates</li><li><span>Editor<!-- -->:</span> User mentions in editors now respect the <em>Display full names</em> setting</li><li><span>Filters<!-- -->:</span> Fixed a bug where views with <em>includes any</em> filters would sometimes return the wrong issues</li><li><span>Help Center<!-- -->:</span> Fix opening links to Linear Docs from the in-app help center</li><li><span>Mobile<!-- -->:</span> Fixed problems on iOS devices with interacting with some projects in the list and board.</li><li><span>Mobile<!-- -->:</span> Fixed roadmap navigation tabs on tablet devices</li><li><span>Settings<!-- -->:</span> Fixed alignment of the api key form on mobile devices</li><li><span>Templates<!-- -->:</span> Fixed a problem with long lists of milestones and project issues overlapping when using or editing project templates.</li><li><span>Views<!-- -->:</span> Fixed a bug with the “Find in view” feature used with selected items</li></ul></div></details><details><summary>API</summary><div><ul><li>Document entities now include a <code>url</code> property</li><li>Added <code>comments</code> field on <code>ProjectUpdate</code> entity</li><li><code>reactionData</code> is now available on <code>ProjectUpdate</code> entities</li><li>You can now sync a Slack thread to a comment thread on an issue by passing <code>syncToCommentThread: true</code> in the input to the <code>attachmentLinkSlack</code> mutation</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Welcome to the new Linear]]></title>
            <link>https://linear.app/changelog/2024-03-20-new-linear-ui</link>
            <guid>https://linear.app/changelog/2024-03-20-new-linear-ui</guid>
            <pubDate>Wed, 27 Mar 2024 15:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d9dd2bf3be84d11ba2b0862f9bd1073fda5152a8-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f9ebfb3c39a125665370f2c736acf482eaefe0d1-3312x2484.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/9c91e30893b2644c07de3e224b41a4cb0045b282-3312x1696.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/07674ddb4de363e709275146e817e5dc485a9a75-3312x1792.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/8b5a3c1c0e0f8ff8a46886cd21fa6de136070d37-3312x1792.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/d9dd2bf3be84d11ba2b0862f9bd1073fda5152a8-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Our new macOS app icon"/><figcaption>Our new macOS app icon</figcaption></figure><h2><strong>Welcome to the new Linear</strong></h2><p>Today, we are revealing the result of many weeks of work redesigning Linear’s interface. You can read about the changes we made and the design process in-depth in our two-part series:</p><ul><li><a href="https://linear.app/blog/how-we-redesigned-the-linear-ui">How we redesigned the Linear UI (part II)</a></li><li><a href="https://linear.app/blog/a-design-reset">A design reset (part I)</a></li></ul><p>We have redefined the foundational layers of Linear’s design to improve the hierarchy, balance, and density of all interface elements. As you use the application, you will see improvements across every view.</p><p>Whether you heavily rely on favorites and folders or prefer a minimalist approach, your sidebar should feel better and less cluttered now.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/f9ebfb3c39a125665370f2c736acf482eaefe0d1-3312x2484.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="2484" alt="New sidebar"/><figcaption>New sidebar</figcaption></figure><p>Tabs, headers, filters, and panels are adjusted to reduce the visual noise and clutter. The current view, available actions, and meta properties are now presented more clearly.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/9c91e30893b2644c07de3e224b41a4cb0045b282-3312x1696.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1696" alt="New navigation headers"/><figcaption>New navigation headers</figcaption></figure><p>The Inbox has a new look with increased density and better contrast.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/07674ddb4de363e709275146e817e5dc485a9a75-3312x1792.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1792" alt="New inbox"/><figcaption>New inbox</figcaption></figure><p>The default dark and light themes have increased contrast. If you are feeling nostalgic, you can still apply the <em>Magic Blue</em> theme to the improved UI from the command menu or settings. We have also built a new theme generator that lets you easily adjust the themes.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/8b5a3c1c0e0f8ff8a46886cd21fa6de136070d37-3312x1792.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1792" alt="New light and dark themes"/><figcaption>New light and dark themes</figcaption></figure>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Custom statuses for projects]]></title>
            <link>https://linear.app/changelog/2024-03-19-custom-statuses-for-projects</link>
            <guid>https://linear.app/changelog/2024-03-19-custom-statuses-for-projects</guid>
            <pubDate>Tue, 19 Mar 2024 15:19:07 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7ec1493a1c2ba3b0769ce92e0b1f2954aabc0aa3-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/793aeba623b464b886a210173673989ae9c36579-3312x1820.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/7ec1493a1c2ba3b0769ce92e0b1f2954aabc0aa3-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Image showing project status icons, reminiscent of a slot machine with 5 slots and the different icons representing what would be different numbers or images in a slot machine"/></figure><h2>Custom project statuses</h2><p>You can now create custom statuses for your projects. Custom statuses help you share more context about where a project is in its lifecycle and what steps are needed to move the project forward. Go to <a href="https://linear.app/settings/projects">workspace settings &gt; projects</a> to create or modify statuses under the categories: <em>Backlog, Planned, Started, Completed,</em> and <em>Canceled. </em>If your workspace has any paused projects, they’ll now be assigned a <em>Paused</em> status under the <em>Planned</em> category.</p><p>Here is how we are using custom project statuses internally at Linear:</p><ul><li>We have three different <em>Backlog </em>statuses to communicate how early a project concept is and how seriously we’re exploring the idea.</li><li>Under the <em>Planned</em> category, the <em>Ready</em> status indicates which projects are ready for engineering to pick up while <em>Accepted</em> signals there is scoping work left to be done.</li><li>We’ve created a <em>Maintenance</em> status to capture evergreen projects as well as projects that have shipped but are still actively being worked on (e.g. to incorporate changes based on customer feedback).</li></ul><figure><img src="https://webassets.linear.app/images/ornj730p/production/793aeba623b464b886a210173673989ae9c36579-3312x1820.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1820" alt="Dropdown showing the project statuses we use at Linear. Under the Backlog category, the statuses are Idea, Proposal, Discovery. Under Planned, the statuses are Accepted, Ready, and Paused. Under In Progress, the statuses are In Progress and Maintenance. The remaining statuses are the default Completed and Canceled statuses."/></figure><h2>Triage responsibility integrations and API</h2><p>If you use <a href="https://linear.app/docs/triage#triage-responsibility">Triage responsibility</a> to manage who reviews incoming issues on your team, you now have more options available for setting custom rotations. You can now link to schedules from <a href="https://linear.app/settings/integrations/opsgenie-triage">OpsGenie</a> and <a href="https://linear.app/settings/integrations/incident-io">Incident.io</a>, in addition to <a href="https://linear.app/settings/integrations/pagerduty-triage">PagerDuty</a>. Alternatively, you can use the API to build your own connections to schedules in other applications.</p><h2>Improvements to document comments</h2><p>Open comments are now displayed next to documents and always visible until they’re resolved. You can view a document’s resolved and deleted comments by selecting the checkmark icon at the top right of the page.</p><details><summary>New &amp; Improved</summary><div><p>Highlights:</p><ul><li><span>Editor<!-- -->:</span> You can now specify a formatting language for a code block and the auto-detection is much better</li><li><span>Desktop<!-- -->:</span> You can now print from the desktop app with Cmd/Ctrl P (use with care 🍃)</li><li><span>Documents<!-- -->:</span> You can now link directly to headings within documents</li><li><span>Sub-issues<!-- -->:</span> You can now sort the sub-issues list</li></ul><p>Other improvements:</p><ul><li><span>Asks<!-- -->:</span> There is no longer a limit on the number of templates a workspace can use with Linear Asks</li><li><span>Asks<!-- -->:</span> Templates added to Private Asks for the Linear Asks integration are now the templates available in DMs as wellBoard Added ability to select and create new items on a board using right-click menu</li><li><span>Cycles<!-- -->:</span> You can now filter issues based on whether they are currently in a cycle’s cooldown or not</li><li><span>Cycles<!-- -->:</span> We now keep issues in a cycle through the end of the cycle’s cooldown period.</li><li><span>Issue comments<!-- -->:</span> Now we display issues created from comments in the thread</li><li><span>Issue relations<!-- -->:</span> Added ability to create blocking/blocked issues (from right-click on existing issue)</li><li><span>Issue relations<!-- -->:</span> We now also show the title for related issues in the issue history</li><li><span>My Issues<!-- -->:</span> Latest used tab in My issues in now remembered when you navigate back to this section</li><li><span>Projects<!-- -->:</span> Added ability to create new issue from a project update comment</li><li><span>Projects<!-- -->:</span> We no longer reset your project’s progress when it is moved into the planned state after already being started</li><li><span>Roadmap<!-- -->:</span> You can now hide prediction bars in the timeline via display options</li><li><span>Roadmap<!-- -->:</span> <span>Views<!-- -->:</span> AI filters now support filtering by milestones in project views</li><li><span>Sentry<!-- -->:</span> Canceling an issue linked to Sentry will now archive the Sentry issue (it will reopen if it happens again)</li><li><span>Triage<!-- -->:</span> The Triage responsibility notification is now kept for the actor when moving an issue out of Triage or between teams</li><li><span>Views<!-- -->:</span> Users without issues are now also shown when grouping issues by assignee</li><li><span>Views<!-- -->:</span> We now show the suggested view name when creating and sharing an unsaved custom view</li></ul></div></details><details><summary>Keyboard shortcuts</summary><div><ul><li>You can now switch between workspaces using the <kbd>O</kbd> then <kbd>W</kbd> shortcut followed by a number key</li><li>Added a suite of keyboard shortcuts for better timeline navigation<ul><li>Select next project with <kbd>↑</kbd> and <kbd>↓</kbd></li><li>Rotate through the project and selected milestones  with <kbd>←</kbd> and <kbd>→ </kbd></li><li><kbd>X</kbd> to toggle project or milestone selection</li><li><kbd>Esc</kbd> when on milestone will select its project</li><li><kbd>Enter</kbd> when focused on milestone to navigate to the project with that milestone’s issues filtered</li></ul></li></ul></div></details><details><summary>Fixes</summary><div><ul><li>Fixed a browser bug that caused excessive memory usage in Firefox</li><li>You can once again click away or press escape when using the board to deactivate the currently active item and use <kbd>Cmd/Ctrl</kbd> <kbd>K</kbd> in the global context</li><li>Fixed active state being cut off on favorite folders</li><li>We no longer show an error toast message when you visit Security &amp; Access settings page as a guest member</li><li>Fixed a problem for guest members when viewing issues with parent issues that they don’t have access to</li><li>Fixed issues from being created in an active state in a closed cycle</li><li>Correctly show the cooldown period for cycles that fall over Daylight Savings Time</li><li>Reinstated the file upload button on issue page</li><li>Fixed a bug on mobile Safari where the issue creation modal would stay open after submitting an issue</li><li>Fixed a bug where clicking links to Linear URLs would not navigate in the desktop app</li><li>Fixed client crash when workspace URL was changed</li></ul></div></details><details><summary>API</summary><div><ul><li>Removed deprecated <code>issueSortOrderDefaultToBottom</code> field from <code>Team</code>; use <code>setIssueSortOrderOnStateChange</code> instead</li><li><code>Project.state</code> has been deprecated in favor of <code>Project.status</code>, this new relationship allows supporting workspaces having custom project statuses. <code>Project.status.type</code> is similar to the previous behavior</li><li>The <code>attachmentLinkSlack</code> mutation now only requires a valid Slack permalink to be passed in</li><li>Added ability to <a href="https://studio.apollographql.com/public/Linear-API/variant/current/schema/reference/objects/Query?query=triage%20responsibility">query</a> and <a href="https://studio.apollographql.com/public/Linear-API/variant/current/schema/reference/objects/Mutation?query=triage%20responsibility">update</a> Triage responsibility settings</li><li>Added ability to update schedules used for <a href="https://studio.apollographql.com/public/Linear-API/variant/current/schema/reference/objects/Mutation?query=time%20schedule">Triage responsibility</a></li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A new era for the timeline]]></title>
            <link>https://linear.app/changelog/2024-02-29-milestones-on-the-timeline</link>
            <guid>https://linear.app/changelog/2024-02-29-milestones-on-the-timeline</guid>
            <pubDate>Thu, 29 Feb 2024 16:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d99b87733fcc4fb6a048e66ec081bc5640c78782-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f73699086b8f7d90cdfa8c290d020697e238a4e8-3312x1576.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e4730e9c9a671a05d74ea2f241daea149ab98942-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/d99b87733fcc4fb6a048e66ec081bc5640c78782-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Roadmap timeline showing a chronology bar and projects with milestones. When hovered over a milestone, details show up indicating how many issues were completed and the milestone target date."/></figure><h2>Milestones on the timeline</h2><p>A new timeline design layers in details to give a more accurate overview of project progress.</p><p>Milestones will now appear on project bars as long as they have a target or completion date. Represented by diamonds, milestones indicate status and can be hovered over or clicked on to show details. Milestones near each other collapse into a set, like on a map app.</p><p>You can change a milestone’s target date from the timeline view by dragging it to a new date. Select individual milestones to move them, or if they appear together, hold <kbd>shift</kbd> to drag all milestones to a new date. Dragging a project to change its start and target date will move the milestones along with it, but you can hold <kbd>Cmd/Ctrl</kbd> to keep milestones in place. Right-click on the project to add a new milestone.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/f73699086b8f7d90cdfa8c290d020697e238a4e8-3312x1576.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1576" alt="Chronology bar on the timeline showing a curser line on the current date"/></figure><p>A new chronology bar makes it easier to navigate the roadmap and understand where you are in time. When you move your mouse, a cursor line will appear to indicate the exact date. You can now also choose to display week numbers instead of dates.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/e4730e9c9a671a05d74ea2f241daea149ab98942-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Timeline view showing cycles along the chronology bar"/></figure><p>You can now display team cycles on the timeline, too, which appear below the chronology bar.</p><p>And we’ve added a few more settings to make working with the timeline easier:</p><ul><li>A display option to show the project list, which can be hidden with <kbd>Shift</kbd> <kbd>[</kbd> to get more space</li><li>Shortcuts to leap to <kbd>T</kbd>oday or change the zoom to <kbd>Y</kbd>ear, <kbd>Q</kbd>uarter, or <kbd>M</kbd>onth</li><li>Offscreen project indicators that show the dates of the project and can be dragged to reorder</li><li>A display option to hide prediction bars to reduce clutter and take cleaner screenshots for status reports</li></ul><details><summary>New &amp; Improved</summary><div><ul><li>View resolved and deleted comments from any document</li><li>Accept, mark as duplicate, or decline multiple issues at once from Triage</li><li>You can now switch between workspaces using <kbd>O</kbd> then <kbd>W</kbd></li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Create issues via email]]></title>
            <link>https://linear.app/changelog/2024-02-15-create-issues-via-email</link>
            <guid>https://linear.app/changelog/2024-02-15-create-issues-via-email</guid>
            <pubDate>Thu, 15 Feb 2024 15:58:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/58849ed34f78a4b0216b466b4fc62d9dcc78d7d7-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/acfcc62556a8910092d37867b2057fdabcf619a3-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/58849ed34f78a4b0216b466b4fc62d9dcc78d7d7-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Icon with email symbol showing arrows pointing toward Linear icon"/></figure><h2>Create issues via email</h2><p>Bring your email-based workflows into Linear by turning emails into issues.</p><ul><li>Quickly create bug reports and feature requests from customer emails</li><li>Forward reports to general emails like security@ to specific Linear teams</li><li>Automatically turn email notifications from service providers into issues</li></ul><p>Set up a unique intake email for your team so that any emails sent or forwarded to that address will go to Triage or your team’s default workflow status. You can also create unique intake emails for individual templates to automate the issue creation process further and apply specific fields. <a href="https://linear.app/docs/creating-issues#create-an-issue-via-email">Learn more</a> and generate intake emails from team or template settings.</p><h2>AI-generated issue titles in Slack</h2><p>When you create Linear issues using the <a href="https://linear.app/integrations/slack">Slack integration</a> or with <a href="https://linear.app/integrations/linear-asks">Asks</a>, we now pre-populate the title with AI-generated summaries to save you one step in the issue creation process.</p><h2>Linear Mobile (Private Beta)</h2><p>Linear Mobile is now in private beta for iOS and Android. Pre-order to join the waitlist: <a href="https://linear.app/mobile">https://linear.app/mobile</a>.</p><h2>Google Calendar integration</h2><p>Sync your status in Linear with out-of-office events from Google Calendar. If someone tries to assign an issue to you or mentions you in a comment when you are OOO, they’ll see that you are unavailable and for how long.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/acfcc62556a8910092d37867b2057fdabcf619a3-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Issue sidebar showing the assignee Tim is away until Monday"/></figure><h2>/shrug</h2><p>Typing <code>:)</code> will now convert to 🙂 and <code>:joy:</code> to 😂 automatically. Type <code>/shrug</code> to get the universal <code>¯\_(ツ)_/¯</code>.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project update comments]]></title>
            <link>https://linear.app/changelog/2024-02-01-project-update-comments</link>
            <guid>https://linear.app/changelog/2024-02-01-project-update-comments</guid>
            <pubDate>Thu, 01 Feb 2024 15:34:18 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/caefbd6f22ac0a167a858062b8ec07a02ae36645-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/caefbd6f22ac0a167a858062b8ec07a02ae36645-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A project update in Linear showing a comment posted from Slack"/></figure><h2>Project update comments</h2><p>You can now comment on project updates to discuss changes and ask follow up questions. Comments sync bi-directionally across Linear and Slack, so everyone can chime in on one thread — even teammates who don’t have a Linear account.</p><p>You can now also:</p><ul><li>Subscribe to receive updates from specific projects</li><li>Copy project updates as markdown for easy sharing</li><li>Disable progress report metrics on individual updates</li></ul><h2>Tables</h2><p>A long-standing feature request, Linear now support tables in issue descriptions, documents, and comments. Add a table using the <code>/table</code> command.</p><h2>Branch-specific workflow automations</h2><p>Set custom workflow automations based on particular target branches with our GitHub and GitLab integrations. For example, you can set up your workflow so that when a PR is merged to…</p><ul><li><em>staging</em> -&gt; the issue status will change to <em>In QA</em></li><li><em>main</em> -&gt; the issue status will change to <em>Deployed</em></li></ul><p>You can also override a default rule in a particular branch with <em>no action</em> if desired, so that issues linked to a change in that branch will not change status. Branch rules can also be specified using regex (e.g., <code>^fea/.*</code> can set automations for all of your feature branches). Update your configuration in your team’s <em>Workflow settings</em>.</p><details><summary>New &amp; Improved</summary><div><ul><li>@-mentioned issues include the title as well as the ID</li><li>See version history and revert to previous content in documents</li><li>Codeblocks now have a Copy action button</li><li>Linear’s <a href="https://www.figma.com/community/plugin/1221187540287746170">Figma plugin</a> is available from the <em>Figma for VS Code</em> extension</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project timeframes]]></title>
            <link>https://linear.app/changelog/2024-01-17-project-timeframes</link>
            <guid>https://linear.app/changelog/2024-01-17-project-timeframes</guid>
            <pubDate>Wed, 17 Jan 2024 17:10:52 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/bd95d47bf169601e69ccb6cf24b11831d6dcd5b2-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1706940221f185bbfc1348881e7a477b85bbfb23-2208x964.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/bd95d47bf169601e69ccb6cf24b11831d6dcd5b2-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Target date shown as Q1 with options to set it for a specific day or broader resolutions such as month, quarter, half-year, or year"/></figure><h2>Project timeframes</h2><p>Use broad date ranges as project start and target dates instead of specific ones. This lets you plan project timelines at your current level of certainty, such as next month, quarter, or year, when they more accurately reflect product timelines.</p><ul><li>Plan ahead by selecting more flexible target dates</li><li><a href="https://linear.app/docs/projects#timeframes">Filter</a> your view to just the timeframe that matters (e.g. Q2 projects)</li><li>See roadmaps in different time resolutions (e.g. group by month)</li><li>Communicate launch timelines to colleagues</li></ul><figure><img src="https://webassets.linear.app/images/ornj730p/production/1706940221f185bbfc1348881e7a477b85bbfb23-2208x964.png?q=95&amp;auto=format&amp;dpr=2" width="2208" height="964" alt="Roadmap grouped by quarter"/></figure><h2>Customize cycle dates</h2><p>You can now customize cycle start and end dates to coincide with planning meetings and match the rhythm of your team.</p><ul><li>Choose the exact start date when activating cycles</li><li>Edit the start or end date of individual cycles to work around holidays</li><li>Navigate between individual cycle pages with <code>Opt</code>/<code>Alt</code> + <code>J</code>/<code>K</code></li><li>Issues completed during cooldowns are now attributed to the previous cycle</li></ul><details><summary>New &amp; improved</summary><div><p><strong>Integration improvements</strong></p><ul><li>[Asks] When an Ask is created from a top-level Slack message (using 🎫 or the overflow menu action), we now automatically import all threaded messages under it to the synced Linear comment</li><li>[Slack] When an issue is created from a top-level message in Slack, we now automatically import all threaded messages under it to the synced Linear comment</li><li>[Front] You can now create and link Linear issues from internal discussion threads</li></ul><p><strong>New filters &amp; ordering</strong></p><ul><li>Filter projects by <em>Last project update = Never</em></li><li>Sort projects by <em>Status</em>. Active projects are prioritized over unstarted, completed, or canceled ones</li></ul><p><strong>New keyboard shortcuts &amp; command menu actions</strong></p><ul><li><kbd>Ctrl</kbd> <kbd>Shift</kbd> I to focus issue description input</li><li>Type <code>v + space</code> in the command menu to quickly search for custom views</li><li>The command line now removes accents from an input string (e.g. <em>Mela</em> would return both <em>Mélanie</em> and <em>Melanie</em>)</li></ul><p><strong>New settings</strong></p><ul><li>Disable spellcheck in text fields in <a href="https://linear.app/settings/account/preferences">My Account &gt; Preferences</a></li><li>Opt out of immediate email <a href="https://linear.app/settings/account/notifications">notifications</a> when you are assigned an urgent issue or an issue breaches its SLA</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Jira Sync]]></title>
            <link>https://linear.app/changelog/2023-12-20-jira-sync</link>
            <guid>https://linear.app/changelog/2023-12-20-jira-sync</guid>
            <pubDate>Wed, 20 Dec 2023 16:11:51 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/711fc9939e4ba9aac4c30307e438b4cae8f9baac-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/711fc9939e4ba9aac4c30307e438b4cae8f9baac-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Linear and Jira logos with arrows between them indicating data transfer"/></figure><h2>Jira Sync</h2><p>We’ve upgraded our existing integration with Jira to support two-way syncing and added support for more fields including synced comment threads. If you work with colleagues who use Jira, or need to keep a Jira project updated while working on issues in Linear, Jira Sync makes this seamless and efficient.</p><p>Enable Jira Sync to link Jira projects to Linear teams. Any issues created in the linked Jira project will appear in Linear and vice versa. Updates to an issue title, description, assignee, status, label(s), and priority will sync immediately across both applications. Use the synced comment thread in Linear to see and reply to comments posted in Jira.</p><p>To start syncing issues from your Jira project, set up the integration in <a href="https://linear.app/settings/integrations/jira">settings</a>. Existing Jira Link users can follow <a href="https://linear.app/docs/jira#migrating-from-jira-link">these</a> instructions to enable bi-directional syncing. The integration syncs newly created issues only; to import existing Jira issues into a Linear team, use our <a href="https://linear.app/settings/import-export">migration assistant</a>.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[GitHub Issues Sync]]></title>
            <link>https://linear.app/changelog/2023-12-14-github-issues-sync</link>
            <guid>https://linear.app/changelog/2023-12-14-github-issues-sync</guid>
            <pubDate>Thu, 14 Dec 2023 17:07:45 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/0be7cb5beef4d05eb14104cd4300fca003c6da7d-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/0be7cb5beef4d05eb14104cd4300fca003c6da7d-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="GitHub and Linear logos with arrows indicating a two-way sync or communication"/></figure><h2>GitHub Issues Sync</h2><p>We’ve heard your feedback that you would like to manage issues for open source projects in Linear. With GitHub Issues Sync, your OSS issues can now be synced <em>bidirectionally</em> between GitHub and Linear. This lets you triage and discuss your community requests in the same place as all of your other work.</p><ul><li>Issues in linked GitHub repositories will show up in Linear.</li><li>Title, description, status, labels, assignee, and comments on the GitHub issue will sync across both applications.</li><li>Reply to GitHub issue comments from Linear via the synced thread or have separate, private discussions in the issue with your teammates.</li></ul><p>To start ingesting issues from your OSS repository, set up the integration in <a href="https://linear.app/settings/integrations/github">GitHub Integration settings</a>.</p><h2>Integrations gallery</h2><p>You can now browse and search for all integrations, including those made by third parties, in the <a href="https://linear.app/settings/integrations">new integrations gallery</a> in workspace settings. Individual integrations settings pages have been updated to include screenshots, a detailed description, and configuration instructions.</p><details><summary>Improvements &amp; Fixes</summary><div><ul><li>Fixed an issue preventing renaming favorite folders on touch devices</li><li>Converting between different list types now also works for nested lists</li><li>Fixed a bug where contextual menus would not scroll correctly when using up and down arrow keys</li><li>We now show your next Triage responsibility shift when using PagerDuty</li><li>Fixed a bug in project views where the “Show empty groups” options would not work as intended</li><li>Blocking and blocked issue relations now have a new icon that better indicates whether they are blocked or blocking</li><li>You will now receive a Slack notification for the synced Slack thread that is created in your messages with the Linear Asks app when you create a private ask through Linear Asks app home</li><li>You can now select up to 10 templates to use when creating an issue using the Slack integration. This has been increased from the previous limit of 5.</li><li>Fixed incorrect workflows assigned to a team that prevented issue creation from custom views</li><li>Search shortcuts in the command menu now have an icon to better indicate that you’re searching against a partial set of entities</li><li>Fixed search not showing archived documents</li><li>If cycle automation settings are enabled, issues that are started or completed during a cycle cooldown period will now be assigned to the next cycle if they are not currently in any cycle</li><li>Fixed a problem with connecting project updates to a project channel</li><li>Fixed a problem with filter menu misplaced when the sidebar is collapsed</li><li>Added label, assignee, and project milestone suggestions to the Triage accept dialog</li><li>Linking a GitHub PR now works correctly with multiple connected GitHub organizations</li><li>You can now change the start and end date of individual cycles</li><li>Changed the max width of project documents</li><li>Fixed a broken “View authorized applications” link in OAuth-related email</li><li>[Webhooks] Added support for issue and project update reactions</li><li>[API] Added ability to filter comments by corresponding project update and document content</li><li>[API] Fixed a problem that would cause errors when fetching the added or removed labels of an issue using its history field when the referenced label had been deleted</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Inline comments]]></title>
            <link>https://linear.app/changelog/2023-12-06-editor-improvements</link>
            <guid>https://linear.app/changelog/2023-12-06-editor-improvements</guid>
            <pubDate>Wed, 06 Dec 2023 16:16:43 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/950066b57f94d1e40cfe6007702d1525a2af6e9c-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/950066b57f94d1e40cfe6007702d1525a2af6e9c-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Text in an editor showing highlighted text indicating a comment as well as another user&#x27;s cursor, indicating they are also viewing or editing the text"/></figure><p>We’ve made several editor improvements that make it easier to collaborate on work directly in Linear.</p><h2>Inline comments</h2><p>You can now create comments on project documents. Select any text and press the comment button that appears or use the shortcut <kbd>Cmd</kbd> <kbd>Option</kbd> <kbd>M</kbd>.</p><ul><li>Notifications go to the document creator and anyone mentioned</li><li>Reply to the comment or resolve it with a single click</li><li>Access the full comment history from the header</li></ul><h2>Collaborative editing</h2><p>All documents and issue descriptions in Linear can now be edited by multiple people at the same time. You’ll see input cursors whenever someone else is editing or viewing the text. All changes are instantly saved and synced to everyone else in realtime.</p><h2>Slash commands</h2><p>Type <kbd>/</kbd> into the editor to see a list of actions you can perform, including creating lists or headings and uploading files. This is available when writing issue descriptions, comments, documents, and project updates.</p><details><summary>Improvements &amp; Fixes</summary><div><ul><li>We now show more comment replies without collapsing them under the fold</li><li>Resolving the root comment of a thread will now collapse the entire thread</li><li>Improved rounding up for relative dates. Dates within a 2-week range will be shown as days, e.g., “12 days ago.”</li><li>Documents and links in a project are now ordered by the date of their creation, with newly created items positioned at the top</li><li>Status changes triggered by git automations will no longer reset an issue’s sort order</li><li>When a user is assigned as a project lead or a project member, they are automatically subscribed to receiving project update notifications about the project</li><li>Split view is now supported on smaller tablet-sized screens</li><li>You can now create date-based custom view subscriptions</li><li>Added the ability to de-select select items by clicking on the X button in a quick action selection row</li><li>You can now select a specific template to use as the default template for a channel when auto-creating an Ask in that channel</li><li>You can now refresh the list of projects available through Jira Link</li><li>Teams are now soft deleted and can be restored within 7 days after deletion</li><li>We now surface any errors connecting to your PagerDuty schedule directly on the triage screen</li><li>Changed the ‘rename issue’ shortcut to <kbd>Shift</kbd> <kbd>R</kbd> and the ‘reply to comment’ shortcut to <kbd>R</kbd></li><li>[API] Webhook issue payloads now include the issue <code>identifier</code></li><li>Fixed sub-issue assignees when copying the parent issue</li><li>Fixed a problem with hex color changes not saving when editing a project icon</li><li>Fixed a bug where Insights were showing the wrong total number of issues when filtered by parent issue</li><li>Fixed an issue where clicking <kbd>Escape</kbd> to go back to a list view would sometimes cause the loss of your position in the list</li><li>Fixed the placement of the macOS Text Replacement dropdown on desktop</li><li>Fixed an issue where Front “conversation” links could not be added to issues</li><li>Suspended users are no longer shown in the “Open user...” action</li><li>Fixed a crash when entering a large number in time fields</li><li>Connecting project updates Slack notifications for a project now notifies the correct Slack channel of the new connection</li><li>Fixed saving additional filters in custom views</li><li>Fixed a bug that would not maintain sub-issue order when duplicating an issue</li><li>Fixed a bug that would not copy the default team state when making a copy of a team</li><li>Fixed a bug where pressing <kbd>Escape</kbd> twice would not blur the editor after pasting a link</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New Git automation: Ready for merge]]></title>
            <link>https://linear.app/changelog/2023-11-15-github-workflow-updates</link>
            <guid>https://linear.app/changelog/2023-11-15-github-workflow-updates</guid>
            <pubDate>Wed, 15 Nov 2023 18:01:15 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7b177b5732017437dce04f8a87fee8d81fa264c5-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/098ffab4bf6fa5fb84e9332d975e63d2293b3b34-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/7b177b5732017437dce04f8a87fee8d81fa264c5-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A screenshot of the git workflow settings."/></figure><h2>New Git automation: Ready for merge</h2><p>You can now add issue status automations for pull requests that have passed checks and are ready to be merged. This new workflow step is available for both GitHub and GitLab and can be configured in your team’s <em>Workflow</em> settings.</p><p>Linear will capture <strong>both approvals and passing checks/pipelines</strong> according to your repository’s branch protection rules. For example, if you require two approvals and specific checks to pass, Linear will update the issue status only when those conditions are met.</p><p>The new status automation can be combined with a <em>View Subscription</em> to subscribe to all new issues that are marked as ready for merge which can be helpful for QA workflows. It also allows you to differentiate between issues in code review versus issues that have been approved.</p><p></p><h2>Improved authentication controls</h2><p></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/098ffab4bf6fa5fb84e9332d975e63d2293b3b34-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A screenshot of Linear&#x27;s auth settings page"/></figure><p>We shipped significantly improved controls to manage your authentication sessions. The new <a href="https://linear.app/settings/account/security">Security &amp; Access</a> settings page lists all authenticated desktop application and browser sessions with security information such as location, IP address, and last seen status. This makes it easier than ever to audit access to your account. You’ll also find a list of all OAuth integrations you have granted access to.</p><p>To enable this level of granularity we completely reworked how Linear handles sessions behind the scenes. As a result, we now also allow better control over session length so you won’t get logged out by surprise.</p><p></p><details><summary>Fixes &amp; improvements</summary><div><ul><li>We now provide a more informative status update in the synced Slack thread when an issue is marked as a duplicate of another issue</li><li>We will now default to choosing the next available instance of an hour when generating reminder date options for 12 hour clocks, rather than defaulting to the same time tomorrow</li><li>We now display a team selector when using a project template URL for a template which doesn’t specify a team</li><li>Fixed scrolling in issue lists on Google Pixel devices</li><li>Fixed incorrect milestones and roadmaps assigned when applying multiple project templates</li><li>When using <code>Copy issue title(s)</code> command, issue identifiers are also included in the issue titles</li><li>It is now possible to subscribe to DPA updates in <a href="https://linear.app/settings/account/notifications">https://linear.app/settings/account/notifications</a></li><li>Improved keyboard navigation when nav sidebar is collapsed</li><li>Fixed a problem with large images not fitting within the viewport on the project update notification page.</li><li>We now add the 🚨 emoji to the Slack message if an Ask created from that message is marked as urgent</li><li>Fixed using <code>Cmd/Ctrl</code> <code>Tab</code> and <code>Cmd/Ctrl</code> <code>Shift</code> <code>Tab</code> to change tabs on desktop even while writing descriptions or comments</li><li>Added link and filter button to the subscription notification badge</li><li>Fixed an issue where users couldn’t create Asks issues for private teams they were not members of</li><li>Added action for uploading files and images to the slash menu</li><li>Enabled file upload keyboard shortcut (<code>Cmd/Ctrl</code> <code>Shift</code> + <code>U</code>) even when editor is focused</li><li>We will now send a message to the Slack thread when an Asks issue has moved out of triage</li><li>Ensured spacing between issue history entries is consistent</li><li>Fixed scenario where desktop and web notifications would sometimes not be sent.</li><li>Fixed some overflows and text styling on Project Update settings page.</li><li>Markdown formatting will be properly preserved when using a template with placeholders for Asks</li><li>Fixed triage responsibility PagerDuty mapping</li><li>Fixed a bug that would prevent linking a merge request for a project in a subgroup.</li><li>We now indicate if you need to manually add a bot to a Slack channel in the Asks settings page in Linear</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Resolve comments]]></title>
            <link>https://linear.app/changelog/2023-11-08-resolve-comments</link>
            <guid>https://linear.app/changelog/2023-11-08-resolve-comments</guid>
            <pubDate>Wed, 08 Nov 2023 17:26:13 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/799511900840614dfecbe2716fe060434ce1af55-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e376ef08622f032e5ebe07f7fa11d053696e2bd6-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/799511900840614dfecbe2716fe060434ce1af55-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Comment thread showing Daniel resolving a thread with Julius&#x27; comment"/></figure><h2><strong>Resolve comments</strong></h2><p>You can now resolve comments in threads to keep discussions focused and decisions clear.</p><p>Resolve the first comment to collapse all replies. Choose specific comments to hide all replies except that one so that you can highlight key details or decisions made. Resolve comments from the <code>···</code> menu, by right-clicking on any comment, or by submitting your current reply with <kbd>⌘</kbd> <kbd>⌥</kbd> <kbd>Enter</kbd>.</p><h2><strong>Asks improvements</strong></h2><p>We’ve added two new features to <a href="https://linear.app/features/asks">Linear Asks</a> based on your feedback:</p><ul><li>Auto-create Asks by mentioning the <code>@Linear Asks</code> bot</li><li>Mark Asks as urgent from Slack to signal they need a fast response</li></ul><figure><img src="https://webassets.linear.app/images/ornj730p/production/e376ef08622f032e5ebe07f7fa11d053696e2bd6-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Slack message showing menu item where you can mark an Ask as urgent"/></figure>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear Asks]]></title>
            <link>https://linear.app/changelog/2023-10-25-linear-asks</link>
            <guid>https://linear.app/changelog/2023-10-25-linear-asks</guid>
            <pubDate>Wed, 25 Oct 2023 17:38:48 GMT</pubDate>
            <content:encoded><![CDATA[<video src="https://webassets.linear.app/files/ornj730p/production/d32c0d7f979cb7584eb0e6d2cf8b2a4a866955f8.mp4" width="1920" height="1080" poster="https://webassets.linear.app/images/ornj730p/production/d09419a66a52ca228c00d12ac52511fb4328688b-1920x1080.png?q=95&amp;auto=format&amp;dpr=2"></video><h2>Introducing Linear Asks</h2><p>Let everyone in your Slack workspace turn their requests into Linear issues — even if they don’t have a Linear account. Found a bug? Have a question? Just create an Ask to send your request to the relevant Linear team. Eliminate cluttered channels and reduce context switching.</p><ul><li>Streamline intake with workflows, templates, and automations</li><li>See realtime updates in Slack and get notified when your Ask is complete</li><li>Receive requests in Linear in a shared team inbox</li><li>Apply SLAs to time-sensitive requests</li></ul><p>Asks is available on the Plus plan and can be enabled in <a href="https://linear.app/settings/asks?utm_source=changelog&amp;utm_medium=organic&amp;utm_campaign=asks_release">settings</a>. Try Asks and other Plus features for 30 days with a <a href="https://linear.app/settings/asks?utm_source=changelog&amp;utm_medium=organic&amp;utm_campaign=asks_release">free trial</a>.</p><p><a href="https://linear.app/features/asks?utm_source=changelog&amp;utm_medium=organic&amp;utm_campaign=asks_release">Learn more ↗ </a></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Triage responsibility]]></title>
            <link>https://linear.app/changelog/2023-10-12-triage-responsibility</link>
            <guid>https://linear.app/changelog/2023-10-12-triage-responsibility</guid>
            <pubDate>Thu, 12 Oct 2023 15:44:31 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d9ba17e720467c7a48dec0918b0d1b73ba2408d0-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/d9ba17e720467c7a48dec0918b0d1b73ba2408d0-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Triage view open with a dropdown showing that Kenneth is the current assignee responsible for triaging issues, and Leela will take over next week respon"/></figure><h2>Triage responsibility</h2><p>You can now enable triage responsibility to define how incoming issues and requests are handled in <a href="https://linear.app/docs/triage">Triage</a>. When an issue is added to Triage, you can either notify or assign the issue to specific workspace members. We recommend notifications for most product teams, but assignment works well for teams that typically handle small requests that anyone can pick up. If your team uses PagerDuty, you can connect a PagerDuty schedule to automatically rotate who is responsible for triage.</p><p>Triage responsibility is indicated in issue history, so anyone can easily see who was responsible for handling an issue. We recommend this feature for any team using Triage.</p><p>To start using triage responsibility, go to your team’s Triage inbox and click the unassigned icon in the header or to the team’s triage settings page.</p><h2>Sidebar filters &amp; Insights everywhere</h2><p>We’ve added overview sidebars across all views in the app, including My Issues, team issue views, and project views. Previously only available on custom views and roadmaps, sidebars show you essential details about the set of issues or projects in your view and let you apply quick filters. Open the sidebar from any view with <kbd>Cmd/Ctrl</kbd> <kbd>I</kbd>.</p><p><a href="https://linear.app/features/insights">Linear Insights</a> is now also available across all issue and project views for Plus plan members.</p><h2>View subscriptions</h2><p>Subscribe to get notified of key changes in the views you care about most. Opt-in to receive a notification when issues are added to the view or when issues are completed or canceled. This makes it easy to track your most important custom views such as high-priority bugs or issues ready for review. You can also enable notifications in the current cycle, backlog, label views, and user profiles. Subscribe to notifications directly from the view and manage subscriptions in <a href="https://linear.app/settings/account/notifications">notification settings</a>.</p><h3>Also new:</h3><p>💼 Set a default project template for a team<br/>👆 Swipe gestures to close sidebars on touch devices<br/>🗂️ Filter projects and issues by template</p><details><summary>Fixes</summary><div><ul><li>The Sentry integration will no longer create new issues in Linear if the same issue already exists, including if the existing issue is closed.</li><li>[API] Added an ability to filter issues and projects by applied template</li><li>Fixed a bug where “Show empty group” display preference on projects board would not work correctly</li><li>Fixed a bug where issues would jump in and out of the list if moved from triage to another team.</li><li>Fixed a problem with the project creation modal not suggesting the correct team based on context.</li><li>Improved keyboard navigation and mobile layout of the SLA settings page</li><li>Fixed desktop notification username not being rendered correctly</li><li>Fixed keyboard focus not visible in team sidebars on some items.</li><li>Fixed the sizes of the emoji picker and icon palette on mobile device screen sizes</li><li>Fixed breaking apart blockquotes in the middle</li><li>Fixed a bug where pull/merge requests added manually to issues as references would replace the issue’s generated git branch.</li><li>Fixed an issue where the cycles archive would be sorted incorrectly</li><li>We improved keyboard shortcut support for creating and managing projects.</li><li>Fixed an issue where it would be hard to scroll issue lists on some Android devices</li><li>Fixed a problem with email unsubscribe links in digest emails</li><li>Triage actions are no longer visible after an issue is moved from triage to a different state.</li><li>Fixed a bug that would cause an exception when using time actions while in CEST timezone.</li><li>Ensure consistent hover style for issue history timestamps and comment information</li><li>Fixed filtering when editing custom project views</li><li>Added functionality to restore project update draft when there is an error submitting</li><li>Fixed a problem with create view header not being draggable on Desktop</li><li>Added an action to the Cmd+K menu for creating an issue that’s related to the current one.</li><li>Fixed a bug where adding a second PR while the issue’s status was in-review would not link the PR.</li><li>Fixed issue where new views wouldn’t inherit the proper team</li><li>Improved template selection when using “Create issue from template…” and “Create project from template…” commands</li><li>It’s now possible to copy a URL to a project template from the templates list.</li><li>Fixed applying template to an existing issue from the options menu in issue page header</li><li>Removed double scroll bar in SLAs and Webhooks settings pages</li><li>Fixed comment formatting toolbar being hidden too aggressively</li><li>Fixed alignment of the close button on toasts</li><li>Fixed a focus issue with quick filters, which would not allow quick pick at issues</li><li>Improved consistency of cancel button style in custom view edit header</li><li>Saving and updating custom views is now faster with optimistic behavior.</li><li>Save custom views optimistically to improve app speed</li><li>Fixed a bug where issue history entries would not be created on issues recently created by integrations</li><li>Clarified copy when selecting teams to create projects in</li><li>Added missing hover style for checkbox</li><li>Improved the selected background shade color in the Classic Dark theme</li><li>Fixed a bug that showed an extra attachment when adding a link to an issue in some cases.</li><li>The project field is now always displayed in the issue sidebar and creation dialog.</li><li>Repeat column labels in notification settings to avoid losing context while scrolling down</li><li>Issue descriptions are now trimmed when you create issues.</li><li>Added a little easter egg when changing theme holding meta key</li><li>Fixed a bug where the selected item wouldn’t clear when clicking the sidebar link on Inbox &amp; triage pages</li><li>Fixed email links to inbox notifications not correctly opening the notification</li><li>We now only send Linear notifications for activity in synced Slack&lt;&gt;Linear comment threads if you participate on the thread from Linear. If you engage with the thread exclusively in Slack, you will not be notified by Linear about activity in the synced thread.</li><li>Improved avatar groups with nicer styling and animations</li><li>Fixed problems using templates with sub-issues with “Create more” option</li><li>Fixed sorting of sub-issues created through a default template</li><li>We will no longer send a reminder to post a project update if anyone posted one recently. Previously we only considered whether the project lead had posted one.</li><li>Removed the “Changes saved” indicator on issue pages, since it’s redundant with all editing being fully collaborative and realtime</li><li>Cleaned up focus states and search box alignment in the project roadmap creation modal</li><li>Removed “None” option in “Closed projects” dropdown in display options when on the Closed tab in a project list view</li><li>Improved empty states for All projects and Team projects views</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Resize images]]></title>
            <link>https://linear.app/changelog/2023-09-28-resize-images</link>
            <guid>https://linear.app/changelog/2023-09-28-resize-images</guid>
            <pubDate>Thu, 28 Sep 2023 15:10:14 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/2cbf0b00ea9de3da145d34730a993a6eaa48d28a-2040x981.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/2cbf0b00ea9de3da145d34730a993a6eaa48d28a-2040x981.png?q=95&amp;auto=format&amp;dpr=2" width="2040" height="981" alt="Linear issue shown with an image being resized"/></figure><h2>Resize images</h2><p>Images can now be resized in issue descriptions, documents, and comments. Hover over an image to reveal handles on either side and drag the image to the desired size. If there are multiple images in a description, they will snap to the size of other images to make alignment easier.</p><video src="https://webassets.linear.app/files/ornj730p/production/2370ed5861a4f0edbb7dc4b5f768d293e8fca2a2.mp4" width="1918" height="1080" poster="https://webassets.linear.app/images/ornj730p/production/22937cdf5979cd2cf9a44244f8c523e5518422b9-1920x1080.jpg?q=95&amp;auto=format&amp;dpr=2"></video><h2>Editor improvements </h2><p>Editor content can now be moved around using just keyboard shortcuts. Use <kbd>Option/Alt</kbd> <kbd>Up/Down</kbd> to move paragraphs, list items, and lines of code up or down. Select multiple lines of content to move them as a group.</p><p>Linear now supports hard line breaks in descriptions and comments. Try <kbd>Shift</kbd> <kbd>Enter</kbd> to create a line break but remain in the same paragraph.</p><details><summary>Improvements &amp; Fixes</summary><div><ul><li>[API] It is no longer possible to use an API key with a <em>Bearer</em> prefix in the authorization header</li><li>Clarified that Zendesk admin permissions are required to set up the Zendesk integration</li><li>In Sentry, we will now auto select team if there is just one team</li><li>Improved avatar groups with nicer styling and animation</li><li>Fixed some menus that didn’t work well on mobile</li><li>Fixed an issue with audit logs layout while applying filters</li><li>The animation when deleting comments is now smoother</li><li>We now save custom views optimistically to improve app speed</li><li>Fixed action buttons not showing up for label and template settings in Firefox</li><li>Removed the <em>Double click to edit</em> preference</li><li>Fixed a bug that prevented comment inputs from being restored if the backend returned an error</li><li>We now allow you to focus on the comment input by clicking anywhere within the container</li><li>Fixed the incorrect breadcrumb that was displayed when opening an issue from an external source</li><li>We now persist issue titles when clicking on parent issues or arrow buttons</li><li>Fixed incorrect breadcrumb behavior when returning to an issue in the Inbox</li><li>Fixed a problem with selecting milestone dates while editing a milestone</li><li>Improved responsiveness for inputs in team settings</li><li>The Linear app in Intercom now automatically selects the team for you if your workspace only has a single active public team</li><li>We no longer show suspended users as recommended issue assignees</li><li>We fixed a bug where unsubscribing from unread notification emails only unsubscribed you from one type of notification rather than email digests altogether</li><li>Choosing a date on iOS will now use the native date picker</li><li>Improved the loading animation that sometimes shows up on editor descriptions</li><li>Improved teams selector in fast issue create to always reflect project and custom view teams</li><li>Fixed a bug for matching overlapping SLA rules</li><li>You can now link a private team issue to a message in Slack</li><li>Removed an unnecessary layout shift when toggling the sidebar with an active quick filter</li><li>Removed an unnecessary submenu when adding links in the issue view and there are no integrations installed</li><li>Added ability to set due date or set an SLA when creating sub-issues</li><li>Fix issue notifications not working in some cases</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project templates]]></title>
            <link>https://linear.app/changelog/2023-09-21-project-templates</link>
            <guid>https://linear.app/changelog/2023-09-21-project-templates</guid>
            <pubDate>Thu, 21 Sep 2023 15:06:06 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/588fdaa6553c15667f81457fab70807bbbb8458c-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/588fdaa6553c15667f81457fab70807bbbb8458c-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A project template for Marquee feature with milestones Alpha, Beta, etc."/></figure><h2>Project Templates</h2><p>You can now create standard templates for projects. You’ll be able to define basic details such as the project name, description, lead, project members, project status, and associated roadmaps. You can create pre-defined milestones, for instance, so that every project includes Alpha, Beta, and GA milestones (e.g. this makes it easy to filter for all projects actively in beta), and also create standard issues for the project. Issues created in a project template can be assigned to different teams and milestones as well. This feature is particularly useful for workflows that require a standard set of tasks.</p><p>To create or edit a project template, go to the Templates section in your team or workspace settings. When you initiate a new project, you’ll have the option to apply one of these templates from the project creation modal, in the same way you do for issue templates.</p><h2>Series B </h2><p>Last week we announced our Series B fundraise, led by Accel, with participation from Sequoia Capital, 01Advisors, and some of the world’s best product builders and operators including the founders of Slack, Vercel, and Supercell. We didn’t have to raise a new round, but it gives us the capital and confidence to build and grow for many years to come. Thank you for building with Linear. We’re committed to our focus on building intuitive, high-quality, and magical software and helping you do the same. Read the full <a href="https://linear.app/blog/series-b">post</a> on our blog.<br/></p><details><summary>Improvements &amp; Fixes</summary><div><ul><li>Fix display of overflows (e.g. +2) in avatar groups.</li><li>Fixed layout issues in API settings page on mobile devices</li><li>Aligned the link timestamp displayed in the issue history and the link widget</li><li>Fixed a styling bug in the milestone selector</li><li>Fixed a rare issue where trying to set the status of an issue to the same status, would result in the issue getting one of the default statuses for the team.</li><li>Fixed an issue where sometimes double breadcrumbs would appear in triage/inbox if you moved up/down with arrows multiple times and quickly pressed enter.</li><li>Fixed an issue where using up/down arrows after searching didn’t move focus to the search results.</li><li>We now always expand the “Exploring” or “Your teams” section in the sidebar when you navigate to a team through the command menu</li><li>Fixed team level notifications for when an issue was added to the team’s triage queue not being sent</li><li>Fixed an issue where document search repeated items in the list.</li><li>[API] Added mutations to add or remove a single label to/from an issue.</li><li>You can now filter user actions (such as assigning an issue to someone) by both the user’s full name and display name, regardless of your Linear setting for preferring full names.</li><li>We fixed a bug where we let you create circular parent-child issue dependencies when linking an issue as a sub-issue from the client</li><li>Removed unnecessary spacing in timeline footer</li><li>Fixed problems with sub-issues when creating issues using a template link</li><li>Added “Apply template” action to the issue page overflow menu</li><li>Remove small horizontal gap between triage list items</li><li>Fixed image downloads in desktop app</li><li>Fixed random crash that happened when navigating to an issue</li><li>Get rid of unsaved changes prompt when dismissing an unchanged template</li><li>Fixed a bug where pasting images copied from Microsoft Teams would lead to an error.</li><li>Notifications will now properly respect the “show full names” setting</li><li>We fixed a bug where editing a GitHub PR description after it was merged would move the PR back to the merge workflow state, even if the PR was previously linked to the issue and had since been moved</li><li>[API] Add mutations to subscribe/unsubscribe single user.</li><li>We fixed a bug where support tickets created from Linear would send responses to your old email address rather than your current email address if you had previously changed your Linear user’s email</li><li>[API] <code>addedLabels</code> and <code>removedLabels</code> were added as fields on issue history</li><li>Floating help menu with compact workspace status token and changelog updates in sidebar</li><li>Comments created from the “Reply” action on Slack will now be properly synced between Linear and Slack if they are part of a synced thread</li><li>We now display the roadmap icons when selecting a project roadmap</li><li>Improved keyboard navigation for label and template settings pages</li><li>Use muted color for the bell icon when receiving an issue reminder notification</li><li>No longer animates in similar issues if they are available immediately on navigating to an issue.</li><li>Fixed a bug where closing the Figma embed using the X icon would prevent any clicks in the app</li><li>Added breadcrumb to user pages</li><li>Removed extraneous padding for similar issues container.</li><li>Removed misleading checkbox for label group in the command menu</li><li>Fixed an issue where opening some notifications on phones would not present arrows to navigate up/down to the previous/next notification.</li><li>Fixed an issue with a missing page header on some project views.</li><li>Fixes command menu not appearing on some Android phones</li><li>Adds a permalink to the specific Slack threaded comment that was synced</li><li>Add rich metadata attachments when linking GitHub pull requests or GitLab merge requests to an issue.</li><li>[API] Added the ability to query associated subscription through notification resolver</li><li>Fixed the reset button on the inline search input in Firefox</li><li>Fixed a bug where pressing space in the command menu for multi-select options would not select the first option</li><li>We brought back the ability to toggle checkboxes in another team members comment</li><li>Fix transparency issues for browsers without backdrop filter support</li><li>Fixed a bug preventing the focus return to not work properly when closing a contextual menu</li><li>Prevent opening a new tab switching all other tabs to the same workspace</li><li>Fixes incorrect items getting selected when navigating lists using keyboard.</li><li>Fixed favorite folder contextual menu alignment and keyboard navigation</li><li>Emails no longer cuts off long comments, etc., but allows you to scroll the content instead.</li><li>Fixed a bug in the Slack integration where issues created using the global “Create new issue...” shortcut showed the issue’s creator as “Slack” instead of the Linear user who created the issue</li><li>Fixed placement of a tooltip explaining why applying a template with sub-issues isn’t possible</li><li>Improved a11y and keyboard navigation in sidebar of a project/roadmap/custom view pages</li><li>Fixed a bug where the action menu would not close when text was selected and the Enter key was pressed</li><li>Improved keyboard support for inline date pickers</li><li>Improved loading experience when entering settings</li><li>Fixed arrow to navigate to an issue property in the sidebar not being visible when focused with the keyboard</li><li>Fix a rendering issue with long milestone names on the timeline view</li><li>Fixes an issue where applying template over another template would append to, instead of replacing the issue description.</li><li>Fixed a bug where some issue statuses would not be synced with Jira Link correctly after they are moved to a different team</li><li>Fixed a bug causing pre-filled create issue URLs to not copy over the issue’s description after being pasted</li><li>Add display option to sort inbox by issue priority.</li><li>Fix non-threaded comments animation</li><li>Fixed a bug that displayed an empty tooltip for teams that had no members</li><li>The Github importer now supports using the project’s columns to determine the issue’s status</li><li>We fixed a bug where some issues were not associated to a project in Github imports</li><li>Add support for archived project items in Github imports</li><li>Fixed action buttons in Inbox randomly showing and hiding labels</li><li>Temporarily removed the ability to drag &amp; drop items on boards on touch devices, since it has too many bugs.</li><li>Fixed a bug where the favorite button was not accessible with keyboard navigation</li><li>For lists of similar issues, you can now peek at the similar issue contents when hovering it and pressing spacebar.</li><li>Fixed a bug where creating a duplicate issue would always open the newly created issue.</li><li>We fixed a bug that would cause search results to be incorrect when ordering by created or updated property.</li><li>Status group headers will now always reflect the most common team in the issue list, when grouping by team.</li><li>[API] Added ability to send a project update reminder using <code>createProjectUpdateReminder</code> GraphQL mutation</li><li>Various quality improvements to the milestones editor in project creation modal</li><li>Improved the keyboard navigation in icons and emojis picker</li><li>Fixed a bug where opening a team menu in the sidebar would leave the team highlighted</li><li>Fixed a bug where the custom color input for roadmap icon was not selectable</li><li>Fixed a bug where you’d see a flash of no content in the desktop app.</li><li>We now won’t add issue history entries for newly created issues.</li><li>Add “Parent issue: “ prefix to parent issue tooltip shown in lists</li><li>Add member count in workspace members and team members pages.</li><li>Fixes a bug where linking a PR to an issue using magic words after the PR was merged would not move the issue to the merge workflow state</li><li>Label page now has a details sidebar with quick filters, just like the cycle view.</li><li>Fixed a bug in Triage settings where triage setting could be disabled when clicking on the page</li><li>Fixed a problem with My Activity page being empty on the first render with the board layout selected.</li><li>Icon colors now adapt to the current theme.</li><li>Some usability improvements for workspace audit logs.</li><li>Fixed a rare issue where in the case of multiple notifications for the same issue it wasn’t clear which one to show in the Inbox and it would be semi-random which one we showed. Now it’s consistent/stable.</li><li>All issues, active issues and backlog view now have a details sidebar with quick filters, just like the cycle view.</li><li>[API] Added projectUpdate.diffMarkdown resolver that returns a project update diff formatted in a markdown</li><li>Command menu actions to go to your workspace and account settings</li><li>Improved the highlight behavior of favorite buttons</li><li>Fixed accepting spell check suggestions that didn’t work for some users</li><li>Fixed an issue where the “Move to project” action wouldn’t show up correctly in the Cmd+K menu</li><li>Added ability to select items in lists and board using shift + J/K.</li><li>Added undo button to toast when deleting multiple notifications.</li><li>Fixed a bug causing the OAuth application creation form to reset when toggling on webhooks</li><li>Fixed a bug where we showed excessive amount on whitespace when creating issues with a lot of sub-issues.</li><li>Fixed a bug in the command menu where selecting text and overflowing would close it</li><li>Add a contextual menu to the project teams selector to quickly add or remove teams</li><li>Tweaked the look of sub-issue panels in issue template editing.</li><li>Fixed a small misalignment in the header on some notifications.</li><li>[API] We added support for filtering project updates</li><li>Fix some select menus not scrolling properly</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Mentions]]></title>
            <link>https://linear.app/changelog/2023-08-30-mentions</link>
            <guid>https://linear.app/changelog/2023-08-30-mentions</guid>
            <pubDate>Wed, 30 Aug 2023 15:46:31 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/454c0f01922dda6db17ddcec52083aa57f0832be-2040x981.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/454c0f01922dda6db17ddcec52083aa57f0832be-2040x981.png?q=95&amp;auto=format&amp;dpr=2" width="2040" height="981" alt="Type @ to mention a teammate or tag an issue, project, or document in Linear"/></figure><h2>Mentions</h2><p>We’ve made it easier to link issues, projects, and documents in Linear. Simply type <code>@</code> and the name of the object that you want to link in the description or comment, just as you would mention a teammate. As you type, you’ll see matching items appear as options in the search, which we’ve also improved so that the most relevant issues show up.</p><video src="https://webassets.linear.app/files/ornj730p/production/050d13645670b6d63bc2f4eeeef768fdcfdb8732.mp4" width="2040" height="1146" poster="https://webassets.linear.app/images/ornj730p/production/2defe7f3cddc2588e99867ccfbbd696b39eb2072-2040x1146.jpg?q=95&amp;auto=format&amp;dpr=2"></video><h2>View explore mode</h2><p>It is now easier to get started with views. You can make a new view to explore issues without the need to save it first. You can use filters to see a view of issues or projects, configure display options, and even see <a href="https://linear.app/features/insights">Insights</a> (if you’re on the Plus plan). This makes it easier to build views, letting you adjust the view incrementally until it meets your need. We’re also utilizing AI to create a prefilled name and description for your view when you’re ready to save it.</p><p>The new creation flow also opens up the option to explore data temporarily, so you can answer questions and create one-time reports without cluttering up your workspace with views you’ll never use again. You can share these exploratory views with your coworkers.</p><details><summary>Improvements and Fixes</summary><div><ul><li>Fixed a Mac OS alignment issue on the workspace switcher, login and invite screens.</li><li>We now redirect to the previous page after logging into a new tab from  an email link</li><li>[API] Fixed the API Cycle filter which was not working properly when using <code>isPrevious</code>, <code>isNext</code>, <code>isPast</code> or <code>isFuture</code> properties.</li><li>Fixed desktop app loading when offline</li><li>Fixed a bug when where creating an issue in full screen mode and changing its team before saving it took you to the wrong issue page</li><li>Redirects to desktop app are now quicker and also work if user is not authenticated to Linear in the browser</li><li>You can now <kbd>Option</kbd>-click on the <em>New issue</em> button to create a new issue from an existing template</li><li>Due dates are now shown on board cards even when there are lot of labels on a given issue</li><li>Added the ability to hide completed sub-issues in the issue view. This setting can be toggled from the associated context menu.</li><li>We now allow using drag-and-drop to sort sub-issues when creating issues and issue templates</li><li>If SAML authentication is enabled, you can now choose to allow non SAML authentication methods for invited users from non SAML allowed domains.</li><li>Fixed issue history grouping when changes are made by integrations</li><li>Fixed a bug preventing the correct issues from showing when searching for related issues</li><li>Creators for PRs attached to an issue will now be subscribed to the issue</li><li>Fixed issue creation being stuck when uploading malformed files</li><li>Fixed a bug causing the Intercom integration to error occasionally when creating an issue using a workspace template</li><li>The desktop app shortcut for opening a tab has changed to <kbd>Cmd/Ctrl</kbd> <kbd>Shift</kbd> <kbd>A</kbd> to match popular web browsers.</li><li>Google sheet exports now include <code>projectId</code> and <code>projectMilestoneId</code> columns.</li><li>You can now link a commit or PR to an issue and prevent the issue from closing using the magic words <code>part of</code> , <code>contributes to</code> or <code>towards</code>.</li><li>Fixed search results when typing quickly in the search input</li><li>Fixed a bug where users had to double-tap to open an issue in the Inbox/Triage</li><li>Fixed the away presence indicators in issue mention menus</li><li>Menus now appear at the right distance from their trigger buttons in the header bar</li><li>Fixed a problem with issue and project peek being unavailable after changing the layout</li><li>Fixed a bug where the team was not preserved when creating an issue and going into fullscreen mode</li><li>Fixed video controls in issue descriptions in Safari</li><li>Improved the <em>Add to project…</em> command by always displaying the <em>No project</em> option and by putting the selected project at the top</li><li>Fixed adding Intercom links for European and Australian data centers</li><li>Notification emails now include unsubscribe metadata to allow email clients to display unsubscribe actions</li><li>Improved styling in the <em>Invite users</em> interface</li><li>Adds ability to resolve comment threads</li><li>We now allow pre-selecting teams for issues and sub-issues in workspace level templates</li><li>Added sorting of milestones using drag-and-drop when editing or creating a project</li><li>Improved the formatting of project updates horizontal lines when sending project updates to Slack</li><li>Fixed an issue with strikethrough not working as a text formatting keyboard shortcut in some browsers</li><li>Fixed a bug causing potential duplicates to be inaccessible for draft issues with long descriptions</li><li>We now allow toggling estimate and issue count when using quick filters</li><li>[API] It is possible to query <code>projectUpdate.diff</code> stats</li><li>The reply comment editor will not collapse anymore when clicking on the <em>Attachments</em> button</li><li>We will no longer show the intentionally copied issue in similar issues when you make a copy of an issue and are then editing that copy</li><li>Fixed an issue where menus could shift their anchored position while filtering</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project progress reports]]></title>
            <link>https://linear.app/changelog/2023-08-16-project-progress-reports</link>
            <guid>https://linear.app/changelog/2023-08-16-project-progress-reports</guid>
            <pubDate>Wed, 16 Aug 2023 16:44:38 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/8b7a267565e41124e386a1ed4358af3165791a7d-2000x1333.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/8b7a267565e41124e386a1ed4358af3165791a7d-2000x1333.jpg?q=95&amp;auto=format&amp;dpr=2" width="2000" height="1333" alt="Progress report from a Linear project, highlighting what percent of milestones were completed since the last update. The progress report is printed out on a piece of paper, like it would be for an old school critique of the design."/></figure><h2>Progress reports for projects</h2><p>Project updates now include a concise overview of changes in a project since the last project update. Below the project health and written summary, you’ll see key metrics around issues completed, progress toward milestones, as well as changes to target dates, project leads, and teams involved in the project. This makes it easier to see progress at a glance and spot when a project might be at risk.</p><p>These new progress reports are included in project updates shared to Slack if you have set up the notification in <a href="https://linear.app/settings/project-updates">project update settings</a> (we highly recommend it). This makes it easy to communicate progress to stakeholders across your organization.</p><h2>Project boards</h2><p>Whenever you’re looking at a list of projects, you can now view it in a board layout in addition to the list and timeline views. The board layout supports the same display options as lists and can be grouped by roadmap or by project status, project lead, or project health. We’ve added flexibility so that you can configure different properties to appear on different layouts. For example, a view of this quarter’s projects seen in the board layout can show multiple properties while the list view can be kept simple and only show the project status, health, and lead.</p><h2>Issue reactions</h2><p>You can now add emoji reactions to issues to provide quick feedback or celebrate a win. A button to add a reaction is available below the issue description, right above where you would add sub-issues. The issue’s creator will receive a notification for reactions to their issue. All standard emojis as well as any custom emojis you have <a href="https://linear.app/settings/emojis">imported from Slack</a> are available to use.</p><h2>Slack integration improvements</h2><p>The Linear Slack integration now lets you link a message to an existing Linear issue in addition to creating a new issue from a message. Select the “Link existing issue…” action from the overflow menu for any message in Slack to search across all issues currently in your Linear workspace. You can search by ID or title of the issue.</p><details><summary>Improvements and Fixes</summary><div><ul><li>[API] Added the option for OAuth applications to link an attachment to an issue as a specified user</li><li>It’s now possible to change between internal selector tabs (like in My Issues) using numeric keyboard shortcuts: <kbd>1</kbd>, <kbd>2</kbd>, <kbd>3</kbd> ... </li><li>You can now subscribe to a comment thread by leaving a reaction on any comment in a thread</li><li>We now accurately replace user mentions in synced Slack comments with Slack display names even if the mentioned user doesn’t have a Linear account</li><li>Desktop: improved transparent sidebar consistency</li><li>Added option to only send Project Update reminders once a month</li><li>Added a search bar for icons, similar to what previously existed only under emoji</li><li>Sentry alerts triggering for a Sentry issue with an existing open Linear issue will no longer create a new issue in Linear.</li><li>Added grouping by <em>Team</em> in <em>My issues</em></li><li>Improved legibility in Roadmaps selector</li><li>Added Hover states on Roadmap tabs</li><li>Project updates links now unfurl correctly in Slack</li><li>When estimates are enabled, now click the estimate point rollup in quick filter sidebar to show issue counts instead</li><li>It’s now possible to change custom view owner</li><li>Fixed not being able to navigate command menu with <kbd>Shift</kbd> <kbd>[arrow]</kbd>. As long as there’s no text input you now can.</li><li>Fixed an issue where selecting an item (like applying a label) in contextual menu using keyboard (Enter) would navigate to the issue as well</li><li>Fixed inbox filters to correctly preserve the state when clicking through issues</li><li>Fixed a bug where date and icon pickers would be too transparent in some themes</li><li>Fixed Insights quick filter -- <em>No creator</em> now applies correctly</li><li>Fix a bug where quick filters on the Insights data table would not filter the correct issues when the Slice was a date property (created date, completed date, ...)</li><li>Fixed an issue where links from certain synced Slack comments were rendering improperly in Linear</li><li>Fixed a bug where Issue Id column had uneven width</li><li>Buttons to clear recent search terms now have keyboard focus styles</li><li>Fixed a bug where view options would show wrong ordering in Triage</li><li>Fixed styling of selected inbox items on custom themes</li><li>Added missing shortcut to tooltip of <em>Open parent</em> button on a sub-issue</li><li>Fixed a problem with emojis search being unresponsive in project updates reaction</li><li>Resolved issue where the project update modal was overlapping with the Figma preview modal</li><li>Fixed a problem with Inbox filter persisting when after switching your workspace</li><li>Fixed a bug where inbox would display double notifications when accepting a triage issue</li><li>Fixed rendering bugs with translucent elements in Safari</li><li>Templates with sub-issues are no longer hidden from sub-issue form</li><li>Fixed an issue that caused workspace logos to be missing on first load</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Similar Issues]]></title>
            <link>https://linear.app/changelog/2023-08-03-similar-issues</link>
            <guid>https://linear.app/changelog/2023-08-03-similar-issues</guid>
            <pubDate>Thu, 03 Aug 2023 15:21:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f96441c07cc750631ae69aba38528f40da3a6441-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/f96441c07cc750631ae69aba38528f40da3a6441-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Issue creation modal showing possible duplicate issues"/></figure><h2>Similar Issues</h2><p>We now use AI to surface existing issues in your workspace that may be duplicates or related issues. When creating a new issue, you’ll see possible duplicates appear under the issue modal. If it’s a duplicate, you can quickly turn your issue draft into a comment on the canonical issue instead.</p><p>If your team uses Triage, you’ll see similar issues appear above the issue title when the triage issue matches other issues in your workspace. You can take quick actions to mark the triage issue as a duplicate of the similar issue (with the keyboard shortcut <kbd>2</kbd>) or reference the similar issue in the triage issue.</p><p>If you use our <a href="https://linear.app/integrations/zendesk">Zendesk</a> or <a href="https://linear.app/integrations/intercom">Intercom</a> integrations, you’ll also see related issues appear whenever creating a linked issue from the integration, so that it’s easy to review issues related to the customer problem or feature request.</p><h2>Overview sidebar for Views and Roadmaps</h2><p>We added sidebars to custom views and roadmaps that show you essential details and let you quickly filter issues. On custom issue views, the overview will show you how issues are distributed by assignee, label, and projects. On project views, you’ll see how projects are spread across leads, teams, roadmaps, and project health. Similarly on individual roadmaps, you’ll see a breakdown of projects by leads, team, and project health. Select a value in the table to filter the view or roadmap to just those issues or projects.</p><h2>View Owners</h2><p>You can now assign an owner to custom views. You’ll see the owner displayed when looking at views in a list and in the overview sidebar for any issue or project view. By default, the creator is the view owner but you can change the owner from the overview sidebar.</p><h2>Rich embeds</h2><p>We’re making improvements to the editor, starting with adding more control over how links appear. When adding an external link, we now give you the option to insert it as an ordinary link, a preview with thumbnail, or a rich embed where possible, including <a href="https://linear.app/integrations/figma">Figma</a>, <a href="https://linear.app/integrations/loom">Loom</a>, and <a href="https://linear.app/integrations/descript">Descript</a>.<br/></p><details><summary>Improvements and Fixes</summary><div><ul><li>Recently deleted projects are now available to browse and restore for 14 days. Find “Recently deleted projects” under the team’s archive page.</li><li>You can now use the mouse wheel on timeline bar to scroll the timeline</li><li>Fixed a crash when creating views on mobile devices</li><li>The color picker now works when moving the mouse cursor outside of the picker itself while dragging</li><li>We now let you select multiple notification types when filtering inbox notifications</li><li>Templates with sub-issues are not longer hidden from the sub-issue form</li><li>Improved the colors in non-default themes</li><li>We now display your Slack avatar in comments synced from Slack to Linear if you are not a Linear user</li><li>It’s now possible to choose ordering of issues in completed cycles views</li><li>Notification reminder emails now link directly to the notification in the inbox if there is only one notification</li><li>Fixed a bug where updating or deleting the workspace Slack integration would disconnect team and project-level Slack integrations</li><li>Improved display of attachment icons</li><li>Selected issue labels will now properly show parent label group names in the Intercom integration</li><li>Fixed a bug where some Slack issue <em>unfurls</em> did not provide the option to begin syncing the issue to the thread</li><li>Improved styling of icon pickers</li><li>Fixed a bug where progress of milestones would not be calculated correctly</li><li>Fixed a bug where <em>View all replies</em> would be misaligned in comment threads</li><li>Fixed a problem with inability bulk change of due dates for issues on different teams</li><li>Fixed <em>Delete notifications for completed issues</em> not deleting all notifications for completed issues</li><li>Added <em>triagedAt</em> timestamp in Google Sheets and CSV exports</li><li>When marking an issue as duplicate, its subscribers will now be moved to the canonical issue</li><li>Added the ability for admins to download a CSV with information of all the members in your workspace</li><li>You can now revert the issue description to a past version from the issue menu</li><li>We fixed an issue that caused images displayed within notification emails to not load correctly</li><li>Improved the order of label badges in lists and board views. Grouped labels are now placed in front which makes it consistent with the <em>Add label</em> menu.</li><li>Fixed a problem that pending invites were not shown on the Members page when using the <em>All</em> filter</li><li>[Desktop] Fixed a problem where you were not able to to drag the desktop app from the title bar when the issue modal was open</li><li>[Desktop] It’s possible to open search in new tab by clicking on the search icon when the <kbd>Cmd/Ctrl</kbd> button is pressed</li><li>[API] Labels now include an <code>isGroup</code> property</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Templates for Slack, Intercom & Zendesk]]></title>
            <link>https://linear.app/changelog/2023-07-20-templates-for-slack-intercom-and-zendesk</link>
            <guid>https://linear.app/changelog/2023-07-20-templates-for-slack-intercom-and-zendesk</guid>
            <pubDate>Thu, 20 Jul 2023 15:54:02 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4162940e04ffd389c26b76ec6f751102a2a8eb30-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/4162940e04ffd389c26b76ec6f751102a2a8eb30-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="When creating a Linear issue from Slack, the template dropdown shows three available templates: Bug report, changelog, feature request"/></figure><h2>Slack templates</h2><p>You can now apply a template when creating an issue from Slack, so that it is easier to follow best practices and capture information for issues such as bug reports and feature requests.</p><p>Add templates to your Slack integration from <a href="https://linear.app/settings/templates">workspace template settings</a> or the <a href="https://linear.app/settings/integrations/slack">Slack</a> settings page. You can make up to 5 issue templates available in your Slack integration, which any Linear members in your Slack workspace can view and apply when creating issues from Slack. If you have a default template set for your team, it will show up as an additional (6th) template option after the team has been selected.</p><p>When using a template, any fields set in the template will be pre-filled for you such as the assignee, label, project, status, and description. If your issue template has sub-issues, they’ll be created automatically with the parent issue and can be edited in Linear.</p><h2>Intercom &amp; Zendesk templates</h2><p>We’ve also added templates to Intercom and Zendesk to make it easier to follow your existing workflows and file high quality bug reports and feature requests coming for your customers.</p><p>Like with Slack, you can choose up to 5 issue templates to add to your support integration. Enable the desired templates for your integration from <a href="https://linear.app/settings/templates">workspace template settings</a> or any team template settings page, or from the templates section in the <a href="https://linear.app/settings/integrations/intercom">Intercom</a> or <a href="https://linear.app/settings/integrations/zendesk">Zendesk</a> settings pages. Once enabled, they’ll become available in those applications in the Linear sidebar under <em>Templates</em>. When applied, the template will pre-fill available fields such as title, description, status, and label as well as create sub-issues when applicable.</p><details><summary>Improvements and Fixes</summary><div><ul><li>We now allow showing and hiding empty groups when grouping issues by SLA or project milestone</li><li>[a11y] Improved accessibility of control toolbars: you can now use <kbd>ArrowLeft</kbd> and <kbd>ArrowRight</kbd> to move between focused buttons in the buttons toolbar (available in the issue creation modal, project creation modal, sub-issue editor, etc)</li><li>When creating a sub-issue, we now auto-assign it to the parent issue assignee if all other children are assigned to the same person</li><li>It is now possible to favorite the team’s cycles page, projects page, and views page</li><li>It is now possible to favorite user pages</li><li>When you are mentioned in a comment, you will now only receive a comment mention notification rather than both a comment mention notification and a notification that you were subscribed to the issue</li><li>We now show assignee and priority on controls opening sub-issues</li><li>We no longer offer to save a draft of an unchanged template when composing an issue</li><li>Using <kbd>Option + C</kbd> to create an issue from a template now shows all teams you belong to</li><li>It is now possible to group projects by project update health: <em>On Track, At Risk, Off Track</em></li><li>Columns titled “Estimate” are now transferred when importing from a Jira CSV file</li><li>The snooze issue action shortcut in Triage is now <kbd>Shift</kbd> + <kbd>H</kbd> instead of <kbd>H</kbd> so as not to conflict with the “remind me about this issue” action shortcut</li><li>Updated the shortcut for uploading files in the editor to <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>U</kbd></li><li>Similar to issue views, you can now use <kbd>Cmd</kbd> + <kbd>B</kbd> to toggle the layout display option on projects views</li><li>You can now add SLA and subscribe/unsubscribe from the contextual menu in the issue list and board</li><li>Fixed a bug where it was not possible to change workspaces in the desktop app in rare circumstances</li><li>Fixed a bug where going back to the active or upcoming cycle would not persist filters</li><li>Fixed a bug where the milestone was hidden when pressing <em>Cancel </em>in the project edition modal</li><li>Fixed an issue where the add attachment keyboard shortcut <kbd>Ctrl</kbd> +<kbd> L</kbd> wasn’t being executed in the create issue modal</li><li>Fixed a problem when editing an issue template where sub-issues didn’t notify the user that there are unsaved changes when leaving the page</li><li>Fixed a bug that prevented copying images to the clipboard via the context menu</li><li>[Desktop] The New tab button now appends a new tab instead of inserting it adjacent to the current tab</li><li>[Slack] We now automatically uninstall the Linear app from your Slack workspace when you delete the Slack integration on Linear</li><li>[Slack] We now show the Slack message author in the attachment when a Linear issue is created from a Slack message</li><li>[Slack] Linking a Slack message permalink in Linear will now automatically fetch message details from Slack and generate a rich attachment if you have the Slack integration installed with sufficient scopes</li><li>[Slack] Fixed an issue where Slack display names were sometimes missing in Linear for comments synced from Slack</li><li>[Zendesk] Added the ticket description to the Zendesk attachment when creating the attachment from the Linear client</li><li>[Zendesk] Fixed a bug that was causing Zendesk ticket links created from Linear to not appear in the Zendesk integration</li><li>[Zendesk] Fixed a problem with unresponsive buttons in the Zendesk integration</li><li>[Webhooks] Webhook payload now includes `webhookId`</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Slack Sync]]></title>
            <link>https://linear.app/changelog/2023-07-06-slack-sync</link>
            <guid>https://linear.app/changelog/2023-07-06-slack-sync</guid>
            <pubDate>Thu, 06 Jul 2023 17:36:57 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f1f1f5b624033f4dc5dc7da579fff3dace01d451-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/f1f1f5b624033f4dc5dc7da579fff3dace01d451-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Comment thread in a Linear issue showing a synced thread from Slack"/></figure><h2>Slack sync</h2><p>You can now bi-directionally sync comments, shared files, and important status changes between Slack and Linear.</p><p>When you choose to sync a Slack thread with a Linear issue, any message or file posted in the Slack thread will automatically cross-post to a comment thread in the Linear issue and vice versa. Linear also posts updates to the synced thread when the issue is completed, closed, or opened. This keeps everyone following along in Slack updated.</p><p>You can sync an issue with a Slack thread anytime you create an issue from a Slack message using the <em>More actions </em>menu. To link an existing issue to a thread, post the issue link as a reply to the thread you want to sync and then select <em>Sync thread</em> from the <em>quick actions</em> menu.</p><video src="https://webassets.linear.app/files/ornj730p/production/8474a8ec745ef700c0bf06890abc2a05352c4443.mp4" width="1920" height="1080" poster="https://webassets.linear.app/images/ornj730p/production/32bcbd51d625bffac2734cb74f178b35ad279279-1920x1080.jpg?q=95&amp;auto=format&amp;dpr=2"></video><p>This update reduces context-switching between Slack and Linear and keeps conversations aligned across both applications. Anyone in your Slack workspace can reply and see issue updates in synced threads, and messages they post in Slack will be visible in Linear as well.</p><p>Slack sync also works in shared Slack channels. If you have a shared channel set up with a customer, for example, you can use Slack sync to keep people outside of your Linear workspace updated on bugs or features they’ve requested.</p><p>You may need to reinstall your workspace’s <a href="https://linear.app/settings/integrations/slack">Slack integration</a> to access this update. Learn more in our <a href="https://linear.app/docs/slack">documentation</a>.</p><h2>Breadcrumb navigation</h2><p>Linear now features breadcrumbs at the top of most pages as a way to navigate through the product. As you move through Linear, your path will be displayed. Select a breadcrumb to move back to the previous page.</p><details><summary>Improvements and Fixes</summary><div><ul><li>Added a <em>Closed projects</em> display option on roadmap and project views</li><li>Fixed a bug where notifications for issue marked completed or canceled were not correctly sent when subscribing to a project. Added the same notification for team subscriptions.</li><li>Fixed not being able to edit Insights parameters after switching teams inside of a project</li><li>Improved the experience when tabbing through items in the team section of the sidebar</li><li>Fixed the color of completed projects in the “bubble graph” of roadmap sidebars when using custom themes</li><li>Fixed an issue that caused comments on issues that have moved teams to not be searchable</li><li>Show the archived issues count in the team deletion modal</li><li>Icon colors now adapt to the selected theme</li><li>Improved mentions in the editor: related issues, projects and users now appear at the top of the list</li><li>Fixed accessibility issues in the organization selector, added ability to move between items using <kbd>↑</kbd>, <kbd>↓</kbd>, and <kbd>Tab</kbd> keys</li><li>Fixed an error that occurred when trying to edit multiple project updates</li><li>Fixed a problem with the inability to use <kbd>m</kbd> and <kbd>x</kbd> keys (mark as blocking) in a list or board view</li><li>Fixed a bug where the count of search results would be higher than reality and improved search result relevance when a search term matches issue comments</li><li>Labels are now ordered in a more natural way, taking into account numbers</li><li>Updated the design of list headers in project listings</li><li>Updated the app so it does not display the list drag-and-drop border when dragging issues outside of the list</li><li>Improved styling of the sub-issue creation box in custom themes</li><li>Fixed a bug where the GitHub logo would not show up correctly in pull request info boxes</li><li>Included teams without estimates enabled in Insights effort calculations</li><li>Fixed the unread notification number in the Inbox accounting for snoozed items</li><li>Fixed not-in filters for issue labels that are not part of a group</li><li>Fixed a problem with issue drafts creating duplicates of sub-issues when a default template for a team was defined</li><li>It is now possible to see priority values that are applied from template sub-issues</li><li>Fixed a problem with jumpy tooltips if the trigger was hovered at the edge</li><li>Fixed an issue that prevented SLA rules from triggering when a label group was used as a condition</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Figma x Linear]]></title>
            <link>https://linear.app/changelog/2023-06-21-figma-plugin-config</link>
            <guid>https://linear.app/changelog/2023-06-21-figma-plugin-config</guid>
            <pubDate>Wed, 21 Jun 2023 15:35:59 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/37a468695cb3f5d9c2a48915d8a2ad03df0c4e79-1920x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/37a468695cb3f5d9c2a48915d8a2ad03df0c4e79-1920x960.png?q=95&amp;auto=format&amp;dpr=2" width="1920" height="960" alt="The figma and linear logos are shown next to a screenshot of the plugin. The plugin lists issues linked to a Figma design, and one of the issues follows a path to a screenshot of the linked Linear issue"/></figure><h2>Figma x Linear</h2><p>Streamline work across design and engineering with the new Linear plugin for Figma. The plugin creates a deep integration between Figma designs and Linear issues, allowing you navigate tasks in their spatial context. This makes collaboration between engineers and designers easier and more frictionless than ever before.</p><p>When you run the plugin you get an overview of all Linear issues that have been linked to the respective page in Figma (you can use filters and sort options to narrow the list down those issues that are most relevant to you). When you select an issue, it instantly takes you to the corresponding element on the Figma canvas.</p><p>Create new issues or link to existing ones directly from Figma without leaving the canvas. Issues can be connected to frames, sections, and pages of your design. When you update an issue from either Linear or Figma, the changes immediately get synced across both applications. This keeps everyone aligned and focused.</p><video src="https://webassets.linear.app/files/ornj730p/production/07a275c0f4339777fabf3443dd1589736bec60ef.mp4" width="1920" height="1080" poster="https://webassets.linear.app/images/ornj730p/production/ae81325fba2dd43d57cce0753d2101333c2ae2ea-1920x1080.png?q=95&amp;auto=format&amp;dpr=2"></video><p>To use the plugin, <a href="https://www.figma.com/community/plugin/1221187540287746170/Linear">install</a> it in Figma. You can also take a tour of the plugin at our interactive Figma <a href="https://linear.app/releases/figma">release page</a>.</p><p>Linear has been built on Figma since day one and we’re excited to launch the plugin at Config as an official Figma partner.</p><details><summary>Improvements and Fixes</summary><div><ul><li>You can now choose an issue’s status while creating issues from Intercom</li><li>Switching between tabs in the desktop app will restore scroll position in more cases</li><li>Fixed a bug where editing comments while someone reacted to them would not save correctly</li><li>Show current issue identifier for related issue history entries</li><li>Application session length has been increased to cause less logging out on infrequently used devices</li><li>Stopped links in projects from opening in new tabs when they go to Linear</li><li>Fixed a problem with Loom links embedding in the editor</li><li>Fixed a problem with wrong positioning of drop-down menus in full screen issue view</li><li>Fixed an instance where using an emoji suggestion would not fully replace the <code>:trigger_word:</code></li><li>Fixed a bug where favorites would be duplicated in the sidebar when triaging a favorited issue</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Burn-up charts]]></title>
            <link>https://linear.app/changelog/2023-06-15-burn-up-charts</link>
            <guid>https://linear.app/changelog/2023-06-15-burn-up-charts</guid>
            <pubDate>Thu, 15 Jun 2023 14:31:09 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/331a503f5ce4ccff1260017a28b430d4d7f5fcb6-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f8cb769445e5ca75f88f2c79c72e32f219116bc9-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/331a503f5ce4ccff1260017a28b430d4d7f5fcb6-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Burn-up chart for Insights showing a set of 3,000 issues. The graph displays issue count over time, week by week, segmented by priority"/></figure><h2>Burn-up charts</h2><p>Linear Insights now includes burn-up charts, or cumulative flow diagrams, that show how streams of work have changed over time. Unlike other Insights, burn-up charts display your historical issue data so that you can analyze and detect patterns across specific time windows.</p><p>For example, you can create a burn-up chart to investigate how well you’ve been managing bugs over time. </p><figure><img src="https://webassets.linear.app/images/ornj730p/production/f8cb769445e5ca75f88f2c79c72e32f219116bc9-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A burn-up chart showing bugs across all engineering teams. There are 418 issues total, segmented by status type. The graph shows a good bug clearance rate, with the majority of bugs being completed and a stable rate of bugs in triage, backlog, and todo."/></figure><p>In this snapshot, we are looking at issues with the label <em>Bug</em> across all engineering teams. You can see the overall bug growth by looking at the top level issue count. By segmenting by <em>Status type,</em> you can compare the ratio of closed to open bugs and see if you are fixing bugs faster than you are creating them. Look for spots where bugs get stuck in <em>Triage</em> or another workflow step.</p><p>Apply different segments to your burn-up chart to explore:</p><ul><li>How effort has been allocated across teams</li><li>Changes in the type of work your team has focused on</li><li>If your backlog is under control</li><li>How scope has increased in a specific project</li></ul><p>By default, burn-up charts show data in monthly increments. Adjust Insights settings to plot the data week over week, include archived issues, or to expand the view to fullscreen. Burn-up charts based on large data sets can take a bit longer to generate. We are working on performance improvements to get them to the same speed that you are used to from other Linear features.</p><p>Insights is now out of beta and available to all Plus plan customers. <a href="https://linear.app/features/insights">Learn more</a> about the feature and <a href="https://linear.app/settings/plans">sign up</a> to a free 30-day trial to try Insights and see if it is right for your team.</p><details><summary>Improvements and Fixes</summary><div><ul><li>[API] Fixed an issue where progress would be reported as 0 for archived projects</li><li>We will now properly convert regular emojis from :emoji-name: format to emoji when they come from Slack or over the API</li><li>Fixed a problem with the inability to post a comment reply when editing a parent comment</li><li>Improved logic for pre-filling project/project milestone/cycle data when creating issues from Inbox or Triage views</li><li>Fixed the icon size in board cards</li><li>Fixed an issue that would cause uploading images to disappear when the editor lost focus</li><li>Fixed a small layout overlap in threaded comments on mobile devices</li><li>Fixed authentication with Figma in the desktop app</li><li>Fixed a problem with sub-issue drafts not being cleared properly</li><li>Project popovers now includes project state</li><li>Fixed a problem where <kbd>Cmd</kbd> <kbd>Tab</kbd> away and back made the app unable to change issue property</li><li>You can now preview and open issue links from list and board views using interactive popovers</li><li>Fixed a bug where not all projects would be selectable when picking specific projects for project views</li><li>Fixed a problem with assignee and project controls were unresponsive in the fast modal creation</li><li>Fixed milestone button animation when you unselect the last issue in a project</li><li>Clarified issue workflow wording when both the GitHub pull request and commit integrations are enabled</li><li>We now add a reference to the Linear user who authored the Slack message in the issue description when creating an issue from a Slack message</li><li>Fixed a bug causing date matching for inputs such as “in twelve hours” to be incorrect</li><li>Fixed an issue that prevented comments from appearing in search results</li><li>Fixed an issue that could result in the list of archived issues rendering twice</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[AI Filters]]></title>
            <link>https://linear.app/changelog/2023-06-01-ai-filters</link>
            <guid>https://linear.app/changelog/2023-06-01-ai-filters</guid>
            <pubDate>Thu, 01 Jun 2023 18:39:09 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/a2d1d74a7f546fcf84065365c22ab97a256a8d20-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/a2d1d74a7f546fcf84065365c22ab97a256a8d20-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="AI filters"/></figure><h2>AI Filters</h2><p>Today we’re releasing AI Filters. Describe the issues or projects you want to see in a few words, and the corresponding filters will be applied using AI. You can chain multiple requests together to quickly find the issues you need.</p><video src="https://webassets.linear.app/files/ornj730p/production/5a05060d608e643eeb74b3a0eb4194ad2bee788a.mp4" width="1530" height="926" poster="https://webassets.linear.app/images/ornj730p/production/204d7bed229a159b1df4f626288264775d835f9d-1530x926.jpg?q=95&amp;auto=format&amp;dpr=2"></video><p>Here are some prompts you can use to quickly build views:</p><p><strong>Issue Views</strong></p><ul><li>Open bugs with SLAs</li><li>Open issues assigned to me</li><li>What are Jacob and Sarah working on?</li><li>Show me everything that belongs to the design team that is overdue</li></ul><p><strong>Project views</strong></p><ul><li>Open projects 3 months past their target date</li><li>Completed this quarter</li><li>Open projects Raissa is part of</li></ul><p>Access AI Filters from the <em>Filter</em> button or by pressing <kbd>F</kbd> on any issue or project view. You can filter for any field that is available in the regular filter menu. To filter across all issues in your workspace, create a custom view shared with all teams and then filter on top of it.</p><p>AI is powerful and at times can be unpredictable. If you’re not getting the results you expect, try rephrasing your query. We’re working hard to improve the feature and make it more accurate.</p><p>AI Filters is part of an ongoing set of experiments from our AI Skunk Works team to explore how artificial intelligence can help to make Linear faster and more effective. Expect to see more from the team in the coming months.</p><h2>Improved navigation</h2><p>We have made several improvements that made it easier to navigate within the app and utilize the new desktop tabs feature.</p><h4><strong>Interactive Popovers</strong></h4><p>Now, when you hover over links, properties, and controls for issues, projects, roadmaps, and views, an interactive popover will appear. The popovers share more context about the linked item as well as key details and metrics. For instance, when you hover over the project property that shows up on an issue, a popover will appear that includes the project name, description, project health, and percentage completion. Hovering over the PR link on an issue will show you PR details including who reviewed it.</p><p>Click on the popover title to navigate to the corresponding page. Interactive popovers are accessible across the app from list views, board views, and sidebar controls.</p><h4><strong><kbd>⌘</kbd> <em>+ Left Click</em> to open a new tab</strong></h4><p>For even more convenience, you can now use <kbd>⌘</kbd> <em>+ Left Click</em> to open the page in a new tab on your browser or desktop. We’ve also added the ability to use <kbd>⌘</kbd> <em>+ Left Click</em> to navigate to a corresponding page. For example, clicking on a project link will open a dropdown to change the project, while <kbd>⌘</kbd> <em>+ Left Click</em> will open the corresponding project page in a new tab.</p><h4><strong>Right-click contextual menus</strong></h4><p>All links and controls for for issues, projects, roadmaps, and users now have a right-click contextual menu.</p><h3><strong>Recently Viewed</strong></h3><p>On the desktop app, the Recently viewed modal now includes other pages such as projects, roadmaps, and custom views you’ve recently opened. This makes it easier to switch between recently viewed pages. For a detailed list of issues that you’ve interacted with, head to the new Activity tab in <em>My Issues</em>.</p><details><summary>Improvements and Fixes</summary><div><ul><li>Double clicking on inbox notifications and issues in triage now opens a full view of the original issue</li><li>Added a <em>Latest project update</em> filter type in project views</li><li>We now parse native emojis as symbols when you create issues from Slack messages</li><li>When creating an issue through Slack, we no longer overwrite the existing issue description with your team’s default template if you modify other properties.</li><li>Fixed a problem with selecting multiple labels in issue creation flow</li><li>Issues filed in Triage are now exempt from the <em>Auto-assign to self</em> selectable behavior </li><li>Fixed an issue where editing archived issues was incorrectly attributing the issue’s archival to the editor</li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project Views]]></title>
            <link>https://linear.app/changelog/2023-05-25-project-views</link>
            <guid>https://linear.app/changelog/2023-05-25-project-views</guid>
            <pubDate>Fri, 26 May 2023 16:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6c144a1837de36cd11626015ac7234efafaa90e9-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/6c144a1837de36cd11626015ac7234efafaa90e9-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Project views that show At Risk projects, upcoming releases, and completed projects this month"/></figure><h2>Project Views</h2><p>Today we’re introducing project views. Project views let you create custom views of projects according to properties such as status, project health, team, and target date range. This allows you to better track projects and share this information with other members of your Linear workspace.</p><p>Here are a few examples of project views that you can create:</p><ul><li><strong>At Risk projects: </strong>See which projects are currently at risk to quickly spot projects that need attention. </li><li><strong>Quarterly review</strong>: Look at projects completed last quarter and compare that to last quarter’s planned roadmap.</li><li><strong>Upcoming releases</strong>: Create a list of projects that are coming up for release by filtering for specific milestones (e.g. Alpha, Beta, GA).</li><li><strong>Projects across roadmaps: </strong>Filter by roadmap to create a view of projects across different roadmaps.</li></ul><p>Project Views can be created from the Views page or by saving a filtered project or roadmap view. See more example project views in the <a href="https://linear.app/docs/custom-views#collapsible-def35a199b30">docs</a>.</p><h2>Desktop Tabs</h2><p>The Linear desktop app now supports organizing work across multiple tabs. Tabs in Linear closely mirror the tab management features you’re accustomed to in web browsers, including pinned tabs, drag to re-arrange, and a host of keyboard shortcuts. You can even use the command menu to search across your tabs by pressing <kbd>T</kbd>.</p><p>To get started, open a new tab with <kbd>Cmd/Ctrl</kbd> <kbd>T</kbd>or by holding <kbd>Cmd/Ctrl</kbd> and clicking a link. If you don’t see tabs in your desktop app yet, you may need to restart your app or download version 1.18 from <a href="https://linear.app/download">linear.app/download</a>.</p><h2>My Activity</h2><p>We’ve built an activity log that shows you a historical list of issues that you’ve interacted with in some way. Go the Activity tab in <em>My Issues </em>to see issues where you’ve added a comment, reacted to a comment, changed its status, linked a pull request, or created, updated, or deleted the issue. This should make it easier to find issues you’ve touched earlier but are not able to find through search or the recently viewed issues dropdown in the desktop app.</p><p>By default, the activity log orders issues by the activity date. You can change the ordering, grouping, and apply filters like any other view to focus or find the issues you need. </p><details><summary>Improvements and Fixes</summary><div><ul><li>[API] Added backend filters for project milestone status</li><li>[API] <em>issueEstimationType</em> values are now documented in schema</li><li>Holding <kbd>Alt</kbd> while copying git branch name now does so without triggering assignee and status change side-effects</li><li>Added a new <em>Title</em> ordering preference for issues views</li><li>Maximum Git branch name length increased from 40 to 60 characters</li><li>We now show you the number of issues associated with each workflow status in your workflow settings</li><li>Due date is now available as a display option in the triage view</li><li>Duplicate is now a default workflow state for newly created teams</li><li>Added ability to change SLA from the list or board issue views</li><li>Added ability to search for variations of <em>overdue projects</em> in filters</li><li>PR badges in issue lists and boards now have a tooltip with more info</li><li>We now always display selected filter options on top, even if they don’t match any items</li><li>When creating multiple issues, we now always keep new issues unassigned if the previous issue was unassigned</li><li>When undoing the last notification delete, we no longer show the confirmation dialog</li><li>Updated icons: project health icons, icons for <em>Unassigned</em> and <em>Current user</em> across the app, and icons and descriptions in project filters</li><li>[Command Menu] It’s now possible to open a link in a new tab in all navigational actions (open project, open issue, open cycle, etc) using <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + <kbd>Click</kbd></li><li>Fixed a problem with linear.app/new not respecting the default team state</li><li>Fixed a bug that resulted in archived issues often not appearing when opening issues via <kbd>O</kbd> + <kbd>I</kbd></li><li>Fixed a bug where selecting certain issue properties when creating an issue from Slack would reset previously selected labels</li><li>Fixed an issue where cycle views can become stale when left open for extended periods</li><li>Fixed a bug where the Project Updates panel would not close when clicking on the native app header</li><li>Fixed a bug where right-clicking on Inbox or Triage would open both the contextual menu and the issue instead of just the menu</li><li>Fixed a bug where display preferences would get reset if you edited custom view</li><li>Fixed a bug where the border of select controls would flicker in a red color when hovering</li><li>Fixed a bug where selecting a project when creating an issue from Slack would sometimes reset a previously chosen status value</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Issue Drafts]]></title>
            <link>https://linear.app/changelog/2023-05-11-issue-drafts</link>
            <guid>https://linear.app/changelog/2023-05-11-issue-drafts</guid>
            <pubDate>Thu, 11 May 2023 21:30:46 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/88bef9656ca55a8705e77ae32a7ba4913c7cd985-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/88bef9656ca55a8705e77ae32a7ba4913c7cd985-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Open drafts menu in an issue showing three saved drafts to choose from"/></figure><h2>Issue Drafts</h2><p>Drafts offer a way to store issues that you’re not ready to create yet. Save an issue you’re composing as a draft by using <kbd>Esc</kbd> or clicking the <kbd>X</kbd> icon and choosing <em>Save draft </em>when prompted. Your draft retains the issue’s title, description and properties. </p><p>Saved drafts will persist on logout and are available across devices, unlike the existing feature that minimizes one issue you’re composing when clicking elsewhere in Linear. Access your saved drafts by opening a new issue and clicking the <em>Drafts</em> button.</p><h2>Keyboard shortcut trainer</h2><p>There are many keyboard shortcuts in Linear that can help speed up your workflow. To help build habits of using some of the most valuable shortcuts, we’ve added a lightweight trainer. Trainer hints trigger when clicking certain buttons and menus in Linear’s interface, and can be turned off by clicking on a hint or by using the toggle in Preferences.  </p><details><summary>Improvements and Fixes</summary><div><ul><li>[API] We added <code>searchIssues</code>, <code>searchDocuments</code>, and <code>searchProjects</code> resolvers to the public API</li><li>[Desktop] The “Recently viewed” button is now available on Windows desktop</li><li>Issues in Linear created through our Jira Link integration will now be marked as Completed or Canceled in Linear when they are resolved in Jira</li><li>We now quote message content by default when you create a Linear issue from a Slack message’s overflow menu</li><li>You can now duplicate issue and document templates</li><li>Added a setting for opting out of all Linear notification digest emails in Notifications settings</li><li>It’s now possible to update the title of links attached to issues after you create them</li><li>“View” button for opening different display options has been renamed to to “Display”</li><li>Added a toggle to hide and display the SLA property in issue views and Triage </li><li>When bulk moving issues to a different team we now show specific labels and projects that will be removed when the move completes</li><li>You can now select a milestone from the Slack issue creation dialog when a project has been selected</li><li>Added a contextual menu to quick filters section in project/cycle sidebar, so you can navigate to a corresponding project/label/user from this section</li><li>Guest users can now change their email addresses via their user profiles</li><li>Added “Current user” as an option when filtering by project lead &amp; members</li><li>Admins can now enable cycles on teams even if not members</li></ul><p></p><ul><li>Fixed an issue where webhooks were not correctly triggered for workspace level labels</li><li>Fixed a bug that was causing webhook secrets for OAuth apps to appear to continuously reset</li><li>Fixed a bug where setting parent issue would not work correctly in some cases</li><li><kbd>Shift</kbd> <kbd>Up</kbd> and <kbd>Shift</kbd> <kbd>Down</kbd> keys now behave correctly when filtering contextual menus</li><li>Fixed a bug where an item would still be selected in inbox if you clicked on the “Inbox” link in the sidebar</li><li>Updating an issue in the Inbox view will not mark a linked notification as read anymore</li><li>Fixed a problem where issues would be removed from inbox when re-opening auto-closed issues</li><li>Fixed effort calculation in insights for issues with 0 estimate and no estimate</li><li>Fixed a bug where comment details would overflow on small screens</li><li>Fixed an issue where document bodies and issue descriptions were not automatically saved if you clicked on a sidebar item while having active changes in the editor</li><li>Fixed a bug where selecting a project when creating an issue from Slack would sometimes reset a previous chosen status value</li><li>Fixed a bug where “No milestone” would not show up as selected if you had other options selected in filters</li><li>Fixed a bug where milestones couldn’t be deleted from the project edit modal</li><li>Fixed an issue where setting custom due dates didn’t always work correctly</li><li>Fixed a bug where the star icon wasn’t displayed in the project list for some screen sizes</li><li>Fixed misaligned select label in GitHub onboarding</li><li>Fixed a problem where clicking on a team in the issue breadcrumb would not redirect to the correct team</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improved Drag & Drop]]></title>
            <link>https://linear.app/changelog/2023-04-27-improved-drag-and-drop</link>
            <guid>https://linear.app/changelog/2023-04-27-improved-drag-and-drop</guid>
            <pubDate>Thu, 27 Apr 2023 18:16:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/56722dbb2a1f5c981213c87ba61052bea9d0ce9a-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/56722dbb2a1f5c981213c87ba61052bea9d0ce9a-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A screenshot of Linear&#x27;s updated drag-and-drop functionality"/></figure><h2>Improved Drag &amp; Drop</h2><p>Easily reorganize your issue lists by dragging and dropping issues into different groups regardless of your chosen ordering method. </p><p>To try this out, click and hold an issue within a group and drag it to another group; the issue will automatically be placed in the new group and update accordingly. On a page grouped by status for example, dropping an issue into a new group will move that issue to the new group and update its status automatically.</p><p></p><h2>Vercel integration</h2><p>Vercel released their <a href="https://linear.app/integrations/vercel">official Linear integration</a>. It allows Vercel users to convert feedback from comments on Preview Deployments into actionable Linear issues.</p><p>When leaving comments on Vercel Preview Deployments you’ll have the option to <em>Convert to Issue</em> which will prompt you to create an issue that will appear in your Linear board under a selected project. Your comment screenshots and replies will also appear in your issue.</p><p></p><details><summary>Fixes &amp; Improvements</summary><div><ul><li>[API] Previously not set values are now presented as nulls in webhook <code>updateFrom</code> payload</li><li>Issues with pending SLAs are no longer auto-closed by rules in workflow settings</li><li>Opening an issue link while logged out now appropriately redirects to the specific issue instead of your default page after logging in</li><li>Fixed a bug preventing roadmaps from being deleted</li><li>Fixed a bug where deleting or marking all notifications as read could impact hidden snoozed notifications</li><li>Fixed a bug where issue history would be wrong if integrations and manual changes to the issue happened in a certain way within a short time-frame</li><li>Fixed a bug that caused snoozing issues in triage not to work</li><li>Fixed an issue where the project updates panel wasn’t closing with <kbd>⎋ Escape</kbd></li><li>Fixed a bug where milestone dates couldn’t be cleared</li><li>Fixed a problem with project milestone not being copied when copying an issue</li><li>Fixed a bug where you couldn’t attach Discord links that included a sub-domain</li><li>Fixed a bug where closing the command menu on touch devices would sometimes unexpectedly open an issue</li><li>Fixed horizontal scrolling in project sidebars on mobile</li><li>Fixed a bug where the right sidebar button in the Inbox page was overlapping <em>Unsubscribe</em> button</li><li>Fixed roadmap icon color input not working when editing a roadmap</li><li>Fixed cut-off online status in comment replies</li><li>Fixed a bug that prevented triage issues from appearing on the archive page and recently deleted page</li><li>Prevented selected issues actions from being hidden behind sidebar</li><li>Fixed a problem with translucency of the completed Cycle icon</li><li>Fixed a problem with Firefox scroll jump when focusing in/out of an issue view with comments</li><li>Fixed a bug where due dates would not be set correctly</li><li>Fixed a bug with removing issue relations from the command menu</li><li>Fixed a few visual bugs in browsers that support LCH css colors</li><li>Fixed a problem where cycle numbers wouldn’t automatically increment correctly</li></ul><p></p><ul><li>When an issue that you have open is removed from the underlying page, we now keep that issue open while in view</li><li>We now auto skip existing users or invited users when inviting members to workspace</li><li>Issues hidden via view options will no longer be counted towards the issue estimate counts shown in views</li><li>When moving an issue with sub-issues to a different team, sub-issues will be auto-moved too (only when all of them belong to the same team)</li><li>We now suggest an assignee by default if you create an issue from a Slack message that at-mentions at least one user who has a Linear account</li><li>Our merge request automation for GitLab now only moves an issue into the workflow status for “On MR open” in response to the first event that opens a non-draft merge request</li><li>You can now select a milestone from the Slack create issue dialog when a project has been selected</li><li>Added Project milestone as an included column in our CSV Export</li><li>Projects and milestones are now applied to sub-issues when you apply a template with sub-issues during issue creation</li><li>Projects in roadmap projects picker are now sorted by relevance</li><li>If you select a completed project in your issue filters, that project will now show up on top of the list of options in the filter menu</li><li>Estimate filter is now available even on views including teams with different estimation scales</li><li>Improved contrast in some tooltips</li></ul></div></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project Milestones]]></title>
            <link>https://linear.app/changelog/project-milestones</link>
            <guid>https://linear.app/changelog/project-milestones</guid>
            <pubDate>Wed, 05 Apr 2023 16:15:44 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/282e11d75d4df3cbdd382179ea53d1621c994e25-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d77df7dcfacd6922b176a15fc80fbe4e347f897c-1600x642.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/edee4627ee6615dcb7d39d8d1ebd4dcb0e5e0595-1600x668.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/282e11d75d4df3cbdd382179ea53d1621c994e25-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A screenshot of the milestones feature in Linear "/></figure><h2>Project Milestones</h2><p>Every project is a journey. You might have a clear end goal in mind, but the path to get there is shrouded in a fog of uncertainty, making it challenging to navigate and stay on track.</p><p>To shine some light into the fog, we are introducing <strong>Project Milestones</strong> — a new way to divide and organize work within projects.</p><p>Milestones mark important points in a project’s lifecycle that the team needs to synchronize on. They make these key moments legible and break the project down into more granular phases.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/d77df7dcfacd6922b176a15fc80fbe4e347f897c-1600x642.png?q=95&amp;auto=format&amp;dpr=2" width="1600" height="642" alt="A screenshot of milestones"/></figure><p>Creating project milestones in Linear is easy: All you need is a name and a target date (the latter is optional). You can then assign issues to it (<code>⇧</code>+<code>M</code> is the fastest way to move an issue to a milestone).</p><p>The project side-panel contains an overview of your milestones with progress data for each of them. Click on a milestone to instantly see all issues associated with it.</p><p>Milestones are also visible on roadmaps, highlighting the stage each project is currently in and how much progress has been made. This gives you a better understanding of what’s going on across multiple streams of work.</p><figure><img src="https://webassets.linear.app/images/ornj730p/production/edee4627ee6615dcb7d39d8d1ebd4dcb0e5e0595-1600x668.png?q=95&amp;auto=format&amp;dpr=2" width="1600" height="668" alt="A screenshot of a roadmap that highlights the most recent milestone for each project"/></figure><p>We designed Milestones to answer a fundamental question that every project team faces: “<em>Where are we?</em>”</p><p>Milestones act as reassurance that you are still on the correct path, but they also give you a sense of how far you have come. They are a reflection point. So you can look back and celebrate what you have achieved, before taking the next step towards your final destination.</p><p></p><h2>Triage notifications</h2><p>We’ve added notifications for when an issue is added to a team’s triage queue. These will allow you to stay up to date and respond quickly to issues in your team’s triage queue. You can easily subscribe to these notifications from the team’s header in the sidebar, the command menu, or the “Teams” section in your <a href="https://linear.app/settings/account/notifications">notification settings</a>.</p><p>Once subscribed, you can triage issues directly from your inbox. You can also receive the notifications across all the other regularly available notification channels.</p><p></p><h2>Label group support for Views and Insights</h2><p>You can now group issues by “Label group”. This will let you pick a label group in the View options and group issues based on the labels inside that group.</p><p>Because an issue can only have one label from a group, you are sure each issue will only appear once in the list, unlike when grouping by “Label”.</p><p>This feature is also available on Insights where you can select it as a Dimension or Segment, even on scatterplot charts.</p><p><br/></p><details><summary>Fixes &amp; Improvements</summary><div><ul><li>Allow to change roadmap icon color</li><li>Completed projects will now only show up if you search for their name in the filter UI</li><li>Fixes inbox counter not being always correct before opening inbox view</li><li>When moving issue to a project, we no longer show cancelled projects and projects completed longer than 3 months ago</li><li>Fixed a problem with a notification not being marked as read if you’re already on the page</li><li>Fixed a problem with <em>linear.app/new?status=&lt;status&gt;</em> not always applying a correct status</li><li><em>linear.app/new</em> now supports <em>?team=&lt;team-key&gt;</em> so you can create a deeplink to a specific team</li><li>Added <em>Label groups</em> as a new dimension for Insights</li><li>Fixed a bug where we weren’t linking revert merge requests in GitLab to their original issues</li><li>Increased the size of the <em>+</em> button to add a new filter</li><li>Issue lists now have a footer with information about hidden issues</li><li>Fixed an issue on ‘My Issues’ view where issues could become incorrectly grouped</li><li>Fixed issue when webhooks were not triggerd if single previously unset property was set on model</li><li>Removed projects icons in filter when multiple projects are selected</li><li>Fixed a problem with https://linear.new not passing values from query params</li><li>User presence is no longer displayed in contextual menus</li><li>Replaced the archive icon with a trash icon when deleting a project</li><li>Fixed incorrect progress value in project view when no estimates were used</li><li>Tooltip for filtered estimates on board columns should now be much clearer</li><li>Addressed the issue of node size in the roadmap graph being too large, causing it to overflow</li><li>Fixed a problem with multi select floating panel not being responsive on mobile devices</li><li>Fixed the behavior of <kbd>Shift</kbd> + <kbd>Cmd</kbd> + <kbd>Click</kbd> to select specific items in inbox and triage views</li><li>Fixed a problem where it was possible for a sub-issue to set a parent of another issue, resulting in a circular dependency and a crash of the application</li><li>Fixed an issue where the issue archive would be scrollable horizontally</li><li>We made it clearer if a workspace admin initiated a login email change on your behalf in the verification email we send out</li><li>Added ability to archive roadmaps</li><li>Fix a bug where the Settings would not close when opened from the <kbd>CMD</kbd>+<kbd>,</kbd> shortcut on the desktop app</li><li>Updated date format for start/target dates in projects to always display the year when it differs from the current year</li><li>Fixed a bug causing images to not be properly imported from Jira<br/></li></ul></div></details><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear Insights]]></title>
            <link>https://linear.app/changelog/2023-03-23-linear-insights</link>
            <guid>https://linear.app/changelog/2023-03-23-linear-insights</guid>
            <pubDate>Thu, 23 Mar 2023 17:16:23 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e5f4d5bd456dd559cf541fd9b0b4350fd1df2d5d-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/e5f4d5bd456dd559cf541fd9b0b4350fd1df2d5d-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="screenshots of the new linear insights panel"/></figure><h2>Linear Insights</h2><p>Today, we are excited to launch Linear Insights into public beta.</p><p>Insights offers instant analytics for any stream of work. Aggregate, segment and visualize data across your entire workspace. Spot trends, remove blockers, and make better decisions.</p><p>To learn more, head over to <a href="https://linear.app/features/insights">the new Linear Insights website</a>, where you can find exact specifications and interactive use cases.</p><p>Insights is available in public beta to all workspaces on the Linear Plus plan.<br/>You can sign-up to a free 30 day trial to see if Insights is right for you.</p><h2>Improvements &amp; Fixes</h2><ul><li>[API] GraphQL responses now include a list of deprecated fields used in the request under </li><li>[API] We are now correctly clearing issue description if empty string is passed to <code>issueUpdate</code> mutation</li><li>Improved the <em>No priority</em> icon to be more easily distinguishable from the <em>High priority</em> icon </li><li>Your last selected quick filter tab will now be remembered even after you close the application</li><li>Added ability to clear recent searches</li><li>Added sorting by project name </li><li> Snoozing and reminder actions will now have titles that better represent the input you typed in</li><li>Tweaked the project health icons</li><li>Clarified copy on error message when attempting to link a Discord message  in a private channel</li><li>[Desktop] It’s now possible to create a new project from <em>File</em> =&gt; <em>New project</em> </li></ul><p></p><ul><li>Fixed a problem with service worker not being registered and and desktop push notifications not working in Firefox</li><li>Fixed a bug where completing or canceling an issue linked to a Front conversation did not always reopen the Front conversation if that setting was toggled on</li><li>Fixed an incorrect page title appearing when editing a template</li><li>Fixed incorrect hover states for workflow icons in the list component</li><li>Removed accidentally exposed developer actions from command menu</li><li>Fixed a bug in Inbox where inputs could lose focus when a new notification came in</li><li>Fixed an issue where the filter buttons clickable area on project page was too big</li><li>Fixed <em>Add a member</em> button not appearing in certain cases</li><li>Fixed a problem where an issue’s project wasn’t immediately set to none when the project was deleted and you were looking at the issue</li><li>The inbox now correctly displays when issues were marked as duplicates rather than indicating that they were canceled</li><li>Fixed order of items in quick filters section</li><li>Fixed a bug where some users were having trouble integrating Linear with Notion.</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SLAs]]></title>
            <link>https://linear.app/changelog/2023-03-16-slas</link>
            <guid>https://linear.app/changelog/2023-03-16-slas</guid>
            <pubDate>Thu, 16 Mar 2023 17:11:21 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/0e80099943e5d126c588b5c1a4aea94ff815c685-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/0e80099943e5d126c588b5c1a4aea94ff815c685-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A screenshot of the Linear app with different SLAs notifications (high risk, low risk, moderate risk, breached, achieved)"/></figure><h2>Service-level agreements (SLAs)</h2><p>Use SLAs to set guidance on when time-sensitive issues should be completed. This gives your team more controls to ensure important issues stay top of mind.</p><p>SLAs can be applied to issues manually, or automatically via a set of admin-configurable rules. Linear’s default rules apply SLAs for high priority and urgent issues, but you can also substitute or add criteria to rules such as team, project, or label. </p><p>When SLAs are at risk of being breached or become breached, subscribers receive a notification immediately. To receive similar notifications for issues you are not subscribed to, you can enable additional SLA notifications options in your notifications settings.</p><p>SLAs are available to all workspaces on the Linear Plus and Linear Enterprise <a href="https://linear.app/pricing">plans</a>.</p><p></p><h2>Improvements &amp; Fixes</h2><ul><li>API: Fixed a bug causing the OAuth token revoke endpoint to not properly recognize tokens passed in the Authorization header with the <code>Bearer</code> prefix</li><li>Fixed a problem with page search losing focus when typing</li><li>Improved returning from link toolbar to formatting toolbar in editor. By hitting esc the link toolbar will be closed and formatting toolbar will be shown again</li><li>Better calendar date detection for snooze and reminder actions input</li><li>The issue filter for dates from a month ago will now properly show up as “1 month ago” rather than “28 days”</li><li>Improved search results when filtering for nested actions, you can now type .e.g “label bug” or “assign tom”</li><li>Improved download speeds for user uploaded attachments</li><li>Fixed a bug causing the OAuth application form to clear when toggling webhooks</li><li>Improved edit roadmap modal, added “select all” button</li><li>“Today” button on roadmap page is moved next to “Zoom” control</li><li>Fixed an issue where the correct issue state would not always be shown for issues in the command menu</li><li>Fixed an incorrect warning on the project timeline view when a project is created in a completed state</li><li>Guests will now be able to access Figma integrations as expected</li><li>In Inbox you can now delete all notifications for done/cancelled issues</li><li>We fixed a bug where creating a team by copying settings from another team would cause label groups to be lost in the new team</li><li>Fixed a bug that allowed team members who are not admins to see suspended users in the members list</li><li>Changed the order of action for a comment moving emoji reactions before comment reply</li><li>When navigating the inbox and removing items, we now select the next item relative to the way you have been going through the list</li><li>Fixed “Go to archive” keyboard shortcut,<kbd>G</kbd> <kbd>X</kbd>, not working on list views</li><li>Fixed merging team label groups into workspace label group</li><li>Text formatted as inline code can now also have strike through formatting</li><li>Opening a GitHub PR related to an issue will now assign the user if the issue is unassigned</li><li>The edit issue shortcut has been changed to <kbd>Option</kbd> <kbd>E</kbd> from <kbd>E</kbd>. The old shortcut will be repurposed for notification archiving in Inbox view to match popular email applications</li><li>Projects and Cycles detail panels can be resized</li><li>Collapsed sidebars will now close automatically if the cursor leaves the app</li><li>Comment replies notifications are sent only to those users who participated or mentioned in a thread</li><li>It’s now possible to link URLs when creating an issue</li><li>Prevented users from losing their comment edit when refreshing or closing the page</li><li>Improved performance in inbox</li><li>Added “None” option for Show completed issues menu</li><li>It is now possible to update your Workspace’s address from within billing settings. Updated address details will appear on future invoices.</li><li>Improved team archive page performance.</li><li>Typing “today” for a date action will now provide a a match for today rather than a year from today</li><li>Fixed a problem with long label names being overflown in create issue suggestions</li><li>Project selector now sorts projects by relevance. Completed projects are also available in the list.</li><li>Fixed a bug where projects would not be ordered correctly when using manual ordering and grouping by team on a roadmap</li><li>Fixed an issue where a combination of <code>or</code> and <code>in</code> filters would exclude elements incorrectly</li><li>It is now possible to see just triaged issues in triage view</li><li>Fixed a bug with workspace issue templates creating sub-issues in triage status</li><li>Tweaked text selection colors across the app to better match the current theme.</li><li>Improved the UI for editing issue relations on smaller screens</li><li>We improved the relevance of results in the command menu</li><li>Fixed a problem with page search (<kbd>⌘</kbd> <kbd>f</kbd>) losing focus</li><li>Issue states that have the same name but different type are now grouped separately</li><li>The confirmation dialog when deleting a label now shows how many issues the label will be removed from</li><li>Fixed a bug where comments on linked Linear issues were sometimes not syncing to Front conversations</li><li>Fixed link being opened twice when clicking on “Open in…” in the attachment modal</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[OpenAI in-app Help]]></title>
            <link>https://linear.app/changelog/openai-help</link>
            <guid>https://linear.app/changelog/openai-help</guid>
            <pubDate>Fri, 10 Mar 2023 19:19:43 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b07872dc8de3c1e04fb76889524cb40126d1f17c-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/b07872dc8de3c1e04fb76889524cb40126d1f17c-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="In-app help center search powered by OpenAI generating a response to a query"/></figure><h2>OpenAI powered in-app Help</h2><p>Today, we’re releasing an upgraded in-app help center to Beta. In addition to some design tweaks, we added the ability to use OpenAI’s GPT-3 model to ask questions from our documentation. You can also still use regular keyword based search for both docs and keyboard shortcuts.</p><p>We’re excited about the possibilities to help Linear users quickly learn about concepts and features. You can try the beta today by pressing <kbd>?</kbd> inside the application and typing your question.</p><p>The new intelligent help search was built in collaboration with <a href="https://relevance.ai">Relevance.AI</a> who are also a Linear customer.</p><p></p><h2>HMAC signed webhooks</h2><p>To improve security of Linear’s webhooks, we added HMAC based signing of webhook messages which can be used to verify their authenticity. You can get the signature secret from your webhook settings, which is available for both regular and OAuth webhooks, and use it to calculate SHA256 based signature of the content for verification.</p><pre><code>import { LinearWebhooks } from &quot;@linear/sdk&quot;;

const webhook = new LinearWebhooks(&quot;SECRET&quot;);
if (!webhook.verify(rawBody, request.headers[&#x27;linear-signature&#x27;], body.webhookTimestamp) {
  throw &quot;Invalid signature&quot;;
}</code></pre><p>Read more in our <a href="https://developers.linear.app/docs/graphql/webhooks">developer documentation</a>.</p><p></p><h2>Improvements &amp; Fixes</h2><ul><li>When copying the current view URL (using <kbd>Shift+Cmd+C</kbd>), any additional applied filters are now included in the copied URL</li><li>Improved command / contextual menus navigation by allowing to loop through items with <kbd>⇥</kbd> and <kbd>⇧⇥</kbd></li><li>You can now use <kbd>X</kbd> to select in split view</li><li>We now import comments when using the migration assistant for Asana</li><li>The Shortcut and Jira importers will now import due dates</li><li>Non-admin users can now trigger Google Sheets export</li><li>We narrowed the OAuth scope for our Google Sheets integration</li><li>You can now connect multiple Notion workspaces to the same Linear workspace</li><li><code>notion://</code> and <code>craftdocs://</code> deeplinks are now supported as editor, issue, and project links</li><li>Project health badges now change color as they age</li><li>The <em>status type</em> filter is now available in more contexts</li><li>Tweaked some colors in translucent panels in dark themes</li><li>Issue titles in lists will now only have a tooltip if the title overflows</li><li>Improved the copy of <em>duplicate</em> relations on the original issue. It now reads <em>duplicated by </em>instead.</li><li>The urgent priority icon now tones down in color when the issue has been completed</li><li>When hovering over a pull request attachment on an issue, we now show the repository the pull request was created in</li><li>We only let you choose from open and recently completed projects when creating an issue from Slack or Discord to make it easier to find the relevant project</li><li>Improved calendar date matching when typing dates via command line actions, such as reminders</li><li>We now collapse multiple dashes into one in the generated git branch name</li><li>Issue preview popovers in the editor now work correctly when the team identifier has been changed</li><li>Adds a signature key field to the webhook form and signature and timestamp headers to outgoing webhook requests</li><li>Improved scroll restoration when navigating to projects and back to project list/timeline</li><li>Added a popover showing comment information when hovering a comment link</li><li>Added <em>Create issue</em> button for <em>No project</em>,<em> No assignee</em>, <em>No label</em> group headers</li><li>Improved restoring a scroll position when navigating back in settings section</li><li>Added an info text on list and board views when completed issues are filtered out because of view options</li></ul><p></p><ul><li>The desktop app will no longer potentially trigger firewall warnings on Windows</li><li>Fixed a bug where personal view options would revert to an incorrect value after saving as default</li><li>Fixed a bug that caused a failure when attempting to create new issues from Slack</li><li>Adding a link attachment with quotes in the title no longer causes an error</li><li>Fixed a bug causing a less relevant time suggestion to show above more relevant ones when setting reminders</li><li><em>Next</em> is now used properly when indicating upcoming days of the week when setting a reminder for a date</li><li>Fixed <kbd>Cmd+Shift+C</kbd> conflict: the command toggles code formatting if the editor is focused, and otherwise copies the current page’s URL</li><li>Fixed a problem where issues were reordered automatically even when manual ordering was selected</li><li>Label picker should now be fully visible on mobile</li><li>Fixed a bug where creating issues from views with certain filters could result in <code>___null___</code> property values</li><li>Fixed smart links parsing when importing from Jira</li><li>Fixed a problem with some comment notifications not scrolling to the comment and not being marked as read when clicked</li><li>Lists in text inputs are no longer forced to have an empty paragraph afterwards</li><li>Creating an issue from another issue will now default to the same project</li><li>Fixed a bug where clicking on a comment did not scroll to it when on the same page</li><li>Fixed comment emoji reactions not visible on focus</li><li>Fixed comment actions not visible on focus</li><li>Fixed a problem with middle mouse click not opening links in the browser</li><li>Fixed authentication problems in Safari’s pinned tabs</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Threaded Comments]]></title>
            <link>https://linear.app/changelog/2023-02-09-threaded-comments</link>
            <guid>https://linear.app/changelog/2023-02-09-threaded-comments</guid>
            <pubDate>Thu, 09 Feb 2023 15:29:07 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5fa922cc8d019cead1a10f92ece637b41f851105-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/5fa922cc8d019cead1a10f92ece637b41f851105-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Image of an open threaded comment message input area beneath an existing comment"/></figure><h2>Threaded Comments</h2><p>Send threaded comments to answer questions or give feedback while leaving the main comment feed focused on the work at hand.</p><p>To start a thread, press the arrow icon on an existing comment or use the <kbd>Shift</kbd>+<kbd>R</kbd> shortcut. To collapse threads when viewing an issue, use <kbd>Shift</kbd>+<kbd>X</kbd> or the command menu.</p><p>When a threaded comment is sent to an issue you subscribe to, you’ll receive a notification to your inbox. </p><h2>Improvements &amp; Fixes</h2><ul><li>It’s now possible to clear last applied filter using <kbd>Shift</kbd>+<kbd> F</kbd> and clear all filters using <kbd>Shift</kbd>+<kbd>Cmd</kbd>+<kbd>F</kbd> in all filterable views: issues, projects, teams, and inbox</li><li>In triage’s view options, you can now order by priority, last updated date and due date</li><li>Increased prominence of triage actions menu when viewing issues in triage status from your inbox</li><li>Added a toggle to unsubscribe from issues you accept or decline from the Triage action buttons</li><li>You can now choose to show issues in Triage on label views in View options</li><li>Added support for importing the newer style of GitHub projects to Linear</li><li>Emoji are now more consistently sized across browsers and platforms</li><li>We now allow admins to initiate an email change for a user in their workspace from within the members page in workspace settings. The user will still have to verify access to the new email address before the change goes through. </li><li>Fixed a problem when printing an issue page</li><li>The <em>Find in view</em> text input is now correctly unfocused when closed</li><li>Fixed a bug where you couldn’t add sub-issues from the full-screen issue creation page</li><li>Fixed a problem where our user mention scrollbar wasn’t dismissing on Safari</li><li>Fixed a bug where too many sub-issues would be created after switching between templates</li><li>Fixed a problem with inbox comment notifications not being marked as read under certain conditions</li><li>Fixed <kbd>Cmd/Ctrl</kbd> + <kbd>K</kbd> not working to link a text selection when editing a sub-issue</li><li>Fixed visual flickering when rendering the names of parent issues</li><li>Fixed a problem with the project selector offering projects from a different team when editing a team-level template</li><li>All URLs that are used in project/cycle description are now converted to clickable links when rendered in a sidebar or list divider</li><li>Fixed a problem with triage/inbox lists jumping when selecting first element in the list</li><li>Fixed a bug preventing Slack notifications from being sent for new issues if they included large attachments</li><li>Fixed a problem on iOS devices where opening a Figma preview would break view scrolling</li><li>The desktop app will now correctly reload all windows when clearing application data</li><li>Fixed a bug with <em>Open in desktop</em> tooltip being shown on phones and tablets</li><li>Revised minimum height of the create issue modal, so it doesn’t get squashed when using horizontal orientation on phones and tablets</li><li>Fixed a problem with opening URLs in issue descriptions on iOS devices</li><li>Fixed an issue where undoing an issue action in a modal view could action the incorrect issue</li><li>Fixed the graph of the current cycle incorrectly displayed on the list of cycles on mobile device</li><li>If you have issues in multiple active cycles these will now be grouped together under a <em>Current cycle</em> heading on the My Issues view</li><li>Pasting text from OneNote, Word, and other Microsoft Suite products will no longer paste as an image</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Issue Reminders]]></title>
            <link>https://linear.app/changelog/2023-01-31-issue-reminders</link>
            <guid>https://linear.app/changelog/2023-01-31-issue-reminders</guid>
            <pubDate>Tue, 31 Jan 2023 18:30:33 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e85e5a66c2e7f9c927ccde599887dc7f6f867473-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/e85e5a66c2e7f9c927ccde599887dc7f6f867473-3312x1734.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Reminder modal with preloaded suggestions for specific dates and times"/></figure><h2>Improved time travel capabilities</h2><p>Productivity software is the closest thing we have to a time machine.</p><p>It provides us with information from the past, for the future we want to build, so that we can make the most out of the present moment. Linear is no different. On the surface, it’s an issue tracker. But under the hood, it works more like a time travel device.</p><p>Roadmaps, for example, are not a map of the terrain you are in today. They are an atlas for the world you are trying to create in the months ahead.</p><p>An issue might be filed based on a bug you are experiencing in the present moment, but it’s also a conversation starter with your future self to make sure it will eventually get fixed.</p><p>Even the sync-engine is all about time management. By synchronizing information in real-time across all users, it ensures that no one gets stuck in the past.</p><p>Today, we are announcing two upgrades to Linear’s time travel abilities: Issue reminders and an improved date picker UI.</p><h2>Issue Reminders</h2><p>One of Linear’s most popular features is the ability to snooze notifications. With Issue Reminders we are bringing the same capability to <em>all</em> issues. </p><p>You can now set reminders for any issue by pressing <kbd>H</kbd> or searching for <em>remind</em> in the command menu.</p><p>Set a time or a date, like “4pm” or “next Tuesday”, and Linear will deliver a new notification to your Inbox at the specified time. You can also add email, desktop and Slack notifications from your <a href="https://linear.app/settings/account/notifications">notification settings</a>. </p><p>This allows “present you” to focus on the task at hand, without having to worry that “future you” will forget about the issue.</p><h2>Improved date picker UI</h2><p>To make selecting the right point in time even faster, we are shipping an improved date suggestion picker. Try “tomorrow”, “on Friday”, “in 3 hours”, “next week”, “6pm”, “Jun 5”, or “next Cycle”.</p><p>The improved date picker is available for snoozing inbox notifications, Triage issues, and the new issue reminders. It is designed for the future, but available from today.</p><h2>Improvements &amp; Fixes</h2><ul><li>[API] Demoting admins to members and promoting members as admins is now only allowed for workspaces with a paid subscription</li><li>Users in workspaces not using SAML can now update their own email login credentials from the Profile page, without writing into support</li><li>We’ve started transitioning notification emails to send from <a href="mailto:notifications@linear.app">notifications@linear.app</a> instead of <a href="mailto:notifications@mail.linear.app">notifications@mail.linear.app</a></li><li>All newly created workspaces now have Roadmaps enabled by default</li><li>Audit log now includes more information about user requests, including user agent, in the API in <code>requestInformation</code> field</li><li>Added support for hiding columns like <em>No assignee</em> or <em>No project</em> on Board</li><li>Added a view option for showing/hiding archived items in search</li><li>Added support for opening a collapsed sidebar by moving the cursor close to the left edge of the app</li><li>When creating an issue with /linear in a Slack thread, you can now optionally choose a channel to post the bot message that displays the issue’s details</li><li>In Slack, unfurls and notifications now contain an issue’s project if it belongs to one</li><li>Improved order of command line actions</li><li>Fixed notification text for project member notifications</li><li>Added missing border on project card in inbox notifications</li><li>Link actions now appear when you search <em>add link</em> in the command line</li><li>Pressing <kbd>Esc</kbd> on Settings will now re-open the previous page instead of the default page of the workspace</li><li>Clicking on a comment timestamp from Inbox or Triage now properly copies the comment URL instead of opening the issue in full view</li><li>Fixed misaligned group headers in roadmap view</li><li>Fixed a problem with due date indicators showing the wrong icon if done date was the same as due date</li><li>Fixed a problem when issues in a custom workflow state called <em>Triage</em> would end up in Triage queue</li><li>Fixed an issue where it was not possible to type a space character in context menu filters</li><li>Fixed a bug where the input for a comment on an issue in the Slack mobile app was often unresponsive</li><li>Fixed an issue where some contextual menus wouldn’t close when an input in the background had been edited</li><li>Fixed a problem with the create issue dialog showing the discard warning when trying to switch to full-view editing mode</li><li>Fixed an edge case where an issue could reference itself when marking another issue as a duplicate of it</li><li>Fixed text layout overflows for some specific languages</li><li>Fixed a problem where a label with a space could not be created via the command menu</li><li>Fixed a regression in search results not properly showing spaces and an incorrect font-size</li><li>Fixed a bug preventing editing labels on imported issues</li><li>Fixed a bug where issue mention popovers didn’t show any content if the issue was archived</li><li>Fixed a bug where it wasn’t possible to change teams when creating a custom view</li><li>Fixed a bug where a long group header name would cut off action buttons for a group in a board view</li><li>Fixed a bug where pasting an embedded YouTube video from one issue into another would throw an error</li><li>Fixed inability to open roadmap context menu in tabs by using <kbd>Ctrl</kbd> + <kbd>Left click</kbd></li><li>Fixed a bug which caused roadmap tabs to not function correctly and onboarding modals to show up too many times</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Collapsible Sidebar]]></title>
            <link>https://linear.app/changelog/unpublished-collapsible-sidebar</link>
            <guid>https://linear.app/changelog/unpublished-collapsible-sidebar</guid>
            <pubDate>Thu, 12 Jan 2023 22:49:32 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/536a52684c67a77be6371c32af4343ac94aae5b4-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/536a52684c67a77be6371c32af4343ac94aae5b4-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Image of a collapsed navigational sidebar in Linear"/></figure><h3></h3><h2>Collapsible sidebar</h2><p>You can now fully collapse Linear’s sidebar to focus on a specific issue, project, or view. </p><p>To experience this zen, press the <kbd>[</kbd> keyboard shortcut, click on the sidebar border, or search “Collapse” in the command menu.</p><p>To expand a collapsed sidebar, use the <kbd>[</kbd> shortcut again, click on the top-left sidebar icon, or search “Expand” in the command menu.</p><h2>Polishing Season wrap</h2><p>The end of 2022 also marked the end of our first Polishing Season. In total, we polished 228 different aspects of the app, ranging from UI inconsistencies and bugs to improved animations and new keyboard shortcuts. Many of these fixes were flaws and points of friction that you reported. Thank you!</p><h2>Improvements &amp; Fixes</h2><ul><li>[API] Added <em>scope</em> to projects in the API</li><li>Added a feature to collapse link attachments on issues. Collapsing and uncollapsing can be accomplished by clicking the toggle icon or using <kbd>Ctrl</kbd> <kbd>Shift</kbd> <kbd>L</kbd></li><li>Improved the behavior of nested checkboxes. Nested checkboxes can now be checked and unchecked independently from their parent. Checking a parent checkbox will no longer automatically check all of its children</li><li>Improved select and filter functionality in workspace members settings page</li><li>Added the ability to use <em>Set due date</em> and <em>Set parent issue</em> shortcuts in the fast issue creation modal</li><li>When marking an issue as a duplicate of another, any related issues will now reference the canonical issue</li><li>We now support the Intercom integration for users on the <code>app.eu.intercom.com</code> and <code>app.au.intercom.com</code> domains in addition to the default <code>app.intercom.com</code> domain</li><li>Revised our DPA (data processing agreement) and made it available through the command menu</li><li>Issue creation can now be undone with <kbd>Cmd/Ctrl</kbd> <kbd>Z</kbd>, as can editing an issue title and description</li><li>Label filters now show the label group and are sorted based on the group</li><li>Adding links to issues now counts as updating the issue and will reset the auto-archive clock</li><li>Labels in label groups can now be selected by using <!-- --> and <kbd>Shift</kbd> <kbd>Enter </kbd></li><li>You can now navigate directly to team setting pages from the command menu</li><li>Archived issue dependencies will now correctly load</li><li>Fixed a bug where we didn’t always show an accurate timestamp for when a GitHub pull request attached to an issue was closed</li><li>Fixed a bug in the Front integration where we would post internal notes multiple times per conversation if the linked issue was attached to multiple conversations</li><li>Fixed a bug where incorrect issue statuses would be shown in command menu search results</li><li>Fixed a regression where long lines of text without whitespace would not wrap properly in comments without closing the contextual menu</li><li>The text toolbar is now better positioned and does not appear beneath scrollbars on Windows</li><li>Adding a label to a group is now undoable</li><li>Fixed a problem with workspace issue templates showing incorrect available labels</li><li>Improved filtering by Height attachments to match more issues</li><li>Filtering context menus now also works when a sub-menu is open</li><li>Fixed some links incorrectly opening a new desktop app window</li><li>Removed a duplicate header for some project notifications</li><li>Fixed a redirect path after a document is deleted to now redirect back to the corresponding project</li><li>Minor changes to copy icons for consistency throughout the app. The same icons are now used for the same copy action</li><li><kbd>Esc</kbd> now correctly un-zooms an image in the issue creation modal</li><li>Opening the emoji picker will now always focus the search input</li><li>Added preview tooltips for project and document mentions in the description and comments</li><li>Command and contextual menus now always have selected items sorted at the top of the list</li><li>When selecting a sub-action in the command menu, we now correctly set the selection to the first element in the list</li><li>Fixed a bug preventing configuring Slack project notifications when only the channel for project updates was set</li><li>Added notifications for when you are added to a project as member or lead</li><li>Multi-select contextual menus now have checkboxes that can be used to toggle the entries without closing the menu. <kbd>Shift</kbd> <kbd>Enter</kbd> can also be used to toggle the entry</li><li>The open project command (<kbd>O</kbd> <kbd>P</kbd>) now shows the current issue’s project and makes it easier to navigate to issue’s project using keyboard shortcut</li><li>When changing the labels of an issue, the contextual menu no longer re-orders instantly, but waits until the contextual menu is re-opened</li><li> Improved auto-linking of issue identifiers in comments and descriptions</li><li>Added tooltips to clarify numbers appearing in Roadmap Details</li><li>Fixed a problem where backgrounded Chrome tabs could stall loading of the client</li><li>Removed a separate <em>Edit</em> button on issue view. The Edit action is still available in the … menu or using the <kbd>E</kbd> shortcut</li><li>Fixed a bug where creating issues from a view filtered by a label group would cause an error</li><li>[Desktop] Windows application now automatically hides the menu bar. It can be toggled on using <kbd>Alt</kbd>.</li><li>Active cycle has been renamed to<em> current cycle</em> to prevent confusion with active issues in the sidebar</li><li>We now return a more informative message to users on GitHub connect errors</li><li>Fixed an error with the Zendesk integration causing it not to load when the viewed ticket only had attachments and no content<br/></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Rewind 2022]]></title>
            <link>https://linear.app/changelog/rewind-2022</link>
            <guid>https://linear.app/changelog/rewind-2022</guid>
            <pubDate>Thu, 08 Dec 2022 20:38:49 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/95858dfe53f96e48738bee0d1ac0661bae4a05b9-1760x924.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/95858dfe53f96e48738bee0d1ac0661bae4a05b9-1760x924.png?q=95&amp;auto=format&amp;dpr=2" width="1760" height="924" alt="A promo image for Linear Rewind"/></figure><h2>Linear Rewind 2022</h2><p>A busy and productive year is coming to an end. To help you celebrate everything you built and shipped this year, <a href="https://linear.app/rewind">we are releasing Rewind 2022</a> - a visual summary of your 2022 in Linear.</p><p>You can generate your personal rewind or create a rewind for your entire workspace. Please note that we need a certain amount of data to create meaningful reports, so if you are new to Linear you may not be able to create a rewind yet.</p><p>Linear Rewind is private by default - only you and members of your workspace can see it. All graphs in the report can be copied and shared. Please consider who you choose to share them with, since they might contain sensitive company data.</p><p>We’re releasing our own Linear Rewind publicly. You can view it <a href="https://linear.app/rewind/linear">here</a>.</p><h2>Fixes &amp; improvements</h2><p>Polishing season</p><ul><li>Improved the initial render performance for teams with a lot of issues</li><li>Added a new shortcut to open the latest shown toast notification <kbd>Cmd+Option+O</kbd></li><li>Added a new shortcut <kbd>Shift+V</kbd> to show View options</li><li>[Desktop] Added a new shortcut <kbd>Cmd+Y</kbd> to open the <em>Recently viewed</em> dropdown</li><li><kbd>Cmd+Shift+C</kbd> no longer adds an issue to the active cycle, and instead copies the current URL. You can always add an issue to the active cycle (or any other cycle) using <kbd>Shift+C</kbd></li><li>Added a new command line action to open the keyboard shortcut cheat sheet</li><li>It’s now possible to create developer tokens for your OAuth apps for testing and other purposes without going through the OAuth code exchange</li><li>Clarified the error state when an invited user has no public teams to access</li><li>Resizable panels in Linear now have better hover indicators</li><li>The fast sub-issue creation flow now pre-fills the properties chosen for the last sub-issue to the next sub-issue</li><li>Improved animation when closing a draft issue to point to the sidebar rather than the bottom of the page</li><li>You’ll now be notified if you are removed as an assignee from an issue</li><li>Converting an issue to a project now adds an entry to the issue activity</li><li>The backdrop of the fast creation modal now fades in correctly and the animation has been tweaked to be more natural</li><li>Improved error handling when changing active cycle dates</li><li>The loading spinner in the search bar now spins clockwise (forwards, to the future!)</li><li>Dates over a year ago will no longer include the day when shown in lists</li><li>The desktop app now supports playing videos using the HEVC codec (iOS and macOS)</li><li>Added a warning before discarding new edits on a project update </li><li>We now explicitly remove labels that don’t exist on the new team if you switch teams when accepting an issue in Triage</li><li>You can now use a date picker to choose a custom date for snoozing triage issues. You can still use the keyboard to specify custom dates for snoozing</li><li>Improved Slack unfurls for issue comments</li><li>Recently viewed roadmaps are now prioritized in the <em>Open roadmaps</em> list</li><li>You can now favorite an issue from the right click context menu</li><li>All copy actions in context menus are now grouped into one <em>Copy...</em> group</li><li>[Desktop] You can now navigate within <em>Recently viewed</em> dropdown using arrow keys</li><li>You can now toggle empty groups when grouping by project in issue views</li><li>Sub-issues in a different projects no longer block the archival of a parent issue</li><li>Added the ability to show/hide Triage issues on <em>My Issues</em> page</li><li>Changed styling around issues in board views to increase contrast on light themes</li><li>[Desktop] Added ability to open documentation, help center and keyboard shortcuts guide from the native help menu</li><li>We’ve made it easier to find and filter issues with attached Help Scout links via the <em>Links</em> filter</li><li>Added a tooltip for <em>Focus</em> grouping on <em>My issues</em> page</li><li>On mobile, the sidebar will now properly open above any details pane</li><li>When grouping by roadmap, groups are now ordered according the tabs on the Roadmaps page</li><li>Admins can now change what name will appear in your invoices through the billing page</li><li>Dropped official support for older Safari versions. Please upgrade to at least Safari 14.1 (MacOS) or Mobile Safari 14.5 (iOS)</li><li>Low priority notification digest emails outside work hours are now delayed to the morning of the next working day. You can disable this functionality in your notification settings</li><li>Improved the consistency of styling in the issue creation editor</li><li>Replaced links to connect Git integrations with buttons on team workflow settings page</li><li>Discord autocomplete will now return better results based on your input</li><li>Added two new filters; past cycles and future cycles. These will match all cycles in the past/future and complements previous/upcoming filters which only match the last and the next cycle</li><li>Dialogs no longer close when pressing down on the content and releasing on the backdrop. A slight delay has been added to recognizing presses on the background to make sure dialogs aren’t accidentally closed</li><li>Imported labels will now be matched on workspace labels as well as team labels and regardless of case</li><li>Added a confirmation step when assigning more than 15 issues to yourself</li><li>Improved <em>Escape</em> shortcut behavior so it deselects selected text on an issue page before going back to the issues list</li><li>You can now see the assignee name when hovering the avatar of issues on the board</li><li>Issues viewed in a narrow window will no longer show as overdue when they have been completed</li><li>Fixed an issue where filters on the labels page would not correctly update</li><li>Fixed a regression where middle clicking did not open a new desktop window</li><li>Fixed a problem with the assignee dropdown showing an incorrect selection when opened</li><li>Fixed a bug where error messages during workspace creation didn’t display correctly</li><li>Standardized sizes of avatars shown in project change actions menus</li><li>Made all buttons sizes and highlight states consistent across all toolbars</li><li>Fixed a bug that could cause the wrong GitHub repository to be selected when importing two repositories with the same name</li><li>Fixed a bug when creating issues from Intercom where the assignee field was overwritten after selecting a label</li><li>Fixed populating new workspaces with your email domain’s logo</li><li>Fixed a bug where the assignee wouldn’t be notified when an issue was auto-closed</li><li>Emoji reaction shadows are no longer cut off</li><li>Fixed rendering bugs causing content to flicker when appearing</li><li>Fixed a bug where links would show the wrong URL when editing them</li><li>Fixed checkboxes being displayed twice in Safari with certain themes</li></ul><p>We are also doing <a href="https://www.youtube.com/watch?v=lz1L7ht3a_M">a live AMA about Polishing Season</a> this Friday (6pm CET, 12pm EST, 9am PT). If you have a question for our team, join us on <a href="https://linear.app/join-slack">Slack</a> or <a href="https://twitter.com/linear/status/1600545628001808384">Twitter</a>.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Polishing Season 2022]]></title>
            <link>https://linear.app/changelog/2022-12-01-polishing-season-2022</link>
            <guid>https://linear.app/changelog/2022-12-01-polishing-season-2022</guid>
            <pubDate>Thu, 01 Dec 2022 15:46:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/191efaa363dd08c44bfa19d24780f7bcf25366cf-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><p></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/191efaa363dd08c44bfa19d24780f7bcf25366cf-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A screenshot of the Linear app with tiny sparkles"/></figure><h2>Polishing Season 2022</h2><p>Every product has bugs. More than we can ever fix. Papercuts, usability issues, imperfections. We all have a long backlog of fixes and improvements we intend to get to someday. </p><p>Polishing season is about turning that “someday” into “today”. It’s about dedicating time to quality work. To replace flaws and friction with polish and delight. </p><p>For the rest of the year, polishing will be our sole focus. No new feature work, just quality of life improvements. </p><p>To make the most out of it, we would love to get your input. Tell us what we should fix. Tell us what we should improve. Tell us what would make your life easier. </p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Arc Integration]]></title>
            <link>https://linear.app/changelog/2022-11-22-arc</link>
            <guid>https://linear.app/changelog/2022-11-22-arc</guid>
            <pubDate>Tue, 22 Nov 2022 17:28:05 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/78fa63bb369e53bdded55bd590a49fd71256dd3d-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/78fa63bb369e53bdded55bd590a49fd71256dd3d-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="A preview image of the Arc x Linear integration"/></figure><h2>Arc integration</h2><p>Today, we welcome <a href="https://arc.net/">Arc</a> to the growing list of Linear integrations.</p><p>Arc is a new, next-generation browser from our friends at the Browser Company. Like Linear, Arc is fast, beautifully designed, and features a keyboard-first design - which is where this new integration comes in.</p><p>Linear users can now create new issues directly from Arc. Simply hit <kbd>⌘</kbd> <kbd>t</kbd> to access Arc’s command bar and type “New Linear issue” to directly open Linear’s issue creation modal.  </p><p>This integration is pre-built into Arc and doesn’t require any extra setup or configuration. You can learn more about the integration <a href="https://linear.app/integrations/arc">here</a>.</p><h2>Fixes &amp; Improvements</h2><ul><li>Fixed opening documents on small screens</li><li>User avatars now have more different colors</li><li>Fixed a bug where error messages during workspace creation didn’t display correctly</li><li>Added roadmap names to issue export (CSV and google sheets)</li><li>Urgent issues in the Triage list are now marked with urgent priority icon.</li><li>Fixed styling inconsistencies in the issue creation modal</li><li>Fixed a problem with opening custom views from the views list on mobile devices.</li><li>When filtering for “is not” active cycle the filter will now match issues that have no cycle as well. The same goes for “is not” previous cycle and “is not” upcoming cycle. Existing custom views will not include this behavior change, it will only be in effect for newly created filters. You can remove/add the filter to an existing view to get the new behavior.</li><li>If importing from a GitHub personal repo, you will now longer be shown the option to import organization level projects, which would lead to an error.</li><li>Marking a notification as unread won’t immediately revert to marked as read if you open it nearly at the same time.</li><li>Improved the roadmap/projects view on mobile screens</li><li>Fixed a bug where roadmap tabs would not behave correctly after renaming roadmaps</li><li>All context menus and command line have a new way to jump up and jump down: <kbd>Arrow Up</kbd> <kbd>Cmd/Option</kbd> to jump to the first item, <kbd>Arrow Down</kbd> <kbd>Cmd/Option</kbd> to jump to the last item. </li><li>Fixed a problem with context menu items not being properly focused when being outside of the viewport.</li><li>Fix bug where a toggle in team estimate settings wouldn’t update correctly.</li><li>Fixed a bug where issues could be created into old cycles</li><li>Improved the teams chart in the roadmap details pane</li><li>The small pulsating animation used for highlighting new features or updates has been replaced with a more static indication. The animation was simply too expensive.</li><li>Uploaded retina quality screenshots are now displayed at their real size.</li><li>Fixed a bug causing images to not be properly imported from Jira.</li><li>Fixed a bug where empty groups would display when grouping by team on project views.</li><li>Fixed filtering by previous cycle while in cooldown period.</li><li>Fixed a problem with inability to save sub-issue state in workspace issue template.</li><li>After creating a roadmap, we now show all projects in the roadmap.</li><li>We now correctly apply the “show empty groups” view option in project/roadmap views.</li><li>Un-snoozed notifications will now show the time at which they were un-snoozed when they are unread.</li><li>Fixed a problem with an initially selected item not being visible in the context menu list.</li><li>Fixed a bug where menus wouldn’t close correctly.</li><li>Fixed a problem with an initially selected item not being visible in the context menu list.</li><li>Notifications generated by actions taken by third-party applications will now display more accurate actor information.</li><li>Fixed a bug where ordering on roadmap pages would not work correctly in some cases.</li><li>Editing date filters now respects the current value when opening the date picker.</li><li>Improved error message when entering unsupported url attachment.</li><li>Fixed a bug where creating custom views from label pages didn’t work.</li><li>Fixed a crash when editing roadmaps.</li><li>It’s now possible to drag and drop multiple projects on list views.</li><li>The custom view menu now includes a “Duplicate” option.</li><li>You can now open the native context menu by holding <kbd>Alt</kbd> while secondary clicking.</li><li>Added option to open a page for a label group.</li><li>It’s now possible to add/remove multiple selected projects to a roadmap.</li><li>Made it possible to change roadmap owner</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Label Groups]]></title>
            <link>https://linear.app/changelog/2022-11-10-label-groups</link>
            <guid>https://linear.app/changelog/2022-11-10-label-groups</guid>
            <pubDate>Thu, 10 Nov 2022 20:24:59 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1b55f9963fa60c90bb8545599fbf5e91c333cf67-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/1b55f9963fa60c90bb8545599fbf5e91c333cf67-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Image of open &quot;add label&quot; menu showing a label group with open sub-labels"/></figure><h2>Label Groups</h2><p>After a successful Origins beta with customers, label groups are now available for everyone. This feature creates one level of nesting in workspace and team labels, giving you more options and structure when organizing issues. Internally we’ve created label groups such as <em>Issue Type, Component</em>, and <em>Integrations.</em> </p><p>We’ve worked hard to ensure that label groups are properly supported in functionalities across Linear including filters and support integrations. This should give you more flexibility to create the views you need and build powerful analytical reporting (<a href="https://docs.google.com/forms/d/1Sp6Cm9u3ZAqX8GttMmb0t0_xzmH8ix86R2GHdUTysNw/edit">apply for early access</a>). For example, it’s now easy to create a view that filters for all <em>Integrations</em> labels, showing sub-labels automatically.</p><p>To create a label group, head to <a href="https://linear.app/settings/labels">Label settings</a> for your team or workspace. Please note that labels within groups are <em>exclusive</em>, so when applying labels to issues only one label from each group may be applied. We look forward to hearing your feedback on this new feature.</p><h2>Fixes &amp; Improvements</h2><ul><li>[API] Fixed a bug where we weren’t respecting null values explicitly passed in for auto-prune properties during team creation</li><li>[API] Roadmaps now have a field for their associated projects</li><li>Improved first rendering performance for teams with a large number of issues</li><li>Filtering by members will no longer show guests if you are not filtering in one of their assigned teams</li><li>You will be redirected to another organization if possible when logging back in after you schedule an organization for deletion</li><li>Command menu no longer closes if you drag and select while ending your select outside the menu</li><li>GitHub pull request automation now takes team reviewers into consideration as well when determining what state an issue should be moved to</li><li>Fixed a bug that disabled opening links from embeds such as Loom and YouTube in the desktop app</li><li>Fixed a bug where the link editor would not appear when a link within a list was selected</li><li>Fixed a bug that would unnecessarily delete the local database when a team was deleted</li><li>Improved wording of notifications</li><li>We now show a command menu item to jump to advanced search when there are no quick results</li><li>Added a set of new icons that you can use for teams, projects, and custom views</li><li>Improved inline search for characters with diacritical marks</li><li><a href="https://linear.new/">linear.new</a> now opens issue creation in a modal over the full page</li><li>Fixed a bug where adding an issue relation from an issue in a private team to an issue in a public team could cause crashes for users outside the private team</li><li>Stopped automatically pre-populating an issue comment with Intercom conversation details when a Linear issue is linked to an Intercom conversation as an attachment</li><li>Fixed a bug when applying a template would remove currently assigned labels</li><li>Fixed Airbyte issue export for large payloads</li><li>Added the ability to copy a roadmap link using the contextual menu</li><li>Added the ability to select a favorited project as a default home view preference</li><li>Improved undoing actions on the projects list page</li><li>Added the ability to include project and status when creating issues via the Sentry integration</li><li>When grouping projects by status, the statuses are now ordered with <em>In Progress </em>on top, similar to issue statuses</li><li>After changing the workspace URL, old workspace URLs now redirect to the new URL </li><li><kbd>Cmd/Ctrl</kbd> <kbd>Shift</kbd> <kbd>A</kbd> now selects all issues within a group</li><li>CSV exports now contain information about related roadmaps</li><li>Mitigated problems with Safari 14 where local database operations would fail frequently</li><li>You can now find teams in all menus by searching the identifier</li><li>Made it easier to find the <em>Contact support</em> and <em>Send feedback</em> actions through the command menu</li><li>You can now open an issue in the full window from Triage &amp; Inbox by searching for <em>Open full issue view</em> in the command menu</li><li>Fixed a bug where adding emoji would not work on the first click</li><li>Renamed a few actions: <em>Merge issue</em> to <em>Mark as duplicate of</em>, and <em>Duplicate issue</em> to <em>Make copy as new issue</em></li><li>Fixed a bug where certain keyboard shortcuts were triggering even though some keys had been released</li><li>Fixed a bug with copying a link in a comment when the link has bold/italic/strike-though styling</li><li>It’s now possible to group projects by team. We also updated the design of group headers in roadmap views.</li><li>Intercom and Discord issue search will now show most relevant issues in the correct order</li><li>We fixed a bug where issues where moved back to their <em>In Review </em>workflow state if linked pull requests received comments after they were merged or closed</li><li>Improved keyboard focus behavior in the due date modal selector</li><li>Projects now default to the current user as the lead</li><li>Fixed a bug that would let you post empty project updates</li><li>Fixed a bug where roadmaps that contained private projects from other teams couldn’t be edited</li><li>Updated styling in the issue creation modal</li><li>Added ability to order projects on a roadmap by target and start dates </li><li>Projects list can show both start and target dates</li><li>Fixed Slack emoji importing not working</li><li>Improved project create modal layout on small devices</li><li>You can now filter labels on the labels settings pages by whether they are in use or not</li><li>The transparent sidebar now follows the theme when using a custom theme</li><li>Roadmaps section is now protected for guest users</li><li>We now persist the approved or changes requested state of a review on the pull request attachment even if the reviewer left additional comments afterward</li><li>The list of team members you can assign an issue to in the Zendesk app is now sorted alphabetically</li><li>If you are an admin, you can now invite new user directly for each Team Members page in the Settings</li><li>Added the ability to re-order roadmap tabs</li><li>Fixed a problem with the <em>Create workspace</em> page where the form didn’t give visual feedback if the organization name didn’t pass validation on API side</li><li>When setting a parent issue, the sub-issue is now automatically moved to a parent’s project when it’s possible</li><li>Fixed the styling of the board/list toggle</li><li>Fixed a bug with video scrolling that dragged the whole video instead</li><li>Changed the styling of the Today marker on roadmap timeline</li><li>The search icon in the sidebar now leads to the full advanced search</li><li>Quick search can be access through the <kbd>/</kbd> or <kbd>Cmd/Ctrl</kbd> <kbd>K</kbd> shortcuts</li><li>You can now choose when to automatically add comments to Front conversations or reopen Front conversations based on activity in linked Linear issues</li><li>Drag and drop on a board grouped by label now works correctly for workspace labels</li><li>Fixed a bug causing the Jira migration assistant form to occasionally be cleared unexpectedly</li><li>Fixed a problem that would cause Safari 14 not be able to process model deletions correctly</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[2022 Release: Built for Scale]]></title>
            <link>https://linear.app/changelog/2022-10-19-2022-release</link>
            <guid>https://linear.app/changelog/2022-10-19-2022-release</guid>
            <pubDate>Wed, 19 Oct 2022 17:06:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/a212962622ac186bbead5142f59d428768b66a28-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/a212962622ac186bbead5142f59d428768b66a28-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Mural of features launched in Linear&#x27;s 2022 Built for Scale release"/></figure><h2>2022 Release: Built for Scale</h2><p>We are excited to announce our <a href="https://linear.app/releases/2022">2022 release</a>.</p><p>Our focus this year has been to scale Linear to new levels. To power not just the thousands of startups that are building with Linear, but also the wave of large, established companies that have migrated their teams off of the bloated legacy tools of the past.</p><p>Today, we are launching a wide range of new and upgraded features. We’ve improved roadmaps,, upgraded Cycle analytics, added a Notion integration, and enhanced the GitHub integration among other changes. This release page includes a preview of our upcoming Analytical Reporting feature and better label management.</p><p>Head over to our release page to see the complete list of new features.</p><h2>Roadmaps</h2><p>When you open Linear, you will see a new version of Roadmaps that lets you create multiple roadmaps, each with their own list of projects. Create roadmaps to roll your projects up into initiatives, product lines, or company goals — just like you may have done with milestones. Each roadmap can be customized with projects from any number of teams and individual projects can be part of different roadmaps. </p><p>On the Roadmaps page, quickly navigate between different roadmaps or view all projects in the workspace. Each roadmap can be grouped, filtered, and ordered in any way you want. In the right sidebar, we’ve added analytics so you can quickly see which teams contribute most to the roadmap’s projects, which projects are being worked on most actively, and how close projects are to being completed.</p><p>If you were using milestones previously, they have now been converted to roadmaps. Because they provide very similar product grouping functionality, we made the decision to remove milestones in favor of further developing roadmaps. To help with the transition, we converted existing milestones to roadmaps.</p><p>We are still actively developing these features so we are very interested in your feedback. If there’s something you miss about milestones that isn’t solved by roadmaps, we want to hear about it. Please reach out.</p><h2>Notion integration</h2><p>You can now bring the magic of Linear into your Notion workspace. Paste a link to a Linear issue, view, or project in Notion to immediately see a detailed preview of your data directly in Notion. This <a href="https://linear.app/settings/integrations/notion">integration</a> is opt-in and enabled by members of your workspace individually.</p><h2>Pull request review status</h2><p>We’ve added more detail to GitHub pull request and GitLab merge request links on issues. When your PR or MR is being reviewed, we’ll show you the avatars and review states of the three most recent reviewers. Get a better sense of how the review is going without leaving Linear.</p><h2>New Linear interface theme</h2><p>We gave the application interface a fresh coat of paint. Modals and popovers now have a beautiful glass effect, where the content underneath shines through. The dark theme was updated with new colors and a more saturated look that puts more focus on the content. We hope you enjoy it and would love to see remixes done using Linear’s custom themes.</p><p>If you’re a fan of the original dark theme, it’s still available as <em>Classic Dark</em> theme in <a href="https://linear.app/settings/account/preferences">settings</a>. The Light theme remains unchanged in this update. We also added a preference to turn off translucent interface components in case they have a negative performance in older devices.</p><h2>Intercom &amp; Zendesk customizations</h2><p>We’ve added customizable settings to our Zendesk and Intercom integrations to better support your customer support workflow. In Zendesk, you can now choose when to automatically add internal notes to Zendesk tickets or reopen Zendesk tickets based on activity in linked Linear issues. In Intercom, we’ve added a setting for whether you want a conversation to automatically reopen when a linked Linear issue receives a comment. Go to <a href="https://linear.app/settings/integrations/zendesk">Zendesk</a> or <a href="https://linear.app/settings/integrations/intercom">Intercom</a> settings to update your integration.</p><h2>Enterprise grade security</h2><p>We added support for SCIM provisioning alongside SAML authentication. This simplifies management of user accounts for IT admins in larger organizations as it centralizes it in their identity provider system.</p><p>Upon enabling SCIM, the system will synchronize accounts between Linear and your identity provider and keep them that way. It syncs user information such as names and their current status, and whether they have the application access enabled or not. SCIM is available on <a href="https://linear.app/pricing">Enterprise</a> plans.</p><p>For Plus and Enterprise customers, we’ve enabled domain claiming so that you can claim the domain you own and not allow other workspaces to white-list it.</p><h2>Sync-Engine upgrade</h2><p>We have been making performance improvements to our Sync-Engine, specifically with larger workspaces in mind. First-time users should see considerable improvements in startup times when they load the application. You should also see significant improvements in startup times if you’re loading Linear for the first time in a while. More performance optimizations are in the works, stay tuned.</p><h2>Fixes &amp; Improvements</h2><ul><li>Rolling out label groups in beta to <a href="https://docs.google.com/forms/d/e/1FAIpQLScIVdHcospsuHOa2GrtE_KGj1GjlpMJvdgu5SxYs2a-Rb4QYg/viewform">Linear Origins</a></li><li>After 9 months, Linear’s Slack app has been officially approved and is now discoverable in Slack’s app directory</li><li>The illustration in the empty project screen now adapts better to the selected theme</li><li>Label creator and date of creation are now available in the settings screen to help you better manage labels</li><li>It’s now possible to filter labels by name in the workspace and team label settings pages</li><li>Fixed a problem where an admin who was not part of a team could accidentally archive a status that was still assigned to issues</li><li>It’s now possible to click a full row on Cycle and Project details to filter on a specific assignee, label, or project</li><li>Improved the Inbox empty state when filters are applied</li><li>Fixed a bug where select organizations would not receive reminders to post project updates</li><li>Improved focus management while navigating sub-issues</li><li>We held an impromptu <a href="https://twitter.com/linear/status/1580988588564525056">Figma AMA</a> while mitigating a DDoS attack<br/></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Faster sub-issue creation]]></title>
            <link>https://linear.app/changelog/2022-10-13-faster-sub-issue-creation</link>
            <guid>https://linear.app/changelog/2022-10-13-faster-sub-issue-creation</guid>
            <pubDate>Thu, 13 Oct 2022 13:36:28 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/df7c7e5e79ed38df20b080055b213cd7b0d9036f-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/df7c7e5e79ed38df20b080055b213cd7b0d9036f-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Linear issue with an applied template, showing Changelog issues and sub-issues applied"/></figure><h2>Faster sub-issue creation</h2><p>Previously, when you created issues in Linear, it wasn’t possible to add sub-issues unless you opened the issue in full screen editing mode. We’ve improved the issue creation flow so that you can quickly add sub-issues from the modal as well. </p><p>Press <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>O</kbd> to add sub-issues and start breaking the parent issue down into smaller chunks of work.  </p><p>This new fast sub-issue creation flow is also available in full-screen issue creation flow. Press <kbd>V</kbd> to open the full screen editing view, then use the shortcut to add sub-issues without needing to save the issue first.</p><h2>Templates with sub-issues</h2><p>We’ve added sub-issues to issue templates. Now, you can break down your issue template into smaller sub-issues. This works for both team and workspace level templates. To apply a template, use <kbd>Ctrl</kbd> <kbd>Option</kbd> <kbd>Shift</kbd> <kbd>T</kbd> from the modal or <kbd>Option</kbd> <kbd>C</kbd> from the full screen view.</p><h2>Calendar preferences</h2><p>If you prefer that your calendar starts on Mondays, now it can in Linear. We’ve added a personal preference for what you’d like the first day of the week to be in the date picker. Date pickers across the application will respect this choice. Visit your <a href="https://linear.app/linear/settings/account/preferences">account preferences</a> to customize this setting.</p><h2>New website</h2><p>After months of explorations (our design file became so big, it broke Figma), we finally shipped a new homepage: <a href="https://linear.app/homepage">www.linear.app/homepage</a></p><h2>Fixes &amp; Improvements</h2><ul><li>[API] Added an option to filter projects on slug ID</li><li>[API] Your user account will no longer be subscribed to issues when creating comments using <code>actor=application</code> via an OAuth application</li><li>Fixed a bug preventing proper mapping or inviting by email when migrating users from another system in the Migration Assistant</li><li>Fixed a bug where we showed a zero-count link badge on an issue in a view if it had no links attached to it</li><li>Fixed a bug in the team selector in the invite members dialog</li><li>Long emoji names are now properly truncated when shown in suggestions</li><li>Choose when to automatically reopen Intercom conversations that are linked to a Linear issue</li><li>Fixed a problem with some keyboard shortcuts not working in some views including <em>My Issues </em>and <em>Views</em></li><li>Fixed an issue that would prevent typing a space character in some filters</li><li>Fixed an unnecessary prompt when closing an issue that had not been changed</li><li>Improved handling for <kbd>Escape</kbd> in full-screen issue creation and fixed double confirmation</li><li>Improved logic when applying a template when using <a href="https://linear.new">linear.new</a> with a template ID defined</li><li>Fixed an issue where snoozed notifications would not immediately disappear from the Inbox</li><li>Improved position of the Settings <em>Back</em> button in the desktop app</li><li>Fixed a double scrollbar on project details on Firefox</li><li>Fixed support for the <code>Europe/Kyiv</code> timezone and fixed the spelling of Kyiv in the timezone selector</li><li>Fixed an issue that caused some editor content such as user and document mentions not to be indexed in search</li><li>Fixed a bug where tooltips would take too long to open</li><li>Fixed errors when running out of disk space and navigating to an issue whose comments hadn’t yet been loaded</li><li>Issues now have an <em>Open in new window</em> option and shortcut in the desktop app</li><li>Guest users will now be suspended if your workspace cancels your subscription</li><li>Fixed a problem where comments and issue history would take longer to load if a user was removed and then re-added to a private team</li><li>Fixed a bug where notification filters would show up multiple times in the list</li><li>Fixed a problem with the <em>duplicate issue</em> action duplicating only one level of sub-issues</li><li>Fixed a bug where the icon input in project details was partially hidden</li><li>Fixed a problem where clients would retain ghost issues when issues were moved from a public team to a private team</li><li>Fixed a bug where the <em>Started</em> value would be wrong in the legend of cycle or project graphs</li><li>Fixed a bug where project names would get too little space in roadmap lists</li><li>Fixed a problem launching Linear in private mode on Firefox</li><li>Fixed a bug causing the Slack welcome message to occasionally be posted unexpectedly</li><li>Improved logic around applying templates to existing issues</li><li>All projects are now accessible through the <kbd>O</kbd> <kbd>P</kbd> shortcut</li><li>Fixed an issue where the header area became undraggable when a list was scrolled</li><li>Fixed project reminders being sent even if reminder frequency was set to never</li><li>Slack notifications will now show the correct actor if the action that generated the notification was taken by a third-party application</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Graph improvements & Cycle capacity]]></title>
            <link>https://linear.app/changelog/2022-09-22-cycles-and-graph-improvements</link>
            <guid>https://linear.app/changelog/2022-09-22-cycles-and-graph-improvements</guid>
            <pubDate>Thu, 22 Sep 2022 17:22:27 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1b811611fd1e93f917c4d4366682fad801f9f7d6-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/1b811611fd1e93f917c4d4366682fad801f9f7d6-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Cycles view with graph displaying work in progress"/></figure><h2>Graph improvements</h2><p>We’ve enhanced graphs on project and cycle views. They now have separate lines for <em>Started</em> and <em>Completed</em> issues and show you more details around what types of issues were completed. </p><p>Previously, the progress line in graphs reflected the sum of completed issues and partial completion of any started issues. This could be confusing, so we’ve split them into their own lines. This lets you see exactly what is being worked on and what is done. <br/><br/>On top of that, we’ve added additional content to the cycles graph and sidebar. We show you how much scope was added or removed since the start of the cycle. You can see how a cycle’s issues break down by project, label, and assignee, as well as what percentage of issues in those categories have been completed. We are also introducing interactions with those graphs, you can now hover over them to see the exact values of scoped, completed and started issues over time.</p><h2>Cycle capacity</h2><p>We’ve added functionality to help you plan your cycle. Cycle capacity shows how many issues or estimate points you should be able to fit into the cycle based on your team’s velocity. </p><p>The capacity is calculated from the completed issues or estimate counts from your three previous cycles. If no cycles have been completed yet, we calculate a very rough estimate on capacity based on your team size.</p><h2>Fixes &amp; Improvements</h2><ul><li><kbd>Cmd/Ctrl</kbd> <kbd>N</kbd> in the desktop app now opens the new issue interface. To open a new window use <kbd>Shift</kbd> <kbd>Cmd/Ctrl</kbd> <kbd>N </kbd>.</li><li>Some element borders are now thinner on retina displays</li><li>Fixed paging over archived issues</li><li>Comment drafts are now persisted across navigations and reloads</li><li>You will now be prompted to save comment draft changes before navigating away</li><li>Fixed a missing link from a board issue widget to a cycle</li><li>When creating custom views with Triage issues, the view now correctly shows all issues before the view has been saved</li><li>Roadmap now opens the <em>All</em> tab by default</li><li>Improved copy in collection filters</li><li>Project and cycle are now inherited from the parent issue when converting a checkbox list to sub-issues</li><li>When two links are added to an issue in quick succession, they will now be shown as two separate entries in the issue history log</li><li>Logos for integrations will now be better displayed when they are used as the avatar for issue actions</li><li>Fixed overflowing text in project lists</li><li>The character <code>=</code> will now be removed from Git branch names if it is present in an issue title</li><li>Fixed a crash when passing description to the <em>new issue</em> url (<code>linear.new</code>)</li><li>Selected issues in the list can now be exported as CSV</li><li>Issue search results can be exported as CSV</li><li>We will now only include the first message from an Intercom conversation in the comment body when linking an existing issue to an Intercom conversation</li><li><kbd>Ctrl</kbd> <kbd>A</kbd> / <kbd>Ctrl</kbd> <kbd>E </kbd> shortcuts now work correctly on macOS for text blocks that contain mentions and links</li><li>A Windows shortcut to move cards between columns on a board <kbd>Alt</kbd> <kbd>→</kbd>/<kbd>Alt<em>←</em></kbd>changed to <kbd>Ctrl</kbd> <kbd>→</kbd>/<kbd>Ctrl<em>←</em></kbd></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Fixes & Improvements]]></title>
            <link>https://linear.app/changelog/2022-09-09-fixes-and-improvements</link>
            <guid>https://linear.app/changelog/2022-09-09-fixes-and-improvements</guid>
            <pubDate>Fri, 09 Sep 2022 11:55:41 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7108e1d88180f4745d5855c6c54cf760f3d8c860-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/7108e1d88180f4745d5855c6c54cf760f3d8c860-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Design system grid with icons representing different features in the app"/></figure><h2>Fixes &amp; Improvements</h2><p>At the bottom of every Linear changelog lives a long bullet point list of smaller changes. We call this list <strong>Fixes &amp; Improvements</strong>. The items on this list usually don’t get a lot attention, because they don’t look as exciting as the big, new features that we highlight at the top of the changelog. But that doesn’t mean they are not important. On the contrary. </p><p>Fixes &amp; Improvements, as the name suggests, contains two different types of work: </p><p><strong>Fixes</strong> are bugs that we squash. They are negative things that we <em>remove</em> from the app. </p><p><strong>Improvements</strong> are similar to bugs but different. Like bugs, they are imperfections. Unlike bugs, we don’t remove them. Instead we turn them into something positive. They are negative user experiences that we can turn into user delight. They are little big details. Internally, we call them <em>Quality of Life </em>improvements and we think they are incredibly important. </p><p>Here are some of the fixes and improvements we shipped last week. May they improve your life and the lives of engineers, designers and PMs around you.</p><ul><li>Allow bulk changing estimates on issues from different teams, if estimate configuration is the same across all teams</li><li>Fixed ordering of users on members page</li><li>Fixed missing state filters on the <em>My issues</em> page. Added a new <em>Completed issues - Past day</em> view option</li><li>Released <a href="https://linear.app/brand">linear.app/brand</a> to make it easy to download assets</li><li>Fixed notifications and Slack messages not properly sent when posting a new project update</li><li>Fixed a small glitch on Safari when the bottom scrollbar was behind issue cards</li><li>Fixed a problem with the <em>Mark as blocking</em> shortcut on issue page</li><li>Fixed a bug causing Intercom conversations that were assigned to teams to become unassigned after the conversations were reopened by Linear</li><li>Guests will now be able to install third-party applications if they have already been installed on your workspace, or if you have third-party application approvals turned on for your workspace and the application has been approved</li><li>Long issue activity lists are collapsed by default and show only last thirty items</li><li>Added the option to order issues by estimate</li><li>Fixed a problem where the notifications screen would not correctly display desktop notification subscriptions</li><li>Fixed a bug where pasting text from a code editor wouldn’t work</li><li>It’s now possible to copy a link to a specific project update</li><li>Fixed a bug that was preventing non-admins from creating third-party applications approvals</li><li>You can now select multiple labels when creating an issue from Intercom</li><li>Improved a11y when creating labels using the command menu. Colors are now displayed as names, rather than hex values.</li><li>Fixed a bug where same comment was posted multiple times in the Front application when conversations were reopened</li><li>Fixed an issue where under rare conditions moving an issue with labels to another team would fail</li><li>We now hide teams that you haven’t joined by default in the team selector for new issues</li><li>Added a view option in the notification inbox to hide read notifications</li><li>Displays short dates with year if in a different calendar year.</li><li>Notifications for third-party application approvals will now be automatically deleted when somebody responds to the request</li><li>Fixed an error  where inputting a number would yield no search results if an organization had more than thirty two teams</li><li>Fixed an issue where updating a documents icon would not be reflected locally until a refresh</li><li>Added the ability to group projects by status and by lead when the workspace isn’t using the “Roadmap” feature</li><li>[API] Going forward IssueHistory entries will correctly reflect if they were created by an OAuth application when the token used to create the entry uses <code>application</code> actor authorization</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Third-party Application Approvals]]></title>
            <link>https://linear.app/changelog/2022-08-25-third-party-application-approvals</link>
            <guid>https://linear.app/changelog/2022-08-25-third-party-application-approvals</guid>
            <pubDate>Thu, 25 Aug 2022 17:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e12d7ea4157cdfadb2c1f9feb952ea39003332cd-3312x1734.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/e12d7ea4157cdfadb2c1f9feb952ea39003332cd-3312x1734.png?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1734" alt="Third-party application approval request screenshot"/></figure><h2>Third-party Application Approvals</h2><p>We’ve been working on improvements to how third-party applications are managed at the workspace level. Admins on the Plus plan will now be able to approve or deny requests to install third-party applications from other members.<br/><br/>Visit your <a href="https://linear.app/settings/applications">workspace application settings</a> to turn on this feature. All existing installed applications on your workspace will be automatically approved. Once application approvals have been turned on, team members will have to request approval during the authorization flow, providing an optional reason for why they would like to install the application into your workspace. If an application has been previously denied, they will see a message to that effect, along with the reason why the application was denied, if one was provided. Admins will then receive a notification about the new request and can choose to approve or deny the request. These notifications can be configured in your <a href="https://linear.app/settings/account/notifications">notification settings</a>. Once the request has been answered, the original requester will also be notified of the response.<br/><br/>From the application settings page, you can also deny a previously approved application, approve a previously denied application, or revoke authorization for an installed application. Learn more about third-party application approvals <a href="https://linear.app/docs/third-party-application-approvals">here</a>.</p><h2>Fixes and Improvements</h2><ul><li>[API] Added support for fetching, creating, and updating project updates to the API</li><li>Fixed a bug that would prevent creating labels with a space in some situations</li><li>Fixed a bug not showing Slack channel names</li><li>Issues related by mention in comment now correctly adds the comment author as the person adding the relation too</li><li>Replaced inline editing of title/description in a project/cycle sidebar in favor of modal editor</li><li>Selected projects can now be copied as markdown</li><li>It’s now possible to apply fast filtering on labels and projects on a cycle page, like assignees</li><li>Improved keyboard accessibility for view options dropdown</li><li>It’s now possible to convert selected list to a sub-issues list using the editor toolbar button</li><li>Fixed priority ordering on a project page, now team priority ordering setting is taken into account</li><li>We improved the display of custom links on issue lists and in filters</li><li>Creating a sub-issue from command menu no longer leaves the command menu open</li><li>It’s now possible to create issues directly from more board columns with the “+” button</li><li>Video uploads in an unsupported browser format will now show an error message</li><li>Fixed “apply template” shortcut in the issue create modal</li><li>Fixed a crash when using inline search in Inbox</li><li>Completed issues in future cycles will be moved to the currently active cycle</li><li>The project name is now shown next to documents when opening them from the command menu</li><li>When converting an issue with sub-issues to a project, the original parent issue is moved to a newly created project as well</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Board Ordering]]></title>
            <link>https://linear.app/changelog/2022-08-18-board-ordering</link>
            <guid>https://linear.app/changelog/2022-08-18-board-ordering</guid>
            <pubDate>Thu, 18 Aug 2022 17:32:52 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/04aa20d78f0802a93e44486185b00575e54cdb21-3312x1860.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/04aa20d78f0802a93e44486185b00575e54cdb21-3312x1860.jpg?q=95&amp;auto=format&amp;dpr=2" width="3312" height="1860" alt="The new board ordering menu, with Priority selected."/></figure><h2>Board Ordering</h2><p>We are adding the option to choose between different board ordering preferences. Previously, it was only possible to order issues on a board manually. With this change you can now order issues on your board by priority, creation date, due date, or many other options.</p><p>You can find these Board Ordering choices in the “View Options” in the right uper corner of your issues view.</p><p>When issues are orderdered by a specific property, you are able to drag them between different columns of your board. The position of the issue <em>within</em> a column is determined automatically. This ensures that the order of your issues is consistent across list and board layouts.</p><h2>Cycle Descriptions</h2><p>We are adding the ability to add short descriptions to cycles. When planning a cycle, use the description field to specify a goal or focus area of the cycle so that everyone on your team is aligned.<br/></p><h2>Fixes &amp; Improvements</h2><ul><li>[API] OAuth apps can now provide a custom avatar URL when creating Comments or Issues with a custom user name</li><li>[API] You can now specify <code>createdAt</code> dates in the past when creating issues and comments</li><li>It’s now possible to filter by team in inbox even when using project updates</li><li>Fixed a few places where the outline for focused elements would be truncated</li><li>Reduced the amount of “New version available” messages you’re likely to see</li><li>Improved logic when duplicating an issue with sub-issues, now all children inherit a team and a project from the parent issue</li><li>Improved accuracy of search results when querying an issue number without the team identifier</li><li>Default milestones are no longer created when Roadmap feature is being toggled on</li><li>Correctly display integration logos and names in the inbox if those are responsible for sending the notification</li><li>Fixed bug where Shortcut imports could be missing stories that were not in projects</li><li>Issues snoozed from the API are now correctly hidden when the “Show snoozed” filter is disabled</li><li>Document suggestions with the same name now include the associated project name</li><li>We improved the search matches when searching for issue identifiers while mentioning an issue</li><li>Fixed a bug where using the “match any filter” option with a state filter would yield incorrect results</li><li>Fixed intercom integration showing an error for conversations without linked issues</li><li>Improved error handling when commenting on an issue</li><li>Links to issues in private teams no longer include the issue title in the URL</li><li>We now show instructions when attempting to enable desktop notifications in Brave with push service disabled</li><li>Users can now be filtered by username in more places across the app.</li><li>Unassigned Intercom conversations will now remain unassigned after they are reopened by Linear</li><li>Updated formatting for Intercom notes produced by the Linear Intercom integration</li><li>It’s now possible to filter by estimate even if some teams in the view have estimations disabled</li><li>Fixed a problem when pasting content into placeholders</li><li>Fixed a bug where clicking refresh in a Figma embed would open the Figma link</li><li>Fixed a styling issue when accepting triage issues on small screens</li><li>Fixed styling issues in cycle and project badges on boards when using a larger font style</li><li>Fixed an error that caused archived issues to be selectable when referencing active issues</li><li>Fixed a bug where filters would not be correctly applied on inbox</li><li>Fixed project updates notifications not properly marked as read in the inbox</li><li>Fixed images in issue descriptions synced using Jira Link not transferring over properly</li><li>Fixed long threads of comments being cut offinwhen printing the issue page</li><li>Fixed a problem where cycle history wasn’t correctly calculated when the team had estimates disabled</li><li>Fixed the styling of new issues in board views</li><li>Snooze actions now appear when typing “remind” in the command menu</li><li>Completed issues are no longer reopened if a linked GitHub PR is edited</li><li>Cycle details now have tooltips detailing the exact time when a cycle starts and ends</li><li>It’s now possible to select items from the different columns on a board</li><li>Fixed copying branch name from issues with special characters in issue titles</li><li>If issue creation fails for some reason, we recover the issue so that you can try again</li><li>Fixed an issue where you weren’t able to close certain modals when text inside was selected</li><li>Fixed an issue where project update reminders were sent to some orgs with the <strong>never</strong> setting</li><li>Linear issues created automatically by the Sentry integration now correctly links from Sentry to Linear</li><li>Issues imported from GitHub will no longer sometimes lose images in their descriptions</li><li>Fix a bug showing the emoji reaction button on the wrong comment when hovering one with the cursor</li><li>Improved CSV export and handling of null values</li><li>Changed minute marker in short date format from ‘m’ to ‘min’ to avoid ambiguity with ‘mo’ (month)</li><li><kbd>Escape</kbd> key in fullscreen issue editor now unfocuses the editor</li><li>Fixed “Delete team…” option showing to users that do not have permissions to do so in contextual menu</li><li>The “Copy image” action is now correctly disabled on browsers that do not support it</li></ul><p><br/></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project Updates]]></title>
            <link>https://linear.app/changelog/2022-08-04-project-updates</link>
            <guid>https://linear.app/changelog/2022-08-04-project-updates</guid>
            <pubDate>Thu, 04 Aug 2022 18:42:01 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b90fca6bd22960d513d9ceb6225598c96f03ad37-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/b90fca6bd22960d513d9ceb6225598c96f03ad37-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="Project update notifications being pushed to different Slack channels"/></figure><h2>Project updates</h2><p>Today, we’re releasing Project updates to everyone, alongside enhancements to our Slack and Inbox notifications.</p><p>Project updates are short status reports that keep everyone informed about the progress and health of your projects. They appear directly on the Roadmap and your team’s Projects page, giving you a clear and structured overview of all of your projects. </p><p>These updates can also be shared to Slack, which we recommend as an easy, lightweight way to keep teammates and stakeholders updated. Slack notifications for project updates can be configured at the workspace, team, and project levels.</p><ul><li>For your workspace, set all project updates to post to a single Slack channel. We recommend using a dedicated channel to reduce noise. We use #product-updates as the channel name internally. Configure this in <a href="https://linear.app/settings/project-updates">workspace project updates settings</a>.</li><li>At the team level, send project updates to the same Slack channel where you send issue-related notifications. Configure this in team notification settings. </li><li>At the project level, post project updates to the dedicated Slack channel where other project notifications are sent. Configure this in project settings by clicking the bell icon from any project page. </li></ul><p>We recommend project leads post updates at a regular cadence to keep everyone up-to-date. At Linear, we share project updates once a week. Reminders can be set up for project leads at a specified cadence and weekday under workspace project update settings. These will be sent out for all ongoing projects, but project leads can opt-out or pause reminders on a per project basis.</p><p>Get started right now by posting an update to any of your ongoing projects.</p><h2>Teams page</h2><p>We are rolling out a new <em>Teams</em> page, which you can access from the sidebar when your workspace has multiple teams. This page replaces the collapsible <em>Other teams</em> section with an overview of all teams that are part of your Linear workspace and their status. Additionally, you can now sort the <em>Your teams</em> section in the sidebar. Drag and drop them into any order you prefer.</p><p>Teams you have joined will always be available in the sidebar for quick access, just as before. You can still access other team’s issues and views by clicking into the team from the Team’s page. This will open up an <em>Exploring </em>section in your sidebar, under which you’ll see the active team. Favorite views from teams you’re not part of if you’d like them to be easily accessible from your sidebar. </p><p>If you don’t see a <em>Teams</em> page yet, stay tuned as we roll it out to everyone over the next few weeks.</p><h2>CSV export for views</h2><p>It is now possible to export issues as a CSV report from any view, including team, project, cycle, and custom made views. From the view, type <kbd>Cmd/Ctrl</kbd> <kbd>K</kbd> and search for the <code>export</code> action. You’ll find the action in the drop-down menu, too, if the view has one. The file will be saved to your local file system as soon as the export is finished.</p><h2>Fixes &amp; Improvements</h2><ul><li>[API] We’ve started enforcing our GraphQL API rate limits for personal API keys. For more information check out our <a href="https://developers.linear.app/docs/graphql/working-with-the-graphql-api/rate-limiting">documentation on rate limits</a>.</li><li>[API] History entries can now be queried with trashed issues</li><li>Fixed a formatting bug causing some Slack notifications to not be delivered</li><li>Admins can now adjust the teams a guest has been invited to before the invite is accepted</li><li>The clarity of language in notifications for due dates has been improved</li><li>Custom protocols are now supported in issue attachments. It is now possible to attach URLs starting with <em>http, linear, slack, obsidian.</em></li><li>Fixed a problem where archived cycles would not correctly calculate their metrics</li><li>The team menu now has more functionality, such as changing visibility and delete. We also added icons to make it easier to quickly scan the menu</li><li>We‘ve added an <em>Unread</em> status to project notifications along with the option to only show unread updates in the feed</li><li>Fixed padding issues on modal issue views on mobile devices</li><li>Improved the animation for several popover menus</li><li>Issues not completed during the cycle are now displayed above those that were completed when viewing past cycles</li><li>Pressing the <kbd>↓</kbd> key in an issue title field now focuses the description field</li><li>Template settings pages now show when and by whom a template was last updated</li><li>Fixed an issue where some favorites would not be correctly removed when removing the target of the favorite</li><li><em>Copy link</em> in Loom embeds now works in the desktop application</li><li>Fixed some newer emojis sneaking into branch names</li><li>Fixed an issue where some reactions would be added to comments while the emoji picker was not opened</li><li>Fixed a problem with sub-issues shortcuts in split view (Inbox and Triage)</li><li>Fixed inaccuracies in the project completion graph when issues were recently completed or canceled</li><li>If a workspace requires signing in with SAML, but you use another method, we‘ll now guide you to the correct login URL</li><li>Improved order of @mention search results</li><li>Fixed an issue where you couldn‘t select project and issue notifications at the same time in the inbox using the keyboard</li><li>You can now filter your workspace members settings list by guest status</li><li>Added a button to rotate the Airbyte integration API key</li><li>Fixed an issue when the <em>Edit issue</em> shortcut didn‘t focus on the description field properly</li><li>Fixed an issue where hitting <kbd>Return</kbd> would not move between the title and description fields on templates</li><li>Fixed an issue where <code>undefined</code> could appear in the title when creating an issue from a Slack bot user</li><li>Multiple fixes to notifications for comment @mentions: removing mentions will only remove the notifications for that specific comment. If the user has a mention in another comment in the same issue that notification will no longer be deleted. We also now notify users of mentions that were added during a comment edit</li><li>You can now have up to 500 notifications in the Inbox</li><li>Added notifications on mentions in project updates</li><li>Fixed default role for invitations to organizations without any subscriptions. It now correctly shows Admin</li><li>We now better retains focus in lists after removing items</li><li>Fixed a problem when old issues were being re-opened by new PRs if the GitHub repository was reset</li><li>The Jira link integration will now correctly map completed statuses in Linear to those in Jira in more cases</li><li>Clicking the <em>Issue ID</em> on issue pages will now copy the ID to the clipboard</li><li>Workflow description is now shown in a tooltip when the group header is hovered</li><li>Fixed which team is selected as default for new issues on multi-team project pages</li><li>Fixed linked commit formatting on activity view</li><li>Fixed an issue where opening the contextual menu in the Inbox would clear the selection</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Guest accounts]]></title>
            <link>https://linear.app/changelog/2022-07-14-guest-accounts</link>
            <guid>https://linear.app/changelog/2022-07-14-guest-accounts</guid>
            <pubDate>Thu, 14 Jul 2022 16:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/02b1e7186dd089867e757efa0a2adb9d7d4ac072-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/02b1e7186dd089867e757efa0a2adb9d7d4ac072-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="Stylized list of members showing roles including guest and member"/></figure><h2>Guest accounts</h2><p>Previously, the only way to limit visibility within your Linear organization was to create private teams. We’ve now added another option to limit team visibility: guest accounts.<br/><br/>This team role is ideal for contractors or other workspace members who should only have access to a subset of Linear teams. Guests have full access to team information for all teams which they have joined, including viewing and creating projects as well as creating, editing, and commenting on any issues. They will not be able to see or discover any other teams in the workspace or have access to those issues. Guests can be part of one or multiple teams.<br/><br/>Read more about inviting guests <a href="https://linear.app/docs/adding-and-managing-members#invite-guests">here</a>. Guests are paid seats and are available on any of our paid plans.</p><h2>Fixes &amp; Improvements</h2><ul><li>Customers on our Plus plan are now able to configure SAML SSO for their workspace themselves</li><li>Project updates will now be sent to workspace and project Slack channels if both are configured</li><li>Fixed an issue where a notification would report the wrong issue creator</li><li>Projects are no longer moved to <em>Started</em> when issues inside of them are started or completed. You’ll have to manually set the project status to <em>Started</em>.</li><li>Fixed a problem where you could not set the upcoming cycle as an active cycle, even when an active cycle did not exist</li><li>Fixed the priority issue sorting in multi-team custom views</li><li>Added additional information about a cycle in the cycle sidebar: cycle name, status and dates</li><li>Added <em>Current user</em> as an option for the <em>Subscribers</em> issue filter</li><li>Fixed a bug where the button to apply templates to documents didn’t show up</li><li>Fixed a bug where the sub-issue title would be prepopulated with the issue of a previously created issue</li><li>Fixed formatting issues in Slack when mentioning user groups</li><li>Fixed an issue where the <em>Connect GitHub</em> button was shown to non admins</li><li>Migration assistant for Jira will not fail anymore if any of the users have invalid email address</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project Updates Preview]]></title>
            <link>https://linear.app/changelog/2022-07-07-project-updates-preview</link>
            <guid>https://linear.app/changelog/2022-07-07-project-updates-preview</guid>
            <pubDate>Thu, 07 Jul 2022 14:41:44 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/beed706404bbef8bbf55b8b0a79fa3f49d6410e3-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/beed706404bbef8bbf55b8b0a79fa3f49d6410e3-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="Project updates promotional image with activity icon"/></figure><h2>Project Updates [Preview]</h2><p>We are introducing a brand new concept in Linear called Project Updates. These are short status reports that keep everyone informed about the progress and health of your projects.</p><p>Project Updates consist of two components: </p><ol><li>A health indicator that provides a high-level signal of the current state of your project.</li><li>A rich text description for more in-depth information on the progress of the project.</li></ol><p>Project Updates appear directly on the Roadmap and your team’s Projects page, giving you a clear and structured progress overview of all of your projects at a single glance. </p><p>You can also automatically share updates to Slack for enhanced visibility. Add these notifications and customize which Slack channel they go to in <a href="https://linear.app/settings/integrations/slack">Slack integration settings</a>. </p><p>Project Updates can be posted by any member of the project. We recommend a weekly cadence for these updates to keep everyone up-to-date. To help you get into the habit of posting updates regularly, project leads can set up reminders that show up in their inbox at a specified interval. </p><p>When subscribing to personal notifications for a project, you can now choose to receive notifications for issue and project updates or just project updates if you only want to know how the project is doing. Update your project notifications by selecting the bell icon in individual projects.</p><p>Enable and configure Project Updates and reminders in <a href="https://linear.app/settings/project-updates">Project Updates Settings</a>. We are still working on the last tweaks to this feature and would appreciate any feedback to help make it the best it can be. Watch this <a href="https://youtu.be/0kWdDru5Ckk">video</a> to learn more about project updates and feel free to let us know what you think by sending us a message (<kbd>?</kbd> in the app) or in our community <a href="https://linearcustomers.slack.com/archives/C03NNR75ZD1">Slack</a>.</p><h2>Grouping and Ordering for My Issues</h2><p>We added new grouping and ordering view options on the My Issues page.</p><p>My Issues was built as a curated view meant to display your most important and relevant issues. It did not let you adjust grouping or ordering and instead ranked issues based on our custom grouping algorithm that puts issues such as blocking and urgent ones at the top of the list. It also only supported list view.</p><p>We’ve turned this curated view into a grouping called <em>Focus,</em> which remains the default grouping for My Issues. You can additionally group issues by status, priority, project, and cycle as you can in any other view in Linear. When issues are grouped by status, priority, project or cycle, you can enable the board layout. You can also choose whether you want to see sub-issues in the view and if you want to see issues that were completed a long time ago.</p><h2>Workspace Applications</h2><p>We know that access and data controls are important, so admins on the Plus plan will now see a new <a href="https://linear.app/settings/applications">Applications page</a> in settings. You can review and manage which third-party applications have been installed and have access to your workspace from this page. You will also be able to see who has granted access to these applications. We have additional improvements planned in this space soon.</p><h2>Fixes &amp; improvements</h2><ul><li>You can now connect multiple GitHub organizations to your Linear workspace through the pull request integration</li><li>It’s possible to mention projects in comments and descriptions using the  “+” prefix</li><li>Added a confirmation when navigating away from the New issue page</li><li>Tweaked the color of hovered/active rows in the light theme to add more contrast</li><li>Fixed a bug where hidden columns would not work correctly when switching between different groupings</li><li>The naming of issue related actions (change/set estimate, change/set priority, etc) is now more consistent</li><li>Drafts for sub-issues are now automatically saved when navigating away, and users will be prompted before cancelling a sub-issue draft</li><li>You can now duplicate views. When viewing a custom made view, open the command menu (<kbd>Cmd/Ctrl</kbd> <kbd>K</kbd>) and then search for the <code>duplicate view</code> action.</li><li>Improved the default values applied when creating new issues so that they more often match issues already visible on the screen</li><li>When issues are converted to a project, all issue subscribers become project subscribers</li><li>Updated the notification settings layout with sub-sections</li><li>We’ve removed the creator as the default assignee when creating issues from Slack</li><li>We now automatically disconnect the GitLab integration and notify admins when access is forbidden</li><li>Fixed branch name generation for issues containing semicolons</li><li>[API] Notification actor is available in the GraphQL API</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Sub-issues Improvements]]></title>
            <link>https://linear.app/changelog/2022-06-30-sub-issues-improvements</link>
            <guid>https://linear.app/changelog/2022-06-30-sub-issues-improvements</guid>
            <pubDate>Thu, 30 Jun 2022 15:58:22 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ebed073e72fcc7a81194ead6d2f442ddecbbe654-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/ebed073e72fcc7a81194ead6d2f442ddecbbe654-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="Screenshot of various new sub-issue features and improvements"/></figure><h2>Sub-issues improvements</h2><p>Sub-issues have received a major upgrade and now include features like bulk selection, templates, duplicating a parent and its sub-issues, turning checklists into sub-issues, adding existing issues and even converting to a project.<br/><br/>Learn more about sub-issues in <a href="https://youtu.be/0uZpdLHB7sY">our short video guide</a>. <br/></p><h2>Airbyte Integration</h2><p>With the new <a href="https://linear.app/docs/airbyte">Airbyte integration</a> you can load your Linear data into any data warehouse, lake or database in minutes. Create custom analytics and dashboards for your company and update it on any schedule through Airbyte.</p><p>This integration is available to users on the Linear Plus plan.</p><p></p><h2>Quick access to team-specific Views</h2><p>We added a new <strong>Views</strong> link to the Team section of the sidebar. <strong>Views</strong> is the place where you can find all custom views that have been shared within that respective team. By adding it to the sidebar, you’ll get faster access to all the Views that are most relevant for you and your team.</p><p></p><h2>Fixes &amp; Improvements</h2><ul><li>Parent issue is preserved when duplicating a sub-issue</li><li>Fixed a problem where you could see two toasts informing that there’s a new version of Linear</li><li>Zoom button on Roadmap page is extracted out view options dropdown.</li><li>Added new action to create a sub-issue from a template</li><li>You will now see a welcome message when opening the Linear Slack integration’s message tab for the first time</li><li>Upcoming cycle has a consistent link /team/cycles/upcoming</li><li>Sub-issue template selector has search input if there are many templates</li><li>You can now join any team directly from the command menu</li><li>Fixed hiding columns grouped by priority in board view</li><li>Fixes an issue when user tries to archive already removed notification</li><li>Grouping by priority now includes all priorities, including empty ones.</li><li>Documents can now be edited directly inline, and we removed the separate document edit mode</li><li>Fixed a bug where status groups would be incorrectly ordered in multi-team views</li><li>Each team’s section in the sidebar have a new link to see all views shared with this team</li><li>Fixed an issue where vertical lines for months and weekends would not be visible anymore on the timeline</li><li>Renamed titles in issue’s history can now be selected</li><li>Non-bold text pasted from Google Docs will no longer be bold.</li><li>Fixed an error that could happen when starting to edit an issue description, causing a keypress to be lost</li><li>A separate board link in the sidebar is removed in favor of the list/board toggle in all team views</li><li>Typing the slash command <code>/linear help</code> in Slack will now provide you with helpful information about the Linear Slack integration</li><li>Fixed a problem that could potentially make clients drop into offline mode and not try to recover from it</li><li>Grouping by cycle now includes all cycles for the selected teams, including empty cycles.</li><li>Scrollbars now have the correct appearance in dark themes</li><li>There’s now a button to go to the assignee from the issue details pane</li><li>Fixed a problem where checking checkboxes in issues and comments would either not save correctly or not propegate to other users.</li><li>Fixed a problem where figma embeds would not correctly get a preview image</li><li>Fixed a bug that would cause navigation confirmation prompts when navigating from issues with Figma embeds</li><li>Improved app startup performance</li><li>Fixed an issue where an issue draft would get lost if you resized your screen</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Integration directory]]></title>
            <link>https://linear.app/changelog/2022-06-16-integration-directory</link>
            <guid>https://linear.app/changelog/2022-06-16-integration-directory</guid>
            <pubDate>Thu, 16 Jun 2022 16:00:38 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f052a126688e37b4691bf264f0576bdfcb9a5cc3-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/f052a126688e37b4691bf264f0576bdfcb9a5cc3-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="Icons from Linear integrations including GitHub, Slack, and Figma"/></figure><h2>Integration directory</h2><p>We made a decision early on to share our API publicly and prioritize support for creators using it. This has made it easy for companies to integrate Linear with their existing workflows and favorite tools as well as build Linear integrations for their customers. Creators in our <a href="https://linearcustomers.slack.com/archives/CN61HRZ9T">community</a> use the API, webhooks, and <a href="https://developers.linear.app/docs/oauth/authentication">OAuth</a> to build internal automations and apps, public integrations, and the occasional side project..</p><p>This week, we’re launching the <a href="https://linear.app/integrations">Linear Integration Directory</a>, which features the most popular add-ons and integrations that you can use with Linear. Search for your favorite applications or scroll through the categories to discover new tools. <!-- -->You can also build your own and submit to the directory.</p><h2>Fixes &amp; Improvements</h2><ul><li>Added the ability to create a sub-issue from a comment</li><li>Workspace labels can now be added to workspace issue templates</li><li>Currently selected text will be used to prefill title in fast issue creation</li><li>It’s now possible to toggle the hardware (GPU) acceleration off for the desktop app</li><li>Improved the action to subscribe/unsubscribe to issues when targeting multiple issues</li><li>Fixed an issue using Google sign-in when Linear is installed to the iOS homescreen</li><li>Fixed a bug where the formatting toolbar would be unusable in the contact support dialog</li><li>Now uses correct color to highlight inline editing fields</li><li>Fixed a bug where an issue limit exceeded warning would show up for users who did not exceed their limit</li><li>Fixed command menu focus in combination with inline editing</li><li>Fixed a bug where creating an issue from the full page failed</li><li><kbd>Ctrl</kbd> <kbd>Enter</kbd> now saves and exits when editing a description</li><li>Filter components now show up immediately upon page load</li><li>Fixed an issue where Intercom links didn’t properly link to issues</li><li>Fixed the A11Y label for the favorite button</li><li>Improved keyboard navigation for sub-issues</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Inline editing]]></title>
            <link>https://linear.app/changelog/2022-06-09-inline-editing</link>
            <guid>https://linear.app/changelog/2022-06-09-inline-editing</guid>
            <pubDate>Thu, 09 Jun 2022 16:47:40 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/daa19a7ce3c203c641a2294de026402331ff55ef-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/daa19a7ce3c203c641a2294de026402331ff55ef-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="A Linear issue titled Buy Tomatoes being edited"/></figure><h2>Inline editing</h2><p>Editing and creating issues should be as fast and seamless as possible, so now we are introducing inline editing, which means that you can edit the issue title and description directly on the issue page. Just click on the issue description or title to start editing. Your changes are saved automatically.</p><p>We also updated the full-screen issue creation view with support for changing teams and applying templates, just like in the issue creation modal.</p><p>These changes are rolling out to all users over the coming days.</p><h2>Fixes &amp; Improvements</h2><ul><li>The navigation sidebar can now be toggled with <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> <kbd>\</kbd> or from the command menu on smaller devices</li><li>Fixed a bug where milestones would show up on the roadmap unexpectedly</li><li>Fixed a bug where the next notification wouldn’t be selected after one notification was deleted</li><li>Fixed a bug where the columns in the roadmap list view would resize incorrectly</li><li>Fixed a bug causing issues to not be moved to the proper state when a draft PR was opened</li><li>We fixed an issue where selected checkboxes were hard to see on some themes</li><li>It’s now possible to get “new issue” URLs for workspace templates</li><li>Improved the Issue Migration Assistant to support importing a larger number of issues (&gt;10k)</li><li>Added a team setting that lets you choose if issues added or moved to a column go to the bottom or top</li><li>Improved performance of long comments threads rendering</li><li>Fixed a problem where an admin wasn’t able to access the settings of a team they were removed from until a refresh</li><li>Fixed mentions and emoji suggestions overflowing the screen when opened too close to an edge</li><li>Dragging over to a favorite folder now auto-expands to allow easier placement inside</li><li>Customers can now pay via ACH direct debit in the U.S. and SEPA in Europe (reach out to billing@linear.app)</li><li>Reactions can now be undone and redone</li><li>Fixed an issue where moving up/down while viewing an issue using keyboard shortcuts would not persist after a refresh</li><li>When loading up the issue page as the first page, layout better preserved</li><li>Updated the new toolbars design across all views</li><li>Clicking the <code>+</code> button on issue status rows on views with multiple teams will now immediately open the issue creation modal</li><li>Linking a draft GitHub pull request to an issue will now move the issue to the draft PR state even if the issue has already been started</li><li>Added the ability to switch between cycles and custom views by holding <kbd>⌘</kbd> and then clicking on the name of the cycle or view</li><li>Fixed an issue where pressing <kbd>Enter</kbd> from the sub-issue title did not move to the description field</li><li>Added support for Unicode 14.0 emojis 🫠</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Combined Board and Issue view]]></title>
            <link>https://linear.app/changelog/2022-05-26-combined-board-and-issue-view</link>
            <guid>https://linear.app/changelog/2022-05-26-combined-board-and-issue-view</guid>
            <pubDate>Thu, 26 May 2022 20:16:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/256cdcdecc78ef05a749e626da547ace9ed4b32e-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/256cdcdecc78ef05a749e626da547ace9ed4b32e-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="Abstract rendering of Linear&#x27;s board view, showing buttons to toggle between list and board view. The app stylistically fades out and away from the toggle."/></figure><h2>Combined Board and Issue view</h2><p>As part of streamlining the sidebar, we have combined the team Board and Issue views. We have removed the Board view option and now let you switch between board and list layouts in the Issue view by toggling the buttons in the top right corner. You can also switch layouts using the <kbd>Cmd/Ctrl</kbd> <kbd>B</kbd> shortcut. This works for any view that supports boards, including Active issues, Backlog, and custom views. </p><p>To make the board the default layout for a team or custom view, toggle the layout to board and then open view options and select <em>Set as default</em>. Anyone visiting that view in your workspace will now see the board view (and any other options you’ve configured).</p><p>You can now also use grouping in view options to group your board issues by status, assignee, project, priority and cycle. The default grouping for the Backlog view is by priority to help with backlog prioritization.</p><h2>Triage issues in views</h2><p>Triage issues are now available in project, label, user, and custom views as well as the All issues view. Previously, we excluded triage issues from these views unless you filtered for that specific workflow status. To show or hide triage issues in those views, simply open view options and toggle the button. Most of the time, you won’t want to show triage issues in other views until they’ve been reviewed and updated, but in some cases it’s good to show them so that they don’t get lost in the mix.</p><h2>Templates and labels for Slack</h2><p>We’ve made a few large improvements to our Slack integration. If your team has a default template set, the issue creation modal will be pre-filled with that template when you create an issue using the <code>/linear</code> command. If there are different templates set for team members and non-members, the app will choose the template based on the issue creator’s team membership. You can now select labels for your issues along with the existing issue fields. We’ve also improved our search results when querying for issue fields such as assignee, labels, and team name from Slack.</p><h2>Fixes &amp; Improvements</h2><ul><li>[API] Fixed a server error when querying webhooks without a label</li><li>Fixed a problem that could cause clients to crash at startup</li><li>Team labels can now be converted to workspace labels</li><li>Fixed a bug where issue defaults could be incorrect after navigating between custom views</li><li>Issues created from the empty state on “Active issues” now default to an active status</li><li>Items in our RSS feeds are no longer duplicated</li><li>Controls for snoozed issues are now shown in full screen</li><li>Favoriting the active or upcoming cycle now dynamically links to the correct cycle</li><li>The toolbar has a new design across all views</li><li>Navigating to team settings now ensures the navigation items are visible in the sidebar</li><li>Improved the format of the Discord <code>/linear wrap</code> command</li><li>Fixed an issue where the offline badge would be shown when there were a large number of outstanding transactions</li><li>Submitting a subissue with <kbd>⌘</kbd> <kbd>Shift</kbd> <kbd>Enter</kbd> will now copy all properties to a new draft</li><li><em>Middle click</em>/<kbd>⌘</kbd><em>click</em> in the desktop app now opens a new window correctly</li><li>Fixes an issue where quoting identifiers in search would return more results than if you didn’t use quotes</li><li>We now correctly distinguish between <em>MR open</em> and <em>MR review request</em> in the GitLab integration and move the issue to the corresponding issue status</li><li>Using the migration assistant for Jira or Shortcut will now import comments. Additionally, you can now import comments when using the migration assistant without adding or inviting the users that made the comments</li><li>Issues created from Slack will now include message content in the message link</li><li>Project roadmap no longer renders progress graphs. To quickly see the progress, press <kbd>Space</kbd> to peek into project details</li><li>The Zendesk integration now supports embedding internal notes from Problem tickets</li><li>When grouping a view by project, assignee, or cycle, you can now click on the group header to open a corresponding project, user, or cycle</li><li>Added support for preserving Jira ticket numbers when importing data to a new team</li><li>Fixed a bug causing Shortcut imports to sometimes be missing issues</li><li>Fixed an issue where team priority sort order preference was not respected in custom views</li><li>Fixed an issue where the placeholder text was not removed when uploading an image into an otherwise empty issue</li><li>Project links now show a more relevant icon based on the link URL</li><li>Slightly optimized application idle CPU usage</li><li>Added a <em>Created</em> tab on the user page where you can find all issues created by a specific user</li><li>Fixed a problem where viewing the billing page would incorrectly update the billing email address to the email address of the current user</li><li>Added the ability to switch between cycles and custom views by holding <kbd>⌘</kbd> and clicking on the title</li><li>Archived projects are now correctly shown in search results</li><li>Added ability to save custom view options as default for every user</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Discord integration]]></title>
            <link>https://linear.app/changelog/2022-05-05-discord-integration</link>
            <guid>https://linear.app/changelog/2022-05-05-discord-integration</guid>
            <pubDate>Thu, 05 May 2022 19:34:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/0fada274b722f581063e5890998d8215d6d6494e-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/0fada274b722f581063e5890998d8215d6d6494e-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="Discord integration"/></figure><h2>Discord integration</h2><p>We want to make it as fast and easy as possible to track your team’s ongoing work with Linear. <a href="https://discord.com">Discord</a> has increased in popularity especially among Linear’s web3 customers and today we’re excited to add it to our growing list of integrations.</p><p>We’ve included three commands in the integration. With the <code>/linear issue</code> command you can create new issues directly from Discord and they will be automatically linked to the channel where the issue was created. Use the <code>/linear search</code> command to quickly search for Linear issues from Discord and display a quick overview of the issue in channel. The <code>/linear wrap</code> command will provide you with a summary of your in progress and completed issues for the day, allowing you to keep your team up to date.<br/><br/>Once the Discord integration is enabled, you will also be able to link any Discord message to an issue from Linear. Go to your <a href="https://linear.app/settings/integrations/discord">workspace settings</a> to enable the integration, or read more about the integration in our <a href="https://linear.app/docs/discord">documentation</a>.</p><h2>Fixes &amp; improvements</h2><ul><li>Optimized local client database usage for large workspaces</li><li>Added a preference to change the text size in the app</li><li>Fixed a bug with the Shortcut migration assistant causing issues to be imported from multiple workflows</li><li>Fixed a problem where some menus would have too much padding</li><li>Fixed a bug where checkboxes in menus would not render correctly</li><li>Fixed an error when trying to accept a triage tickets into another team and assigning a label</li><li>Fixed API error when querying for comments that are not associated with a user</li><li>It’s now possible to display characters that are normally interpreted as markdown within inline code</li><li>Improved margin around uploaded emoji</li><li>We now show a toast after moving an issue from triage</li><li>Fixed a bug that made it impossible to navigate to bold links in the desktop app</li><li><code>--</code>, <code>-&gt;</code>, <code>&lt;-</code>, and <code>...</code> will no longer be replaced with ligatures when typing in code blocks</li><li>Added ability to change completed issues visibility on users’ page</li><li>Improved drag’n’drop in Board view</li><li>Pasting links over selected text will no longer create embeds</li><li>Searching for issues from Intercom will now use our new, improved search</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Search]]></title>
            <link>https://linear.app/changelog/2022-04-28-search</link>
            <guid>https://linear.app/changelog/2022-04-28-search</guid>
            <pubDate>Thu, 28 Apr 2022 18:54:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f89085d949dc73c9cab73149a61158452ce419be-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/f89085d949dc73c9cab73149a61158452ce419be-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="Linear app with the light theme, showing search results of issues that include the word design"/></figure><h2>Search</h2><p>We’ve spent the last couple of months rebuilding search from the ground up. The UI has been refined. We’ve improved how we display results as well as the accuracy, for instance for words split with <code>/</code> or <code>_</code>. You can now reliably use <code>&quot;phrase matching&quot;</code>, <code>-negative</code> keywords <code>AND</code> boolean operators in your search queries.</p><p>Not only that, but results will show comments, documents, and projects as well as issues.</p><h2>Emoji Icons</h2><p>We’ve learned that some of our customers are heavy emoji users so we’ve added the ability to set emojis as icons for teams, projects, and custom views. You can even upload custom emoji, individually or by importing emoji from Slack (find this option in <a href="https://linear.app/settings/emojis">workspace settings</a>) to give your Linear a more personal touch.</p><h2>Feature pages</h2><p>Still need to convince your team to finally make the switch over to Linear? We just added a brand-new set of <a href="https://linear.app/features">Product Pages</a> to our website with an extensive list of all of Linear’s features and product specifications. Already convinced your team to make the switch? You might discover new features you haven’t used yet (or just enjoy some of the little design details we sprinkled on top of the page ✨).</p><h2>Fixes &amp; improvements</h2><ul><li>The Zapier integration has been updated to support paginated fetching of users, labels</li><li>New application icon for Windows client</li><li>Added a new tabs section on the Views page to simplify browsing long lists</li><li>Fixed a bug where the issue create modal would stay open after an issue had been created</li><li>Fixed a data discrepancy problem with teams that have large number of issues</li><li>Fix the keyboard shortcut for assigning projects in the issue create modal</li><li>Fixed a crash that could happen during startup</li><li>Fixed some bugs in search term highlighting that would mix up words</li><li>We now display the full due date in lists and boards</li><li>The <em>Create more</em> toggle while creating issues will now retain the previously applied template, if any</li><li>API: Fixes an error when attempting to load teams for a user without any team memberships</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project backlog & grouping]]></title>
            <link>https://linear.app/changelog/2022-04-21-project-backlog-and-grouping</link>
            <guid>https://linear.app/changelog/2022-04-21-project-backlog-and-grouping</guid>
            <pubDate>Thu, 21 Apr 2022 17:30:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/37f44ce92558fe484c63bc1e32d818259f63c422-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/37f44ce92558fe484c63bc1e32d818259f63c422-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="Linear app with new project icons and groupings shown"/></figure><h2>Project backlog &amp; grouping</h2><p>Today we’re introducing the project backlog. We want to make it easier to structure, prioritize, and plan upcoming projects inside of Linear – to build a place where ideas grow into fully planned projects.</p><p>The project backlog provides a great overview of your project ideas, along with the tools you need to plan and prioritize your upcoming work. We also added a new view where you can find a complete list of past, current, and future projects.</p><p>It’s now also possible to group projects in your roadmap by status, project lead, milestone, or no grouping at all.</p><h2>Favoriting default views</h2><p>We’ve added the ability to favorite all default team views, giving you easy access to the views that you use frequently and greater control of your sidebar. To favorite your teams’ backlog, active issues, all issues, board, active cycle, upcoming cycle, or triage views, just click the star. If you have a lot of favorites, try our new favorite folders feature to organize them. Combined with favoriting custom views, projects, cycles, and issues, this change makes Linear fit your workflow even better.</p><h2>OAuth Actor Authorization</h2><p>By default, all Linear API authentication methods treat the authenticating user as the API actor. Most of the time this is fine and each user has to authorize their own access.</p><p>Linear now also supports OAuth Actor Authorization which allows performing certain API actions as the application instead of the user authorizing the application. To enable the actor authorization, add the <code>actor=application</code> parameter to your OAuth authorization URL. The setting is tied to the authorization and its access token. In this mode, all created issues, comments, and linked attachments will be created as the application.</p><p>In addition to creating resources as applications, you can also add an optional user name to go with the application to have it rendered in “User (via Application)” format. This will help identify the user that performed the action via the 3rd party system. </p><p><a href="https://developers.linear.app/docs/oauth/oauth-actor-authorization">Read more in our developer documentation → </a></p><h2>Fixes &amp; improvements</h2><ul><li>Zapier integration has been updated to support paginated fetching of users, labels and other Zap triggers. Issues and comments are also now created as the Zapier application instead of the user authorizing the application.</li><li>Applying a template after drafting an issue will now append instead of overwrite</li><li>Shortcut migrations will now properly import stories that are not part of a project</li><li>Project status icons have a new hexagonal design</li><li>Improved the planned project status icon to be consistent with issue status icon design (thanks for the feedback, Diogo)</li><li>Removing an issue from a project will now also remove its sub issues</li><li>Fixed incorrect dates in Google Sheets exports that could be one day early</li><li>Fixed an issue where the desktop app was not draggable if your inbox was empty</li><li>Fixed the issue detail pane not updating the correct issue when editing properties</li><li>Website navigation is now more accessible for keyboard users</li><li>More actions can be successfully completed while offline</li><li>Triage and Inbox navigation buttons now work on smaller screens</li><li>Pressing <kbd>Esc</kbd> will no longer navigate the issue view when an image is expanded</li><li>Archived issues can now be updated immediately after being restored</li><li>Issue activity now displays the status the issue was changed <em>from</em></li><li>Desktop navigation is re-enabled for the Windows desktop app</li><li>Fixed drag-n-drop to empty columns (no priority, no assignee, etc)</li><li>Creating issues from the My Issues page will automatically mark you as the assignee<br/><br/></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Hackweek]]></title>
            <link>https://linear.app/changelog/2022-04-07-hackweek</link>
            <guid>https://linear.app/changelog/2022-04-07-hackweek</guid>
            <pubDate>Thu, 07 Apr 2022 05:52:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4db04d524e1fde0681a2728823b93ae5d5467aa0-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/4db04d524e1fde0681a2728823b93ae5d5467aa0-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="Hackweek"/></figure><h2>Hackweek</h2><p>Every so often we run a hackweek at Linear. For a few days, we put down product work and build out smaller features, improvements, or ideas. This hackweek’s theme was Magical Moments, but you could work on whatever you wanted, in teams or solo, with the goal of improving the product, creating customer delight, or building something for the team. </p><h2>VS Code extension </h2><p>Our <a href="https://marketplace.visualstudio.com/items?itemName=Linear.linear-connect">Linear Connect</a> extension makes it easy to build other VS Code extensions by providing an authentication provider that takes care of the OAuth flow to the Linear API. You usually won’t use or install that extension on its own, but rather as a dependency in another extension. </p><p>To show you how easy it is, we built an extension called <a href="https://marketplace.visualstudio.com/items?itemName=Linear.linear-open-issue">Linear Open Issue</a> that opens the current Linear issue based on the Git branch you’re on. Give it a spin!</p><h2>Easter eggs</h2><p>Magic tricks sometimes require a secret spell and these hackweek projects are no different. <!-- -->Some hackweek projects have already been released but are hiding deep down in a corner of the Linear app waiting to be discovered. <!-- -->A magic trick stops being magical once you know how it works, so we won’t tell you where to find them but we’ll give you a little hint: open any issue and then try Konami code 🤫.</p><p>Other hackweek projects are still in flight and will trickle into the app over the next few weeks. You’ll see more accessibility improvements, some sparkle to the website, and a long-awaited integration. </p><h2>New Select component</h2><p>We rebuilt our Select component that is used across all views in Settings. This new implementation uses <a href="https://www.radix-ui.com/">Radix primitives</a> under the hood. Using this library made our select components compatible with <a href="https://www.w3.org/TR/wai-aria-practices-1.2/#Listbox">W3C accessibility requirements</a>, enhanced keyboard support for navigating between select items, and made all selects to match a currently selected interface theme. <!-- -->More accessibility improvements are coming, stay tuned.</p><h2>Cycle iconography</h2><p>We improved the iconography for cycles. They now better represent their cyclical nature and progress can be more easily tracked with the new icons. We added these progress icons to titles and cycle pages, so you can see how your cycle is going with a quick glance.</p><h2>API change: Improved upload asset security</h2><p>Not related to hackweek, we’re making a change to how uploaded images are accessed to improve Linear’s security. So far we relied on obfuscated high-entropy URLs to secure uploaded assets. On April 20th we’ll start requiring authentication for opening any Linear hosted assets for API users on <code>uploads.linear.app</code>. If you display comment or issue images in your system, you’ll need to pass the same API authentication headers to access the images as you would when making a GraphQL API call. We expect this to have a minimal impact for the majority of Linear’s API users.</p><h2>Fixes &amp; improvements</h2><ul><li>[API] Fixed incorrect historic calculations of cycles that have issues with 0 estimates</li><li>[API] Fixed filtering using a null-constraint within an OR logical operator</li><li>Workspace security settings have been moved from the “Members” section into their own section accessible for workspace admins</li><li>Triage issues will now appear in the “My issues” view</li><li>Added the <kbd>Cmd+Shift+’</kbd> shortcut to copy issue title</li><li>Project name input is now always correctly focused when opening the create project dialog</li><li>Milestones can now be deleted even if there are projects in them</li><li>Added an option to select a custom date for snoozing notifications</li><li>Fixed display of GitHub linkbacks messages when containing HTML characters</li><li>You can now search for an assignee from the Slack integration issue creation or assign dialogs with only two characters</li><li>If an issue has multiple attached open pull requests, the issue will only be moved to the review status when the last pull request is marked as in review</li><li>Improved accessibility of custom select components</li><li>Fixed a regression in application startup performance for many workspaces</li><li>Our PWA now uses the new desktop icon</li><li>It’s now possible to format message when contacting Linear support from the application</li><li>Failing to open mail links will now offer to copy the email address to your clipboard</li><li>Fixed an issue where changing checkboxes in a document wouldn’t be saved</li><li>Adding issue attachments on mobile will no longer cover the available options with the software keyboard</li><li>Improved background colors for code blocks in issue descriptions &amp; comments</li><li>Improved behavior when converting plain text into a code block</li><li>Embed links will no longer expand inside of code blocks</li><li>Project graphs are now not drawn when the project has been started and completed within the same week</li><li>We fixed some text mysteriously going missing when pasting from issues as plain text in other apps</li><li>Fixed an issue that might have made the client think that issue archive transactions were hanging for a long time</li><li>Fixed a regression where assignees would not be correctly subscribed to the issue</li><li>We now use consistent emoji fonts across the application</li><li>Cycle and progress icons now display the progress more clearly</li><li>Fixed an issue where you could not initiate an action immediately on closing a modal</li><li>Pull requests will no longer be linked with issues on close if they were not already linked with an issue</li><li>Fixed “Add to cycle” when issues from multiple teams are listed</li><li>Improved rendering performance in desktop app</li><li>Linear onboarding is now better optimized for mobile devices</li><li>Improved validation of URLs when creating attachments</li><li>It’s now possible to toggle the transparent sidebar from the <kbd>Cmd/Ctrl+K</kbd> menu</li><li>Status filter now only includes issue statuses that are part of the view</li><li>More icons and images across the app have alternative text</li><li>Fixed some places where styles differed in the issue template editor</li><li>We improved the search results surfaced inside of Front when linking an issue</li></ul><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Favorite folders]]></title>
            <link>https://linear.app/changelog/2022-03-24-favorite-folders</link>
            <guid>https://linear.app/changelog/2022-03-24-favorite-folders</guid>
            <pubDate>Thu, 24 Mar 2022 18:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/19d0c2f1f3b54852810ea0c6a148a84b40fd3fd7-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/19d0c2f1f3b54852810ea0c6a148a84b40fd3fd7-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="favorites, linear"/></figure><h2>Favorite folders</h2><p>We’ve added folders to your Favorites section to keep it tidy and well-organized. You’ll see the option to create a folder by hovering over the word Favorites in your sidebar. To add favorites to a folder, open the folder and then drag and drop them in. You can open favorites from your sidebar or with the shortcut <kbd>O</kbd> then <kbd>F</kbd>.</p><h2>Fixes &amp; Improvements</h2><ul><li>Zoomed images inside of modals can once again be closed with a click</li><li>Introduced a new tab component. Tabs are both nicer to look at and more A11Y friendly.</li><li>Fix where moving an issue to another team would redirect to an unrelated issue</li><li>When navigating to an issue, keyboard shortcuts for scrolling work automatically</li><li>Improved the cycle order when grouping by cycle</li><li>It is now possible to add links to authenticated URLs onto issues</li><li>Stale issues with a future due date will no longer be automatically closed after the configured time period</li><li>Lists and ordered lists can now be changed into to-do lists automatically</li><li>Webhooks will now be correctly sent when a project is deleted</li><li>Improved the styling of sidebar popovers when transparent sidebar is enabled</li><li>Fixed an issue where users imported from JIRA could have invalid email addresses on account</li><li>[Front integration] It’s now possible to reload and logout from Front integration when error messages are displayed</li><li>Errors when writing operations to the local database will no longer fail the entire operation if the client is online</li><li>Fixed an issue with the GitHub commit integration moving issues that had already been completed back to the merged status</li><li>Increased contrast for banners in the sidebar</li><li>Workspace labels are now available in the Intercom integration</li><li>Fixed shortcuts to move items between columns when board isn’t grouped by workflow state</li><li>Our <a href="https://linear.app/readme">README</a> page tells a new story in a fresh coat of paint</li><li>Keyboard shortcut <kbd>D</kbd> has temporarily been added back for deleting inbox notifications as we research other options</li><li><kbd>Esc</kbd> key to exit image zoom no longer also exits an open modal at the same time</li><li>Fixed an issue where scrollbars could be rendered over the content</li><li>Documentation search will now automatically open when <code>?q</code> is part of the URL</li><li>Changed position and labels of the Save and Reset buttons in view preferences</li><li>The <em>Set parent issue</em> action is now performant in organizations with many issues</li><li>Fixed issue where a duplicate workspace URL wasn’t handled correctly when creating a new workspace</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New desktop app]]></title>
            <link>https://linear.app/changelog/2022-03-15-new-desktop-app</link>
            <guid>https://linear.app/changelog/2022-03-15-new-desktop-app</guid>
            <pubDate>Tue, 15 Mar 2022 16:02:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/2c5518a9c70c1de6802fe7e93da1ef4ddfb0b6fa-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/2c5518a9c70c1de6802fe7e93da1ef4ddfb0b6fa-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="new desktop logo featuring Linear&#x27;s circular white logo with faint grid lines and glow over a purple square background"/></figure><h2>New desktop app</h2><p>We released a new version of our desktop app. In addition to under-the-hood updates, we’ve made visual changes to the application and other small updates to make the app feel more native-like. This includes a translucent sidebar for macOS, which can be customized in account settings. To celebrate the release, we worked with <a href="https://twitter.com/Gavmn">@Gavmn</a> to create a new icon.</p><p>You can download the app <a href="https://linear.app/download">here</a> if you haven’t already. Existing users should receive the update automatically.</p><h2>Improved board navigation</h2><p>We’ve added more keyboard shortcuts to make it easier to move issues on the board view. We already supported moving issues to the top or bottom of a column with <kbd>⌥</kbd> <kbd>⇧</kbd><strong> </strong><kbd>↑</kbd> and <kbd>⌥</kbd> <kbd>⇧</kbd><strong> </strong><kbd>↓</kbd>. Now you can also move issues one position up or down with <kbd>⌥</kbd> <kbd>↑</kbd> and <kbd>⌥</kbd> <kbd>↓</kbd>. To move issues between columns, use <kbd>⌥</kbd> <kbd>→</kbd> and  <kbd>⌥</kbd> <kbd>←</kbd>. These keyboard shortcuts work to move a single issue or groups of issues.</p><h2>Help Center</h2><p>We’ve upgraded the help center to make it easier to find and access information when you need it. To open the help center, press <kbd>?</kbd> from anywhere in the app or by typing <em>help</em> in the command line. It will bring up a sidebar with a search box and three key sections: articles from the <a href="https://linear.app/docs">Linear Guide</a> (our user documentation), workspace and team settings links, and keyboard shortcuts related to your help center search. We pre-fill the results on some views, for example, showing you cycle-related articles and shortcuts when you open the help center while viewing cycles. From here, you can also access links to go to the Slack community, view the changelog, and send us a message.</p><h2>Fixes &amp; improvements</h2><ul><li>Added ability to copy URLs of multiple issues in the clipboard</li><li>Improved performance of the command menu</li><li>Improved the look and feel of code snippets across our website</li><li>Ordering and grouping issues by status now have issue states sorted in the same order</li><li>Duplicating an issue in a team with a default template no longer displays the default template instead</li><li>Fixed a problem with actions being triggered while modal views are open</li><li>Fixed a problem where filtered cycles were not pre-selected cycle when creating an issue</li><li>Fixed the users’ suggestions popup logic to show only active team users</li><li>Fixed missing prompt message when closing a new issue with pre-filled data</li><li>Fixed the notifications email digest being sent too frequently</li><li>Fixed a bug where project board views would show statuses from other teams</li><li>Fixed parsing of code blocks when creating a new Linear issue from a Slack message</li><li>Fixed a bug causing issue imports of stale issues to appear not imported with comments</li><li>Active issues created from Slack will now be properly added to the team’s active cycle if that setting is enabled</li><li>Clarified the pricing structure of paid Linear plans</li><li>More images across the documentation, changelog, and blog now display alternate text</li><li>Fixed duplicate actions sometimes appearing</li><li>Disabled git integration settings for non-admin users</li><li>Fixed a bug that caused issue creation through Sentry to fail if no priority was set</li><li>Fixed a bug where the app could use a lot of CPU</li><li>Fixed triage issue snoozing</li><li>Clicking the button to upload files will no longer remove focus from the input</li><li>Added possibility to copy a list of issues as a markdown list</li><li>When a comment is edited and a mention to a user is added, that user is now correctly subscribed to the issue</li><li>When searching for issues in an action, issues with quotes and other special characters in their title will now be matched more accurately</li><li>You will no longer lose item focus in list view when performing actions</li><li><kbd>⌘</kbd> <kbd>←</kbd> and <kbd>⌘</kbd> <kbd>→</kbd> history navigation events no longer fire while text inputs are focused in the Mac app</li><li>Find more information across our website navigation</li><li>Teams in context menus are now filterable by their identifier</li><li>Improved the transition-animation of the command menu</li><li>When moving multiple issues, the Toast now links the issues that were moved and the team that the issues were moved to</li><li>Linear is hiring to bring magic back to software through our new <a href="https://linear.app/careers">Careers page</a></li><li>Setting due dates on issues is now undoable</li><li>You can now assign workspace labels via the “Add labels...” action to multiple issues from different teams</li><li>Toasts won’t close as long as you hover them with your cursor</li><li>Images across our website load significantly faster</li><li>Fixed a sync problem that would occur under specific circumstances and could get clients out of sync</li><li>Updated notification wording to make it more clear when issues were auto-closed by Linear</li><li>Added support for yaml and xml in code blocks</li><li>[Zapier] Added priority filtering for new and updated issue triggers</li><li>[Zapier] Fixed setting issue priority on the create issue action</li><li>[API] Empty teams will no longer mistakenly return members</li><li>[API] Exclusive filters will now also match null references</li><li>[API] Error messages for invalid queries are now more versatile and consistent</li><li>[API] User queries now support filtering by <code>active</code> and <code>admin</code> properties</li><li>[API] Fixed an issue where issues created with a cycle but no status would be removed from the cycle</li></ul><p></p><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Sidebar update]]></title>
            <link>https://linear.app/changelog/2022-02-11-sidebar-update</link>
            <guid>https://linear.app/changelog/2022-02-11-sidebar-update</guid>
            <pubDate>Fri, 11 Feb 2022 14:26:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/16de99a0e4564972aecb0b28f6376a0ed5f37e0c-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/16de99a0e4564972aecb0b28f6376a0ed5f37e0c-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920"/></figure><h2>Sidebar update</h2><p>Last week, we pushed out changes to the sidebar navigation which added team icons and sub-menus, with the goal of making it easier to navigate team views. This improved the experience for many users, but added more steps for users who frequently navigate to views such as the board and backlog. We like to ship fast but realized we moved a bit too quickly this time, so we spent the last few days iterating on the design to improve the experience for those users. <br/><br/>The improved design features team icons but brings back views that were moved to sub-menus. You can once again access any view in the sidebar in one click. We’re still working on additional improvements. Watch out for them in future changelogs and please keep sending us your feedback. We’re listening. </p><h2>Conversation previews</h2><p>When debugging, it’s often helpful to refer to the original user report. It can contain key details for identifying the problem. It also makes it easy to contact the customer if more information is needed or to let them know that the issue has been fixed.</p><p>To make it even easier to include this information in Linear issues, we’ve added rich issue attachments to our support integrations with Front, Zendesk, and Intercom. In addition to linking to the original support ticket or conversation, we now display a modal directly in Linear with the original user request and key information such as the ticket creation date, subject line, and ticket type. We’ve kept the feature that lets you auto-fill the issue description with the user request when creating Linear issues but doing so is no longer necessary. </p><p>When linking additional support tickets to a Linear issue, we now create an activity item and display related comments directly underneath it. This makes it easier to read the comments in context and differentiate them from other comments in the issue’s activity feed. </p><p>Our API has been expanded to also support rich issue attachments. When creating attachments, you’ll be able to define a list of attributes, or messages, which will be displayed in the attachment modal. <a href="https://developers.linear.app/docs/graphql/attachments#rich-metadata">Read more in our API documentation</a>.</p><h2>Automated Sentry issues</h2><p>You can now configure your Sentry integration to automatically create Linear issues based on Sentry alerts. Try it out today by creating a new Sentry alert or adding a Linear action to an existing alert. We recommend enabling Triage with this feature, so that newly created issues from Sentry will go there and can then be reviewed and prioritized by your team. </p><h2>Fixes &amp; improvements</h2><ul><li>Fixed a bug where snoozing issues in Triage also hid them in other views</li><li>Workspace admins can now delete comments from all users on paid plans</li><li>Triage view will now allow un-snoozing issues that have previously been snoozed</li><li>Fixes highlight of an active cycle sidebar item</li><li>Zendesk and Front integrations now allow including issue description through a personal preference when filing a new issue</li><li>Changes default grouping of “All issues” view to group issues by status</li><li>Fixed a bug where issues could get stuck in completed cycles</li><li>Fixed a bug causing the GitHub commit integration to sometimes fail</li><li>Fixes “blocked content” issue when attempting to embed loom videos without the “www.”</li><li>Fixed linking more than one Front conversation into an issue from within Linear</li><li>Updated icons in toast popups</li><li>Fixed an issue where the issue create modal would throw away issue drafts</li><li>Linked customer support tickets, and other links, now appear in the issue history</li><li>Fixes a problem with project summary popover not being closed when choosing project color</li><li>Fixed a bug that was causing comments to be created when attaching files to the drafted comment</li><li>Added team icons in all menus, dropdowns, and other UI elements</li><li>[API] Fixed a bug where issues created without an explicit status set would fail if the team had disabled triage</li><li>[API] Fixed passing base64 encoded images in issue description</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Github commit linking]]></title>
            <link>https://linear.app/changelog/2022-02-03-github-commit-linking</link>
            <guid>https://linear.app/changelog/2022-02-03-github-commit-linking</guid>
            <pubDate>Thu, 03 Feb 2022 22:13:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/9229054a8a6583065203499846c1348ee21eab81-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/9229054a8a6583065203499846c1348ee21eab81-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920"/></figure><h2>GitHub commit linking </h2><p>Our GitHub integration just got better with the addition of the ability to trigger workflows from commit messages. Simply add <a href="https://linear.app/docs/github?tabs=206cad22125a#link-prs">magic words</a> (e.g. <em>closes ENG-123</em>) to your commit messages and we’ll move the issue to<code> In Progress</code> when the branch is pushed and <code>Done</code> when the commit is merged to the default branch.</p><p>To avoid needing access to your codebase, this new functionality requires a small amount of additional setup. Admins can head over to <a href="https://linear.app/settings/integrations/github">settings</a> to enable the feature for your team.</p><h2>Inbox filters</h2><p>We recently overhauled filters for issues and projects and now we’ve also added filters to the Inbox. While we encourage you to keep your Inbox clean, it can sometimes be useful to filter out notifications for a specific team, project, or priority. You can also filter by notification type. Just like when filtering issues, you can combine and modify filters.</p><h2>New sidebar &amp; team icons</h2><p>We released the new sidebar design in <a href="https://linear.app/changelog/2022-01-20-linear-preview-new-sidebar-and-team-icons">preview</a> a couple weeks ago and have now enabled it for everyone using Linear. We show fewer links in team sections and added sub-menus, making it easier to navigate. We also added the shortcut <kbd>Alt/Option</kbd> and <em>click</em> on a team or section name to collapse or open it. Teams now have icons which you can update in team settings. If your team name matched a keyword, we paired it with a related icon, otherwise they’ve been assigned the default icon.</p><h2>SOC 2 Type II</h2><p><a href="https://linear.app/changelog/2021-10-21-soc-2">In October</a> we announced the completion of our SOC 2 Type I audit, an independent review which verified the effectiveness of our security controls. We are now happy to announce that we have completed the SOC 2 Type II audit, which confirms the security of our systems throughout an ongoing monitoring period.</p><p>Security continues to be a top priority at Linear. We’re committed to providing a secure and trusted environment for product teams. Thanks again to <a href="https://www.vanta.com/">Vanta</a> for helping us monitor our processes at all times.</p><p>You can read more about our security practices and how to receive a copy of the SOC 2 Type II report in our <a href="https://linear.app/docs/security">Security Documentation.</a></p><h2>Fixes &amp; improvements</h2><ul><li>Added a new shortcut <kbd>⌘</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> to set a parent issue. In the resulting list you now can also remove the relation.</li><li>Fixed inability to save a new team icon</li><li>Notifications of auto-closed issues aren’t posted as Slack notifications anymore but they are still available in the Inbox</li><li>The “Set parent issue” action is now more flexible and allows reparenting in bulk, even if some selected issues already have a parent</li><li>Triage issues are now sorted above completed issues in custom views</li><li>Fixed the alignment of badges in issue cards on the board</li><li>Fixed the inability to switch labels by clicking on a title on the label page</li><li>Fixed a missing shortcut tooltip on “Add issue...” buttons</li><li>We will now correctly show all Jira projects when setting up the Jira Link integration, and we will check for sufficient Jira permissions before allowing the integration to be created</li><li>Fixed Zendesk integration’s ticket re-opening automation to work with host mapping (custom domains)</li><li>Projects progress graphs no longer show impossibly good progress if a project is completed early</li><li>Fixed a crash when opening view options on small screens on the triage page</li><li>Fixed keyboard shortcuts sometimes targeting the parent issue while creating a sub-issue</li><li>When changing a team’s identifier and there’s a conflict with the old identifier of a different team, you can now choose to delete the old identifier</li><li>Fixed an issue where due date filters would not work correctly</li><li>The Sentry integration now allows applying workspace labels</li><li>Removed non-functional view options from inbox</li><li>Embedding a Figma link for a file (without a specific frame) no longer results in a broken image</li><li>Issues in completed cycles will now automatically move to the current cycle if they are moved to a started or unstarted status</li><li>In list view labels are now condensed into a single badge if there are too many</li><li>The shortcut <kbd>O</kbd> then <kbd>D</kbd> to open a list of documents now works everywhere</li><li>Fixed an issue where some docs were not properly displayed in suggestion search</li><li>GitHub links on PRs will now be properly formatted even if some linked issues have descriptions and others don’t</li><li>The contextual menu no longer blocks keyboard shortcuts (including browser shortcuts)</li><li>Added the ability to filter notifications in Inbox</li><li>Fixed a bug where formatting with markdown syntax could remove a space between words</li><li>Error messages are now more descriptive for <code>issueCreate</code> mutation failures in the API</li><li>Fixed using <kbd>Cmd/Ctrl</kbd>+<kbd>Enter</kbd> to save a document title change would not persist the change</li><li>Links in the editor are no longer broken up by bold and inline code</li><li>Fixed an issue where <kbd>Escape</kbd> would not navigate back on issues with Figma embeds</li><li>Project names now always show inside the bars in the roadmap timeline</li><li><kbd>Alt/Option</kbd>+ <em>click</em> now quickly toggles read status on notifications in the Inbox</li><li>Fixed some multi-select actions in custom views</li><li>Fixed hiding columns on boards when grouping by project</li><li>Notifications now show an icon for urgent issues</li><li>Allows <kbd>Cmd/Ctrl</kbd>+<kbd>K</kbd> (and <kbd>Cmd/Ctrl</kbd>+<kbd>R</kbd>) while a contextual menu is open</li><li>Holding the <kbd>Alt</kbd> or <kbd>Option</kbd> key while opening or closing a sidebar section will now open or close any section including favorites</li><li>Remapped the delete notification action from <kbd>D</kbd> to <kbd>Backspace</kbd>. Remapped the delete read notifications from <kbd>Cmd/Ctrl</kbd> + <kbd>D</kbd> to <kbd>Shift</kbd> + <kbd>Backspace</kbd>.</li><li>Fixed text content of descriptions/documents/comments not being cleared when deleted by user</li></ul><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear preview: New sidebar & team icons]]></title>
            <link>https://linear.app/changelog/2022-01-20-linear-preview-new-sidebar-and-team-icons</link>
            <guid>https://linear.app/changelog/2022-01-20-linear-preview-new-sidebar-and-team-icons</guid>
            <pubDate>Thu, 20 Jan 2022 17:33:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5eeda94e5407585eeb342dbbb8cadff06e79d4fa-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/5eeda94e5407585eeb342dbbb8cadff06e79d4fa-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Preview: New sidebar &amp; team icons</h2><p>We’ve improved the design of the sidebar and condensed the immediately visible views, making it easier to navigate. Team sections now show fewer links: <em>Issues</em>, <em>Projects</em>, and when enabled <em>Cycles</em> and <em>Triage</em>. Hovering over these <em>Issues</em> or <em>Cycles</em> will show sub-menus for related views such as backlog and upcoming cycle. As a bonus, you can now <kbd>Alt/Option</kbd> and <em>click</em> on a team name or on <em>Your teams</em> or <em>Other teams</em> to expand or collapse those sections.</p><p>You may have noticed that we added new icons a few weeks ago. As part of this preview, we’ve added icons to teams. Hopefully, this will make it easier to recognize teams and give them a unique identity. You can choose any color, though we’ve gone ahead to assign icons and generate random colors for them. If your team name matched a specific keyword, we paired it with the most appropriate icon, otherwise we gave it the default icon. To differentiate team icons from project icons, the color of team icons is applied to the background of the icon.</p><p>The new sidebar design and team icons are available as a Linear Preview feature. To enable it for your workspace, ask an admin to open the command menu with <kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>K</kbd> and search for “Preview”.</p><h2>Split View for Triage</h2><p>A couple weeks ago we released Split View for Triage as a preview feature and we’ve now enabled it for everyone using Linear. The new interface for Triage allows you to view your list of issues side by side with the focused issue, making it easier and faster to go through your issues and take actions with more context.</p><h2>Fixes &amp; improvements</h2><ul><li>[API] When filtering users, you can now filter for the authenticated user using { isMe: { eq: true/false } }</li><li>[API] Fetching templates for a team now also includes workspace templates</li><li>Fixed a bug where user initials in the default avatar might be incorrect</li><li>Fixed an issue where workspace labels would get removed when an issue was moved between teams</li><li>When creating a workspace label, you can now choose to merge any team labels with the same name into the workspace label</li><li>Added a button to go back to today in the project timeline view</li><li>Added the option to filter assignee and creator by current user</li><li>Fixed a bug where the upcoming cycle filter would not work during cool-down periods</li><li>Completed states are now sorted in ascending order in lists</li><li>Issues are now un-snoozed when they’re moved out of Triage</li><li>Completed projects no longer show the current date in their completion graph</li><li>Tooltips disappear as you start typing</li><li>You can now edit project link labels and urls without first deleting them</li><li>Fixed a bug that didn’t allow relations to be added to an issue if the issue title began with the word “edit”</li><li>Tall videos now have a max display height</li><li>Double clicking <kbd>↑</kbd>/<kbd>↓</kbd> navigation in Inbox or Triage will no longer resize the desktop window</li><li>We improved the interactions around cutting, copying, and pasting nodes in the editor</li><li>We improved the interactions around moving and copying images in the editor</li><li>Fix roadmap projects not correctly positioned when opening the page using keyboard shortcuts.</li><li>Fixed a bug which prevented multiple notifications from being deleted or snoozed</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Link with Jira]]></title>
            <link>https://linear.app/changelog/2022-01-12-link-with-jira</link>
            <guid>https://linear.app/changelog/2022-01-12-link-with-jira</guid>
            <pubDate>Thu, 13 Jan 2022 09:17:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d40affc6193b56f48d875c24e6cbedf4e2b7f8ca-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/d40affc6193b56f48d875c24e6cbedf4e2b7f8ca-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Link with Jira</h2><p>If moving your whole company to Linear all at once is not feasible, or if your company prefers to gradually switch to new software, Link can help you stay informed during this adjustment period. Rather than cutting over immediately with an import, Link allows you to stay up to date with teammates using other software while you are transitioning to or trialing Linear. </p><p>Link currently supports Jira. Enable Link to connect Jira projects to Linear teams so that issues created in the project are also created and linked in Linear. Once you complete those linked issues in Linear, they will be marked completed in Jira so that your teammates stay informed of updates. You can also preview the linked Jira issue within Linear by clicking on the link. Head to <a href="https://linear.app/settings/integrations/jira">Settings &gt; Integrations &gt; Jira Link</a> to turn on this integration. To learn more, check out the <a href="https://linear.app/docs/jira">Link docs</a>.</p><h2>Workspace labels</h2><p>Many teams use the same set of labels to annotate their issues. Previously you would have to manage these labels on a per team basis, which can get unwieldy if your workspace has a lot of teams.</p><p>Now you can create <a href="https://linear.app/settings/labels">workspace labels</a> which are automatically shared across all teams. </p><h2>Document templates</h2><p>This month brings templating to project documents. Like issue templates, you can create project templates in <a href="https://linear.app/settings/templates">settings</a> either at the team or workspace level. For example, you could create an organization-wide template for Project Specifications.</p><p>Both issue and document templates now also include placeholders to make them easy for others to fill out. While creating or editing a template, turn text into a placeholder by highlighting it and selecting the <kbd>Aa</kbd> option in the toolbar.</p><h2>Preview: Split view for Triage</h2><p>Last month we introduced a new two column layout in the Inbox, making it easier to go through and manage your notifications. Today we’re bringing the same layout to Triage. </p><p>The left-hand column shows the list of issues. You can scroll through and take actions on issues from this list just as you could previously. The right-hand column opens up the focused issue, so that you can review and update it without moving to a new view and losing context. This should feel similar to how you experience most email application interfaces and we hope this lets you review triage issues in a more productive way.</p><p>The new Triage design is available as a Linear Preview feature. To enable it for your workspace, ask an admin to open the command menu with <kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>K</kbd> and search for “Preview”.</p><h2>Fixes &amp; improvements</h2><ul><li>Our changelog and blog now have RSS feeds. Subscribe at the link in the header👆</li><li>Fixed an issue that would cause some line breaks to be lost when pasting from Slack</li><li>Added the option to order issues by status</li><li>Fixed a bug where the default assignee when creating an issue was sometimes incorrect</li><li>Linking to pages on the Linear website is now possible from within app issues and comments</li><li>Improved design of filters in the light theme and filters that contain a lot of selected options</li><li>Added the ability to filter issues by project status</li><li>Fixed a bug when using tab &amp; multi-select in lists</li><li>Duplicating an issue now opens the normal issue modal rather than opening a new page</li><li>When adding labels to issues, they will now be sorted alphabetically regardless of case</li><li>You will now be notified if navigating away from an edited comment that has not been saved</li><li>The keyboard shortcut <kbd>O</kbd> no longer opens an issue so as to not conflict with other actions using the <kbd>O</kbd> key</li><li>Fixed a bug where notifications would disappear if a user re-assigned the issue</li><li>Suspended members will no longer be shown as issue subscribers</li><li>Fixed an issue that would prevent moving closed issues to the previous cycle during a cooldown period</li><li>Todo items are no longer removed when pasting contents into an empty item</li><li>Fixed a problem where sidebar items would be focused when using keyboard shortcuts in a list</li><li>Fixed a bug that caused navigation arrows not to show after opening an issue using the keyboard</li><li>When moving issues between teams with different estimate scales, we’ll now update the issue to the closest estimate of the new scale</li><li>It’s no longer possible to lose an image upload by saving an issue before the upload is complete</li><li>Added a little easter egg</li><li>Fixed the animation in the icon palette</li><li>Fixed a crash when creating views from boards with hidden columns</li><li>Improved animation and layout of toasts</li><li>Remapped the delete notification action from <kbd>D</kbd> to <kbd>Backspace</kbd>. Remapped the delete read notifications from <kbd>⌘</kbd> <kbd>D</kbd> to <kbd>Shift</kbd> <kbd>Backspace</kbd></li><li>Fixed a visual bug in Safari on suspended user avatars</li><li>Fixed a crash in inbox and a crash when searching for spaces</li><li>When creating a new workspace, we now try to automatically load the logo for the workspace</li><li>Improved performance on label and user views</li><li>Fixed an issue where Linear would use CPU resources when idle</li><li>Fixed a bug where tab presses in the issue create modal would be caught by the underlying list instead</li><li>We made it easier to copy the login code out of emails</li><li>Fixed a bug where grouping options was broken on single team project boards</li><li>Pressing <kbd>Esc</kbd> on project pages no longer navigates back</li><li>Tooltips on emoji reactions show up immediately</li><li>Fixed a bug where sidebar links could overflow</li><li>Fix roadmap left aside not properly aligned for project lead avatars and status icons</li><li>Added a shadow behind the “today” marker in the roadmap timeline</li><li>Fix alignment of user avatars in issue history</li></ul><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Roadmap filters]]></title>
            <link>https://linear.app/changelog/2021-12-16-filters-projects-roadmap</link>
            <guid>https://linear.app/changelog/2021-12-16-filters-projects-roadmap</guid>
            <pubDate>Thu, 16 Dec 2021 22:24:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/8af184ef280461b7d4cab4c90098942bbc1f2040-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/8af184ef280461b7d4cab4c90098942bbc1f2040-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Filters for Roadmap &amp; Projects</h2><p>We recently overhauled filters for issues and now we’ve also added filters to the Roadmap and Projects pages. These filters will help you get a better view of what’s going on in your projects and refine views to just the projects you want to see. You can filter the Roadmap or team Projects pages by project name, status, teams, project lead, members and start, target, updated, and completion dates. Just like when filtering issues, you can combine and modify filters.</p><h2>Placeholders for templates</h2><p>We’ve upgraded issue templates to include the option to add a “placeholder” which can be easily filled out by teammates later when they use the template. To add a placeholder simply select some text when editing a template and click the <kbd>aA</kbd> icon in the toolbar to convert it. When a teammate uses the template, they simply need to start typing in the placeholder text area to replace it with text and relevant issue details.</p><h2>Split Inbox</h2><p>A couple weeks ago we released Split Inbox as a preview feature and we’ve now enabled it for everyone using Linear. The new interface for the Inbox allows you to view your list of notifications side by side with the issue related to the notification, making it easier and faster to go through your notifications and take actions with more context.</p><h2>Fixes &amp; improvements</h2><ul><li>Fixed an issue that could cause headings in context menus to be truncated</li><li>Team members already subscribed to an issue will now be shown at the top of the subscribers list</li><li>Templates can now be moved from a specific team to the workspace</li><li>Fixed size of icons in document header</li><li>Fixed a bug that would mess up the order when dragging multiple issues</li><li>The <kbd>O</kbd> + <kbd>v</kbd> keyboard shortcut to navigate to views will now also work if you only have shared views rather than created views</li><li>[API] Added case insensitive filter comparators for string filters: <code>eqIgnoreCase</code>, <code>neqIgnoreCase</code>, <code>containsIgnoreCase</code>, <code>notContainsIgnoreCase</code></li><li>Added “not set” options to due date and completed date filters</li><li>Comments now have contextual menus for comment related actions</li><li>Creating a new label now accepts custom HEX colors when created through the command menu</li><li>Fixed bug where “Create more” issues options didn’t respect selected status in all instances</li><li>Fixed icon colors in menus</li><li>Added new icons for views and projects</li><li>Estimates in issue lists are now aligned evenly</li><li>Fix wording on due date filter to use ‘ago’ instead of ‘from now’ like other date filters</li><li>“Open in desktop app” menu items now work correctly when the app was not previously open</li><li>Improved how multiple labels are displayed on boards</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Split Inbox Preview]]></title>
            <link>https://linear.app/changelog/2021-12-02-workspace-templates</link>
            <guid>https://linear.app/changelog/2021-12-02-workspace-templates</guid>
            <pubDate>Thu, 02 Dec 2021 08:34:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/a52342f93526e6f065f2c3023753ae8419e212a4-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/a52342f93526e6f065f2c3023753ae8419e212a4-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Split Inbox Preview</h2><p>We’ve updated the Inbox layout to use two columns. The left-hand column shows the list of issues. You can scroll through notifications, take actions on issues, and delete notifications from this list just like you could previously. The right-hand column opens up the focused issue, so that you can review the notification and update the issue without losing context or having to move back and forth from the Inbox view. This should feel similar to how you experience most email application interfaces and we hope this lets you review notifications in a more productive way.</p><p>The new Inbox design is available as a Linear Preview feature. To enable it for your workspace, ask an admin to open the command menu with <kbd>Cmd/Ctrl</kbd> <kbd>K</kbd> and search for “Preview”.</p><h2>Issue templates for the Workspace</h2><p>Issue templates can be used to guide creators to share information effectively and pre-fill certain fields for newly created issues.</p><p>We’ve revamped the management of issue templates. In addition to creating templates for teams, you can now also create templates for the workspace that will be accessible to all teams. We’ve also updated the UI around the creation of templates to make it easier to add and manage templates.</p><h2>New Linear Guide</h2><p>We’ve redesigned the Linear Guide to be more helpful to users. It also has new home at <a href="https://linear.app/docs">linear.app/docs</a>. </p><p>The new design gives us more control over how we present and organize information, creates a more consistent user experience, and lays the groundwork for an expanded help center. You can browse through articles in the left-hand sidebar. All articles follow a consistent format and include a summary of keyboard, mouse, and command menu actions, configuration steps, and a clickable table of contents on the left-hand side. Search is coming soon. </p><h2>Filters</h2><p>A few weeks ago we released a new UI for adding filters as a preview feature. Now we have released the new filter experience to everyone. The interface for creating filters and views has been redesigned to be faster and more flexible. </p><p>With our new filters, you can now include or exclude part of a filter, control how label filters should match against issues in the view, and combine filters together to show views with all or any filters applied. To use different operators and refine queries, click on parts of the filter formula to modify it. We have also added date filters that let you match issues by when they were created, updated, completed, or when they’re due.</p><h2>Fixes and Improvements</h2><ul><li><em>Delete</em> is now more separated from <em>Edit</em> in comment menu</li><li>Fixed pasted urls containing issue IDs not creating valid links</li><li>Fixed the position of the filter menu on search page</li><li>[API] Fixed a bug that was preventing rate-limiting headers to be returned in HTTP responses.</li><li>Fixed usage of custom emoji causing emoji suggestion popover to disappear</li><li>Fixed so the active item in lists and boards is still correct when the view content changes</li><li>Developers can now force consent as part of OAuth authentication flow</li><li>It is now possible to copy the titles of multiple selected issues</li><li>Nested ordered lists in the editor now differentiate numbering</li><li>You can now refresh the preview image for Figma embeds without deleting and reinserting</li><li>Fixed a bug that prevented deleting notifications from being undone</li><li>You can open the page to download the desktop app from the command menu</li><li>Notifications can now be unsnoozed after they have been snoozed</li><li>You can now switch workspaces more easily when you are in a workspace scheduled for deletion</li><li>Fixed a bug where new issues could be added to completed cycles</li><li>Milestone names will now overflow with an ellipsis instead of wrapping to the next line</li><li>Fixed a crash when an issue had the title `.`</li><li>It is now possible to create new Views from the command menu</li><li>Fixed a problem where back ticks would remain inline when adding inline code blocks</li><li>Issue history will now show when an issue has been restored from trash</li><li>PR workflow settings have been moved from the general team settings to the team’s workflow settings</li><li>The suggestion popover in the editor will no longer erroneously appear around non-latin characters</li><li>Fixed a bug causing some webhooks to receive incorrect event types</li><li>Added tooltips to the colors in the color picker used for projects and views</li><li>Cycle badges on issue lists will now display custom cycle names</li><li>Fixed erroneous display of “Slack” as the actor in issue history when in fact it was GitLab or Sentry</li><li>If you’re signed in with multiple user accounts logging out will now only log out the current user account</li><li>Fixed a bug where issue drafts would not be preserved correctly</li><li>You can now enter @mentions with the space key</li><li>Added ability to select any date when filtering issues by date</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Front integration and universal links]]></title>
            <link>https://linear.app/changelog/2021-11-18-front-integration-and-universal-links</link>
            <guid>https://linear.app/changelog/2021-11-18-front-integration-and-universal-links</guid>
            <pubDate>Thu, 18 Nov 2021 17:34:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/8a2abd805d573a11e13c97c0f2b43325e8ed3545-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/8a2abd805d573a11e13c97c0f2b43325e8ed3545-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960" alt=" "/></figure><h2>Front integration</h2><p>We’re excited to add Front integration to Linear. Similar to our Zendesk and Intercom integrations, this lets you create or link existing Linear issues from Front conversations. If you’ve set up Triage for your team, then issues created in Front will show up there for your team to review and prioritize. From Front you can view more information about linked issues such as the assignee, status, and priority. We also re-open archived conversations when linked issues have been marked as completed or canceled. </p><p>The integration is build using Front’s new Links API which adds Linear links directly into Front’s conversation interface. Link one or multiple issues directly from the Linear integration in the Front app sidebar or from a Linear issue by adding the conversation URL. Enable the feature in <a href="https://linear.app/settings/integrations/front">workspace settings</a>.</p><h2>Universal links</h2><p>We’re rolling out a new change that will allow you to choose to have links open in the desktop app automatically instead of opening them in your default browser. Keep an eye out for the in-app prompt to remember this setting! The preference call also be toggled under <a href="https://linear.app/settings/account/preferences">account preferences</a>.</p><h2>Fixes and improvements</h2><ul><li>Up arrow key in comments now allows editing the previous comment</li><li>The vertical line to <em>Today</em> on Roadmap now slowly moves as time flows</li><li>Issue suggestions with <kbd>#</kbd> in the editor are now smarter and easier to use</li><li>Fixed an issue that would incorrectly calculate the end-time of cycles in certain timezones during the switch from daylight saving time to winter time</li><li>Fixed a bug where the auto-close issues settings couldn’t be disabled</li><li>Updated design of popovers for related issues</li><li>Pressing <kbd>Enter</kbd> after <code>:</code> no longer <em>always</em> inserts an emoji 😅</li><li>Cycle indicators in issues no longer treat years as cycle numbers</li><li>Inline filtering of boards and views now persists between reloads and page transitions</li><li>Pressing <kbd>Enter</kbd> on a check-boxed command menu item will now de-select the item instead of closing the menu if the item hasn’t previously been toggled using space</li><li>The integration from which someone created the issue is now displayed in the issue history alongside the issue creator</li><li>Project documents now display the last user that edited them</li><li>Improved the way sub-actions are displayed in the command menu when searching for actions</li><li>Fixed a bug where shortcuts wouldn’t work after clicking a favorite link</li><li>Menus now always open sub-actions in place, instead of in the big command menu</li><li>Improved matching when searching for filter options</li><li>Fixed erroneous matching of URLs to issue identifiers in issue descriptions and comments</li><li>All filter options are now searchable in the new filters menu</li><li>Restored <kbd>Escape</kbd> to cancel editing issues</li><li>Improved performance of the new filter UI on large views</li><li>Current assignee name is now shown on tooltip within Issue rows</li><li>Fixed posting of linkbacks to GitLab merge requests</li><li>Fixed bug in timestamps that could display “0y ago”</li><li>[API] Fixed a bug that caused OAuth application webhooks to not update properly</li><li>[API] Optimized the execution of more complicated queries leading to faster GraphQL queries</li><li>[API] Many endpoints now validate for null values in inputs instead of responding with an internal server error</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear Preview: New filters]]></title>
            <link>https://linear.app/changelog/2021-11-08-linear-preview-new-filters</link>
            <guid>https://linear.app/changelog/2021-11-08-linear-preview-new-filters</guid>
            <pubDate>Mon, 08 Nov 2021 09:15:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/cd7193eff9ed06d90f7b4967c6f12ae7bc80b74d-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/cd7193eff9ed06d90f7b4967c6f12ae7bc80b74d-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920"/></figure><h2>Preview: New filters</h2><p>Filters in Linear help you find the issues that are relevant to you. We have made filters even more powerful and flexible by re-engineering them from the ground up. We now allow more types of filters and ways to combine them. The interface for creating filters has also been redesigned to make adding filters faster and smoother. Filters also power Views, so now you can use the new filters to create any view you can think of, to save for later or share with the rest of your team.</p><p>With our new filters, you can now include or exclude part of a filter, control how label filters should match against issues in the view, and combine filters together to show views with all or any filters applied. To use different operators and refine queries, click on parts of the filter formula to modify it. </p><p>We have also added date filters that let you match issues by when they were created, updated, completed, or when they’re due. See issue before or after a certain date or combine filters to view date ranges.</p><p>New filters are available as a Linear Preview feature. To enable it for your workspace, ask an admin to open the command menu with <kbd>Cmd/Ctrl</kbd> <kbd>K</kbd> and search for “New filters”.</p><h2>Cycle improvements</h2><p>Cycles are Linear’s way to timebox work into one or multi-week long blocks. We designed cycles so they’d be easy to set up and work automatically, without much manual work to maintain them. As our customers have grown, and Linear has grown with them, we received requests to have more control over cycles. Today we’re excited to introduce more controls for cycle schedules, updates, and naming, while still keeping the feature simple and automated:</p><ul><li>When enabling cycles, you can select if the cycles should start from current week, or the next week, along with other preferences</li><li>Cycle numbering will now reset back to one if you disable and then re-enable cycles</li><li>Completed issues can now be moved to the previously completed cycle retroactively (the last cycle now shows up as a cycle option)</li></ul><p>We also wanted to provide an easier way to name your cycles. Now if you rename and number cycles (e.g. “Week 1”), this custom pattern will be automatically replicated to upcoming cycles with increments in the number. This will make it easier to set a custom cycle naming pattern and override Linear’s default numbering.</p><h2>Preview: Project docs</h2><p>Since launching Roadmap, we’ve had requests for a more robust project details section. This new feature adds the ability to attach long form text documents to your projects. You can use this space to add briefs, RFCs, or write any content that’s related to your project and keep it within Linear. </p><p>Create a document with <kbd>Cmd/Ctrl</kbd> <kbd>K</kbd> by searching “document” or add one from the project details sidebar. Link to documents from issues, comments, or other documents by typing “+” then the document name.</p><p>Project documents are available as a Linear Preview feature. To enable it for your workspace, ask an admin to open the command menu with <kbd>Cmd/Ctrl</kbd> <kbd>K</kbd> and search for “Project documents”.</p><h2>Fixes and improvements</h2><ul><li>Improved <kbd>ESC</kbd> behavior on the search page. <kbd>ESC</kbd> will now clear the search input field if it contains any text. Otherwise, it will navigate back.</li><li>We now display a more accurate issue source in issues that are created through the API and integrations, such as Slack, GitHub, etc.</li><li>You can now react to personal new comment notifications in your Slack DM with the Linear bot to add a reaction to the new comment. Approve the new permissions by turning your personal Slack notifications off and then back on in your settings.</li><li>Fixed a SAML login issue for the Google identity provider</li><li>“Move to cycle” action no longer adds an “Active” prefix to the active cycle</li><li>Fixed an issue where the sidebar would not always highlight the correct item</li><li>Improves navigation to cycles and triage settings in the workspace overview settings page</li><li>Fixed sidebar highlight states for the roadmap and my issues navigation elements</li><li>Fast issue editor now has better tooltips for the save button</li><li>Increased the width of the suggestion popover when mentioning an issue</li><li>The assignee options for assigning an issue from Slack will now only show members of the issue’s team</li><li>You can now select the project and status while creating a new issue from Slack</li><li><kbd>Cmd/Ctrl</kbd> <kbd>Enter</kbd> now creates the issue instead of opening the property selector in the fast issue editor when a property has keyboard focus</li><li>Fixed a bug that could cause keyboard events in the contextual menu to be applied to the outside context</li><li>Improved startup time of the application</li><li>When checking a todo-item on an issue, we no longer create an “issue description changed” history entry</li><li>Removed team selection from sidebar’s new issue button in favor of team selection in the modal</li><li>Added better error messages when trying to delete a team from a project that has issues associated with the project</li><li>‘Select all’ and ‘Select none’ are now available commands when viewing lists and boards</li><li>Fixed layout problems with an empty archive</li><li>Branch names that refer to previous issue identifiers will now correctly create a link in GitHub and GitLab</li><li>Avatar changes are now saved automatically after uploading</li><li>Fixed a bug causing issues created from Slack to sometimes be created multiple times</li><li>Fixed an issue that could make it impossible to delete projects</li><li>Fixes an issue with archiving projects when the project contains issues with relations</li><li>Removed team selection from sidebar’s new issue button in favor of team selection in the modal</li><li>Intercom conversations will now be correctly reopened when an internal comment is posted from Linear</li><li>Slack notifications about new issues and comments for teams and projects will no longer have Linear mentions converted to Slack mentions in the issue or comment</li><li>Fixed possibility of double scrollbars appearing in lists when scrollbars are set to always visible</li><li>Inline code no longer breaks to wrap unnecessarily</li><li>Fixed a bug where the default state for creating issues would be incorrect</li><li>All application modals now use a darker background-color</li><li>Fixed the ordering on the triage page</li><li>Added some text to the “Add team” button in the project page</li><li>We no longer search GitLab MR comments for magic words to link issues, as that could lead to confusing results</li><li>The label list for the Intercom integration is now sorted alphabetically</li><li>You can now unselect a label or assignee when creating a new issue with the Intercom integration</li><li>If an OAuth application has webhooks enabled, we will now properly show that on the authorized applications page</li><li>Avatars are now correctly vertically aligned on integration setting pages</li><li>Fixed an issue where the inbox took a long time to render on a fresh client if the workspace contained a lot of issues</li><li>Moved the search button in the app sidebar</li><li>The project details sidebar design was refreshed with collapsible sections</li><li>Fixed a non-draggable area at the top of the desktop app window at small sizes</li><li>Added <kbd>Cmd</kbd> <kbd>L</kbd> shortcut to link URLs to issues. The shortcut is <kbd>Alt</kbd> <kbd>Ctrl</kbd> <kbd>L</kbd> on Windows to prevent conflicts</li><li>Fixed sidebar item highlighting not correctly updating when switching themes</li><li>You can now hide all completed issues in the all issues view</li><li>Removing a favorite from the sidebar is now undoable</li><li>Fixed a bug where the favorite icon on the issue page didn’t update correctly</li><li>Fixed issue where adding a backtick in the editor would lose a character when formatting as inline code</li><li>Fixed up the hover state of links in toast messages</li><li>Editor suggestions will no longer be triggered inside of links or inline code</li><li>Pressing enter now opens submenus in contextual menus</li><li>Updated Pull Request link styling in issues</li><li>Added syntax highlighting for CSS</li><li>Improved the understandability of the home view settings menu</li><li>Timeline bars will end at the end of the day</li><li>Fixed cursor jumping to issue description when creating an issue from <a href="https://linear.new">linear.new</a></li><li>Buttons that trigger context menus now consistently show as active while the menu is open</li><li>Fix timeline estimate blue bars not ending at the correct date</li><li>The Google Sheets export integration now also exports the parent issue’s identifier</li><li>[API] Labels that are added to an issue are now validated to belong to the team of the issue</li><li>[API] Fixed a problem that caused ordinal fields to flip the null-filter</li><li>[API] Added new query endpoint, <code>administrableTeams</code>, which lists all teams that the user has admin access to</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SOC 2]]></title>
            <link>https://linear.app/changelog/2021-10-21-soc-2</link>
            <guid>https://linear.app/changelog/2021-10-21-soc-2</guid>
            <pubDate>Thu, 21 Oct 2021 14:50:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ad9bd4703fe9de116fee5d4c3fb884c84f485f9f-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/ad9bd4703fe9de116fee5d4c3fb884c84f485f9f-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920" alt="SOC 2 Logo"/></figure><p>Linear has successfully completed its SOC 2 Type I audit, affirming the effectiveness of our security processes and controls.</p><p>Security has always been a top priority at Linear. We have focused on making all aspects of the service secure, including product design, server architecture, and employee access. Now, automated monitoring through <a href="https://www.vanta.com">Vanta</a> and formal policies allow us to stay up to date on our security posture at all times.</p><p>For customers that wish to receive a copy of the report, please visit our <a href="https://trust.linear.app/">Trust Center</a>.</p><h2>Faster initial app launches</h2><p>We’ve optimized how we load workspace data when you access it for the first time. Large workspaces contain a lot of data and we no longer wait for all of the data to be available before letting the user interact with the application. Instead, less frequently accessed data will continue to be streamed in while the user uses the application. </p><p>This optimization can make initial app launches for large workspaces up to 10 times faster.</p><h2>Fixes &amp; improvements</h2><ul><li>Fixed a bug causing Slack actions to sometimes fail if no workspace Slack integration is installed</li><li>Imported comments will now be migrated with their original creation date rather than the time of the migration</li><li>Renamed URL based “issue attachments” as “issue links” in the UI to prevent confusion with file attachments</li><li>Fixed a bug causing the Linear GitHub bot to sometimes not post a comment with a Linear link on GitHub pull requests</li><li>Fixed erroneous matching of URLs to issue identifiers in issue descriptions and comments</li><li>The Intercom integration will correctly show an error when you attempt to link an already linked issue to the conversation</li><li>Keyboard hints are now shown on issue navigation buttons at all times</li><li>We now always preserve the title and description when switching teams while creating issues</li><li>Clarified that in order to select a custom view to be your default home view, it must be favorited</li><li>Keyboard hints are now shown on issue navigation buttons at all times</li><li>[API] It’s now possible to create a related comment when creating an issue attachment with the <code>attachmentCreate</code> mutation</li><li>When migrating team members, we now attempt to map imported team members to existing team members by name</li><li>The issue detail view within the Intercom integration will now include the issue’s team name</li><li>Notifications for issues created and assigned from Slack will correctly show the person who created/assigned the issue rather than “Assigned by Linear”</li><li>Fix cycle not populated correctly when creating an issue from a cycle page</li><li>Fix missing shortcuts when opening a sub-issue (or targeting the parent issue)</li><li>Fix missing shortcuts related to notification when opening an issue from the inbox</li><li>The team list for the Intercom integration is now sorted alphabetically</li><li>You can now use Slack actions with only your personal Slack notifications integration enabled</li><li>Slack actions will no longer show up in project and team notification messages if the workspace Slack integration is not enabled</li><li>Fixed a bug where having an issue draft would cause problems with the triage functionality</li><li>Fixed a problem where command menus would get cut off</li><li>Improved performance when creating and rendering custom views</li><li>Triage actions now appear at the top of the command menu</li><li>Fixed new comments not being posted to Intercom conversations as requested</li><li>Fixed a problem loading comments and issue history for issues that are moved from a private to a public team</li><li>Fixed a race condition in sync that could make clients fall out of sync under certain network conditions</li><li>Individual integration settings show enabled status more clearly, along with more information about the user who enabled it and when</li><li>Pressing <kbd>/</kbd> now correctly focuses the search field again</li><li>Fixed GitHub magic word matching and general issue identifier matching in text</li><li>Added a warning when labels or projects would be removed from an issue when it’s moved to another team</li><li>Fixed a few cases where the default issue state would not be applied correctly</li><li>Added a tooltip for comments in notifications in Inbox</li><li>We’ve fixed an issue with the migration assistant that could break when processing external issue descriptions for Jira</li><li>It’s now possible to use arrow keys to move between the issue title and description</li><li>Tab colors will now match your Linear theme when supported by the browser</li><li>Fixed a bug where issues might incorrectly be hidden from views if they had been closed and re-opened</li><li>Fixed visual bug in organization switcher</li><li>Improved GitHub and GitLab issue linking with magic words and fixed an issue where magic words wouldn’t be recognized in multi-line descriptions.</li><li>Improved the performance of issue editor when large code blocks are present</li><li>Long file names for attachments will no longer overflow on smaller width screens</li><li>Images in editor are now displayed as smaller thumbnails</li><li>Issue triage actions now open in large command menu</li><li>Fixed cycle end dates displayed when selecting cycle from a list.</li><li>Referencing the current issue in a comment will no longer create a relation from the current issue to itself</li><li>Relations referencing an issue from itself will no longer be created when merging issues</li><li>Added `Ctrl`+`L` shortcut to link URL to issue</li><li>Fixed a bug where issues restored from archive would be archived again the following day</li><li>Mentioning parent &amp; child issues in comments no longer creates a relation</li><li>Admins will now be able to see and modify all issue imports</li><li>Zooming on tall images no longer causes them to extend off the bottom of the screen</li><li>If someone deletes an issue while you’re looking at it, issue history is now correctly retained<br/></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Audit log]]></title>
            <link>https://linear.app/changelog/2021-10-07-audit-log</link>
            <guid>https://linear.app/changelog/2021-10-07-audit-log</guid>
            <pubDate>Thu, 07 Oct 2021 19:18:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5892e7837bb0b0d3e8316b5f9e7037186d0ad35d-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/5892e7837bb0b0d3e8316b5f9e7037186d0ad35d-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Audit Log</h2><p>Linear Plus plan subscribers have now access to Audit Log which tracks important security related events for your workspace. We track new sessions, changes to workspace settings, integrations and any authentication related changes. You can view recent log events from workspace settings, or query and filter them through Linear’s GraphQL API. Logs are retained for 90 days.</p><p><em>Audit Log is available for all Plus plan subscribers.</em></p><h2>Fixes &amp; improvements</h2><ul><li>Added buttons to create an issue from list group headers when grouping by cycle, project &amp; assignee</li><li>Fixed a bug that prevented pipe characters in issue titles</li><li>Only admins are now allowed to toggle the Milestones feature</li><li>Fixed a bug in Safari where the color picker didn’t show any colors</li><li>Fixed a bug where board layout would look weird on user pages</li><li>Updated the positioning of command menus</li><li>Made the template picker easier to find</li><li>[API] Added new endpoint `issueBatchUpdate` that can be used to updated multiple issues with one request</li><li>Fixed some GitHub issue descriptions causing imports of those issues to fail</li><li>Fixed a bug where issues created in active cycles would end up in the backlog</li><li>Added a Linear Preview feature to use board layout and manual ordering with any grouping</li><li>Fixed bug where the “Active issues are required to belong to a cycle” setting would not be respected</li><li>Fixed a bug where the Comment button would not work in Safari</li><li>Fixed showing the correct issue ID in toast after issue is moved between team</li><li>Fixed a double click + right click interpreted as triple click in the editor</li><li>Fixes tab navigation in Favorites sidebar section</li><li>Improved handling of expired GitLab tokens.</li><li>Double clicking desktop titlebar now respects system preferences</li><li><kbd>Tab</kbd> in a todo list now correctly nests the list item</li><li>Fixed bug in desktop app where Cmd+arrow would not work in input fields</li><li>We fixed an issue that was preventing the desktop app from updating. Please grab the latest version from our <a href="https://linear.app/download">download page</a>.</li><li>Team visibility settings have been moved from Team Members to General settings section</li><li>Added support for Clojure in code blocks</li><li>Assignees and creators will now be properly transferred over from GitHub when mapped to existing users and using the issue migration assistant</li><li>Old issue URL’s now redirect to reflect the latest issue identifier</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Slack notification actions]]></title>
            <link>https://linear.app/changelog/2021-09-29-slack-notification-actions</link>
            <guid>https://linear.app/changelog/2021-09-29-slack-notification-actions</guid>
            <pubDate>Wed, 29 Sep 2021 06:28:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ee91314eba898c7ad1d05002963254570fd9cedc-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Slack notification actions</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/ee91314eba898c7ad1d05002963254570fd9cedc-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920"/></figure><p>We’ve made it easier to update Linear issues directly from Slack. You can now comment on an issue, assign one to a teammate, or subscribe/unsubscribe from an issue, all directly from Slack.</p><p>If you receive a Slack notification about a comment on your issue, you will be able to immediately respond via the “Comment” button on the message. You will also be able to unsubscribe or assign the issue by selecting the actions under the “More actions...” dropdown. Additionally, when an issue link is unfurled, the message will now include these actions, allowing you to respond, subscribe to or assign the issue right from the Slack message.</p><h2>Fixes and improvements</h2><ul><li>When you re-assign an issue, assigned notifications for the previous owner are now deleted</li><li>Improved support for SAML with support for OneLogin</li><li>We now delete all appropriate notifications from the previous assignee</li><li>Issue assigned notifications are no longer deleted when an issue’s priority is lowered from urgent</li><li>Autocompleting an inline suggestion in the editor will no longer create two spaces after the suggestion</li><li>Autocompletion in the editor now matches text up until the cursor position, making it possible to e.g., @mention someone without first adding a space after the cursor</li><li>Relationships between issues are now copied when merging issues</li><li>Projects in the project picker menu are now sorted more intelligently</li><li>Added keyboard shortcut hints to sidebar navigation controls for desktop application</li><li>Changed highlight on a linked comment to disappear after the user clicks the page</li><li>Clicking the issue history entries timestamp now copies the link to your clipboard</li><li>API filters now truncate all dates to the closest millisecond</li><li>Fixed an issue that would prevent creating issues from Slack</li><li>Fix inline filter not focusing when opened from the command menu</li><li>Fixed a layout issue in the sidebar for long workspace names</li><li>Fix to allowing cancel in confirm step before moving issues between teams</li><li>Fix to issues where Linear’s layout shifted unexpectedly</li><li>Fixed bug where closing emoji autocomplete would try to discard the issue</li><li>Fixed when attempting to clear search input could result in a previous search term reappearing</li><li>Fixed some instances where text was not properly escaped for Slack notifications</li><li>Fixed the issue URL not being posted in a channel after an issue is created from Slack</li><li>Fixed a bug that would cause the Intercom integration not to load for very long conversations</li><li>Fixed a race condition that would allow navigating away from the editor before images had completed uploading</li><li>Fixed a bug where buttons and toggles in the issue create modal would not work correctly with the keyboard</li><li>Related issues where sometimes shown and sometimes filtered from search incorrectly, this is now fixed</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Desktop Navigation]]></title>
            <link>https://linear.app/changelog/2021-09-23-desktop-navigation</link>
            <guid>https://linear.app/changelog/2021-09-23-desktop-navigation</guid>
            <pubDate>Thu, 23 Sep 2021 14:23:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/26c8afd9102c36a9a952bb6de9e2622d6e2aa4c2-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Desktop Navigation</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/26c8afd9102c36a9a952bb6de9e2622d6e2aa4c2-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920"/></figure><p>Today we’re rolling out a new version of our desktop application with improved navigation controls and recent issue history navigation. These changes will bring our desktop application closer to the navigation controls found in the web version. To quickly jump between issues <em>Recent Issue History</em> menu<em> </em>displays the list of issues you accessed recently. You can also access the same list through <em>Open Issue...</em> shortcut <kbd>O then I</kbd>.</p><p>In addition to visual back and forward buttons, we also added new keyboard shortcuts (<kbd>Cmd+ArrowLeft</kbd> <kbd>Cmd+ArrowRight</kbd>) in addition to existing ones (<kbd>Cmd+[</kbd> <kbd>Cmd+]</kbd>) to make keyboard navigation easier on some non-US keyboard layouts.</p><p>If you already have the Linear desktop application installed, you will get a prompt to upgrade to the latest version (1.4.0). If you don’t yet have the desktop app installed download from <a href="https://linear.app/download">linear.app/download</a>.</p><h2>Fixes and improvements</h2><ul><li>Inbox notifications for comments now scroll and highlight the corresponding comment in issue view</li><li>Default templates are applied when creating issues from the <code>+</code> button in the list and board headers</li><li>Previewing a Figma link is now faster and smoother</li><li>Clearer selection state in the editor</li><li>Added controls for setting the default status for new issues</li><li>Issue imports are now correctly marked as “processing” when they are enqueued for processing</li><li>Issue history now correctly uses the avatar of the user assigning the issue to another user</li><li>Fixed editor suggestions hanging on screen after issue creation modal is minimized</li><li>Fixed edge case where the active cycle would briefly disappear from the UI</li><li>Fixed an issue where users were incorrectly deleted from the client, leading to crashes</li><li>Fixed the layout of the invite accept screen</li><li>Fixed error when changing an issue to/from blocked from another relationship</li><li>Fixed formatting of user avatars when undoing actions</li><li>Fixed a bug where “hidden columns” would be empty after deleting a hidden status</li><li>Fixed uploading the same file multiple times would not work in the editor</li><li>Fixed unfurling of custom view links in Slack</li><li>Improved the display of images that could not be loaded in the editor</li><li>The Slack integration will no longer show an error when an issue is being created from a very long message</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[GraphQL Filters]]></title>
            <link>https://linear.app/changelog/2021-09-16-graphql-filters</link>
            <guid>https://linear.app/changelog/2021-09-16-graphql-filters</guid>
            <pubDate>Thu, 16 Sep 2021 13:45:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/97bb71b6840df716e4b0a57ec59bf44633a28312-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/97bb71b6840df716e4b0a57ec59bf44633a28312-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>GraphQL Filters</h2><p>We added extensive filtering options to our GraphQL API to make it easier to find specific entities without wading through all of an organization’s data. </p><p>Filtering is available wherever results are paginated. It lets you filter based on entity properties, use <strong>and/or</strong> logical operators, and filter based on an entity’s relations. Here are some examples of the more complicated queries that you can accomplish using the new filtering:</p><ul><li>Find all <strong>issues</strong> with the label <strong>bug</strong> or <strong>defect</strong> with a <strong>high priority</strong> in the workspace assigned to you</li><li>Find all <strong>projects</strong> where a <strong>particular person</strong> is the lead that has <strong>open issues</strong> and is <strong>due</strong> in the next month</li><li>Find all labels that contain the word <strong>design</strong>, have a <strong>high priority</strong>, and are associated with <strong>issues</strong> in a particular team’s projects.</li></ul><p>With our recent changes that let OAuth applications consume <a href="https://developers.linear.app/docs/graphql/webhooks">webhooks</a>, filtering should make it easier to create real-time API applications that don’t need to poll all of the organization’s data very frequently.</p><p>Read more on filtering in our <a href="https://developers.linear.app/docs/graphql/working-with-the-graphql-api/filtering">developer’s guide</a>.</p><h3>Rate Limiting</h3><p>With the recent changes that help you get the exact data you need from our API (<a href="https://developers.linear.app/docs/graphql/working-with-the-graphql-api/filtering">GraphQL filters</a>) and improvements to how you can get real-time updates from us (<a href="https://developers.linear.app/docs/graphql/webhooks">webhooks</a>), we’re starting to roll out rate limiting on our GraphQL API.</p><p>We’re starting without enforcing the limits, but exposing them to you in our API response headers. If you’re using API keys to query us or if you’re an OAuth app developer, you should look into whether your current usage would get limited after a certain amount of requests.</p><p>In the next few days we’ll also begin sending out emails to API key owners and OAuth app developers who are repeatedly getting limited and asking them to adjust their usage.</p><p>These changes are necessary to ensure equitable availability of our API for everyone and to prevent potential abuse. If you have any comments or suggestions, please reach out to us on any of the standard channels, such as email, the Slack community (<a href="https://linearcustomers.slack.com/archives/CN61HRZ9T">#api</a> channel), or Twitter.</p><p>Read more on rate limits in our <a href="https://developers.linear.app/docs/graphql/working-with-the-graphql-api/rate-limiting">developer’s guide</a>.</p><h3>Fixes and improvements</h3><ul><li>Fixed a bug where clicking a PR in issue lists would open the incorrect PR</li><li>Front and Zendesk are now updated with a more clear message when the linked issue is merged into another and cancelled</li><li>Highlight the issue comment when opening from a link</li><li>Fixed some issues in sync where stale data relationships could cause client errors</li><li>Webhooks now include `organizationId` to differentiate between workspaces when installed using OAuth applications</li><li>Increased maximum project name length to 80 characters</li><li>The app now works correctly in Firefox with `resistFingerprinting` enabled</li><li>Added a warning to issue compose in situations where there are unsaved changes and user reloads the page</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Small fixes & improvements]]></title>
            <link>https://linear.app/changelog/2021-09-13-small-fixes-and-improvements</link>
            <guid>https://linear.app/changelog/2021-09-13-small-fixes-and-improvements</guid>
            <pubDate>Mon, 13 Sep 2021 12:06:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5b76998139e3ffc6779f168d1b83c0828d0a1c82-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/5b76998139e3ffc6779f168d1b83c0828d0a1c82-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Small fixes &amp; improvements</h2><p>We love launching new features, but this week we have focused on smaller bug fixes and quality-of-life improvements to the product. Here are some highlights:</p><h3>Ordering by link count</h3><p>When keeping track of user requests you often get a lot of links in related issues. To help with prioritizing requests we have added the option to sort lists by the number of links in each ticket. To enable this, go to the view options menu in the top right corner and select “Link count” under “Ordering”. You can also display information about links in issues in the list view by enabling the “Links” display property.</p><h3>Improvements to multi-team views</h3><p>For views with issues from multiple teams, we have improved the performance in cases where only a few teams are filtered out. This should bring noticeable speed improvements to such views in larger workspaces. We also made it possible to hide all columns in multi-team board views.</p><h3>Other fixes and improvements</h3><ul><li>Fixed a bug that would cause duplicate relations between issues to be created</li><li>Fixed hover styling on section headers in the sidebar</li><li>Fixed issue where you could get board views grouped by the wrong property</li><li>Fixed a bug which caused some projects to not be archived</li><li>Generated branch names will no longer include emoji characters</li><li>Issues imported from Asana will now have subtasks added as a checklist on the parent issue</li><li>Fixed issue history entries so they don’t line-break in the middle of words</li><li>Links created via the API will no longer all be grouped together when filtering by link source</li><li>We now disconnect unusable Sentry integrations that had their tokens expired due to a previous bug</li><li>Old team identifiers can now be deleted in the team general settings</li><li>We now correctly escape Jira project keys in the Migration Assistant</li><li>We fixed some bugs and edge cases with image uploads</li><li>GitHub/GitLab integration doesn’t share issue details from private teams in linkbacks anymore</li><li>Improved the positioning of the floating toolbar in issue and comment editor</li><li>Improved performance of accepting triage issues</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Easier invites & Webhook improvements]]></title>
            <link>https://linear.app/changelog/2021-09-03-easier-invites-and-webhook-improvements</link>
            <guid>https://linear.app/changelog/2021-09-03-easier-invites-and-webhook-improvements</guid>
            <pubDate>Fri, 03 Sep 2021 00:00:22 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b01cc76e5d74529468fd209110c66c101bbe6a95-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/b01cc76e5d74529468fd209110c66c101bbe6a95-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Easier invites</h2><p>Inviting people into your workspace is a key component of access management and we’ve improved the flow that makes it easier to accept invites and mitigates some previous edge cases.</p><p>Accepting an invite email will now work even if you’re already signed into Linear and have an existing account, and works even if you’re not signed into the correct account that the invite is for. This makes the entire process clearer.</p><p>We’ve also added the ability to easily resend invites. You can find this feature in the Members section where the outstanding invitations are displayed at the end of the list.</p><h2>Webhook improvements</h2><p>We’ve recently made a few improvements to webhooks. You can now find webhooks in <a href="https://linear.app/settings/api">organization API settings</a>, allowing you to create webhooks for all public teams in your organization. Existing webhooks will continue to work in the same way, and you can still create webhooks for individual teams.<br/><br/>OAuth applications now also have the ability to create webhooks. This is useful if you want notifications about relevant events pushed to your app rather than having to poll for updates. Whenever a new organization authorizes your application, a webhook will be created, sending the events of your choice to your provided URL. We recommend switching to webhooks rather than frequently polling, especially if you are polling a large data set. Check out the <a href="https://developers.linear.app/docs/graphql/webhooks">webhook documentation</a> for more information.</p><p></p><h2>Fixes and improvements</h2><ul><li>Improved support of Jira on-premise installations in migration assistant.</li><li>We fixed an issue that could cause the desktop app to consistently use more CPU after a fresh login</li><li>Selected labels are now grouped together in menus</li><li>We now properly notify admins and revoke Figma and Sentry integrations if we can’t access the services anymore</li><li>Projects with zero effort now correctly show progress</li><li>When moving issues between teams, your teams are now listed at the top</li><li>Improved user experience and speed of moving issues between teams</li><li>Fixed issue suggestion widget on the editor that might not show the exact match for an issue identifier </li><li>Fixed url redirection to the wrong issue after moving it to another team</li><li>Notification reminder emails for a single notification now have more descriptive subject lines</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Multi-team boards & manual ordering]]></title>
            <link>https://linear.app/changelog/2021-08-27-multi-team-boards-and-manual-ordering</link>
            <guid>https://linear.app/changelog/2021-08-27-multi-team-boards-and-manual-ordering</guid>
            <pubDate>Fri, 27 Aug 2021 12:12:10 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5c45373107d020b96135b3c97bb17f18bbfd44a7-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/5c45373107d020b96135b3c97bb17f18bbfd44a7-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Multi-team boards &amp; manual ordering</h2><p>It’s now possible to use board layout for all* views in Linear. This includes the “All” tab under multi-team views as well as all custom views. Previously, only views containing issues from a single team could be manually ordered and viewed in board layout. Since teams can have their own states and each state is its own column on a board, some issues on multi-team boards will be moved to another team when they’re dragged to certain columns. When moving an issue to a state that only exists on another team, you will need to confirm that you meant to move the issue to that team. In addition to board layout, manual ordering in list layout is also available for multi-team views. To enable board view or manual ordering, go to view preferences in the top right corner of the view.</p><p><em>* My Issues, Archived issues, and completed cycles can not be viewed using board layout</em></p><h2>Fixes and improvements</h2><ul><li>Fixed caret jumping in the editor in Firefox when navigating with arrow keys</li><li>Fixed issue where dragging inside of the search input on the desktop app moved the window</li><li>Fixed an issue that caused comment and issue content to disappear when the theme was changed</li><li>Reopening a closed pull request is now also displayed in Linear</li><li>Fixed an issue where special characters would not be filtered from generated branch names</li><li>Fixed some places on the desktop app where the window was not draggable, but it should have been</li><li>You can now filter by issue attachment source, e.g. Intercom, Slack, Zendesk, etc.</li><li>Fixed a bug causing issue migrations to sometimes fail when importing users</li><li>We now respect pointer settings on the search page</li><li>Fixed a bug where issue history would be displayed in the wrong order</li><li>The user mapping section in the migration assistant correctly recognizes existing users and allows you to map/search all workspace members</li><li>The billing page now correctly updates after updating your payment method</li><li>Fixed a bug preventing some URLs from being used for issue attachment links</li><li>Fixed an issue where you couldn’t delete templates that were the default for team or non-team members</li><li>Relations are now created to issues when they are mentioned in issue descriptions</li><li>Fixed a bug where in certain situations a canceled issue might be moved to the next cycle<br/></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[GitHub Secret Scanning]]></title>
            <link>https://linear.app/changelog/2021-08-19-github-secret-scanning</link>
            <guid>https://linear.app/changelog/2021-08-19-github-secret-scanning</guid>
            <pubDate>Fri, 20 Aug 2021 13:18:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5326a31d0d611bf9678279de0846ced78f4ceb37-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/5326a31d0d611bf9678279de0846ced78f4ceb37-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>GitHub Secret Scanning</h2><p>We’re excited to share that Linear has joined <a href="https://docs.github.com/en/developers/overview/secret-scanning-partner-program">GitHub’s Secret Scanning program</a> to provide an extra layer of security for all Linear API developers. Secret Scanning protects you by automatically detecting leaked API keys in public GitHub repositories and notifying participating services so that they can disable the keys and notify the developer. Many industry leading companies such as Slack and Stripe already implement secret scanning for their API keys.</p><p>We recently changed the format of our API keys and OAuth access tokens to include Linear specific prefixes, <code>lin_api_</code> and <code>lin_oauth_</code>, to enable GitHub to detect them similarly to <a href="https://github.blog/2021-04-05-behind-githubs-new-authentication-token-formats/">their own tokens</a>. These new keys will be automatically detected and disabled if ever committed to a branch in a public GitHub repository.</p><h2>Auto-archive for everyone</h2><p>About a year ago <a href="https://linear.app/changelog/2020-08-19-auto-close-and-auto-archive">we introduced auto-archiving</a> for issues, which helps you make sure your workspace stays relevant and performant. Earlier this year we <a href="https://linear.app/changelog/2021-04-15-auto-archive-cycles-and-projects-and-deleting-issues">expanded the feature to automatically archive old cycles and projects</a>. We also recently <a href="https://linear.app/changelog/2021-05-13-new-issue-search">improved search</a> to make it easier to find archived issues. </p><p>Today we are enabling auto-archive for all teams. Each team can set the period after which issues (together with cycles and projects) should be automatically archived. By default, auto-archive is set to six months, but you can choose a shorter or longer period if that makes sense for your team. Together with our <em>auto-close</em> feature, we think auto-archive will help you keep a manageable and relevant backlog for your organization.</p><h2>Fixes and improvements</h2><ul><li>API: Added a new way of formatting dates within attachment subtitles. Please see the <a href="https://developers.linear.app/docs/graphql/attachments#formatting">docs</a> for more details.</li><li>API: the <code>progress</code> field is now available for cycles and projects</li><li>Added aria labels to most icon buttons</li><li>Fixed an issue where triage issues would show up in some views where they shouldn’t be</li><li>Added skip-nav to make it easier for screen readers to navigate the page</li><li>Fixed an edge case where the issue view would not have any navigation controls</li><li>Fixed listing of private views, which would sometimes appear twice in the list</li><li>Improved styling of code blocks on light themes</li><li>Added support for more languages in code blocks</li><li>Made it easier to search for emojis in comments and issue descriptions <code>:thumbsup:</code></li><li>Made it easier to remove planned projects from timeline</li><li>Added an issue filter for unblocked issues</li><li>Made labels take up more space on large screens</li><li>Made filter issue actions easier to find inside the command menu</li><li>Fixed so issues are correctly selected in lists after undo operations</li><li>Fixed so that priority sorting preferences are respected in multi-team views</li><li>Fixed missing issue history entries for archived and deleted issues</li><li>Added semantic elements to different regions in the app</li><li>Fixed navigation history after moving issues to another team</li><li>The full timeline bar will now link to its project when clicked</li><li>Fixing GitHub and GitLab integration automations not working properly when an issue was moved between teams</li><li>You can now delete an import before it has been completed</li><li>When issues are created from a Slack message via the integration, the Linear Slack bot will now respond in thread rather than in channel</li><li>Issue history timestamps are now correct for archived issues</li><li>Fixed moving issues to another team from the triage accept dialog</li><li>Added “Rename…” to the contextual menu for issues</li><li>References are now created when issues are mentioned in comments</li><li>@-mentions suggestion results in issues or comments will now be alphabetically sorted for some very similar usernames</li><li>When creating a new project, the “View project” link will open the correct page</li><li>Fixed a bug preventing recently deleted issues in archived workflow states from being restored</li><li>You can now select all issues on a board with <kbd>Cmd</kbd> <kbd>A</kbd></li><li>Templates are now ordered alphabetically</li><li>Fixed how templates are applied switching between them while creating a new issue</li><li>Fixed a bug causing new issue creation from Slack to sometimes show an error message when the issue was successfully created</li><li>When navigating to a project via the <kbd>O</kbd> <kbd>P</kbd> shortcut or the header of a project page, you will no longer see duplicates of projects in multiple teams</li><li>Projects are sorted by name in the “Add to project” command</li><li>Added action buttons for Snooze, Delete and Unsubscribe when hovering items in the Inbox</li><li>Added buttons for triage actions when hovering over triage issue list items</li><li>Fixed creating an attachment from a URL failing to link for some URLs with private content, such as GitHub commits</li><li>Triage is now at the bottom of the list when changing issue status</li><li>Fixed copying issue ID, url and branch in issue edit mode</li><li>Google Sheets integration now includes the issue’s milestone as a separate column in the spreadsheet</li><li>Forms to create attachments on issues will now be automatically focused even if opened from context menus</li><li>When creating a new private team, but copying settings from a public team, your new team will correctly be set to private</li><li>Added a link that makes it easier to unsubscribe from all notification reminder emails at once</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Summer time]]></title>
            <link>https://linear.app/changelog/2021-07-26-summer</link>
            <guid>https://linear.app/changelog/2021-07-26-summer</guid>
            <pubDate>Mon, 26 Jul 2021 09:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/795f16f0c289da1517e310cfed2301871e811737-4122x2520.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/795f16f0c289da1517e310cfed2301871e811737-4122x2520.jpg?q=95&amp;auto=format&amp;dpr=2" width="4122" height="2520"/></figure><h2>Summer</h2><p>The team has been enjoying the summer by taking some well-deserved time off, and our skeleton crew has mainly been focusing on performance improvements, bug fixes, and other small improvements over the past weeks.</p><h2>Fixes and improvements</h2><ul><li>Improved startup performance for large workspaces</li><li>Allowing attachments created from URLs to be added if we can’t download an icon for them</li><li>Issue badges are now wider on large screens</li><li>Inviting multiple people to a workspace is now easier as the field accepts multiple email addresses at a time</li><li>Canceling an issue edit will only show a confirm prompt if there were changes</li><li>Allow <kbd>Shift</kbd>+ mouse wheel to scroll horizontally on the timeline</li><li>Added two settings to the Intercom integration to control when an internal note should be posted to an Intercom conversation based on the action that occurred to a linked issue</li><li>Filtering is now available in the Triage view</li><li>Triage issues are now shown in board view</li><li>You can now specify a title for attachments added from a generic URL</li><li>Improved error messaging for the Intercom integration if your organization only has private teams</li><li>Notifications can now be snoozed until any date or time by typing the date and/or time into the command menu once the snooze action has been selected</li><li>When deleting or snoozing a notification on the notification view using the shortcuts for the actions (<kbd>D</kbd> and <kbd>H</kbd>, respectively), you will now automatically move to the next notification in your inbox</li><li>The macOS desktop client will now properly display navigation controls in the issue list in smaller window widths</li><li>Suspended users can now be removed from projects</li><li>Closed GitHub issues are being correctly fetched to be imported with the migration assistant</li><li>Board issue widgets now show sub-issue counts</li><li>The tooltip for the “Triage” section in the sidebar now shows the correct navigation shortcut</li><li>Notifications can now be snoozed until any date or time by typing the date and/or time into the command menu once the snooze action has been selected</li><li>Issue history will now have an entry for issues that were imported. In addition, the original creator of the imported issue will also now be properly displayed.</li><li>Usage limit notifications will no longer be shown for files uploaded in the “Contact support” modal</li><li>Avatars from Clubhouse will now be properly displayed and imported during an issue migration</li><li>The sidebar section for teams you are not a member of has been renamed “Other teams” rather than “All teams”</li><li>API: Dates within attachment subtitles can now be formatted if the date is provided as a variable. Please see the <a href="https://developers.linear.app/docs/graphql/attachments#formatting">docs</a> for more details.</li><li>Attachments can now be dragged ontop of the fast issue create modal even when one of the property drop-downs is active</li><li>Improved history management</li><li>The issue editor will no longer think an issue has been updated when it has not been updated and the user is navigating away from the editor</li><li>Fixed a problem where under certain circumstances, child issues would not immediately be visible on an issue</li><li>Fixed an issue that caused the local cache to be deleted unnecessarily</li><li>Fixed a bug causing some shortcuts to not work in the new notification view</li><li>Fixed URL encoding for searches including <kbd>+</kbd> characters</li><li>Fixed an issue where multiple triage states might have been created for certain organizations</li><li>Fixed Figma preview showing below the “New issue” modal</li><li>Fixed issue description not updating in the issue view when another user updates it</li><li>Fixed a bug causing errors when accepting a triage issue</li><li>Fixed internal GraphQL error when querying empty connections</li><li>Fixed a bug preventing issues from being reopened when linked pull requests were reverted</li><li>Fixed a bug preventing Intercom integrations from being deleted</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear Release 2021.06 and Issue Triage]]></title>
            <link>https://linear.app/changelog/2021-06-29-linear-release-and-issue-triage</link>
            <guid>https://linear.app/changelog/2021-06-29-linear-release-and-issue-triage</guid>
            <pubDate>Tue, 29 Jun 2021 10:15:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/2c748cdb4ce22ba68bad60d311e1d0358591c4de-1374x840.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Linear Release 2021.06 - “Grow with Linear”</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/2c748cdb4ce22ba68bad60d311e1d0358591c4de-1374x840.png?q=95&amp;auto=format&amp;dpr=2" width="1374" height="840"/></figure><p>This release brings new features to help fast-growing teams manage added complexity without losing efficiency. </p><p><a href="https://linear.app/releases/2021-06">Linear Release 2021.06 -&gt;</a></p><p><a href="https://medium.com/linear-app/fast-growing-startups-are-built-on-linear-74511bf96afb">“Fast growing startups are built on Linear” - Medium -&gt;</a></p><h2>Issue Triage</h2><p>We build in public at Linear and put care into talking to users and getting feedback. We talk to hundreds of customers each week through our <a href="http://linear.app/join-slack">Slack community</a>, <a href="http://twitter.com/linear">Twitter</a> followers, and to users who send in bug reports, requests, and questions through our in-app help modal which routes to our Front Inbox which we use for customer support.</p><p>We like to link to customer conversations in Linear issues so that we can keep track of requests and get back to customers when issues resolve. As we grew, we found it harder to do that. We weren’t alone as we learned a lot of our customers faced this same problem: they had Linear issues filled with links to customer conversations. Some also had started building separate Triage “teams” where they would file all new issues, then clean up, prioritize, and move them to the appropriate team.</p><p>So we built this user experience into Linear: <strong>Triage</strong>. All new issues from integrations, or members outside of your team, now go to a special team inbox called Triage. These issues have linked attachments back to the customer support tools where they were created.</p><p>The product team can choose how they triage issues but we’ve built in a simple workflow you can follow, too. Use keyboard shortcuts or the menu to accept an issue to the backlog, escalate it to the current cycle, merge, decline, or even snooze the issue for later. Declining an issue prompts you to leave a comment explaining why and you can keep an issue in the Triage inbox while you wait for more information.</p><p>To enable Triage, visit <em>Triage </em>section under <a href="https://linear.app/settings">your team’s settings</a>.</p><h2>Fixes and Improvements</h2><ul><li>Fixed selecting labels with space in command menus</li><li>Fixed a bug that would take the user to a different issue when making changes to it, in some cases.</li><li>Email login links should now work even with aggressive email scanners that would before invalidate the authentication code.</li><li>We now correctly detect and migrate epics in more situations when using the migration assistant.</li><li>Improve wording for the control to share views.</li><li>Fixed tooltip on the sidebar search button.</li><li>Checkboxes for selectable actions will now correctly reflect their selected state</li><li>All personal GitHub repos will now be fetched when using the Migration Assistant for GitHub</li><li>Fixed a bug with issue attachment actions sometimes not working</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Intercom integration]]></title>
            <link>https://linear.app/changelog/2021-06-23-intercom-integration</link>
            <guid>https://linear.app/changelog/2021-06-23-intercom-integration</guid>
            <pubDate>Wed, 23 Jun 2021 21:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f33b9eda72317bf1450c889b8a9fabb984b32a50-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/f33b9eda72317bf1450c889b8a9fabb984b32a50-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Intercom integration</h2><p>Working with your customers is a critical part of building a high-quality product. As companies scale, many customer requests are piped into customer success tools such as Intercom. This is why we’re excited to add Intercom to Linear’s growing set of integrations for customer support. </p><p>With the Intercom integration, your customer success teams can now quickly file bug reports into Linear from within Intercom and link feature requests to existing issues. New issues can be created directly from the Intercom interface and then triaged by your product team. We create links between the Intercom and Linear issue and show the issue’s status and assignee in the Intercom sidebar. This makes it easy for your support team to view and comment on the Linear issue or share status updates with customers, and for the product team to reach out with follow up questions to the support agent or customer.</p><p>We also added an automation which re-opens and updates Intercom conversations after the issue has been resolved (or canceled), so your customer success team can get back to the customer to update them on the progress. The integration makes it easier for your product team to prioritize their work based on customer needs and build a tighter feedback loop with your customers.</p><p>To enable the Intercom integration, install our app from the <a href="https://www.intercom.com/app-store/?app_package_code=linear-8uw0">Intercom App Store</a> and enable the integration in <a href="https://linear.app/settings/integrations/intercom">Linear settings</a>.</p><h2>Fixes and improvements</h2><ul><li>Fixed a bug where incorrect issues would be listed when having selected <em>“Show only completed from current cycle”</em></li><li>It’s now always possible to add issues with templates. Previously this would not be possible if there was no one specific team on screen</li><li>Fixed a bug where quickly selecting, then deselecting a label would make the label to go into an incorrect state</li><li>Make actions taken when copying branch name undoable</li><li>Fixed the capitalization of GitHub in a few places</li><li>Fixed a visual bug in the cycle details pane</li><li>Fixed command menu overflowing the screen when its content was too wide</li><li>Fixed a visual bug in issue history</li><li>Fixed a rendering bug in the issue create modal</li><li>Released roadmap timeline to all users</li><li>We now correctly detect and migrate epics in more situations when using the Migration Assistant</li><li>Snoozed notifications are no longer included as part of the inbox badge count</li><li>Improved the behaviour when selecting items using space in the command menus</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Inbox snooze and easier issue merge]]></title>
            <link>https://linear.app/changelog/2021-06-17-inbox-snooze-and-easier-issue-merge</link>
            <guid>https://linear.app/changelog/2021-06-17-inbox-snooze-and-easier-issue-merge</guid>
            <pubDate>Thu, 17 Jun 2021 04:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/49d871a86e6b3f54b194ee990d433e2226921f58-2102x1068.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/49d871a86e6b3f54b194ee990d433e2226921f58-2102x1068.png?q=95&amp;auto=format&amp;dpr=2" width="2102" height="1068"/></figure><h2>Snoozing Inbox notifications</h2><p>Inspired by many of the new email tools, we’ve added snoozing of issue notifications to Linear’s Inbox. Not all notifications require immediate action, or you might want to wait for more information, so now it’s easier to get to Inbox Zero by snoozing notifications. Just hit <kbd>h</kbd> to snooze the notification for an hour, until tomorrow or until one of the other predefined options. You can also snooze notifications until the next cycle starts. Notifications are automatically un-snoozed if there are new comments or other activity in the issue.</p><h2>Improved issue merge</h2><p>We improved and simplified merging of duplicate issues. Now when you merge an issue into another issue, the duplicate issue’s source attachments (e.g. Zendesk ticket) are moved to the canonical issue. This means that as you merge new duplicate issues into the canonical issue, all user reports are tracked in one place. If you have enabled customer support automation with Zendesk, all the relevant discussions will be reopened when the issue has been resolved. To keep things simple, we removed the ability to mark issues as duplicate from the canonical issue: you can only take the action to merge an issue from the duplicate issue, not the other way around.</p><h2>New setting for team priority ordering</h2><p>Linear offers multiple ways to order issues in lists through view options, from manual to automatic. Historically we have defaulted to priority ordering and pushed issues without priorities to the top of the list to encourage you to set the prioirity. This week we added a new team level setting which lets you decide if the issues without a set priority are shown first or last. To change the setting, find the Priorities section under your team’s General settings</p><h2>Fixes and improvements</h2><ul><li>Linear’s GitHub App now works with GitHub Enterprise Cloud if you have IP allow list enabled. Just enable the “Enable IP allow list configuration for installed GitHub Apps” setting.</li><li>Use the new “Add attachment from URL...” action to add any external links to your issues as attachments</li><li>You can now drag and drop all projects in the timeline</li><li>Fixed an issue where keyboard shortcuts didn’t work on sub-issues on the issue page</li><li>Fixed an issue with duplicate date picker on mobile devices</li><li>Fix for some email providers that aggressively click on links, making email login codes invalid before the user can use them</li><li>We’re now guarding against accidentally starting an import processing twice, resulting in problems</li><li>You can now select whether you want to import stale issues and/or completed issues separately in the migration assistant</li><li>An issue’s file attachments are now downloaded using the original filename</li><li>Slack integrations are removed when users get suspended or leave a workspace</li><li>Fixed an issue where the <kbd>R</kbd> shortcut in a cycle view would rename the cycle instead of the selected issue</li><li>Fix submit button behavior in contact support modal</li><li>Fixed downloading of images from issue descriptions</li><li>Fixed a tricky bug causing logouts when using multiple user accounts in multiple tabs/windows</li><li>API: You can now specify an icon url (jpg or png) when creating or updating an issue attachment</li><li>API: You can now link any url to an issue as an attachment using the `attachmentLinkURL` mutation</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New setting for team priority ordering]]></title>
            <link>https://linear.app/changelog/2021-06-11-new-setting-for-team-priority-ordering</link>
            <guid>https://linear.app/changelog/2021-06-11-new-setting-for-team-priority-ordering</guid>
            <pubDate>Fri, 11 Jun 2021 04:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/07b448d54781664d8d17948c5534da0f41995fca-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/07b448d54781664d8d17948c5534da0f41995fca-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>New setting for team priority ordering</h2><p>Linear offers multiple ways to order issues in lists through view options, from manual to automatic. Historically we have defaulted to priority ordering and pushed issues without priorities to the top of the list to encourage you to set the prioirity. This week we added a new team level setting which lets you decide if the issues without a set priority are shown first or last. To change the setting, find the <strong>Priorities </strong>section under your team’s General settings</p><h2>Fixes and improvements</h2><ul><li>Use the new “Add attachment from URL...” action to add any external links to your issues as attachments</li><li>Slack integrations are removed when users get suspended or leave a workspace</li><li>Fix submit button behavior in contact support modal</li><li>You can now drag and drop all projects in the timeline</li><li>Fixed an issue where the <kbd>R</kbd> shortcut in a cycle view would rename the cycle instead of the selected issue</li><li>API: You can now specify an icon url (jpg or png) when creating or updating an issue attachment</li><li>API: You can now link any url to an issue as an attachment using the `attachmentLinkURL` mutation</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Issue view layout]]></title>
            <link>https://linear.app/changelog/2021-06-03-issue-view-layout</link>
            <guid>https://linear.app/changelog/2021-06-03-issue-view-layout</guid>
            <pubDate>Thu, 03 Jun 2021 07:30:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ccea26c282cd7727f74b35fd47957fcd2b3252af-1720x968.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/ccea26c282cd7727f74b35fd47957fcd2b3252af-1720x968.png?q=95&amp;auto=format&amp;dpr=2" width="1720" height="968"/></figure><h2>Issue view layout</h2><p>There’s one aspect of the layout of the application that we haven’t been too fond of since the beginning: The way the issue page renders on larger screens. We didn’t want to make the issue content column too broad to keep the issue content readable, so we extended the issue details pane to the side of the screen. But this never looked quite right on on larger window sizes. We’ve been putting off fixing this as we have bigger changes planned for the issue page, but this week we finally decided to fix it and not wait for a bigger redesign.</p><p>We’re now centering the issue content when your window size grows beyond a certain size. The issue details panel will also grow proportionally with your screen size, giving you more room for all the labels your issue might have.</p><h2>Fixes and improvements</h2><ul><li>Updated design of the project bars in timeline</li><li>It is now possible to resize the width of the left aside on the timeline page</li><li>Fixed a bug causing the upgrade notification not to be clickable if it was triggered by the fast issue creation modal</li><li>Zendesk integration now supports linking tickets from Zendesk installations with a custom domain</li><li>Imported issues will now have their completed or canceled dates properly set if that can be determined, or set as the time of import if not</li><li>API: Fixed a bug that was causing <em>attachmentCreate</em> to fail when passing the short format issue id rather than a UUID</li><li>Improved contextual menu rendering performance</li><li>Fixed side-scrolling issues with contextual menus</li><li>Fixed some smaller corner roundness issues on the comment menu</li><li>Workspace member settings have an upgraded design</li><li>Fixed the workspace member settings not to show actions that the user can’t undertake if they are not an admin.</li><li>The keyboard shortcut for setting an issue due date has been changed from <kbd>Cmd+d</kbd> to <kbd>Shift+d</kbd></li><li>The cycles page now contains better instructions on how to find the estimates settings, should it not be enabled</li><li>Fixing an overflow problem when editing milestones</li><li>Fixed problems editing the name of a project</li><li>Deleting a team will now force you to type out the name of the team to make sure that users are deleting the intended team</li><li>Alert dialogs with an input prompt now display input errors animated</li><li>Fixed regression with command menu checkboxes</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear Preview: Roadmap Timeline]]></title>
            <link>https://linear.app/changelog/2021-05-27-linear-preview-roadmap-timeline</link>
            <guid>https://linear.app/changelog/2021-05-27-linear-preview-roadmap-timeline</guid>
            <pubDate>Thu, 27 May 2021 17:00:02 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d17c28519148fb5ac591d0cc91fef9f2a8a9aaf9-3424x1976.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/d17c28519148fb5ac591d0cc91fef9f2a8a9aaf9-3424x1976.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1976"/></figure><h2>Linear Preview: Roadmap Timeline</h2><p>Today we’re launching a timeline visualization of your project roadmap in Linear. You can now plan, manage and track what needs to get done this month, quarter, and year, visually. With the roadmap timeline, see a high-level view of not just the projects in your organization but also the progress teams are making toward them and estimates for when projects will complete. It’s a smart timeline synced to actual issue data that helps you avoid flying blind.</p><h4>Planning with timeline</h4><p>Viewing projects in the context of time gives you a better understanding of what’s going on and when projects will complete. It’s also easier to plan for dependencies, such as when someone will free up to work on a new project, and spot projects that are falling behind or where teams may need more time or to adjust the scope.</p><p>Draggable project bars let you quickly make changes to your roadmap. Move the project to adjust the start date, extend or shorten the project length, and move the project up or down on the roadmap to reprioritize the work compared to other projects. Any updates made on the timeline will sync across the workspace. Especially early on in the planning phases, you’ll have a lot of back-and-forth discussions on projects. The timeline view makes it easier to collaborate live since everyone can see the same view, understand the visual design intuitively, and any changes update near instantaneously on everyone else’s screen.</p><h4>Live predictions</h4><p>While a project is active, we’ll generate an estimated completion date and show the projected date range on the timeline. These are the same estimates you see on project graphs and we calculate them using remaining issues and historical project velocity. A purple estimate shows up if the project has no set target date to give you a hint of when the project might complete, and a red estimate means the project is or is projected to take longer than the defined target date. The predictions take some time to generate after the project begins since they require recent project data, so you may need to wait a few days before it shows up. This live forecast gives you realistic and up-to-date information that you can use when making decisions on scope and planning.</p><p>✨ <strong>ProTip:</strong> To see a specific project’s graph without leaving the roadmap, press the <kbd>Space</kbd> to launch peek while hovering over the project on the list or timeline.</p><p>Roadmap Timeline is available as a Linear Preview feature while we polish the last details. To enable it for your organization, press <kbd>⌘+K</kbd> and search for Timeline.</p><h2>Fixes and improvements</h2><ul><li>Fixed a bug in template selection menus in team settings</li><li>Fixed git branch names for issues containing <kbd>⌘</kbd></li><li>Fix a bug when dragging list items in Firefox</li><li>Fixed a bug so that you can now switch to another workspace after scheduling your current workspace for deletion and logging in again</li><li>Improved discovery for editor related keyboard shortcuts</li><li>Improved the assignee selector in board issue cards</li><li>Parent issue is now maintained when creating multiple issues</li><li>Images will no longer be duplicated when dragged from one position to another within the editor in Safari</li><li>Images can now be dragged and reordered within the editor</li><li>Added the option to order lists by issue due date</li><li>Added more options for auto-archiving for teams using the Linear free plan</li><li>Fixed a bug that prevented file uploads on iOS</li><li>Long workspace names are now properly truncated in the sidebar workspace menu</li><li>Fixed a layout glitch when first rendering the search results.</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improving performance at scale]]></title>
            <link>https://linear.app/changelog/2021-05-20-improving-performance-for-large-workspaces</link>
            <guid>https://linear.app/changelog/2021-05-20-improving-performance-for-large-workspaces</guid>
            <pubDate>Thu, 20 May 2021 19:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2>Improving performance at scale</h2><p>Over the past two months we received reports of slow performance affecting some of the larger Linear workspaces. We looked into the issues, and even made some changes to speed up the app, but determined that fixing the problem would require deeper work. Over the last couple of weeks, we have been heads down implementing fixes and planning larger changes to Linear’s architecture to support the long term scalability of the service.</p><p>Unfortunately what makes Linear extremely fast for most users can also make it slow for others if we scale faster than expected, which we did. This stems from technical architecture choices we made to build Linear and their trade-offs. This didn’t come as a surprise to us and we anticipated having to make changes sometime in the future, but not so soon and especially not after customers hit performance issues. We do our best to work on these issues before they can become a problem for an end-user.</p><p>This week we shared a pre-mortem that explains Linear’s architecture, the performance issues these customers were hitting, and the steps we’re taking in the near and short term to address them. While your workspace might not be affected, we wanted to share the document with all of you as we work through these challenges. If you hit performance issues, now or in the future, we’d like you to reach out so that we can fix them. The good news is that thanks to this work, Linear has gotten significantly faster for all users in the past two weeks. We consider speed a core feature of the product and will continue to treat it as a top priority as we scale.</p><p><a href="https://www.notion.so/linearapp/Improving-performance-for-large-workspaces-432a23dc5607416cafb5f82360e5f157"><strong>Linear performance pre-mortem -&gt;</strong></a></p><h2>Fixes and improvements</h2><ul><li>[API] <code>attachmentsForURL</code> query now returns a paginated list of results instead of an array</li><li>[API] <code>attachmentIssue</code> query has been deprecated. Please use <code>attachmentsForURL</code> with <code>issue</code> sub-query instead.</li><li>Zendesk integration now supports linking multiple issues into a customer ticket</li><li>There’s a new “Open issue” action, also accessible through the global <kbd>O+I</kbd> key shortcut, that lists all the recently accessed issues and enables a quick search through issue titles, similar to how it used to work in the global command menu.</li><li>Notifications for actions that have been changed or undone will no longer show up in your Inbox</li><li>Fixed a bug where codeblocks would cause a CSS bug in issue description &amp; comments</li><li>The “Open projects” list now includes projects from all teams you’re part of</li><li>Removed duplicate fullscreen options from the desktop app menu</li><li>Several style fixes for search input fields</li><li>You can now filter issue states in the dropdown in issue create</li><li>You can now unsubscribe from notifications for multiple issues</li><li>Fixed a long-standing bug where lists would render incorrectly</li><li>When creating a new team, we will now use your timezone rather than defaulting to UTC-7, Pacific Time</li><li>Fixed a crash that could occur on the search page when searching a mis-formatted string</li><li>Reduced minimum characters for searching to 2</li><li>Added highlighting to issue identifier matches on the search page</li><li>When using the keyboard shortcut <kbd>/</kbd> to focus the search input, the text is selected if the input is not empty for quicker searching</li><li>History and navigation on the search page is improved. The back button and/or clicking the sidebar search button works correctly.</li><li>Searching just for a number “123” will find issues that have 123 in their identifiers</li><li>Fixed potential app crash with strings containing multiple or trailing spaces</li><li>Added ability to clear recent items such as recent search queries or recently viewed issues. You can search for it in the command menu, by typing “clear recent”.</li><li>Links to shared custom views are now unfurled when shared to Slack</li><li>Improved issue contextual menus by alphabetically ordering projects, limiting assignee list to issue’s team members and improving styling</li><li>Text formatted as inline code can now also have strikethrough formatting</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New issue search]]></title>
            <link>https://linear.app/changelog/2021-05-13-new-issue-search</link>
            <guid>https://linear.app/changelog/2021-05-13-new-issue-search</guid>
            <pubDate>Thu, 13 May 2021 04:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/401b5a1dfa7cbb49e7f8011ec41def7fa76005ee-1408x1028.jpg?q=95&amp;auto=format&amp;dpr=2"/><p></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/401b5a1dfa7cbb49e7f8011ec41def7fa76005ee-1408x1028.jpg?q=95&amp;auto=format&amp;dpr=2" width="1408" height="1028"/></figure><h2>New issue search</h2><p>Today we’re rolling out the new search experience which features a more accurate search that searches over issue titles and descriptions as well as expanded functionality. </p><p>This new search experience replaces, improves, and consolidates all of our previous search options. It’s your new go-to place to quickly find an issue with keywords or by typing its ID, for example, <code>lin123</code> or <code>LIN-123</code>. Search terms are highlighted in the list of results to make relevant issues easier to find. Search now also surfaces archived and recently deleted issues. Your recent searches will show up on the search start page, too.</p><p>Search is designed to be quickly accessed using the <kbd>/</kbd> keyboard shortcut. You can use the new button in the main sidebar which replaces the previous search input box. You can also type <code>search</code> in the command line to launch it.</p><p>Another addition is that we show recently viewed issues on the search start page, which are a convenient shortcut to open an issue. This new feature also comes with a new key binding <kbd>O+I</kbd>. Try it out!</p><h2>Fixes and improvements</h2><ul><li>API: Issue attachments with the same URL can now be linked to multiple issues. Querying for attachments by using the URL as the <code>id</code> is being deprecated, but will return the first attachment with a matching URL for a transition period.</li><li>Several performance improvement to loading the application for the first time</li><li>Linear will now open the last used workspace when logging in to an account with multiple workspaces</li><li><em>Reduced animations</em> preference is now inferred from the OS settings and removed as a user preference</li><li>Fixed “Open cycles” goto-shortcut in Inbox and other non-team views</li><li>Improved reliability of copying issue IDs, URLs and git branches to clipboard</li><li>Fixed copying an image to clipboard (currently not available in Firefox)</li><li>Fixed file upload notification in the new issue composer</li><li>Fixed issues where personal Slack notifications were disconnected unexpectedly</li><li>Contextual menus are now closed from all mouse clicks</li><li>Fixed a bug with the Github Migration Assistant form that was preventing moving to the next step after selecting a repository</li><li>Improved settings to make it more clear how to change or cancel a plan in the Billing view</li><li>Fixed issue which prevented logging into Figma from within the Figma embed in Linear desktop application</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Fixes]]></title>
            <link>https://linear.app/changelog/2021-05-07-just-fixes</link>
            <guid>https://linear.app/changelog/2021-05-07-just-fixes</guid>
            <pubDate>Fri, 07 May 2021 13:30:25 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c19afd973e8701b4632e70f22f486f7a0e36c995-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/c19afd973e8701b4632e70f22f486f7a0e36c995-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h3>Fixes and improvements</h3><p>This week we’ve been focusing on larger upcoming functionality, so we only have minor fixes and improvements.</p><ul><li>Descript shared URLs are now embedded automatically in issue descriptions and comments.</li><li>Issue editing actions in the fast issue editor now use the same keyboard shortcuts than in the rest of the application. To use the keyboard shortcuts, the title or description fields can’t be focused.</li><li>Issue editing actions in the issue view will now open pop-overs attached to the appropriate properties in the side pane.</li><li>Opening issue peek using a quick press on has been fixed to work more reliably</li><li>When pressing “Add label” in the issue view will now bring up a popover that lets you toggle any label on and off.</li><li>When you have a sub-action editor open in the issue view, any issue editing actions triggered via the action menu or keyboard will target that sub-action unless you’re hovering over another sub-action</li><li>Issue peek will now disappear when the fast issue editor is opened</li><li>Fixes a regression that could cause startup to be slow, especially on Safari and Firefox</li><li>You can now delete an import up to 7 days after it was created.</li><li>Fixed several bugs with the GitHub importer</li><li>Fixed a bug with our Clubhouse importer</li><li>Inserting a reference to an issue inside a description or a comment won’t remove the rest of the sentence after it anymore</li><li>It is now easier to select the workspace where you want an OAuth application to be installed</li><li>Labels with the “%” character, like “50%”, will now open correct URLs with proper encoding</li><li>When filtering issues, “By creator” filter will now group all suspended users as a single entry</li><li>Fixed some entries showing twice in the context menu</li><li>The background of modal dialogs are once again tinted darker on macOS</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Zendesk integration]]></title>
            <link>https://linear.app/changelog/2021-04-30-zendesk-integration</link>
            <guid>https://linear.app/changelog/2021-04-30-zendesk-integration</guid>
            <pubDate>Fri, 30 Apr 2021 08:30:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/0fef377e7d41e9e7ea2aaafc39fc13899f21e29f-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/0fef377e7d41e9e7ea2aaafc39fc13899f21e29f-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920"/></figure><h2>Zendesk integration</h2><p>Working with your customers is key to high-performing product teams. As companies scale, much of the customer requests are piped into customer success tools such as Zendesk. This is why we’re excited to add Zendesk to Linear’s growing set of integrations. </p><p>Your customer success teams can now quickly file bug reports into Linear from within Zendesk and link feature requests to existing issues. We also added automation which re-opens and updates Zendesk tickets after the issue has been resolved (or canceled), so your customer success team can get back to the customer to update them on the progress. The integration makes it easier for your product team to prioritize their work based on customer needs and build a tighter feedback loop with your customers.</p><p>To enable the Zendesk integration, install our app from <a href="https://www.zendesk.com/apps/support/linear/">Zendesk Marketplace</a> and enable the integration in your <a href="https://linear.app/settings/integrations/zendesk">Linear settings</a>.</p><h3>Other fixes and improvements</h3><ul><li>When creating a new team with a team identifier that was previously used by some other team, you can now choose to delete the identifier</li><li>Issues migrated into Linear via the Migration Assistant will now be labeled with “Migrated” rather than “Imported”</li><li>Images included in the issue description markdown will be properly uploaded to Linear even if they are not a top-level document element (e.g., inside of block quotes)</li><li>We now only hint at changing ordering in views that can be manually ordered</li><li>Added a section highlighting the Migration Assistant in the workspace settings overview page</li><li>Attachments are now shown before PR’s in the issue view</li><li>The command menu no longer lets you search for issues but you can open specific ones if you type the issue ID</li><li>Improved communication around in-page find functionality</li><li>Fixed a bug where the “Find in page” input field would be incorrectly aligned</li><li>Creating an issue from a message in Slack will now add an issue attachment which links to the original message</li><li>Draft pull requests that are closed will now show as closed on linked issues</li><li>The status control in the “New issue” modal has been moved to make it easier to find.</li><li>Filters that don’t match any issues can now also be multi-selected</li><li>Adds create new action from template to keyboard shortcut help</li><li>Due dates in fast issue creator now correctly account for the user’s timezone</li><li>Fixed a bug that was preventing OAuth applications from being created</li><li>Jira issues are now imported in the order of creation</li><li>Fixed a bug where the issue status from default templates would not be applied on new issues</li><li>We now display a nicer error message when trying to remove a user from their last team</li><li>Improvements to the rendering of the workspace toggle when the syncing or offline badge is visible</li><li>Images included in comment body markdown will be properly uploaded to Linear even if they are not a top-level document element (e.g., inside of block quotes)</li><li>We will now import comments on issues you are migrating over from GitHub</li></ul><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Smaller improvements and April 22 outage]]></title>
            <link>https://linear.app/changelog/2021-04-23-smaller-improvements-and-april-22-outage</link>
            <guid>https://linear.app/changelog/2021-04-23-smaller-improvements-and-april-22-outage</guid>
            <pubDate>Fri, 23 Apr 2021 15:00:47 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e9647f3f2dd4b2cb220bc3294b20103eac765b5e-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/e9647f3f2dd4b2cb220bc3294b20103eac765b5e-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>April 22nd outage</h2><p>On this Thursday, April 22nd we experienced a prolonged outage. The outage started at 7:25am UTC and lasted for roughly 3 hours during which time Linear was unavailable completely, or in offline mode which caused change syncing to be delayed. </p><p>The outage started due to an automatic vacuum process in one of the key tables in our Postgres database. We were getting close to running out of transaction IDs and Postgres forced an autovacuum on us even though the functionality was disabled for the table. Because we are running a managed Postgres instance on GCP, we weren’t able to stop the autovacuum process and were forced to wait for it to complete. Once that issue was resolved, we encountered additional issues when trying to bring services online, due to the large number of clients trying to connect at the same time.</p><p>We are still investigating the exact details around this and plan to write a longer and more detailed post mortem once our investigation is ready. If you’re interested in learning more, follow <a href="https://twitter.com/linear">our Twitter</a> for updates.</p><p><strong>UPDATE</strong>: <a href="https://www.notion.so/linearapp/Outage-April-22-2021-a482b5d0d31e4d8fac5074e1e2ac1c10">Post-mortem is now available</a></p><h2>Smaller product improvements</h2><p>We love launching big new features, but we also love making smaller quality-of-life improvements. This week we focused on smaller improvements across the application. Here are a few highlights.</p><h3>Private OAuth applications</h3><p>You can now restrict your OAuth applications to your own workspace by making them private. This is helpful if you have internal applications which rely on Linear as the data source and you need to support authentication for different users. Many services, like Retool, also support OAuth as an API authentication method out of the box as our implementation follows the standard patterns.</p><h3>Open issue with ID in Linear command menu</h3><p>We have changed Linear’s command menu (<kbd>Cmd+k</kbd>) to now support opening a specific issue if you write, or paste, its ID to the menu. It even works with our git branch names so you can copy branch names from your terminal and quickly open the issue in Linear. This new implementation replaces issue search inside the command menu which we decided to remove as it was clunky to use and regular search (<kbd>/</kbd>) works better for that use case.</p><h3>Sub-issue status in issue list</h3><p>Inspired by a user suggestion on Twitter we replaced a sub-issues icon with the status of sub-issue completion in the sub-issues list. This should make it easier to scan and visualize progress. Thanks <a href="https://twitter.com/maximmart/status/1367857478461964294">@maximmart</a>!</p><h3>Other fixes and improvements</h3><ul><li>Better performance when updating action on a large number of issues</li><li>We added a view option to hide completed issues from previous cycles</li><li>Fixed a few timezone options that didn’t work (sorry about that, Indianapolis)</li><li>Board columns now scroll items into view when navigating with keyboard</li><li>Fixed roadmap editing using IME inputs</li><li>Fixed an issue where the new issue modal would open with old data</li><li>Fixed the display of the next billing date in billing settings</li><li>Improved the issue modal when used with on-screen keyboards</li><li>Fixed bug where GitHub automation didn’t wait for all the open PRs to be merged until closing the issue</li><li>Fixed a bug that could cause Asana imports to result in an error</li><li>Fixed error when non-admins create a new team and copy properties from an existing team</li><li>Fixed the display of cycles in Inbox</li><li>The Linear bot will now post a comment with a linkback to the URL of the issue linked with a GitHub pull request even if you add the URL in the description</li><li>Fixed a bug that made it impossible to undo deleting an issue</li><li>Added more icons to choose from for Views and Projects</li><li>Added the team name to the title in the Recently Deleted page</li><li>Added a hint on how to enable manual sorting if you try dragging items in non-sortable lists</li><li>Fixed a bug where the status of default templates would not be applied for new issues</li></ul><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Auto-archive cycles and projects & deleting issues]]></title>
            <link>https://linear.app/changelog/2021-04-15-auto-archive-cycles-and-projects-and-deleting-issues</link>
            <guid>https://linear.app/changelog/2021-04-15-auto-archive-cycles-and-projects-and-deleting-issues</guid>
            <pubDate>Fri, 16 Apr 2021 12:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/9708541ad80ff5b7c3e1e69a94d04413190e4459-3424x1920.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/9708541ad80ff5b7c3e1e69a94d04413190e4459-3424x1920.png?q=95&amp;auto=format&amp;dpr=2" width="3424" height="1920"/></figure><h2>Auto-archive cycles and projects</h2><p>Last year we announced auto-closing and auto-archiving of issues. Now we are extending the auto-archive feature to projects and cycles.</p><p>One of the core principles behind the Linear Method is to “keep a manageable backlog.” This applies to issues as well as cycles and projects, and adding sensible automation to help you achieve this lets you focus on the things that really matter.</p><p>If a project or cycle has been completed more than X months ago (this time period is configurable) and all the issues inside it have been archived, the project or cycle will also be archived. The feature is automatically enabled for all teams that have auto-archiving for issues set up. If you want to enable it for your team or change auto-archiving settings, navigate to Settings &gt; Team &gt; Workflow.</p><h2>Deleting issues</h2><p>We made it possible to delete issues. Sometimes issues are created by mistake, and it makes no sense to keep them in the system. You can now delete them by pressing <kbd>⌘</kbd><kbd>⌫</kbd> (or <kbd>⌦</kbd> for Windows and Linux users). Deleted issues will be available in the “Recently deleted” view which you can find through the command menu. Issues are permanently deleted after 14 days.</p><p>As part of this change, we removed the option to manually archive issues. We found that most users used the archive as a trash can for issues that they wanted to delete. At the same time, auto-archiving puts older completed issues inside the archive, which meant the archive served two disparate purposes.</p><p>We wanted to make the concepts around archiving and deleting issues more straightforward. We think that the archive is something that Linear should manage for you while deleting issues is your own choice.</p><h2>Fixes and improvements</h2><ul><li>Fixed manual ordering in the cycles view</li><li>Fixed a crash when creating an issue in a multi-team view</li><li>Prevented unnecessary scroll bars from images on the Linear Method pages</li><li>We now show an error message when dragging a non-draggable list item</li><li>Fixed a crash when searching in and navigating to an empty list</li><li>An unnecessary scroll bar no longer shows up on estimate settings</li><li>The “No estimate” issue filter can now be activated in the command menu</li><li>The “Reference another issue” action no longer shows in the command menu for unsaved issues</li><li>The default issue template will no longer override drafted issue descriptions when you open the full page issue editor</li><li>Reduced the time it takes to load Linear from scratch by about 25%</li><li>Fix to prevent keyboard focus on hidden elements when in issue view</li><li>Admins can now change a suspended user’s username</li><li>The keyboard shortcut to attach files <kbd>⌘</kbd><kbd>⇧<!-- -->A</kbd> when creating an issue or comment can now be triggered in more situations</li><li>We no longer register the new window shortcut <kbd>Ctrl</kbd><kbd>N</kbd> as a global shortcut in the Windows app</li><li>Fixed the alignment of the status icon when creating a sub-issue</li><li>Added more icons to pick from for Projects and Views</li><li>Updated icons in the contextual menu for projects</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Private teams & migration assistant]]></title>
            <link>https://linear.app/changelog/2021-04-08-private-teams-and-migration-assistant</link>
            <guid>https://linear.app/changelog/2021-04-08-private-teams-and-migration-assistant</guid>
            <pubDate>Thu, 08 Apr 2021 08:15:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d014050342c924385154d35640898ce52e4ccaaf-1726x1160.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/d014050342c924385154d35640898ce52e4ccaaf-1726x1160.jpg?q=95&amp;auto=format&amp;dpr=2" width="1726" height="1160"/></figure><h2>Private teams</h2><p>As your company grows, you’ll likely need to restrict access to a portion of your issues. For example, one team might be working on something that is supposed to be a surprise to the rest of the company, or the team might be forced to sign NDAs with an integration partner and keep details of their work hidden even from the rest of the company.</p><p>Whatever your reason to hide some issues from the rest of the workspace, you can now create private teams and have more fine-grained control over who can join the team. </p><p>When you create a private team or make an existing team private, you become the owner of the team. Only the team owner and workspace admins can invite users to private teams, and only active team members can see issues in a private team. To control access, we have a new <strong>members</strong> section under team settings.</p><h2>Migration Assistant</h2><p>A couple of months ago, we launched importers in preview, allowing you to quickly import your issues, labels, projects, epics, and more from Jira, GitHub, Asana, and Clubhouse directly into your Linear workspace. Since then, we have continued to improve the importing experience. You can now customize how you would like to import issues and team members, as well as see a preview of what data will be imported with the new migration assistant.</p><p>If you are an admin, visit <a href="https://linear.app/settings/import-export">your workspace’s import settings</a> to get started. </p><h2>Fixes and improvements</h2><ul><li>Updated supported browsers. We now target modern browsers to improve Javascript loading performance</li><li>Fixed keyboard shortcut conflict (<kbd>Ctrl+n</kbd>) with new Windows application</li><li>Fixed image loading issues as part of new user onboarding</li><li>Fixes race condition when creating a new team and choosing to copy properties from a team that is subsequently deleted</li><li>Fixed a case where attaching/detaching a parent issue would cause the issue to not be saved</li><li>Fixed layout issues in the emoji picker</li><li>Fixed a rare situation where a custom view preference could crash the client</li><li>Moving issue between teams now correctly resets its status</li><li>Improved styling of radio buttons for dark themes</li><li>Improvements to list rendering performance</li><li>We now clear multi-selection when pressing Tab in a list</li><li>Improved list of notification settings to clarify different options</li><li>Pull requests and external issue attachments are now shown as part of archived issues</li><li>Fixes to issue estimates in custom views</li><li>Jira importer now correctly imports the Jira issue type as a label</li><li>Jira importer now imports correct issue backlinks for imported issues</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Startup performance improvements]]></title>
            <link>https://linear.app/changelog/2021-03-31-startup-performance-improvements</link>
            <guid>https://linear.app/changelog/2021-03-31-startup-performance-improvements</guid>
            <pubDate>Wed, 31 Mar 2021 21:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/037020c2bf1ce1c1600dd8ee5ff2b1428135a073-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/037020c2bf1ce1c1600dd8ee5ff2b1428135a073-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Startup performance improvements</h2><p>Speed is a feature. While we try to pay attention to performance when adding new functionality, regressions and unoptimized codepaths do happen. Now and then, we look at critical aspects of the application and refactor, or re-architect portions of our tech stack to become more performant.</p><p>This time around, we took a look at startup performance for pre-warmed clients. With pre-warmed, we mean clients that spin up for a subsequent time and thus already have all the workspace data stored in the local database. Pre-warmed startups account for most sessions, making it a great candidate for us to sink our teeth into.</p><p>We concentrated our efforts around the following:</p><ul><li>Refactoring and optimizing how we load up data at startup</li><li>Switching from Parcel to Rollup as our build system to improve bundle size</li><li>Lazy loading parts of the application and data that are used infrequently</li></ul><p>This resulted in a big improvement in startup performance and memory consumption, especially on Safari and other browsers and our desktop applications. On our own workspace, which has around <strong>4000</strong> issues and <strong>hundreds</strong> of projects, we saw the following improvements:</p><h4>Startup time to show active issues</h4><ul><li><strong>59%</strong> faster on Safari</li><li><strong>40-50%</strong> faster on other browsers and desktop app</li></ul><h4>Startup time to show a huge backlog</h4><ul><li><strong>82%</strong> faster on Safari</li><li><strong>60-65%</strong> faster on other browsers and desktop app</li></ul><h4>Memory usage</h4><ul><li><strong>70-80%</strong> more efficient across all browsers and desktop apps</li></ul><h4>Bundle size improvements</h4><p>We have improved code bundling by targeting only modern browsers, better dead code elimination, and code splitting. We’ve also made sure to preload code before it’s needed. This means we load around <strong>50%</strong> less code (<strong>30%</strong> when compressed). This results in<strong> ~10-30%</strong> faster page load times from a cold cache, depending on network speed.</p><h2>Fixes and improvements</h2><ul><li>File uploads can now be canceled</li><li>Fixed ability to copy issue URL and ID when the issue is archived</li><li>Fixed a problem where multiple notification emails might have been sent to users</li><li>Added ability to revert to previous versions of issue descriptions. To use it, go to the issue edit screen and choose “Revert issue description” in the command menu.</li><li>When there are no notifications in the inbox, the Notifications drop-down button is no longer visible</li><li>Moving an issue to a different team now adheres to that team’s “Active issues are required to belong to a cycle” setting</li><li>Cycles can now be 5 or 7 weeks long</li><li>Whether you create a new template or edit an existing one, you will now be redirected back to the page where you started the template action</li><li>When the search input is focused on small screens, the sidebar is also opened</li><li>API: Fixing a bug with imageUploadFromUrl not working when the source URL contained special characters or a query string</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Keyboard shortcuts help]]></title>
            <link>https://linear.app/changelog/2021-03-25-keyboard-shortcuts-help</link>
            <guid>https://linear.app/changelog/2021-03-25-keyboard-shortcuts-help</guid>
            <pubDate>Thu, 25 Mar 2021 11:38:37 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/79a9e57a0c2cb2148303d9d8f5b210f007bec44e-2014x1316.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/79a9e57a0c2cb2148303d9d8f5b210f007bec44e-2014x1316.jpg?q=95&amp;auto=format&amp;dpr=2" width="2014" height="1316"/></figure><h2>Keyboard shortcuts help</h2><p>Keyboard shortcuts are frequently used and loved by our power users. They let you control all of the common (and much of the less common) functionality of Linear and make the application a lot faster to use. To get more users using keyboard shortcuts, we’ve redesigned our keyboard shortcuts help screen and made it searchable. You can press<kbd>?</kbd>to bring up the help window, or you can press the <strong>Help &amp; Feedback</strong> section at the bottom of your sidebar and then select <strong>Keyboard shortcuts</strong>.</p><h2>Fixes and improvements</h2><ul><li>Months are now abbreviated mo instead of m, which is reserved for minutes</li><li>Linear is now installable as a PWA on desktop Chrome</li><li>Existing labels are now removed when an issue template is applied</li><li>All workspace admins are now able to view and edit OAuth applications</li><li>Fixed the unhelpful error message for invalid callback URLs for OAuth applications</li><li>Fixed a bug with the Asana importer if you are importing issues that belong to multiple Asana projects</li><li>You can now set your team’s board view or a custom view as your default view</li><li>Fixed the unsubscribe link for plaintext notification reminder emails</li><li>Fixed editor panel contrast in new issue editor</li><li>Fixed an infrequent crash in list views</li><li>Fixed a crash that could happen when uploading files in issues.</li><li>Fixes a few issues related to multi-select actions</li><li>Small improvements to button styling</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Apple M1 & Windows support]]></title>
            <link>https://linear.app/changelog/2021-03-18-apple-m1-and-windows-desktop</link>
            <guid>https://linear.app/changelog/2021-03-18-apple-m1-and-windows-desktop</guid>
            <pubDate>Thu, 18 Mar 2021 07:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/84d9f4d9b927e2e7d3c6e44121fbf45d899d4f7e-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/84d9f4d9b927e2e7d3c6e44121fbf45d899d4f7e-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><h2>Apple M1 &amp; Windows desktop apps</h2><p>We’ve updated our desktop applications to support both Apple’s latest M1 chips and Windows. Downloading the M1 binary will let you run Linear’s macOS desktop application without emulation, making the app run faster. To update your existing macOS application, or to download for Windows, head over to <a href="https://linear.app/download">linear.app/download</a>.</p><h2>Workspace settings overview</h2><p>We’ve added a new section to the workspace settings to give you an overview of what features and integrations you’ve enabled for your workspace. The overview page also contains links to documentation for each of these features and integrations.</p><h2>Fixes and improvements</h2><ul><li>Importing image attachments or adding links to other attachments with the Asana importer</li><li>Improvements to scrollbar styling</li><li>Added filtering by numeric shortcuts to command menu with numbered options (e.g., Open team)</li><li>Board navigation shortcuts will no longer trigger when you are viewing an image</li><li>You can now attach files when editing comments by clicking on the attachment icon rather than only dragging and dropping files</li><li>The drop target for files in the issue creator is now larger</li><li>Fixed a bug causing some issues with linked pull requests not to be viewable</li><li>Fixed a bug which caused Clubhouse imports for projects with a large number of stories to fail</li><li>Fixed the issue creator not closing when the mouse leaves the modal window during selection</li><li>Fixed incorrect grouping when hiding completed issues</li><li>Fixed selecting items by pressing space in the action menu</li><li>Fixed state filter for grouped views</li><li>Fixed Github integration to correctly connect a PR under certain circumstances</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New issue creation UI]]></title>
            <link>https://linear.app/changelog/2021-03-10-new-issue-creation-ui</link>
            <guid>https://linear.app/changelog/2021-03-10-new-issue-creation-ui</guid>
            <pubDate>Wed, 10 Mar 2021 12:15:40 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6cf3239d5004310aac706cd6e26e9f1c2c2ea48b-1712x960.png?q=95&amp;auto=format&amp;dpr=2"/><h2>New issue creation UI</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/6cf3239d5004310aac706cd6e26e9f1c2c2ea48b-1712x960.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="960"/></figure><p>Two weeks ago we introduced a new UI for creating issues as a Linear Preview feature. Since then we have made a whole bunch of improvements and bug fixes and today we enabled the new UI for everyone.</p><p>To recap, we wanted to make it faster and more effortless to create issues from anywhere in the app. With the new UI, you stay in the view you are in so that you don’t lose context. You can easily create multiple issues by toggling the <kbd>Create more</kbd> option. When you do, any issue fields applied such as labels or projects will carry over to the newly created issues. If you need to look something up while creating your issue, you can navigate away from it and the issue will be saved as a draft automatically. We’ve moved the “New issue” button to the sidebar and made it easier to apply issue templates. We also made it possible to choose which team to assign the issue while editing it. <br/><br/>If you prefer the old UI, use the keyboard shortcut <kbd>V</kbd> instead of <kbd>C</kbd> to open the issue editor in full screen mode. The new UI has updated keyboard shortcuts that you can take while in the editor:<br/><br/><kbd>Ctrl+⇧+T</kbd> Set team<br/><kbd>Ctrl+⇧+S</kbd> Set status<br/><kbd>Ctrl+⌥+⇧+P</kbd> Set priority<br/><kbd>Ctrl+⇧+A </kbd> Set assignee<br/><kbd>Ctrl+⇧+A </kbd> Add labels<br/><kbd>Ctrl+⇧+P</kbd> Add to project<br/><kbd>Ctrl+⇧+P</kbd> Add to cycle<br/><kbd>Ctrl+⌥+⇧+T</kbd> Apply issue template<br/><kbd>Ctrl+⇧+T</kbd> Open full view<br/><kbd>⌘+Enter</kbd> to save issue<br/><kbd>⌘+⌥+Enter</kbd> to save then open issue<br/><kbd>⌘+⇧+Enter</kbd> to save issue then create a new one<br/>Click on <kbd>···</kbd> to set parent issue or add due date<br/></p><h2>Fixes and improvements</h2><ul><li>The user details page now has grouping, ordering, and view preferences</li><li>Fixed a bug where select menus could scroll away from their correct position</li><li>Links to projects on the roadmap and project pages will now take you directly to the correct team view</li><li>Updated the icon for urgent priority</li><li>Added ability to load Linear Typescript SDK in the JS console when logged in to the app</li><li>Issues created by imports no longer trigger notifications</li><li>Fixed Slack notifications that were displaying formatting characters</li><li>Fixes for SAML authentication when there was an existing user account with the same email</li><li>Added a new notification for when an issue you are assigned to becomes unblocked</li><li>The “Name cycle” action will no longer be the top result when you search for text that doesn’t match that action in the command menu</li><li>Embed links will now open in a new tab</li><li>Added a new importer for Asana</li><li>Long issue titles will no longer overflow in issue history</li><li>Enabled grouping for multi-team views</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear SDK]]></title>
            <link>https://linear.app/changelog/2021-03-05-linear-sdk</link>
            <guid>https://linear.app/changelog/2021-03-05-linear-sdk</guid>
            <pubDate>Fri, 05 Mar 2021 05:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/40947b68fd3d73bf5ba6538279bc626c037687a3-1680x680.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Linear Typescript SDK</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/40947b68fd3d73bf5ba6538279bc626c037687a3-1680x680.png?q=95&amp;auto=format&amp;dpr=2" width="1680" height="680"/></figure><p>Over the past couple months we have been working on a Javascript/Typescript SDK for our GraphQL API. While GraphQL is getting more and more popular, it’s still often easier to pick up a good SDK and not worry about writing queries manually. This is exactly what our SDK does, and it’s actually auto-generated from our GraphQL API and offers full type definitions for Typescript. You can also use it with regular Javascript and either in client or server environment. The SDK is open source and available in <a href="https://github.com/linear/linear">our GitHub</a>.</p><p>We have also updated our developer documentation:</p><p><a href="https://developers.linear.app"><strong>developers.linear.app -&gt;</strong></a></p><h2>Zapier updates: Comments</h2><p>We have updated our Zapier integration to include better support for issue comments. With the latest Linear application in Zapier, you’ll be able to trigger zaps from newly created comments, and you’ll also be able to create comments for issues. We also simplified the payloads for create actions.</p><h2>Fixes and improvements</h2><ul><li>[API] Added new scope, <code>comments:create</code>, for adding comments</li><li>[API] Comments now include their URL in the API response</li><li>When re-focusing a populated search field in the sidebar, you’re immediately taken to the search page again</li><li>Imports with no issues will now show as <em>completed</em> rather than perpetually <em>in progress</em></li><li>Fixed the bug causing imports to fail with a “User mapping doesn’t exist” error</li><li>Pressing Tab now indents the cursor properly inside a code block</li><li>Fixes to applying template assignee and status to issues</li><li>Fixes to issue ordering when moving issues between board columns</li><li>Fixes to conversing text into italic with markdown shortcuts</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear Preview: New issue creation UI]]></title>
            <link>https://linear.app/changelog/2021-02-25-new-issue-creation-ui</link>
            <guid>https://linear.app/changelog/2021-02-25-new-issue-creation-ui</guid>
            <pubDate>Thu, 25 Feb 2021 08:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ae26f57a2a4403923c573102a9d8b4d6dd853c92-2110x983.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/ae26f57a2a4403923c573102a9d8b4d6dd853c92-2110x983.jpg?q=95&amp;auto=format&amp;dpr=2" width="2110" height="983"/></figure><h2>Linear Preview: New issue creation UI</h2><p>We have added a new interface for creating issues.</p><p>Adding issues in Linear has so far required you to navigate to a separate “New issue” page. This can become frustrating if you want to quickly add multiple issues or if you need to look around to find other things inside Linear to reference while writing your issue description.</p><p>This is why we built a new interface for creating issues that makes it super simple and fast to add issues from any screen in the app without losing context. The new issue creation UI also has automatic issue drafts, so you can easily pick up where you left off if you get sidetracked or need to look something up in the middle of writing your issue. <br/><br/>We also moved the “New issue” button to the sidebar. You can more easily add a template when writing issues by clicking on the icon in the new issue editor. Toggle the Create More button so that when you press Save, we open up a new draft issue.</p><p>While we iron out the last kinks, this is a Linear Preview feature. You can enable “New issue create UI” for your organization by pressing Cmd/Ctrl+K in Linear and searching for “preview”. If you have any feedback on this or any other feature, don’t hesitate to reach out to us.</p><h2>Fixes and improvements</h2><ul><li>Improved error messages in the Zapier integration</li><li>You can now import GitHub organization projects and associated issues</li><li>Better handling of error cases in imports</li><li>Fetching your full GitHub repository list when offering options for importing issues</li><li>Fix for being unable to start a Github import in some cases</li><li>Updated the format of status or priority changed Slack notifications</li><li>Ability to import Clubhouse epics as labels</li><li>Added a “Delete all read notifications” action</li><li>Importing of issues is now idempotent, no more duplicate imports</li><li>You can now delete imports along with the issues they imported</li><li>You can now copy a link to favorites via the contextual menu in the sidebar</li><li>[API] Fixed embed serialization in Markdown in API</li><li>[API] We added issue attachment support for API webhooks</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear Preview: Import Issues]]></title>
            <link>https://linear.app/changelog/2021-02-18-importer-preview</link>
            <guid>https://linear.app/changelog/2021-02-18-importer-preview</guid>
            <pubDate>Thu, 18 Feb 2021 07:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5e3c89af50acae513542a2376555a741003303ac-1844x1098.jpg?q=95&amp;auto=format&amp;dpr=2"/><p></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/5e3c89af50acae513542a2376555a741003303ac-1844x1098.jpg?q=95&amp;auto=format&amp;dpr=2" width="1844" height="1098"/></figure><h2>Linear Preview: Import Issues</h2><p>If you’re new to Linear and are coming from a different issue tracking application, we’re working on making it easier to import your existing data into Linear.</p><p>You can now quickly import your issues, labels, projects, epics, and more from Jira, GitHub, and Clubhouse directly into your Linear workspace. If you are an admin, visit <a href="https://linear.app/settings/import-export">your workspace’s import settings</a> to get started. <br/><br/>We are continuing to work on this feature to make it more robust. We’re also considering adding support to import issues from other applications. If you have feedback or a feature request, please share it with us in <a href="https://join.slack.com/t/linearcustomers/shared_invite/zt-m578rgpw-bpI9xlI5uYHXeh3R6hK_YA">Slack</a> or via the Help + Feedback modal. In the meantime, you can still import issues from Asana, Trello, and Pivotal Tracker with our <a href="https://github.com/linear/linear-import">command-line tool</a>.</p><h2>Fixes and improvements</h2><ul><li>The API now supports finding issues with their previous identifier(s) in case the issue has moved teams</li><li>Updated the design of Figma embed popups</li><li>Improved the performance of deleting all notifications</li><li>Improved rendering of project graph date ticks</li><li>The project graph now always renders the project’s target date</li><li>Adding a single-team project as a favorite now shows the correct status in the page title</li><li>It’s now easier to scroll board views horizontally with scroll wheel mice.</li><li>Fixed todo list markdown conversion in issue descriptions for lists with multiple items</li><li>Fixed selection problems with Safari when using the mouse to hover over the command menu while navigating it with the keyboard</li><li>Fixed a problem where different view preferences would be used when editing a project with only one associated team</li><li>Fixed board views to scroll with the active item</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Issue grouping]]></title>
            <link>https://linear.app/changelog/2021-02-12-issue-grouping</link>
            <guid>https://linear.app/changelog/2021-02-12-issue-grouping</guid>
            <pubDate>Fri, 12 Feb 2021 09:30:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/409d3edab0666abef987c0f08f0b665d36dbf9ec-1712x907.jpg?q=95&amp;auto=format&amp;dpr=2"/><p></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/409d3edab0666abef987c0f08f0b665d36dbf9ec-1712x907.jpg?q=95&amp;auto=format&amp;dpr=2" width="1712" height="907"/></figure><h2>Issue grouping options</h2><p>We want to allow you to view your issues in a way that fits your workflow, which is why we added View options and Views. To further improve this, we have added the option to group issues by status (default), project, priority, estimate, assignee, cycle, or no grouping. </p><p>Grouping is available on single-team list views, for both default views and custom ones.</p><h2>Google Sheets available for all Linear plans</h2><p>Linear’s Google Sheets integration is now available for all customers. Previously limited to Standard and Plus plans, we decided to make it available for everyone as we want even smaller teams have access to all integrations. Sheets integration syncs your issue data into a Google Sheet document periodically which allows for easy creation of custom analytics in the most common programming language out there–the spreadsheet.</p><h2>Fixes and improvements</h2><ul><li>Small tweaks to the design of the sub-issue editor.</li><li>Added option to filter issues by subscriber.</li><li>Fixed so that we don’t move issues back to a previous state when merging PRs.</li><li>Fixed URLs in Sentry and Slack access revoked emails.</li><li>Fixed a bug when switching teams in the sub-issue editor.</li><li>We now match Linear issues listed in GitHub pull requests regardless of capitalization.</li><li>Fixed a bug where GitHub PRs could be matched to the wrong Linear user.</li><li>Tweaked the design of project peek.</li><li>Removed the “We’re hiring” link from notification emails. Don’t be fooled though, <a href="https://linear.app/readme">we’re still hiring</a>.</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New webhook types]]></title>
            <link>https://linear.app/changelog/2021-02-04-new-webhook-types</link>
            <guid>https://linear.app/changelog/2021-02-04-new-webhook-types</guid>
            <pubDate>Thu, 04 Feb 2021 14:30:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/64546f402c51fb847dcfb1e8dd042780b3a30ce8-1980x1416.jpg?q=95&amp;auto=format&amp;dpr=2"/><p></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/64546f402c51fb847dcfb1e8dd042780b3a30ce8-1980x1416.jpg?q=95&amp;auto=format&amp;dpr=2" width="1980" height="1416"/></figure><h2>New webhook types</h2><p>This week we’re adding more options to our webhooks which can be used to build realtime updating applications on top of Linear’s API. Previously we sent updates for all of a team’s issues and comments to registered webhooks. This was wasteful if the developer only cared about issues and not about comments. Now you can select which resource type change notifications you want to receive. But wait, there’s more! We have added more update types: issue labels, comment reactions, cycles and projects. Webhooks can now also be named to make them easier to identify.</p><p>We’re working on more API-related updates and would love to hear your feedback in the <code>#api</code> channel in <a href="https://join.slack.com/t/linearcustomers/shared_invite/zt-9bnrussg-9ZyhlIfDEG8oPi3Pnjl9Hg">our community Slack</a>.</p><h2>Fixes and improvements</h2><ul><li>API: Fixes to GraphQL schema inconsistencies</li><li>API: Added new queries for <code>User</code> (<code>teams</code>) and <code>Team</code> (<code>users</code>) to make it easier to get lists of teams and their users</li><li>Editing a Github PR to include an issue in the title or description should now trigger status changes for the issue as expected</li><li>Issue due dates no longer show as overdue for issues completed on time</li><li>Fixes to Git branch name formatting for issues with dashes in the title</li><li>Fixes to the drag handle for projects in the list view</li><li>Fix to how images are included in new issues created through the API</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[GitHub notification improvements]]></title>
            <link>https://linear.app/changelog/2021-01-28-github-notification-improvements</link>
            <guid>https://linear.app/changelog/2021-01-28-github-notification-improvements</guid>
            <pubDate>Thu, 28 Jan 2021 17:30:17 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/362c77aa4fb11b1c2f6d62f146a0492e63efe39c-1712x1332.png?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/362c77aa4fb11b1c2f6d62f146a0492e63efe39c-1712x1332.png?q=95&amp;auto=format&amp;dpr=2" width="1712" height="1332"/></figure><h2>GitHub notifications improvements</h2><p>We made small but meaningful improvements to how GitHub automation changes are handled inside Linear. As we allow admins to enable the GitHub integration for everyone, we didn’t know which GitHub user matched which Linear user before. With other integrations we’re able to match users via email, but with GitHub, many have their accounts under their personal email addresses. To solve this, we now use both issue assignees and past GitHub pull requests to intelligently match users to their pull requests for Inbox notifications. We have also updated issue history to correctly show GitHub as the source for status changes.</p><h2>Fixes and improvements</h2><ul><li>API: Webhooks now include <code>restore</code> type for unarchived events. We also cleaned up webhook payloads to match our GraphQL API responses</li><li>Due dates are no longer shown in lists after the issue has been completed</li><li>Mobile Firefox on iOS no longer shows unsupported browser message</li><li>Completed issues view won’t show autocompleted issues anymore</li><li>Improved Google Sheets update reliability</li><li>Fixes to “Go to views” (<kbd>G+U</kbd>) shortcut not working on all views</li><li>Fixes to sidebar drag&amp;drop reordering on Safari</li><li>Fixes to issue creation with templates if the template was copied from another team</li><li>Fixes to list drag handles and multi-select styling</li><li>Fixed popup menu sizing in certain cases</li><li>Fixed sidebar workspace switcher styling for users with a lot of workspaces</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Search notifications using Cmd + F]]></title>
            <link>https://linear.app/changelog/2021-01-21-search-notifications-using-cmd-f</link>
            <guid>https://linear.app/changelog/2021-01-21-search-notifications-using-cmd-f</guid>
            <pubDate>Thu, 21 Jan 2021 08:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/38306bd9a468f7cbc6fbb133e5f7f8fe6932ecd8-2380x782.png?q=95&amp;auto=format&amp;dpr=2"/><p></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/38306bd9a468f7cbc6fbb133e5f7f8fe6932ecd8-2380x782.png?q=95&amp;auto=format&amp;dpr=2" width="2380" height="782"/></figure><h2><strong>S</strong>earch notifications using Cmd + F</h2><p>To improve managing your notifications, we added the ability to use <kbd>Cmd+F</kbd> to search the notifications. This also works in issue, roadmap and projects views. </p><h2>Fixes and improvements</h2><p>Another week is around and this time we have a bunch of bug fixes and general product improvements.</p><ul><li>You can now link multiple issues in PRs by including them in the PR title or branch name</li><li>Fix to allow personal Slack notifications to the same Slack account from multiple workspaces</li><li>Fix to link color in custom themes</li><li>Fixes to peek background color</li><li>Fixes to peek gradients in Safari</li><li>Added a new copy image action</li><li>Fixes to support modal layout</li><li>Fixes to images in issue description markdown</li><li>Ability to specify a template when using linear.new</li><li>Improvements to team deletion flow</li><li>Fixes to some data syncing edge cases</li><li>Fixed a bug where git branch names would not be generated correctly</li><li>Added drag handles to manually sorted lists</li><li>Added the ability to get a url for creating new issues with a pre-filled template</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Authentication restriction options + Bug fixes]]></title>
            <link>https://linear.app/changelog/2021-01-14-authentication-restriction-options</link>
            <guid>https://linear.app/changelog/2021-01-14-authentication-restriction-options</guid>
            <pubDate>Thu, 14 Jan 2021 08:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/594eac3cbad7efe32aa4aff4b8d17259ab471134-1873x1442.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/594eac3cbad7efe32aa4aff4b8d17259ab471134-1873x1442.jpg?q=95&amp;auto=format&amp;dpr=2" width="1873" height="1442"/></figure><h2>Authentication restriction options</h2><p>We’ve added advanced authentication controls for our customers on the Plus plan. With this feature, workspace administrators can restrict which methods users can use when logging in. </p><p>For example, an administrator can now require all members to login through Google in order to access their workspace. This in combination with our support for SAML on the Plus plan makes it easier to control access for larger companies.</p><p><strong>New advanced authentication controls are available today on the Linear Plus plan.</strong></p><h2>Image options</h2><p>We added options to download and copy image URLs from issue descriptions. This makes it faster to share assets or bug reports with your team. In addition to the new options, we made several small improvements to displaying images, especially larger images in the issue view.</p><h2>OAuth: Automatically redirect already authenticated users</h2><p>We updated Linear’s OAuth provider to automatically redirect users to the provided location if they have previously approved access for the application with the same permissions (scopes). This makes it easier and less confusing to use Linear OAuth as an authentication method for your application. On each authorization, a new OAuth access token is created. If a user has more than 10 tokens for the same application and permissions, old ones are automatically revoked, so you’ll want to update the user with the latest token.</p><h2>Other fixes and improvements</h2><ul><li>Issue Peek now includes the issue’s cycle and labels. Enable peek mode by pressing <kbd>Space</kbd>when browsing issues.</li><li>More unicode characters are now supported in suggested git branch names to make it easier to use for non-English speaking users</li><li>Roadmap pages now support searching projects with <kbd>Cmd+f</kbd></li><li>Draft comments persist even if you reload the page</li><li>Added Inbox notifications for issues with due dates</li><li>Added support for copying multiple issue IDs if multiple issues are selected</li><li>Added new filters: active cycle, next cycle and Roadmap milestone</li><li>Currently active team is used for new issues when creating issues from the Inbox</li><li>The “Clear notifications” action has been renamed to “delete all notifications” in Inbox</li><li>Improved UI for adding custom colors for project icons</li><li>Several improvements to mobile-friendly layouts for settings</li><li>Downloading desktop application option is now only shown for compatible operating systems</li><li>Improved sub-issue and new comment form styling</li><li>A link to the issue for deleted Inbox notification is now included in the confirmation toast message</li><li>API: <code>projectCreate</code> mutation doesn’t require <code>color</code> attribute anymore</li><li>Fixed Github pull request linking in certain cases when the reviewer was assigned upon PR creation</li><li>Fixed favorites order in command menu</li><li>Fixed “active cycle” favorite highlight in the sidebar when viewing the page</li><li>Fixed cursor for issue todo lists</li><li>Fixes marking notifications as read when issue is being saved or new comments are being added</li><li>Fixes to sub-issue ordering when issue is updated</li><li>Fixed “Move to top/bottom of board” actions</li><li>Fixed label creation in command menu</li><li>Fixes to email notification subscriptions</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Bug fixes]]></title>
            <link>https://linear.app/changelog/2020-12-17-bugfixes</link>
            <guid>https://linear.app/changelog/2020-12-17-bugfixes</guid>
            <pubDate>Thu, 17 Dec 2020 13:30:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/34aff0a5aa951fb96664b019debbe8ae672f285b-2012x1080.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/34aff0a5aa951fb96664b019debbe8ae672f285b-2012x1080.jpg?q=95&amp;auto=format&amp;dpr=2" width="2012" height="1080"/></figure><h2><strong>Bug fixes</strong></h2><p>As the end of the year draws to a close, we looked back at how much the product has evolved over the last twelve months. We take pride in building a high-quality product and try to make sure that the things we make are solid, for all our users. Even so, we still have a few bugs that haven’t been fixed. <br/><br/>So to set us up for the new year, we did some house cleaning. Rather than starting to build a new feature, we rounded up some bugs and quick fixes that would improve the quality of the user experience. We added them to a project called bug week that the team worked on together. The work we did will make sure that we can keep moving quickly and deliver a product that we are proud of in 2021.</p><p><strong>Here’s a list of things we did:</strong></p><ul><li>Fixed cases where the back button would not work correctly.</li><li>We now send notifications to subscribers when Github PRs are merged.</li><li>Reduced the size of data downloaded to clients.</li><li>All view options are now retained when creating new views.</li><li>Fixed a crash in date input modals.</li><li>Fixed a crash in the action menu.</li><li>Fixed a crash that could happen when resizing the screen.</li><li>Added support for all types or URI:s in OAuth callbacks.</li><li>Fixed a bug when changing icon colors in the roadmap.</li><li>Improved sorting projects by “Last updated”.</li><li>Improved support for IME input.</li><li>Canceled projects are now hidden from the “Active” projects tab.</li><li>Fixed a layout bug in project lists.</li><li>Fixed a crash when deleting projects.</li><li>Fixed a bug where some favorites could not be deleted.</li><li>Fixed a problem with the action menu and keyboard navigation in Safari.</li><li>Fixed a crash when trying to modify archived issues.</li><li>We now correctly copy an OAuth application’s client id on the application settings page.</li><li>Added four new theme options.</li><li>You can now attach files in the “Contact support” modal.</li><li>We added an easter egg. See if you can find it.</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Series A, Roadmap, OAuth2 and Big Sur logo]]></title>
            <link>https://linear.app/changelog/2020-12-08-series-a-roadmap-oauth2-and-big-sur-logo</link>
            <guid>https://linear.app/changelog/2020-12-08-series-a-roadmap-oauth2-and-big-sur-logo</guid>
            <pubDate>Tue, 08 Dec 2020 14:00:41 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/19c18c07e9a4e8a7552a94b2c3dcc00a25c4c37d-1394x914.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/19c18c07e9a4e8a7552a94b2c3dcc00a25c4c37d-1394x914.jpg?q=95&amp;auto=format&amp;dpr=2" width="1394" height="914"/></figure><h2><strong>Linear 2020.12 release</strong></h2><p>To help give a holistic picture of what is new in Linear, we created a new <a href="https://linear.app/release-2020-12"><strong>Linear Release</strong></a> page which highlights new features as well as major improvements developed in the last six months. The theme for the second half of 2020 was to improve the core experience of Linear. We launched easy list selection, view options, custom views, SAML SSO, themes and more.</p><h2><strong>Series A funding with </strong>Sequoia Capital</h2><p>Today, we’re announcing that we’ve raised USD 13M in Series A funding led by Sequoia Capital. We worked with Stephanie Zhan and her team on the seed round and are excited to partner with them again in this next phase of the company. Our mission is to re-envision the principles and practices of software building and make it feel magical again. Tools should fit seamlessly into your workflow and help you execute faster, collaborate quickly and focus on work. The next generation of startups is building their products on Linear and this funding helps us level up Linear to support them even more.<br/><br/>Read more about the investment in our <a href="https://medium.com/linear-app/linear-raises-13m-in-series-a-funding-from-sequoia-capital-daa0f0c43758">Medium</a> post.</p><h2><strong>Roadmap</strong></h2><p>Setting direction is one of the most important things you’ll do when building a product and company. You can now organize your projects under milestones by <a href="https://linear.app/settings/roadmap">enabling Roadmap in your workspace settings</a>. Once enabled, you can create milestones that are shared by all teams in the workspace and associate projects with these milestones, essentially creating a prioritized roadmap of projects.</p><p>Additionally, we’ve redesigned the team projects views as lists to make it more glanceable and consistent with the rest of the application. You can define the project lead and members of a project now as well, to communicate project ownership to the rest of the company.</p><h3>Linear Method: Roadmap</h3><p>We design Linear based on the principles and practices we use in product development. Today, we’re sharing our first in-depth post on the <a href="https://linear.app/method">Linear Method</a> which is, unsurprisingly, about roadmaps: what they are, how you can use them, and why they’re so helpful for building high quality products. People often ask us how we use Linear at Linear, so we explain how we use roadmaps, too. Read it <a href="https://linear.app/method/roadmap">here</a>.</p><h2>OAuth2 authentication for API</h2><p>To make it easier to build integrations on Linear’s GraphQL API, we added a new authentication method, OAuth2. Unlike previous personal API keys, OAuth2 makes it easier for your users to authenticate with your application and Linear. We also added more fine-grained scopes to the API so that you can only get the access you need. Several companies have already built their integrations on OAuth2, including <a href="http://jam.dev/">Jam</a>, and our <a href="https://github.com/linearapp/linear-zapier">Zapier integration</a> is using it as well.</p><p>To start developing a new Linear OAuth application, head to your <a href="https://linear.app/settings/api">API settings</a> and create a new application. To view applications that you have authorized to access your account, go to your application settings.</p><p>Read more in the <a href="https://github.com/linearapp/linear/blob/master/docs/OAuth2.md">Linear OAuth2 documentation</a>.</p><h2>New sub-issue editor</h2><p>Two weeks ago we <a href="https://linear.app/changelog/2020-11-25-new-sub-issue-editing-and-saml">announced</a> the new sub-issues editor as a Linear Preview. It features drag&amp;drop reordering, faster composing and other improvements. Today we’re rolling out the new experience to all Linear users. Open any issue, hit <kbd>Cmd+Shift+O</kbd> and add new sub-issues one by one. </p><p><strong>ProTip: </strong>When composing a sub-issue, save it with <kbd>Cmd+Enter</kbd> and add another one.</p><h2>Big Sur app icon</h2><p>We craft Linear to give our users the best experience in the Mac OS environment, paying attention to details. This new app icon fits better with the new Big Sur icon design guidelines. We hope this icon will find a prominent place on your dock. You should get the automatic update later today or you can download the new version manually from <a href="https://linear.app/download">here</a>.</p><h2>Other improvements and fixes</h2><ul><li>The desktop application now lets you clear all application data in case of unforeseen problems</li><li>You can now <kbd>Tab</kbd> and <kbd>Shift+Tab</kbd> through issue lists in addition to using the <kbd>↑</kbd> and <kbd>↓</kbd> keys.</li><li>The loading logo now correctly switches between light and dark modes for custom themes</li><li>The target date for a project can now be set via the keyboard shortcut <kbd>Cmd+D</kbd></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Custom Themes]]></title>
            <link>https://linear.app/changelog/2020-12-04-themes</link>
            <guid>https://linear.app/changelog/2020-12-04-themes</guid>
            <pubDate>Fri, 04 Dec 2020 08:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6495ba3137bc77e59d6a643a78d952d7cdc02acf-1418x756.png?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/6495ba3137bc77e59d6a643a78d952d7cdc02acf-1418x756.png?q=95&amp;auto=format&amp;dpr=2" width="1418" height="756"/></figure><h2>Custom Themes</h2><p>We want Linear to fit into your workflow and feel like it’s your tool. We initially created dark and light themes so that you could customize the app to your preference and now we’ve added the ability for you to set any theme you wish. </p><p>Theming apps can be complicated and we wanted to make this feature accessible for everyone. We’ve designed it so that you only need to set a few colors, such as the background, text and accent colors, which we then use to generate complimentary shades for borders and elevated boxes. To customize the theme in Linear, you can simply take the colors of your favorite text editor or set it to match your company colors. You can also share Linear themes with others by copying and pasting a single-line list of colors. Add custom themes under preferences in <a href="https://linear.app/settings/account/preferences">account settings</a>. </p><p>Here are some themes we use on the team. <a href="https://join.slack.com/t/linearcustomers/shared_invite/zt-9bnrussg-9ZyhlIfDEG8oPi3Pnjl9Hg">Join</a> our Linear community Slack to share custom themes you create with others in the new <a href="https://linearcustomers.slack.com/archives/C01G54MR719">#themes</a> channel. </p><ul><li>Ash: #FFFFFF,#44494D,#EDEEF3,#44494D,#475BA1,#FFFFFF</li><li>Midnight: #0F0F10,#EEEFF1,#151516,#EEEFF1,#D25E65,#FFFFFF</li><li>Dawn: #2A222E,#EEEFF1,#382A3C,#EEEFF1,#A84376,#FFFFFF</li><li>Pale: #292D3E,#EEEFF1,#292D3E,#EEEFF1,#7D57C1,#FFFFFF</li><li>Barbie Dreamhouse: #E2DAF1,#593E74,#FCDEEE,#593E74,#B8FAFA,#8B6BC7</li></ul><h2>Other fixes:</h2><ul><li>Updated design for the custom view editor panel</li><li>Added support for view preferences for project views</li><li>Sub-issues must now have titles when they are created</li><li>A new and improved emoji picker with keyboard navigation and easy access to frequently used emoji</li><li>Fixed keyboard navigation when a menu and a list are open at the same time</li><li>Fixed long urls in project details overrunning the project popover</li><li>Fixed being unable to remove links in project details</li><li>Fixed active issues moved to “No cycle” not going to the backlog</li><li>Fixed not being able to cancel the target date for a project</li></ul><p> </p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New sub-issue editing and SAML]]></title>
            <link>https://linear.app/changelog/2020-11-25-new-sub-issue-editing-and-saml</link>
            <guid>https://linear.app/changelog/2020-11-25-new-sub-issue-editing-and-saml</guid>
            <pubDate>Wed, 25 Nov 2020 09:00:29 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4f15fb63228bf7decb3edba7a341558eabd625ad-2068x1126.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/4f15fb63228bf7decb3edba7a341558eabd625ad-2068x1126.jpg?q=95&amp;auto=format&amp;dpr=2" width="2068" height="1126"/></figure><h2>Linear Preview: New sub-issue editing</h2><p>Sub-issues help track larger pieces of work and allow coordination between different people and components. To make it easier to add and manage sub-issues, we have rebuilt how they are shown on issue views. Now you can quickly add multiple sub-issues without ever leaving the page and just with your keyboard. Press <kbd>Cmd+Shift+o</kbd> to open the sub-issue editor, enter the issue details and hit <kbd>Cmd+Enter</kbd> to save it and continue adding another one. Sub-issues can also be reordered in the list by dragging and dropping them to your desired order.</p><p>This is a preview feature. Admins can turn on new sub-issue editing for your workspace by selecting <em>Enable: New sub-issues</em> from the command menu (<kbd>Cmd+k</kbd> then search for “preview”).</p><h2>SAML authentication</h2><p>If your company uses an identity provider to login to services, we’ve added support for SAML authentication so that you can use it to login to Linear, too. It’s available through our <a href="http://linear.app/pricing">new Plus plan</a>. We currently support most identity providers including Okta, Google, OneLogin, LastPass, Auth0 and Bitum. See a more detailed overview of the features provided in the Plus plan on <a href="https://linear.app/settings/plans">the plans page</a>.</p><h2>Other improvements</h2><ul><li>Modals in Big Sur now have a semi-transparent overlay </li><li>Fixed autofocus in the onboarding flow</li><li>Fixed styling for long emails in the workspace members list</li><li>Remapped assign issue status keyboard shortcuts</li><li>Fixed performance issues in certain issue lists for a subset of browsers</li><li>Disabled the “Move to team” action for new, unsaved issue</li><li>Fixed a layout issue when users have long emails on the members page</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Notification settings]]></title>
            <link>https://linear.app/changelog/2020-11-19-notification-settings</link>
            <guid>https://linear.app/changelog/2020-11-19-notification-settings</guid>
            <pubDate>Thu, 19 Nov 2020 19:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d10acc1451d244bf98d908856fdbf8d599f11115-2884x1600.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/d10acc1451d244bf98d908856fdbf8d599f11115-2884x1600.jpg?q=95&amp;auto=format&amp;dpr=2" width="2884" height="1600"/></figure><h2>Granular Notification Settings</h2><p>We’re giving you more control over your notification settings. You can now customize what types of notifications you will receive and how you will receive them. </p><p>Notification types can selectively be turned on or off for all notification methods, Slack personal notifications, email, and desktop push notifications. Under each method, you can specify the triggers for sending notifications. </p><p>For instance, you can choose to receive only Slack personal notifications whenever you’re assigned an issue but to receive Slack, Desktop and email notifications when an assigned issue is marked urgent or blocking. You can choose to turn off email notifications for issue comments specifically but keep notifications for status changes and @ mentions. Customize your notifications in <a href="https://linear.app/settings/account/notifications">your notification settings</a>.</p><h2>Other improvements</h2><ul><li>View and project icons are now differentiated by their background shapes</li><li>Improved batch operation performance</li><li>Fixed not being able to see shared views for teams you are not a member of</li><li>Fixed an issue when assigning a target date to a project via the calendar control</li><li>Fixed project page always showing issues for the first team in a project’s team list</li><li>Fixed export settings section for team members that are not admins</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Favorite ordering, content search and Zapier updates]]></title>
            <link>https://linear.app/changelog/2020-11-11-favorite-ordering-content-search-and-zapier-updates</link>
            <guid>https://linear.app/changelog/2020-11-11-favorite-ordering-content-search-and-zapier-updates</guid>
            <pubDate>Tue, 10 Nov 2020 20:57:33 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/dd182bf478b0630a261456adda0419122efc170d-1560x946.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/dd182bf478b0630a261456adda0419122efc170d-1560x946.jpg?q=95&amp;auto=format&amp;dpr=2" width="1560" height="946"/></figure><h2>List and board content search</h2><p>Searching for issues by their title just got a lot easier and faster. When you’re on a list or board page, hit <kbd>Command+F</kbd> to open a search field that filters down the content based on the search query in real-time as you type. When done, press <kbd>Esc</kbd> to close the search field and show all of your issues.</p><h2>Favorites ordering</h2><p>You can now manually order your favorites in the sidebar so that the views and issues you access most often are even easier to get to. Just drag and drop a favorite to any position in the list.</p><h2>Zapier updates: issue triggers</h2><p>We have updated our Zapier integration to include Zap triggers for new and updated issues. When you’re setting the triggers, you’re also able to apply filters for various issue properties such as labels and projects. This should make it easy, for example, to filter all new issues with the label “bug” that have been opened in a team.</p><p>In addition to triggers, we also improved authentication and you’ll be able to grant access with a single click instead of creating API keys.</p><h2>Views</h2><p>In <a href="https://linear.app/changelog/pre-views">the last changelog</a>, we introduced Views as a Linear Preview feature. Views makes it easy to create and save views that include exactly the issues you want to see. Now Views is available to everyone. Get started with Views by clicking on the Views item in your sidebar.</p><h2>Other improvements</h2><ul><li><strong>API</strong>: Added <code>branchName</code> and <code>priorityLabel</code> fields for <code>Issue</code> resource</li><li><strong>API</strong>: Added ability to get most recently updated resources using  <code>updatedAt</code> <a href="https://github.com/linearapp/linear/blob/master/docs/API.md#pagination">pagination order</a></li><li>All teams option is now also shown in board view for projects with multiple teams</li><li>Fixed Git automation if automation had multiple completed workflow statuses</li><li>Fixed Google Sheets integration in cases where the user has removed columns</li><li>Fixes to pasting links in issue description and comments</li><li>Fixed restoring scroll position in board view after opening an issue</li><li>Fixed timezone issues with cycles</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear Preview: Views]]></title>
            <link>https://linear.app/changelog/pre-views</link>
            <guid>https://linear.app/changelog/pre-views</guid>
            <pubDate>Tue, 27 Oct 2020 23:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/99717578973a050dbd40a4a25f29af67a891743d-2402x1200.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/99717578973a050dbd40a4a25f29af67a891743d-2402x1200.jpg?q=95&amp;auto=format&amp;dpr=2" width="2402" height="1200"/></figure><h2>Linear preview: Views</h2><p>We’re adding support for custom issue views as a Linear preview feature. This makes it easy to create and save views that include exactly the issues you want to see. Your can favorite saved views so that they show up in the sidebar, giving you easy access to them. You can also share views with colleagues within your organization.</p><p>Examples of views that you could create:</p><ul><li>Bugs reported across different teams</li><li>Issues you have recently completed</li><li>Unprioritized issues in the backlog</li></ul><p>We hope you’ll find a lot more uses for custom views and we think this will make Linear work better for many different types of organizations.</p><p>Admins can turn on Views for your workspace by selecting <em>Enable: Views</em> from the command menu (<kbd>Cmd+k</kbd> then search for “preview”). Views will show up under <em>My Issues</em>. Click on it to create your first view or save any existing list or board view as a custom view with <kbd>Alt+V</kbd> or by clicking the save view icon.</p><h2>Other improvements</h2><ul><li>You can now see issues from all teams working on a project in the same view</li><li>Fixed a bug that caused the wrong issue to be opened in Inbox and search</li><li>Fixed so pressing <kbd>Esc</kbd> in Settings returns you to the issue lists</li><li>Adds option to subscribe/unsubscribe to team notifications in the contextual menu for teams in the sidebar</li><li>Fixed embeds for Loom videos after their URLs changed. Improved performance in board views</li><li>Fixed date input fields for Firefox users</li><li>Improved the Due date icon in command menus</li><li>Fixed a bug where due dates would show in the wrong time zone in issue history</li></ul><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Due dates]]></title>
            <link>https://linear.app/changelog/due-dates</link>
            <guid>https://linear.app/changelog/due-dates</guid>
            <pubDate>Thu, 22 Oct 2020 05:15:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/698652a8559c58ba3f631ac993ccde9a7e928ece-1678x1096.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/698652a8559c58ba3f631ac993ccde9a7e928ece-1678x1096.jpg?q=95&amp;auto=format&amp;dpr=2" width="1678" height="1096"/></figure><h2>Due dates</h2><p>If you have time-sensitive issues, like renewing subscriptions, contracts or certificates, you can now add due dates to issues.</p><p>Issue lists and board views will display issue due dates. To help you find issues that require your attention, the due date icon will turn orange when the date is approaching and red when the issue is due on the same day or overdue.</p><p>You can add a due date to any issue by typing <kbd>Cmd+D</kbd> when viewing an issue or when an issue is selected on a board or list. This will bring up a date picker so you can choose the due date you wish. Alternatively, right-click to open a contextual menu or use <kbd>Cmd+k</kbd> to search for the <em>Set Due Date</em> action.</p><p>You can apply due date related to filters to your list or board views, too. Type <kbd>F</kbd> and then select from the following: <em>Due soon</em>, <em>Due today</em>, <em>No due date</em>, <em>Has due date</em> or is <em>Overdue</em>.</p><h2>Other improvements</h2><ul><li>Issues with parent issues have an improved design for the link back to its parent, letting you easily browse siblings of the issue</li><li>Re-ordering issues in the list or board views can now be undone using <kbd>Cmd+Z</kbd></li><li>Pressing <kbd>Cmd+A</kbd> will now select all issues</li><li>Pressing <kbd>Cmd+↑</kbd> or <kbd>Cmd+↓</kbd> will select the first or last item in the list</li><li>You can now press <kbd>o</kbd> to open a selected issue</li><li>Fixes the Alert dialog width</li><li>Stability and performance improvements to the contextual menu</li><li>Issue relationship badges are now laid out better for mobile devices</li><li>Fixes the cursor to respect user preferences for board items</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Issue selection ]]></title>
            <link>https://linear.app/changelog/issue-selection</link>
            <guid>https://linear.app/changelog/issue-selection</guid>
            <pubDate>Tue, 13 Oct 2020 22:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/55a7b90168ed7a38bdf0b8a451f71acb25705832-2730x1612.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/55a7b90168ed7a38bdf0b8a451f71acb25705832-2730x1612.jpg?q=95&amp;auto=format&amp;dpr=2" width="2730" height="1612" alt=" "/></figure><h2>Issue selection</h2><p>Navigating between issues, selecting and moving them around are some of the most common interactions in Linear. We have recently made some significant improvements to how you select issues and added a few new features to lists and boards:</p><ul><li>Multi-select has always been available in lists but now you can also select multiple issues in board columns. </li><li>It’s now possible to drag and drop multiple issues on both board and list views.</li><li>All select and navigation interactions &amp; keyboard shortcuts are now the same between lists and boards.</li><li>Selected items have a new design on both boards and lists. </li><li><kbd>Shift+Click</kbd> and <kbd>Shift+Cmd+Click</kbd> now select issues in lists and board columns. You can still use the existing keyboard shortcuts (<kbd>X</kbd> and <kbd>Shift+X</kbd>).</li><li>We’ve added two-dimensional navigation with arrow keys in board views.</li></ul><p>Hopefully, these changes should make everyday tasks in Linear feel easier and more intuitive.</p><h2>Multiple accounts</h2><p>We’ve had support for multiple workspaces for a few months but you were limited to viewing workspaces under a single Linear account. If you had multiple workspaces under different email accounts, that meant you had to log out and back to switch between workspaces or keep Linear open in different browsers. </p><p>This week we’re rolling out multi-account support. Once you’re logged into Linear, you can add another account and then seamlessly switch between them.</p><p>This makes it much easier to have a work and personal Linear account along with a myriad of other use cases.</p><p>To add an account or switch between them, click on your workspace name to use the new account switcher that replaced the workspace switcher in the upper left corner. You can also switch accounts through the command menu (<kbd>Cmd+K</kbd>) by simply typing the name of the workspace.</p><h2>Other improvements</h2><ul><li>Fixed cycle graphs for the lucky few who live in the GMT+13 timezone</li><li>Fixed a bug in project contextual menu</li><li>URLs with special characters are now correctly turned into links in comments and issue descriptions</li><li>Fixed a bug where issue estimates in contextual menus were incorrect</li><li>Improved how todo lists in issue descriptions work</li><li>Made sure special characters in issue urls work correctly in our Slack integration</li><li>Fixed a few crashes in contextual menus</li><li>Made changes synchronize faster to other team members</li><li>Added spellcheck to the desktop app</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Undo actions]]></title>
            <link>https://linear.app/changelog/undo-actions</link>
            <guid>https://linear.app/changelog/undo-actions</guid>
            <pubDate>Wed, 07 Oct 2020 21:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/8138189f017c63a552e074c974b4b7f0035febe5-1800x1135.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/8138189f017c63a552e074c974b4b7f0035febe5-1800x1135.jpg?q=95&amp;auto=format&amp;dpr=2" width="1800" height="1135"/></figure><h2>Undo</h2><p>So you selected 25 issues and accidentally assigned them to yourself? No sweat, undo is here. You can now undo almost every operation that changes issues, notifications, cycles or projects. Simply search the command menu for “Undo” or press <kbd>Cmd+Z</kbd>. You can undo individual operations, like issue assignments or status changes, or batch operations like modifying hundreds of issues or deleting all of your notifications.</p><p>When you undo, Linear will make sure to take you back to the page where you created the operation and, in list views, select all of the associated issues or notifications.</p><p>You can also redo a previously undone operation by searching for “Redo” in the command menu or pressing <kbd>Shift+Cmd+Z</kbd>.</p><p></p><h2>Improved workspace members page</h2><p>We redesigned the members page and also added search and filter functionality to make it easier to find the specific person you are looking for. </p><p></p><h2>Other improvements</h2><ul><li>The project target date control has received visual improvements that now adhere to the selected theme</li><li>Fixed autocomplete positioning on mobile</li><li>Fixed desktop app window resizing</li><li>Fixed adding links to comments in a comment</li><li>Fixed an edge case in Cycle Burnup Graph that could cause an additional day to be rendered and the </li><li>Fixed the Cycle Burnup Graph to correctly progress during the current day</li><li>Fixes issue in API that would error </li><li>Small tweaks to button colors throughout the application</li></ul><h2></h2>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Slack notifications for projects]]></title>
            <link>https://linear.app/changelog/2020-09-30-project-slack-notifications</link>
            <guid>https://linear.app/changelog/2020-09-30-project-slack-notifications</guid>
            <pubDate>Wed, 30 Sep 2020 16:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e2b37c7c490cdff531fb3c7609cab9081b5b95b4-1232x944.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/e2b37c7c490cdff531fb3c7609cab9081b5b95b4-1232x944.jpg?q=95&amp;auto=format&amp;dpr=2" width="1232" height="944"/></figure><h2>Project Slack notifications</h2><p>We’re continuing to expand our Slack notifications. On top of existing team and <a href="https://linear.app/changelog/personal-slack-notifications">personal Slack</a> notifications, we have added project-based notifications. As your team grows, it’s often easier to coordinate projects by creating Slack channels for them (often prefixed with <code>#proj-</code>). Now you can send project-specific Linear notifications to those Slack channels. Available notification types are new issues, comments and issue status updates.</p><p>To enable project notifications, click the bell icon on the project page and connect with Slack. We made it easier to auto-subscribe and configure your personal notifications from the same menu, too. This is especially handy for project managers.</p><h2>Other improvements</h2><ul><li>Updated horizontal rule keyboard shortcut in help screen</li><li>Various performance improvements</li><li>Fixes to @-mention dialog positioning on mobile devices</li><li>Fixes to filtering in My Issues view</li><li>Added new issue search endpoint to the API</li><li>Added human readable issue identifiers to the API</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Personal Slack notifications]]></title>
            <link>https://linear.app/changelog/personal-slack-notifications</link>
            <guid>https://linear.app/changelog/personal-slack-notifications</guid>
            <pubDate>Thu, 24 Sep 2020 14:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6b2bb87dae7106889f16a30aad54b2ded89cc0de-2392x1542.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/6b2bb87dae7106889f16a30aad54b2ded89cc0de-2392x1542.jpg?q=95&amp;auto=format&amp;dpr=2" width="2392" height="1542"/></figure><h2>Personal Slack notifications</h2><p>Over the past few weeks we made significant updates to Linear’s Slack integration. The most notable change is that you can now receive personal notifications through Slack in addition to getting them via push notifications, email and viewing them in your Inbox. Once enabled, Linear will appear under Apps in your Slack workspace sidebar and Linear notifications will show up there. This makes it faster to reply to comments on the issues you have subscribed to and to know when your teammates send emoji reactions to your comments. Other notification types include new issues assigned to you and alerts on urgent priorities.</p><p>Enable personal Slack notifications in <a href="https://linear.app/settings/account/notifications">your notification settings</a>.</p><h2>Other improvements</h2><ul><li>New macOS desktop version (1.2.9) which includes fixes to initial window size, notification links and other smaller updates</li><li>Added new preference to disable GitHub and GitLab linkback messages in pull requests</li><li>Team’s Slack channel notifications are now more consistent in their styling and messages are easier to parse</li><li>Slack message actions now use the user specific notification = integration in addition to email matching which makes it possible to use the feature if your GSuite email has changed</li><li>Several fixes for view options. Personal changes are now persisted correctly between sessions and page reloads</li><li>Relationship options in issue page menu actions are now easier to browse</li><li>Fixed issue title rendering in list view on mobile</li><li>Fixes to issue creation on My Issues and Search page</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Custom emoji and a new billing page]]></title>
            <link>https://linear.app/changelog/2020-09-18-custom-emoji-and-a-new-billing-page</link>
            <guid>https://linear.app/changelog/2020-09-18-custom-emoji-and-a-new-billing-page</guid>
            <pubDate>Fri, 18 Sep 2020 07:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4a88c72fb9396d98eb591ede59c0990ad08ae789-2842x1626.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/4a88c72fb9396d98eb591ede59c0990ad08ae789-2842x1626.png?q=95&amp;auto=format&amp;dpr=2" width="2842" height="1626"/></figure><h2>Custom emoji</h2><p>You can now upload custom emojis to Linear. Head over to you workspace’s <a href="https://linear.app/settings/emojis">emoji settings</a> to upload custom emojis in JPG, GIF, or PNG format. You also have the option to import custom emojis from Slack. In Linear, emoji serve both fun and functional purposes. 🎉</p><h2>Billing Page</h2><p>We now have a dedicated billing page that lets you update your billing information as well as browse invoices. As requested by many Linear users, we also let you update the email address associated with your billing account.</p><p>The <a href="https://linear.app/settings/billing">billing page</a> also displays any problems with your payment method and how to contact us if needed.</p><h2>Other improvements and fixes</h2><ul><li>Improvements to retrying data synchronization under certain circumstances</li><li>Creating and archiving a team is now only available for workspace admins</li><li>Improved design for sub-actions that are matched by a search in the command menu</li><li>Automatically join workspace if allowed by your email domain</li><li>Fixes for creating new projects, but not selecting a color</li><li>Fixes issue list layout on small screens</li><li>Fixes edge cases where newly created cycles would not take the team’s timezone into account.</li><li>Fixes to selecting checkboxes in the command menu</li><li>Adds highlights for various controls</li><li>Adds preference to turn pointers cursors back on</li><li>Some minor fixes to toast layout and animations</li><li>Copying an issue’s branch name is no longer available when the issue has not yet been saved</li></ul><p></p><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Streamlined issue extensions]]></title>
            <link>https://linear.app/changelog/streamlined-issue-extensions</link>
            <guid>https://linear.app/changelog/streamlined-issue-extensions</guid>
            <pubDate>Fri, 11 Sep 2020 04:30:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/82cd8ce058e2f6498e42233dd1d01ac3e48d4d00-2842x1626.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2></h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/82cd8ce058e2f6498e42233dd1d01ac3e48d4d00-2842x1626.jpg?q=95&amp;auto=format&amp;dpr=2" width="2842" height="1626"/></figure><h2>Streamlined issue extensions</h2><p>To simplify the issue view we designed the issue extensions (Github, Gitlab, and Sentry links) to take less space while keeping the same information.  </p><h2>No more pointers</h2><p>We’ve arrived at a point where we feel that Linear is a true application, not a web page. We have keyboard shortcuts, contextual menus, no page loads, and realtime updates. To double down on the application-like behavior, we have removed pointer cursors from the entire application, except links to external resources.</p><h2>Helping the climate</h2><p>At Linear, we want to do our part in helping to mitigate the effects of climate change. Starting today, 1% revenue from Linear subscriptions will go towards carbon removal. This happens through Stripe’s new climate initiative which you can read more on <a href="https://stripe.com/blog/first-negative-emissions-purchases">their blog</a>. </p><h2>Other improvements and fixes</h2><ul><li>When a cycle has a custom name, its icon will now display the number of the cycle</li><li>Cycle graphs improved the way the dates on their x-axis are rendered</li><li>Cycle graphs in the Cycle detail pane now contain a legend</li><li>New icons for issue relationship</li><li>Desktop windows locations are now retained between launches</li><li>More controls now react to mouse hover</li><li>Improvements to the color picker of the Project editor</li><li>Better support for keyboard shortcuts for Russian and other non-Latin keyboards</li><li>Fixes to keyboard shortcuts for parent/sub-issue navigation</li><li>Fixed several issues with clients getting out of sync</li><li>Improved the reliability of saving outstanding changes under certain edge cases, like refreshing the client just after a database migration</li><li>Comment notifications now link directly to the comment</li><li>A number of fixes to contextual menus</li><li>Fixes to workspace creation</li><li>Templates are no longer applied on top of the data from a pre-filled issue creation link</li><li>Fixed search in smaller screens</li><li>Fixes to rendering cards on the boards</li><li>Fixes the order of rendering of modifier keys for macOS</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Sentry Integration]]></title>
            <link>https://linear.app/changelog/2020-09-02-sentry-integration</link>
            <guid>https://linear.app/changelog/2020-09-02-sentry-integration</guid>
            <pubDate>Wed, 02 Sep 2020 04:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/eb3d3956eb5034904ca8f6bdfd49a0f8afe8ae01-2045x1088.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/eb3d3956eb5034904ca8f6bdfd49a0f8afe8ae01-2045x1088.jpg?q=95&amp;auto=format&amp;dpr=2" width="2045" height="1088"/></figure><h2>Integrate Sentry with Linear</h2><p>You can now integrate <a href="http://sentry.io">Sentry</a> with your Linear workspace. This integration has been requested by many Linear users who use Sentry to keep track of their application health and log errors.</p><p>The integration allows you to create or link a Linear issue from any Sentry error. It can be assigned to a team or teammate and with a label and priority set directly from Sentry. When the Linear issue is completed, the issue in Sentry gets resolved as well. Updating the assignee from Linear will also update it on the Sentry issue.</p><p>To start tracking your Sentry issues in Linear, connect Sentry in your workspace’s <a href="https://linear.app/settings/integrations/sentry">integration settings</a>. </p><h2>Refreshed Labels and Workflow settings</h2><p>We refreshed the design of the Labels and Workflow team settings views making it faster than ever to keep your team’s labels and workflow statuses up to date. You can now add or edit labels and statuses directly while viewing the full list instead of being taken to a new view. Workflow status descriptions appear inline next to the status name making them easier to read. <br/><br/>ProTip: You can add custom colors to labels or workflow status icons by pressing the plus sign in the color picker and entering a hex code.</p><h2>Smooth sub-menu navigation</h2><p>The contextual menu now keeps track of the mouse cursor position while you open sub-menus. We create a safe area between the cursor and mouse so that the sub-menu stays open as you navigate away from the main menu and toward any item in the selected sub-menu. <a href="https://twitter.com/eldh/status/1300485830302203910">See it in action</a>!</p><h2>Other improvements and fixes</h2><ul><li>Added new icons for project and issue menus</li><li>Added support for redirecting team-based URLs accessed with old issue identifiers</li><li>Deleting multiple notifications will now only show one toast message</li><li>Contextual menus now work on iPad with a mouse pointer support</li><li>Improved issue loading error messages</li><li>Visual improvements to invite and notification emails sent by Linear</li><li>Fixes to active focus handling and scroll position in list navigation</li><li>Fixes to <kbd>Ctrl+Shift+[1-9]</kbd> keyboard shortcuts on some layouts</li><li>Fixed cycle estimate counts to correctly consider included and excluded issues</li><li>Fixed project card display when there are multiple participating teams</li><li>Fixed issue shortcuts in the Inbox view</li><li>Fixed issue where toggling between board and list views would not work consistently</li><li>Fixed issue where additional items would get selected on Issues list</li><li>Fixed issue ordering on My Issues page</li><li>Fixed login URL when accessed with a non-supported browser</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Better menus and view options]]></title>
            <link>https://linear.app/changelog/2020-08-26-better-menus-and-view-options</link>
            <guid>https://linear.app/changelog/2020-08-26-better-menus-and-view-options</guid>
            <pubDate>Wed, 26 Aug 2020 04:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/24015c92be99a8ded370e0e3cfc7466e0c1f848e-2095x1412.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/24015c92be99a8ded370e0e3cfc7466e0c1f848e-2095x1412.jpg?q=95&amp;auto=format&amp;dpr=2" width="2095" height="1412"/></figure><h2>New contextual menus</h2><p>We added new contextual menus to Linear. Now you can right click on any issue to change its properties or copy important information like the git branch name. Contextual menus work whether you’re viewing a list, board or sub-issues list and make Linear faster for users who prefer to use their mouse. It’s also a nice way to learn the most important keyboard shortcuts.</p><p>We also added contextual menus to other parts of the app: projects when viewing all projects, Inbox notifications and pull request links inside of issues. Right click to bring up their menus and take quick actions. </p><h2>View options</h2><p>Two weeks ago we released new view options as a Linear preview. Since then we have improved the available preferences and added it to more views including the Backlog, projects and cycles. We’re excited about this as it enabled many of our most requested features such as the ability to reorder issues in a list and select which fields you see on notifications in your Inbox. Starting today, view options are available for all Linear users and we’ll keep adding new preferences over time.</p><h2>Other fixes and improvements</h2><ul><li>New icons for Inbox and related commands</li><li>Slack integration now supports alternative emails for GSuite users (re-login required)</li><li>Updated application menus and unified styling for them</li><li>Improved hover styling for list badges</li><li>Updated keyboard shortcut for opening your own profile (<kbd>o+m</kbd>)</li><li>Fixed layout issues with long issue titles</li><li>New command to open an issue in the desktop application from a browser (<kbd>Cmd+Ctrl+,</kbd>)</li><li>Added support to navigate lists with <kbd>Home</kbd> and <kbd>End</kbd> keys</li><li>Improved layout in the notification emails</li><li>Fixed bug when selecting issues in the list headers </li><li>Fix to presence animation when changing issue assignees</li><li>Several fixes to issue editor including removing link popovers in edit mode</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Auto-close and auto-archive]]></title>
            <link>https://linear.app/changelog/2020-08-19-auto-close-and-auto-archive</link>
            <guid>https://linear.app/changelog/2020-08-19-auto-close-and-auto-archive</guid>
            <pubDate>Wed, 19 Aug 2020 10:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/df40b3d8f264f5ed726cd55358734c1d31a0f103-2346x1106.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/df40b3d8f264f5ed726cd55358734c1d31a0f103-2346x1106.png?q=95&amp;auto=format&amp;dpr=2" width="2346" height="1106"/></figure><h2>Auto-closing and auto-archiving of issues</h2><p>We announced the preview of our issue auto-close feature a couple of weeks ago. Today we’re announcing its sibling, auto-archive, and moving both features out of preview, so they’re available for everyone.</p><p>An important part of the Linear method is the principle “Keep a manageable backlog”. We think it’s best to leverage sensible automation to help you stay more focused and efficient and to save you from having to manually comb through your backlog and tons of closed issues.</p><p>As you work hard and complete your cycles and issues, completed issues pile up. Our new auto-archive feature will scan your issues and automatically archive those that have been closed for several months. This process also ensures your client will keep running smoothly and fast.</p><p>Auto-close and auto-archive are now automatically enabled for all new teams. To try them out on your current team, navigate to <em>Settings &gt; Team &gt; Workflow</em>. There you’ll be able to turn them on and configure the time and status to move the issues to.</p><h2>Mark issues as duplicate</h2><p>We’ve added a new issue relation that lets you mark issues as a duplicate of another issue. You can mark an issue as duplicate using the command menu (<kbd>m+d</kbd>) or select “Mark as duplicate of” in the status drop-down of the issue details. When you mark an issue as a duplicate of another, Linear will automatically close the issue and add a relation between the two issues.</p><p>When your team grows, you usually start receiving several bug reports for the same root cause. Marking as duplicate lets you close duplicate reports, but still keep the relation to the closed issues handy in case they contain additional information that might come in handy when debugging the problem.</p><h2>Improvements to View options</h2><p>We added several improvements to new <a href="https://linear.app/changelog/2020-08-13-linear-preview-view-options">view options</a>. While the feature is still in Linear Preview, you can turn it on for your workspace by selecting <em>Enable: New view options</em> from the command menu (<kbd>Cmd+K</kbd>).</p><ul><li>Added options to order issue lists by created date and last updated</li><li>Added view options to Inbox</li><li>Option to hide/show empty groups in lists and board views</li><li>Option to hide older completed issues</li><li>Board views are now always manually sorted</li></ul><h2>Other fixes and improvements</h2><ul><li>New “Copy pre-filled create issue URL to clipboard” command lets you turn any issue into an URL for creating a new issue with all the appropriate sections filled out </li><li>Improved the estimates display in board views</li><li>Fixed an issue where URL parameters supplied to <code>linear.new</code> would not be parsed correctly</li><li>Tooltips for estimates in group headers now also display the issue count</li><li>Improved the styling of icon buttons across the app</li><li>Improved animations for displaying popover menus</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear Preview: View options]]></title>
            <link>https://linear.app/changelog/2020-08-13-linear-preview-view-options</link>
            <guid>https://linear.app/changelog/2020-08-13-linear-preview-view-options</guid>
            <pubDate>Thu, 13 Aug 2020 05:15:47 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e7613895cd8b35ecbbb82d71eb6b85bcba4576df-1736x1296.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/e7613895cd8b35ecbbb82d71eb6b85bcba4576df-1736x1296.jpg?q=95&amp;auto=format&amp;dpr=2" width="1736" height="1296"/></figure><h2>Linear Preview: View options</h2><p>In the coming weeks, we’ll add better controls for many of Linear’s views. Today we’re introducing a new preview feature that lets you customize the layout, ordering, type and fields that are shown on issues. You can customize your view only or save your preference to make it the team’s default view. Today the following options are available and we’ll add more over time:</p><ul><li><strong>Layout</strong>: Pick list or board layout in cycle, project or label views</li><li><strong>Ordering</strong>: We now support manual ordering for both boards and lists! Available in most team views</li><li><strong>Show sub-issues: </strong>Toggle on and off sub-issues in your view</li><li><strong>Display properties</strong>: Pick which issue fields you want to see in your view</li></ul><p>You can turn on View options for your workspace by selecting <em>Enable: New view options</em> from the command menu (<kbd>Cmd+k</kbd>).</p><h2>Improved search results in the command menu</h2><p>Searching in the command menu (<kbd>Cmd+k</kbd>) will now also search through second-level actions and display them in the search results. </p><p>For example, if you search for “add label” it will show you the top-level “Add label...” action, but also include all the different labels that would have been displayed had you subsequently selected the “Add label...” action (e.g. “Add label Bug”). This also works when you search for text contained in a second-level action. For example, searching for “bug” will find the “Add label Bug” action.</p><h2>New issue URL parameters</h2><p>You can now construct new issue URLs that prefill any of the properties for the new issue. This lets you create links that assign the newly created issues to a specific person, add labels or even provide a template for a user to fill out. For example, the query parameters in <a href="https://linear.app/new?title=Hello%20URL%20params&amp;description=Details%20go%20here&amp;label=bug">this link</a> will create a new issue with the title and description filled out and the label “bug” assigned.</p><p>The supported query params are as follows:</p><ul><li><code>title</code></li><li><code>description</code></li><li><code>status</code></li><li><code>assignee</code></li><li><code>estimate</code></li><li><code>label</code></li><li><code>labels</code> (comma-separated)</li><li><code>cycle</code></li><li><code>project</code></li></ul><p></p><h2>Other improvements and fixes</h2><ul><li>Open team actions are now ordered according to the users’ team membership</li><li>Performance improvements to list rendering</li><li>Various improvements and fixes to rendering for board and list views</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear Preview: Auto-closing issues]]></title>
            <link>https://linear.app/changelog/2020-08-06-linear-preview-auto-closing-issues</link>
            <guid>https://linear.app/changelog/2020-08-06-linear-preview-auto-closing-issues</guid>
            <pubDate>Thu, 06 Aug 2020 16:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6dc23e0de2081dffad2d40a996e21a8a7f4ece0a-1733x1460.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/6dc23e0de2081dffad2d40a996e21a8a7f4ece0a-1733x1460.jpg?q=95&amp;auto=format&amp;dpr=2" width="1733" height="1460"/></figure><h2>Linear Preview: Auto-close stale issues</h2><p>It’s common for backlogs to build up with issues that become irrelevant or will never get addressed. We’re introducing issue auto-closing to automate the trouble of manually clearing stale issues. Once enabled, issues will be auto-closed and marked canceled if they haven’t been updated after a certain time period.<br/><br/>You can turn on Auto-close for your workspace by selecting <em>Enable: Issue auto-closing</em> from the command menu (<kbd>Cmd+k</kbd>). You’ll configure the time period and applied status under<em> Settings &gt; Team &gt; Workflow</em>.</p><h2>Other improvements and fixes</h2><ul><li>GitHub and GitLab now support including multiple issue IDs in the closing statement in pull request descriptions (e.g. <em>Fixes ENG-123, DES-5 and ENG-256</em>)</li><li>The Slack integration now supports setting the issue assignee</li><li>Integrations which change issue status now set the issue to be the top item on the board</li><li>Improved application load time and significantly reduced memory usage</li><li>Improved user search in filters</li><li>Improved menu closing with mouse</li><li>Improved focus styling on buttons and links</li><li>Improved checkboxes and toggles to have more area for clicks</li><li>Underscores are now converted into dashes in issue URLs</li><li>Team filter is now included in My Issues and search pages if the workspace has multiple teams</li><li>Emoji and user suggestions aren’t included inside codeblocks anymore</li><li>Issue suggestions are now limited to 5 when being referenced with <code>#</code> in the editor</li><li>Stability fixes to realtime sync</li><li>Fixes to project graphs and completion time</li><li>Fixed cycle details panel on small displays</li><li>Fixed duplication of workflow statuses on new team creation when using another team as a base</li><li>Fixed application controls on Chromebooks</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Filter improvements]]></title>
            <link>https://linear.app/changelog/2020-07-29-filter-improvements</link>
            <guid>https://linear.app/changelog/2020-07-29-filter-improvements</guid>
            <pubDate>Wed, 29 Jul 2020 08:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/130a62bf32cc497495396806270b140b52bb0b29-1460x986.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/130a62bf32cc497495396806270b140b52bb0b29-1460x986.jpg?q=95&amp;auto=format&amp;dpr=2" width="1460" height="986"/></figure><h2>Filter improvements</h2><p>We’ve made some big improvements to the filter command menu. When you open the filter menu (<kbd>f</kbd>) and select any of the content types you want to filter with, we now compute how many issues in your current view would match each value. This gives you a good overview of the number of issues that would be selected were you to apply that filter.</p><p>The filter command menu will now also hide any unmatched filter values under a sub-section.</p><p>Previously we would list all possible values regardless of whether they match any issues in the current view. For example, if you were looking at a project and wanted to filter against assignees, we would previously list all the users in your organization. Now the filter menu is much more useful and will display only the users that have assigned issues in the project.</p><p>The Search view and My Issues potentially display issues from multiple teams. Filters have great improvements across these pages, too. We now group issue statuses and labels across teams, so that if you search for a label called “Bug”, we display issues from all teams that match the same label name. And you are now able to filter against all labels and issue statuses from all teams, instead of having to choose from labels and issue statuses of the last active team.</p><h2>Other improvements and fixes</h2><ul><li>Project graphs are now displayed for all projects instead of appearing after we’ve gathered 1 week worth of progress information</li><li>Project graphs have now better styling for the prediction cone and target dates</li><li>Pull request icons are now sized correctly on board views</li><li>The Google Sheets integration can now be run manually from the integration page and from the command menu</li><li>When adding a label to multiple issues at once, the command menu will list all labels that are missing from any of the selected issues</li><li>Fixes to file encoding when uploading text documents</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear.new, upcoming cycle count setting and workspace deletion]]></title>
            <link>https://linear.app/changelog/2020-07-22-linear-new-cycle-settings</link>
            <guid>https://linear.app/changelog/2020-07-22-linear-new-cycle-settings</guid>
            <pubDate>Wed, 22 Jul 2020 12:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7eff09f84ffe6931febfb15906022ea3e2a90e47-1458x474.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/7eff09f84ffe6931febfb15906022ea3e2a90e47-1458x474.png?q=95&amp;auto=format&amp;dpr=2" width="1458" height="474"/></figure><h2>linear.new</h2><p>We’re now proud owners of the <a href="https://linear.new">linear.new</a> domain which is an easy to remember way to create a new Linear issue. Just type it in any browser and we’ll forward you to the new issue creation page as long as you’re logged into your account.</p><h2>New setting: Upcoming cycle count</h2><p>By default, Linear generates two upcoming cycles if you have the feature enabled. This lets your team plan ahead by adding issues to future ones. If you’re using relatively short cycles, you might want to increase the number of upcoming cycles available. Head over to your <a href="https://linear.app/settings/teams">team settings</a> to change how many upcoming cycles Linear creates. You can add up to 10 upcoming cycles.</p><h2>Workspace deletion</h2><p>Linear now has functionality to completely delete your workspace and all associated data. It’s accessible to all workspace admins under the <a href="https://linear.app/settings/workspace">workspace settings</a> page.</p><h2>Other improvements and fixes</h2><ul><li>Linear’s Google integration is now verified and will no longer throw a warning when integrating with Google Sheets</li><li>Added team, priority and status information to issue webhook payloads</li><li>Several fixes to loading the application offline</li><li>Fixed issues which could lead to multiple integrations being enabled on the same account</li><li>Fixed GitHub onboarding step on mobile devices</li><li>Fixes to users receiving duplicate push notifications</li><li>Improved application Javascript bundle sizes</li><li>Improved communication around premium features in settings</li><li>Tooltips are now positioned better </li><li>Deleting a team now includes an additional confirmation for security</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project visualizations and in-app changelog]]></title>
            <link>https://linear.app/changelog/2020-07-14-project-visualizations-and-in-app-changelog</link>
            <guid>https://linear.app/changelog/2020-07-14-project-visualizations-and-in-app-changelog</guid>
            <pubDate>Tue, 14 Jul 2020 15:30:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/28e146d461ad82fdb801a4c12f4011cc68d0352f-1420x1086.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/28e146d461ad82fdb801a4c12f4011cc68d0352f-1420x1086.png?q=95&amp;auto=format&amp;dpr=2" width="1420" height="1086"/></figure><h2>Project completion graphs</h2><p>Project pages received a requested feature – completion graphs. These graphs show you the progress you’re making towards completing the project. <br/><br/>You’ll be able to see how your project scope has changed over time. The project completion graphs will also predict how long it will take to complete the project. The prediction is based on the velocity at which issues in the project are completed, where more recent weeks weigh more heavily than older weeks.</p><p>You can access them from the project details pane, which you can open from the toolbar or by pressing <kbd>Command/Ctrl+i</kbd> on the project page.</p><h2>Changelog updates in the app</h2><p>To make it easier to follow what has changed in Linear, we now show links to the latest changelog posts in the app sidebar. When there are new updates, the indicator will change color to Linear purple and you can quickly jump to the changelog post. You can also subscribe to changelog updates via <a href="https://newsletter.linear.app/">email</a> and <a href="https://twitter.com/linear_app">Twitter</a>. </p><h2>Other improvements and fixes</h2><ul><li>Improves messaging around sync and offline mode. Tooltips now display more information about changes that have not been saved.</li><li>Fixed a regression on closed cycle pages, where moved issues were not shown</li><li>You can now correctly search for “no label” in the filter menu</li><li>Disabled push notifications for reactions as it was too noisy</li><li>The editor formatting toolbar no longer disappears when a selection ends outside of the editor bounds.</li><li>Fixes to codeblock generation</li><li>Fixes deletion of teams that are part of a multi-team project</li><li>Fixed privacy policy and terms not showing up correctly</li><li>Fixed problem with issues getting assigned the same identifier</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Emoji reactions and notifications for closed issues]]></title>
            <link>https://linear.app/changelog/2020-07-08-emoji-reactions</link>
            <guid>https://linear.app/changelog/2020-07-08-emoji-reactions</guid>
            <pubDate>Wed, 08 Jul 2020 04:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/75ee2843cb7d415676d8830a44d9c8f59f3f9269-1898x1100.jpg?q=95&amp;auto=format&amp;dpr=2"/><p></p><figure><img src="https://webassets.linear.app/images/ornj730p/production/75ee2843cb7d415676d8830a44d9c8f59f3f9269-1898x1100.jpg?q=95&amp;auto=format&amp;dpr=2" width="1898" height="1100"/></figure><h2>Emoji reaction for comments</h2><p>We’re excited to add a much requested feature which is both fun and useful: emoji reactions to comments. Now you don’t need to send a comment to acknowledge a proposed solution, just select 👍 and the original comment author will be notified in their Inbox. The whole modern emoji set is available and anyone can join the party 🥳</p><p><strong>✨ ProTip:</strong> To add emojis to issue descriptions, or to your own comments, just type <code>:emoji-name:</code></p><h2>Notifications for closed issues</h2><p>To make communicating shipped features or canceled bugs easier, we also added two new notifications: completed and canceled issues. Whenever an issue is moved to either status, subscribers are notified.</p><h2>Other improvements and fixes</h2><ul><li>Sidebar’s user menu now includes shortcuts to menu items</li><li>Added more billing information including past invoices</li><li>Added ability to create and join workspaces from the command menu</li><li>Added Microsoft Edge as a supported browser</li><li>Improved delivery speed of magic login emails</li><li>Improved GitHub/GitLab pull request processing stability</li><li>Improved GitHub/GitLab terminology in command menu and settings</li><li>Improved text selection and window dragging in several views for macOS application</li><li>Added more information to GitLab integration page</li><li>Several fixes to keyboard shortcuts for Windows and Linux</li><li>Fixed workflow automation for GitHub PRs which were moved from draft to ready for review with an existing reviewer</li><li>Fixed long dash characters in issue URLs</li><li>Fixed Inbox notification checkboxes on Firefox</li><li>Fixed issue ID autolinking when ID was followed by a punctuation mark</li><li><em>No label </em>filter now shows up correctly</li><li>Fixes bug that hid “not completeled issues during cycle” issues in past cycles</li></ul><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[GitLab support and public launch]]></title>
            <link>https://linear.app/changelog/2020-06-30</link>
            <guid>https://linear.app/changelog/2020-06-30</guid>
            <pubDate>Tue, 30 Jun 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f7535a9084ee0829998c26d8fd45f348905505b1-972x485.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/f7535a9084ee0829998c26d8fd45f348905505b1-972x485.png?q=95&amp;auto=format&amp;dpr=2" width="972" height="485"/></figure><h2>Linear signups are available for everyone!</h2><p>We’re announcing Linear for general availability today. You can sign up yourself as can your team and there’s no more need for an invite. We’re also announcing <a href="https://linear.app/pricing">pricing plans</a>. Smaller teams can still use Linear for free without limits on users as long as your active issue count stays below 250.</p><p><a href="https://medium.com/linear-app/practices-for-building-linear-is-now-open-for-all-234f7cf9a3d0">Read our blog post</a></p><p>Ps. We’re looking for experienced TypeScript developers and product designers to join our team. Read more <a href="https://linear.app/readme">here</a>.</p><h2>GitLab merge request support</h2><p>We’re excited to add support for GitLab. It lets you integrate Linear issues and merge requests with the same functionality as our existing GitHub integration:</p><ul><li>Link multiple merge requests with issues</li><li>Support custom workflows with draft support</li><li>Support reverted merge requests</li></ul><p>You can connect Linear with GitLab.com or your self-hosted GitLab installation starting today.</p><h2>Linear Guide</h2><p>Linear now has its own documentation site full of information on how to use the product better. We wanted to highlight the most common features and also expose less known ones in case you haven’t found them yet. To step up your Linear knowledge, we list shortcuts and ProTips marked with ✨!</p><p><a href="https://docs.linear.app">Visit Linear Guide</a></p><h2>Other improvements and fixes</h2><ul><li>New help menu with links to docs, the Slack group and a way to contact us</li><li>Issue list rendering performance improvements</li><li>Automatically login all windows if logging in on one</li><li>Issues created from Slack now support really long titles</li><li>Improvements to archiving teams</li><li>Less aggressive update notifications to the desktop application</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improvements and fixes]]></title>
            <link>https://linear.app/changelog/2020-06-24</link>
            <guid>https://linear.app/changelog/2020-06-24</guid>
            <pubDate>Wed, 24 Jun 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2>Improvements and fixes:</h2><ul><li>Added ability to leave and rejoin a workspace</li><li>Added ability to find an issue by its URL</li><li>Improved sorting of users when using filters</li><li>Improved realtime sync notifications</li><li>Improvements to table styling in the editor</li><li>Improved color selection when adding labels through command menu</li><li>Fixed a bug with handling of suspended users</li><li>Background color fixes in desktop app</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Added support to hide board columns]]></title>
            <link>https://linear.app/changelog/2020-06-17</link>
            <guid>https://linear.app/changelog/2020-06-17</guid>
            <pubDate>Wed, 17 Jun 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1e10740208e1871aa76c545031474f6c48ef8ba0-1372x796.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/1e10740208e1871aa76c545031474f6c48ef8ba0-1372x796.jpg?q=95&amp;auto=format&amp;dpr=2" width="1372" height="796"/></figure><h2>Hide board columns</h2><p>Linear’s board views now have the ability to collapse rarely used columns. This might come in handy if your team mostly works out of a few columns and would like to hide less frequently used ones.</p><p>To hide a column, select “Hide” from the board column’s menu. View or unhide hidden columns by scrolling to last column of the board (to the right). You can also drag issues into hidden columns.</p><h2>Other improvements and fixes</h2><ul><li>Issue templates will now include assignee, project and status fields</li><li>Removed “external” label from users and inviting new users is now limited to workspace admins</li><li>Issue filters now supports searching by user’s username and full name</li><li>Webhooks for issues now include more label information (ID, name and color)</li><li>Added the ability to search labels and statuses across multiple teams in filters</li><li>Welcome email is now only sent to the first workspace a user joins</li><li>Warning is shown if a user decides to switch workspaces when changes are still being synced</li><li>Fixed timezone issues with project due dates</li><li>Fixes to draft pull request automation</li><li>Fix to arrow keys after writing an emoji in the editor</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Support for multiple workspaces]]></title>
            <link>https://linear.app/changelog/2020-06-09</link>
            <guid>https://linear.app/changelog/2020-06-09</guid>
            <pubDate>Tue, 09 Jun 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/6ce0fb6ff8aafb7d721936b0ac2b04c6e7b38468-1232x818.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/6ce0fb6ff8aafb7d721936b0ac2b04c6e7b38468-1232x818.jpg?q=95&amp;auto=format&amp;dpr=2" width="1232" height="818"/></figure><h2>Support for multiple workspaces</h2><p>We’re adding support for multiple workspaces under one user account. This makes it easier to keep your personal tasks in a separate workspace from your company’s workspace or to collaborate with multiple companies without logging in and out.</p><p>Teams that work with multiple clients can now create separate workspaces for each client so that their work and access to GitHub are separated.</p><p>To create a new workspace, select the option from the workspace navigator which is accessible by clicking the workspace name in your sidebar.</p><h2>Other improvements and fixes</h2><ul><li>New user menu design in the sidebar</li><li>New shortcuts to move issues to top or bottom on the board: <kbd>Option+<!-- -->Shift+<!-- -->Arrow Up+</kbd> and <kbd>Option+<!-- -->Shift+<!-- -->Arrow Down+</kbd></li><li>Added edit option to user profile page when viewing own profile</li><li>Several improvements to application loading with new workspace URLs</li><li>Improved tooltips for issue actions in the list</li><li>Invite links are now deprecated and emails are required for inviting users</li><li>Fixed issue history entries for setting zero, or removing, estimates</li><li>Reduced resource usage when the application has been left idle in the background</li><li>Improved performance when selecting multiple issue with <kbd>Shift+<!-- -->Arrow Up+</kbd>/<kbd>Arrow Down+</kbd> pressed</li><li>Fixed a bug where the favorited page would open as it was removed from the sidebar</li><li>Fixed white background flicker when opening the desktop app in dark mode</li><li>Added header and footer to 404 pages</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Setting an issue's status]]></title>
            <link>https://linear.app/changelog/2020-05-26-setting-an-issue-s-status</link>
            <guid>https://linear.app/changelog/2020-05-26-setting-an-issue-s-status</guid>
            <pubDate>Wed, 27 May 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/92f75f4d9ba9c8a606f7e845082b0aad215b2cbf-2193x1359.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/92f75f4d9ba9c8a606f7e845082b0aad215b2cbf-2193x1359.jpg?q=95&amp;auto=format&amp;dpr=2" width="2193" height="1359"/></figure><h2>Setting an issue’s status</h2><p>Linear has supported setting the issue status using keyboard shortcuts for a long time using <kbd>Command/Ctrl+<!-- -->Option+<!-- -->1-5</kbd>. This worked fine for teams using the default statuses. However, if a team added more statuses to their workflow, the keyboard commands would only target the first status of each status type (e.g. Backlog).</p><p>Linear now has keyboard shortcuts for all statuses of the selected team and you can change the status of selected issues using <kbd>Command/Ctrl+<!-- -->Option+<!-- -->1-9</kbd>. Additionally, the multi-select tray now detects if the team has multiple states for the “Move to Backlog” and “Move to Active” actions and will display a menu to let the user choose the state to move the issues to.</p><h2>Infrastructure improvements</h2><p>We’ve spent a considerable amount of time improving our backend infrastructure to support our ever-growing userbase. While this is an ongoing process, we’ve now completed a major refactor of the service infrastructure that considerably improves the reliability of our backend and lets us scale the application to a lot more users. Not everything went according to plan and we did have a few outages during these migrations for which we sincerely apologize.</p><h2>Other improvements and fixes</h2><ul><li>Google authentication failures no longer block a user, and they log the user out</li><li>Fixed problems with the domain validation emails not getting sent out</li><li>For first logins, the loading screen now uses the users preferred appearance on macOS</li><li>The desktop application now has new windows consider their parent’s size and position when opening</li><li>Fixed issue where editing a template would always show an alert when navigating from the view</li><li>Fixes an image missing from the invite email</li><li>Fixes loading of archived issues in certain edge cases</li><li>Fixes an issue with email authentication when already logged in as the same user</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Login with email magic links]]></title>
            <link>https://linear.app/changelog/2020-05-18-login-with-email-magic-links</link>
            <guid>https://linear.app/changelog/2020-05-18-login-with-email-magic-links</guid>
            <pubDate>Tue, 19 May 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/ba3f60903e73e7965884889e2b478e9735d20c9b-1731x1143.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/ba3f60903e73e7965884889e2b478e9735d20c9b-1731x1143.jpg?q=95&amp;auto=format&amp;dpr=2" width="1731" height="1143"/></figure><h2>Login with email magic links</h2><p>Until now you could sign up for Linear using a GSuite account and invited users were able to log in using their Google account.</p><p>Today we are announcing email login with magic links, which enable you to sign up and log in using any email address. We also removed the limitation where you could only invite external collaborators if they had a @gmail.com account.</p><p>Logging in using email magic links is simple. Type in your email and we’ll send you a link. When you click the link, you’ll be taken to Linear and immediately logged in.</p><h2>GitHub linkbacks and PR draft automation</h2><p>We’ve made a couple of improvements to our GitHub integration. We now correctly handle draft pull requests and there is a new workflow setting to configure drafts.</p><p>We’ve also made improvements to issue links that get posted to pull requests on GitHub. When you update the pull request and link new issues, the links are posted correctly.</p><h2>Other improvements and fixes</h2><ul><li>Lots of infrastructure stability improvements</li><li>Improved GitHub integration stability</li><li>Improvements to comment animations</li><li>Labels are now ordered alphabetically</li><li>Fixes to desktop app window behavior when using them fullscreen</li><li>Fixes a desktop app issue where the login window could be hidden, but not re-shown</li><li>Fixes to desktop app sign in flow</li><li>Made it easier to drag desktop app windows from the issue title</li><li>In My Issues view, Created and Subscribed sections are now sorted by creation date</li><li>Fixed <kbd>Shift</kbd>+click to select multiple issues in lists</li><li>Added keyboard shortcut for creating links with <kbd>Cmd</kbd>+<kbd>K</kbd></li><li>Improvements to rendering notifications emails on mobile</li><li>Stability improvements for the Google Sheets integration</li><li>Allow all characters to be used in the workspace name</li><li>Fixed an issue when displaying multiple PR labels</li><li>New sidebar header with the workspace name and logo</li><li>We now mark a notification as read when you interact with the issue it relates to</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[GitHub draft pull requests, CSV export and team/project notifications]]></title>
            <link>https://linear.app/changelog/2020-05-05</link>
            <guid>https://linear.app/changelog/2020-05-05</guid>
            <pubDate>Tue, 05 May 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/2adce685d7deda3bc1e18f0fadb07621c5dd6046-1481x1018.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/2adce685d7deda3bc1e18f0fadb07621c5dd6046-1481x1018.jpg?q=95&amp;auto=format&amp;dpr=2" width="1481" height="1018"/></figure><h2>GitHub draft pull requests and issue descriptions</h2><p>We added support for <a href="https://github.blog/2019-02-14-introducing-draft-pull-requests/">GitHub draft pull requests</a> in Linear. If you open a draft pull request, which is linked with an issue, it will show up as a draft in Linear. When the pull request is marked as <em>ready for review</em>, it will trigger automation in Linear and move the issue to the in progress status.</p><p>Links to the Linear issue in associated GitHub pull requests have also been improved. The pull request link can now be expanded to show the full description of the issues without leaving GitHub.</p><h2>Subscribe to team/project notifications</h2><p>Users now have the option to subscribe to all team and project notifications. This should make it easier to triage new issues and manage the overall scope.</p><ul><li><strong>Team</strong>: Select <em>Subscribe to team notifications</em> from the command menu (<kbd>Command/Ctrl+<!-- -->k</kbd>)</li><li><strong>Project</strong>: Open projects page and select <em>Subscribe to project notifications</em> from the project card menu</li></ul><h2>CSV export</h2><p>Issue data can now be exported in CSV format by workspace admins. You can schedule the export in <a href="https://linear.app/settings/import-export">Import/export</a> settings and you’ll be emailed the download link once the exported data is available.</p><h2>Other improvements and fixes</h2><ul><li>Several stability improvements to our API</li><li>Added keyboard shortcuts to move to the beginning and the end of the list with <kbd>Command/Ctrl+Arrow Up</kbd> and <kbd>Command/Ctrl+Arrow Down</kbd></li><li>Preference to open external links in new window is now applied to all external links</li><li>Fixed layout issues with resizable sidebars</li><li>Fixed sync issues with cycle and project views</li><li>Fixed issues with online presence status</li><li>Fixed bugs in renaming cycles</li><li>Fixed avatar groups to show the correct amount of users with the active user on top</li><li>Fixed responsive navigation on our homepage</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improved My Issues view]]></title>
            <link>https://linear.app/changelog/2020-04-27-improved-my-issues-view</link>
            <guid>https://linear.app/changelog/2020-04-27-improved-my-issues-view</guid>
            <pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b21556ded64e37517ccf85f47958705364f0421c-1269x639.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/b21556ded64e37517ccf85f47958705364f0421c-1269x639.jpg?q=95&amp;auto=format&amp;dpr=2" width="1269" height="639"/></figure><h2>Improved My Issues view</h2><p>Previously, the My Issues view would display currently active issues that have been assigned to you. By popular request, we improved the view to allow you to quickly display issues that are either <strong>Assigned</strong> to you, <strong>Created</strong> by you, or ones you’ve <strong>Subscribed</strong> to. Issues on your Backlog will now also be included in the listing.</p><h2>User online status</h2><p>User avatars will now show whether the user is currently online, away or offline. The profile page has been updated to show this information, too, and will additionally show the time they’ve last been online. You can also see this information in a popover when hovering on a user’s avatar in the comments section of any issue.</p><h2>Increased text contrast</h2><p>We made subtle improvements to contrast and font size in light mode and the emails sent by Linear. The added contrast and slightly enlargened text size improves legibility especially for muted and faded text.</p><h2>Resizable sidebars</h2><p>You can now resize the left and right sidebars by clicking and dragging on their edges. Useful for making the most of your preferred window size.</p><h2>Importers view</h2><p>To make it easier to discover the ways to import issues into Linear from other systems, we added an <a href="https://linear.app/settings/importers">Importers</a> page in the the Workspace Settings. Linear currently supports importing issues from GitHub, Jira, Asana, and Pivotal Tracker.</p><h2>Other improvements and fixes</h2><ul><li>Added a new <code>title/identifier</code> configuration option for Git branch names</li><li><kbd>Esc</kbd> now cancels editing a comment</li><li>The Offline indicator no longer gets cut when displayed on a narrow screen</li><li>Issue slugs now look better as they are stripped of some unwanted characters</li><li>Improved shadows for contextual menus</li><li>Fixed occasional flickering in the new user Onboarding flow</li><li>Fixed an issue where an empty comment could be saved</li><li>Fixed file/video upload URLs in Slack notifications</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Branch naming]]></title>
            <link>https://linear.app/changelog/2020-04-13-branch-naming</link>
            <guid>https://linear.app/changelog/2020-04-13-branch-naming</guid>
            <pubDate>Tue, 14 Apr 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f2da25eddbf321199d0f49653d1a5b11de76fdad-1272x1068.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/f2da25eddbf321199d0f49653d1a5b11de76fdad-1272x1068.jpg?q=95&amp;auto=format&amp;dpr=2" width="1272" height="1068"/></figure><h2>Branch naming</h2><p>A lot of Linear users have GitHub integration enabled and use our <strong>Copy git branch name</strong> action (<kbd>Command/Ctrl+<!-- -->Shift+<!-- -->.</kbd>) to copy the git branch name when starting to work on an issue. We’ve now added the ability to change the format of the branch name that will be copied. To change it, go to your <a href="https://linear.app/settings/organization">Github integration settings</a>.</p><h2>Issue estimation improvements</h2><p>We made several highly requested improvements to issue estimation. Each of the following new settings can be found under your <a href="https://linear.app/settings/integrations/github">team settings</a>.</p><h3>Counting unestimated issues</h3><p>You can now choose how unestimated issues are counted towards estimate totals. Counting every unestimated issue as 1 point towards the estimate totals makes the most sense for most teams, and this remains the default.</p><h3>Allow zero estimates</h3><p>Previously, your issues were either not estimated at all, or you had a positive estimate value. If you want to distinguish between unestimated issues, but still allow issues to not count towards the total estimate for a cycle or project, you can now enable zero point estimates.</p><h3>Extended estimate scale</h3><p>All of our estimate scales have 5 values by design. Larger estimates usually mean that there is a lot of uncertainty about the complexity of an issue and breaking the issue up into smaller pieces is usually the best approach. However, if you want, you can now extend the scale and add two more values to the estimates.</p><h2>Other improvements and fixes</h2><ul><li>Comments to issues in reminder emails now include embedded images and are formatted in HTML</li><li>Sync resumes faster when waking your computer from sleep</li><li>Contextual menus now show keyboard shortcuts</li><li>Exact timestamps are now accessible in Issue history by hovering over the entry time</li><li>Fixes to scroll bars on Firefox</li><li>Issues in label views are now sorted correctly</li><li>The issue page is no longer closed when hitting <kbd>Esc</kbd> when viewing a fullscreen video</li><li>Reliability improvements to our infrastructure</li><li>Parse and validation errors are now correctly reported in our GraphQL API</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Project links]]></title>
            <link>https://linear.app/changelog/2020-04-02-project-links</link>
            <guid>https://linear.app/changelog/2020-04-02-project-links</guid>
            <pubDate>Fri, 03 Apr 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/a2fd17e58debfdea8905b9455d75103a5372c91a-1146x876.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/a2fd17e58debfdea8905b9455d75103a5372c91a-1146x876.jpg?q=95&amp;auto=format&amp;dpr=2" width="1146" height="876"/></figure><h2>Project links</h2><p>We have added external links to projects. In addition to the project description, they can be used to link to external resources such as designs in Figma, project plans in Notion and so on.</p><p>To access project links, visit the project page and open the sidebar (<kbd>Command/Ctrl+<!-- -->i</kbd>).</p><h2>Other improvements and fixes</h2><ul><li>Significant stability and performance improvements</li><li>When the Slack integration access has been revoked or turned off we send out a notification</li><li>Fix to issue URLs containing backtick characters</li><li>GitHub autolinking documentation improvements</li><li>Project team links and issue peek now work better on mobile devices</li><li>Removed team deletion from the command menu. To remove a team, visit the team settings page</li><li>API: Fixed pagination on <code>users</code> query</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cross-team projects]]></title>
            <link>https://linear.app/changelog/2020-03-27</link>
            <guid>https://linear.app/changelog/2020-03-27</guid>
            <pubDate>Fri, 27 Mar 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c6be463b92cc7caea63c1950cde0bc088b1d8296-1940x949.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/c6be463b92cc7caea63c1950cde0bc088b1d8296-1940x949.jpg?q=95&amp;auto=format&amp;dpr=2" width="1940" height="949"/></figure><h2>Cross-team projects</h2><p>Linear projects are a good way to group issues and add some structure, but until now they were limited to a single team. To support larger organizations, we’re rolling out cross-team projects in Linear. You can now see teams on the project’s page and add more from the team header, or with “Manage project teams” option in the command menu. Once you added more teams, you can see how much work they have left and toggle between them to see issues for each one of them.</p><h2>Multi-domain support</h2><p>Linear uses email domains to map users to their respective organizations. Until now every organization could only allow people from the domain of their Google Suite account. This causes issues for customers who rebrand, change domains, or just want to work with folks from a different domain. Today we’re rolling out support for multiple email domains. To enable, organization admins can add new domains in the <a href="https://linear.app/settings/organization">organization settings</a>.</p><h2>Default templates</h2><p>We’ve had issue template support for a while and today we’re extending that with a new premium feature: default templates. In the team’s template settings you can now set a template to be the default for all new issues created in that team, for members and non-members respectively.</p><h2>Other improvements and fixes</h2><ul><li>Fix to project target dates</li><li>Fixed issues with label creation</li><li>Improved rendering of cycle burn-up graphs</li><li>Fixes to team navigation</li><li>Fixed sidebar unread count</li><li>Fixes to issue archiving, its child issues are now also archived</li><li>Hide avatars of suspended users when joining a team</li><li>Fixed saving of read states for notifications</li><li>Fixed some typos in tutorial issues</li><li>Fixed moving issues to a team that has archived workflow states</li><li>Now focusing at the end of a comment when editing it</li><li>Settings navigation has a new design</li><li>Team settings sections are now their own pages</li><li>New windows in the desktop application open in the same location as the current window</li><li>Fixes to filtering on the search page</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Desktop app improvements: multi-window support]]></title>
            <link>https://linear.app/changelog/2020-03-19-desktop-app-improvements-multi-window-support</link>
            <guid>https://linear.app/changelog/2020-03-19-desktop-app-improvements-multi-window-support</guid>
            <pubDate>Fri, 20 Mar 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/41e67a4d097652270e2719e93474e451967a7e7d-1440x916.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/41e67a4d097652270e2719e93474e451967a7e7d-1440x916.jpg?q=95&amp;auto=format&amp;dpr=2" width="1440" height="916"/></figure><h2>Desktop app improvements: multi-window support</h2><p>We updated our desktop app (1.2.0) with better window management along with other improvements. Full list of updates:</p><ul><li>Ability to open (<kbd>Command/Ctrl+<!-- -->n</kbd>) and close (<kbd>Command/Ctrl+<!-- -->w</kbd>) multiple windows</li><li>Support for narrow window sizes</li><li>Better handling of in-app links and <kbd>Command/Ctrl+</kbd>+click to open internal links in new windows</li><li>Improved handling of closed and minimized windows</li><li>Updated to Electron 8 for improved performance</li></ul><p>If you have the app installed, it will prompt you to download the updated version soon. To manually download the app, head to <a href="https://linear.app/download">linear.app/download</a>.</p><h2>Other improvements and fixes</h2><ul><li>Increased list performance throughout the application. Hovering over list rows close to edges also doesn’t move the list anymore.</li><li>Inbox now supports notification grouping</li><li>Back link in issue views now behaves correctly with sub-issues</li><li>Issue view header now shows filtered issue estimates or counts</li><li>Added support for longer team names</li><li>Added ability to filter views by team</li><li><em>My Issues</em> view now shows blocking issues at the top</li><li>Cycle views don’t show backlog columns anymore</li><li>Project status is now shown in command menu for <em>Add to project</em> and <em>Filter by project</em> actions</li><li>Improved documentation around GitHub issue autolinking</li><li>Fixed pull request link styling in board views</li><li>Fixes to team deletion</li><li>Fixed overflowing project names in projects dashboard</li><li>Fixed screenshot and issue links in Slack notifications</li><li>Fix to profile photo updating</li><li>Fix to allowing copying of issue title on Firefox</li><li>Fixes to certain screenshot aspect rations</li><li>Fix to <em>My Issues</em> shortcut in shortcuts help modal</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Issue relations]]></title>
            <link>https://linear.app/changelog/2020-03-11-issue-relations</link>
            <guid>https://linear.app/changelog/2020-03-11-issue-relations</guid>
            <pubDate>Thu, 12 Mar 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/b9a361769b26951e65f2f8f92131e2fd48c5960a-1748x992.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/b9a361769b26951e65f2f8f92131e2fd48c5960a-1748x992.jpg?q=95&amp;auto=format&amp;dpr=2" width="1748" height="992"/></figure><h2>New projects dashboard</h2><p>We built projects into Linear to better manage large bodies of work which can span several members of a team. To improve the visibility of projects, we’re introducing a new improved dashboard with a card-based design. It makes it easier to see the status of each project in a team and also helps with navigation.</p><p>Projects now use a new URL structure which includes the name of the project so that project links make more sense when shared across chat or email. We added link unfurling for Slack to quickly show a preview for project links. It’s available for teams that have the <a href="https://linear.app/settings/integrations/slack">Slack integration</a> enabled.</p><h2>Improved Inbox</h2><p>We improved the Inbox with functionality that makes it easier to manage notifications. The Inbox now supports bulk actions, so you can select multiple notifications at once and perform actions on them. Notifications for new comments now also include a preview of the content, and you can preview the related issue using <em>Issue Peek</em> by pressing <kbd>Space</kbd>.</p><h2>Other improvements and fixes</h2><ul><li>Added new keyboard shortcuts to navigate between parent issues (<kbd>Command/Ctrl+<!-- -->Shift+<!-- -->Arrow Up+</kbd>) and sub-issues (<kbd>Command/Ctrl+<!-- -->Shift+<!-- -->Arrow Down+</kbd>)</li><li>Added new keyboard shortcut for changing the theme (<kbd>Command/Ctrl+<!-- -->Shift+<!-- -->l</kbd>)</li><li>Changed team shortcuts to <kbd>ctrl<!-- -->Shift+<!-- -->1</kbd>-<kbd>9</kbd> to prevent conflicts with browser tab navigation on Windows</li><li>Added issue history entries for the blocking and blocked issue when the blocking issue is resolved or when it is re-opened</li><li>Added issue popovers to issue relationship history entries</li><li>Issue boards now include issue relationships (blocked etc.) flags. Badges can now be clicked to change their value similar to list views</li><li>Added <code>issues</code> subquery under <code>issueLabel</code> and issue relationships under issues in the GraphQL API</li><li>Added a prompt for when the user is about to discard comment edits without saving them</li><li><em>Copy git branch</em> shortcut won’t move the issue into In Progress status anymore if it has already been marked as Done</li><li>Fixed issue relationship adding in the new issue compose view</li><li>Fixed issue subscriptions when there are more than one user @-mentioned in a comment</li><li>Fixed two-finger tap to bring up command menu on mobile</li><li>Fixed issue edit mode for issues with “edit” in their title</li><li>Fixed exiting settings with <kbd>Esc</kbd></li><li>Fixed regression in Webhooks which caused newly created notifications to appear with <code>action: update</code></li><li>Fixed pasting embed URLs with whitespace in them</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[2020-03-04]]></title>
            <link>https://linear.app/changelog/2020-03-04</link>
            <guid>https://linear.app/changelog/2020-03-04</guid>
            <pubDate>Wed, 04 Mar 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/67fe9443eb0ab14bc35bb901079c928ffcfafe52-2072x1256.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/67fe9443eb0ab14bc35bb901079c928ffcfafe52-2072x1256.jpg?q=95&amp;auto=format&amp;dpr=2" width="2072" height="1256"/></figure><h2>Issue relations</h2><p>This week we shipped a highly requested feature - issue relations. With issue relations, you can annotate relationships between issues. We start with three different relationships:</p><ul><li>An issue is <strong>being blocked</strong> by another issue</li><li>An issue is <strong>blocking</strong> another issue</li><li>An issue is <strong>referencing</strong> another issue</li></ul><p>Blocking references can be added from the bottom of the status selection in list views and issue detail views, or through the command menu. We also have new keyboard shortcuts to give you quick access to adding and removing relationships:</p><ul><li><kbd>m</kbd> then <kbd>b</kbd> - Mark an issue as being blocked</li><li><kbd>m</kbd> then <kbd>x</kbd> - Mark an issue as blocking another issue</li><li><kbd>m</kbd> then <kbd>r</kbd> - Reference another issue</li><li><kbd>Shift+<!-- -->m</kbd> - Remove a relation</li></ul><h2>Issue mentions</h2><p>The editor has also been updated to make it easy to reference issues in issue descriptions or comments. The easiest way to link another issue is to write the identifier of an issue (e.g LIN-123), followed by a space, or copy-paste it. This will immediately turn the text into a link to the issue.</p><p>If you don’t know the exact identifier of the issue you want to reference, you can bring up a lightweight issue search tool by typing a pound sign (<code>#</code>), followed by the team identifier (e.g <code>#LIN</code>) or search term (e.g <code>#design</code>). This will bring up a dropdown menu that you can use to select the appropriate issue.</p><h2>Other improvements and fixes</h2><ul><li>Added hover popovers for users, issues, projects and cycles in the issue history</li><li>The project due date now works correctly in all timezones</li><li>Titles in the issue board are now truncated beyond 2 lines on supported browsers</li><li>The project editor now validates input on the client-side and enforces max lengths for project descriptions</li><li>Fixes to recursive redirects for issues whose title only contains special characters</li><li>Fixes to title input validation for GraphQL endpoints for creating and updating issues</li><li>Fixes to the description of issues created from Slack</li><li>Fixes to infrastructure when dealing with large application loads</li><li>Fixes the cycle and project links in the issue details for mobile devices</li><li>Clicking on the title of issue lists will now bring up the navigation options as a small command menu instead of a big one</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[2020-02-20]]></title>
            <link>https://linear.app/changelog/2020-02-20</link>
            <guid>https://linear.app/changelog/2020-02-20</guid>
            <pubDate>Thu, 20 Feb 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/51c12bc70b2a78bfd6cd8b610d6a7be4f4a8b843-2185x1220.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/51c12bc70b2a78bfd6cd8b610d6a7be4f4a8b843-2185x1220.jpg?q=95&amp;auto=format&amp;dpr=2" width="2185" height="1220"/></figure><h2>Editor improvements</h2><p>Text editors are one of those features where it’s important to get the experience just right. Over the past weeks, we’ve been making several small tweaks to our editor based on your feedback. Markdown pasting and conversion is more reliable, you can create blockquotes from the toolbar and pasting multiple paragraphs of code into a codeblock no longer creates multiple blocks.</p><h2>Change organization name</h2><p>You can now edit your workspace/organization name in the <a href="https://linear.app/settings/organization">settings</a>.</p><h2>New team member: Mike Arvela</h2><p>We happy share to that we have a new addition to the Linear team. <a href="https://twitter.com/mieky">Mike Arvela</a> will be joining us in March and bringing over 10 years of engineering, product, and management experience. Welcome, Mike!</p><h2>Other improvements and fixes</h2><ul><li>Fix to complex filenames in file uploading</li><li>New comment on issue shortcut (<kbd>ctrl<!-- -->m</kbd>)</li><li>Archive alert dialog no longer says that the action cannot be undone</li><li>Fix to cycle name in Google Sheets</li><li>Better error handling for data sync issues</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Issue archive]]></title>
            <link>https://linear.app/changelog/2020-02-11-issue-archive</link>
            <guid>https://linear.app/changelog/2020-02-11-issue-archive</guid>
            <pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/372016e979861be344dbdf920259786d9f2fd34f-2212x980.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/372016e979861be344dbdf920259786d9f2fd34f-2212x980.jpg?q=95&amp;auto=format&amp;dpr=2" width="2212" height="980"/></figure><h2>Issue archive</h2><p>You’ve always been able to archive issues with Linear. The term “archive” has been a bit misleading, as there hasn’t been an easy way to browse archived issues or restore them.</p><p>This week we launched the issue archive, accessible via a new link in the sidebar. It lets you browse every single issue that you and your team have ever archived. Since your archive can become huge over time, it is not readily stored on the client, but loaded on demand, and is one of the very few places in Linear where you might see a loading screen. Even so, you can apply all the same filters that you’d use in all the other issue lists.</p><p>Archived issues can now also be brought back to life, using a dedicated “Restore” button in the issue view, or via the “Restore issue” command with <kbd>#</kbd>.</p><h2>Better file attachments and comment styling</h2><p>To make it easier to attach images, videos and other files to issue descriptions and comments, there’s now a dedicated button for new attachments. In addition to upload buttons and drag &amp; drop, it’s now also possible to attach files through the <kbd>Command/Ctrl+<!-- -->Shift+<!-- -->a</kbd> shortcut.</p><p>As part of this update, we also improved the styling of comment sections, which should improve readability.</p><h2>Other improvements and fixes:</h2><ul><li>Issue labels can now be 80 characters long, instead of the previous 20</li><li>Added warning dialogs when data changes fail to save locally due to low disk space</li><li>Empty comments can no longer be posted</li><li>Added URLs to all entities posted by webhooks</li><li>Comments notifications are no longer shown as markdown</li><li>Fixed annoyances in first user experience</li><li>Fixed several issues with submitting issue comments on Safari and iOS</li><li>Fixed some cases where it was possible to zoom in via double-tapping on mobile devices</li><li>Added more commands to the keyboard help page</li><li>We no longer hijack <kbd>Command/Ctrl+<!-- -->f</kbd> when in the keyboard help page</li><li>Improvements to opening the link editor</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Automated Google Sheets export]]></title>
            <link>https://linear.app/changelog/2020-02-03-automated-google-sheets-export</link>
            <guid>https://linear.app/changelog/2020-02-03-automated-google-sheets-export</guid>
            <pubDate>Tue, 04 Feb 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/bc3ed23c79c75674662894c9fd31cf32672ad384-1342x923.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/bc3ed23c79c75674662894c9fd31cf32672ad384-1342x923.jpg?q=95&amp;auto=format&amp;dpr=2" width="1342" height="923"/></figure><h2>Automated Google Sheets export</h2><p>To make analytics easier, we added integration with Google Sheets. Once enabled, a new Sheets document is created under your account and kept up to date, when changes occur on your Linear issues. This makes it easy to build your analytics dashboards, look at statistics and manage any custom metrics your team might track.</p><h2>Better issue URLs</h2><p>URLs should be memorable, descriptive and systematic. Linear has historically used the format <code>linear.app/issue/ENG-123</code> for issue URLs which made modifying easy and you could automate linking in tools such as <a href="https://help.github.com/en/github/administering-a-repository/configuring-autolinks-to-reference-external-resources">GitHub</a>. In Slack, due to unfurling, you get a nice preview instantly, but as a vanilla URL, the issue number alone is far from descriptive. Today we’re changing the format to include the slug of the issue’s title, making your URLs look like <code>linear.app/issue/ENG-123/new-feature</code>. The title part is optional and old URLs are still functional.</p><p>Along with nicer looking URLs, we also made changes to keep track of previous URLs when issues are moved between teams. This way all past links will resolve correctly.</p><h2>Cycle auto-assign settings</h2><p>Team settings now include a new preference for Cycles. You can now disable automatic assigning of issues that are not yet in a cycle but get started or completed during one. Both preferences are enabled by default for new and existing teams.</p><h2>Other improvements and fixes:</h2><ul><li>Significant speed improvements to first time application start time</li><li>New shortcut to copy issue URL: <kbd>Command/Ctrl+<!-- -->Shift+<!-- -->,</kbd></li><li>Added option to group/ungroup issue history entries for auditing purposes</li><li>Cycle sidebar works better with long user names</li><li>Several fixes to notifications</li><li>Shorter format for multiple pull requests in list and board views</li><li>Better hover highlights for issue lists</li><li>Nicer default avatar colors when the user hasn’t uploaded a picture of themselves yet</li><li>Fixed bug when removing project target date</li><li>Fixed bug with pasting text to code-blocks</li><li>Fixed drag &amp; drop for files to posted comments</li><li>Fixes to embedding of pasted Figma URLs</li><li>Fixes to comment animations</li><li>Fixes to re-inviting users</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Webhooks]]></title>
            <link>https://linear.app/changelog/2020-01-28-webhooks</link>
            <guid>https://linear.app/changelog/2020-01-28-webhooks</guid>
            <pubDate>Wed, 29 Jan 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/240a680cf76a0364465aaa0c901aebce5fda2bea-1536x957.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/240a680cf76a0364465aaa0c901aebce5fda2bea-1536x957.png?q=95&amp;auto=format&amp;dpr=2" width="1536" height="957"/></figure><h2>Webhooks</h2><p>For quite some time, we’ve had a preview of our API available to query and manipulate your data on demand. This week, we added the other side of the equation: programmatically listening to changes that happen in Linear.</p><p>Webhooks allow you to receive HTTP push notifications to a URL whenever data in Linear changes. We begin with the two most important data objects - Issues and Comments - but will gradually expand Webhooks to cover most data objects in Linear.</p><p>You can configure webhooks in your <a href="https://linear.app/settings/teams">team settings</a>. The configured URL will be called whenever any issue or comment in Linear is created or updated, and you’ll receive the entire data object as the payload. For updates, we’ll also let you know what the previous values for all changed properties were.</p><p>To get started, read our <a href="https://github.com/linearapp/linear/blob/master/docs/Webhooks.md">Webhook documentation</a>.</p><h2>Other improvements and fixes:</h2><ul><li>You can now paste Markdown into issue descriptions and comments and it will be converted to rich text automatically</li><li>Adding or removing an issue from a project will now generate an issue history entry</li><li>Archiving an issue will now generate an issue history entry</li><li>Sub-issues will now be created as active issues if the parent issue isn’t in the backlog</li><li>Sub-issues will now copy the project of their parent issue when created</li><li>The editor formatting toolbar now has a dedicated blockquote button</li><li>When the application needs to refresh itself it will no longer do so if you’re editing an issue</li><li>Reliability improvements to Slack notifications</li><li>Fixed issues with creation timestamps being displayed incorrectly</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improved Search]]></title>
            <link>https://linear.app/changelog/2020-01-21-improved-search</link>
            <guid>https://linear.app/changelog/2020-01-21-improved-search</guid>
            <pubDate>Wed, 22 Jan 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1abe13d7cbd8eeac88e35b44bfa8f101845f0716-1244x882.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/1abe13d7cbd8eeac88e35b44bfa8f101845f0716-1244x882.png?q=95&amp;auto=format&amp;dpr=2" width="1244" height="882"/></figure><h2>Improved Search</h2><p>Searching for issues is one of the most common things and it has just gotten better.</p><p>You can now quickly pull up a specific issue by entering its issue ID and it also works with lazy typing like <strong>lin1142</strong> instead of <strong>LIN-1142</strong>. Search works better for multi-word queries like “<strong>web hook</strong>“ as well.</p><p>On the search page, accessible from the sidebar, we now fuzzy search your query over the issue ID, title and description, enabling deeper discovery.</p><h2>Other improvements and fixes:</h2><ul><li>Fixes to navigation in inbox</li><li>Fixes to the color of progress indicators</li><li>Added support for filtering issues without estimates</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Copy team settings]]></title>
            <link>https://linear.app/changelog/2020-01-14-copy-team-settings</link>
            <guid>https://linear.app/changelog/2020-01-14-copy-team-settings</guid>
            <pubDate>Wed, 15 Jan 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1bae8b3cbfa91e0f10634cbaeef0c178396a1f36-1558x508.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/1bae8b3cbfa91e0f10634cbaeef0c178396a1f36-1558x508.png?q=95&amp;auto=format&amp;dpr=2" width="1558" height="508"/></figure><h2>Copy team settings</h2><p>Teams in Linear can define their workflow, labels and other settings, including the schedule of any cycles they might have been using. Many times, new teams would just want to copy over the workflow and labels from an existing team rather than fill them out themselves.</p><p>We added a new option to the <a href="https://linear.app/settings/new-team">team creation</a> view to let you copy over all settings from an existing team.</p><h2>Other improvements and fixes:</h2><ul><li>The next upcoming cycle is now shown in the sidebar</li><li>Emoji only comments</li><li>You can press <kbd>Shift+</kbd> and <kbd>j</kbd>/<kbd>k</kbd> to paint select a number of issues in issue lists</li><li>You can now press and hold <kbd>j</kbd>/<kbd>k</kbd> to navigate the issue lists up and down</li><li>You can now rename templates via the action menu</li><li>Added a new preference to assign an issue to yourself if you copy its git branch name and the issue is unassigned</li><li>Keyboard shortcuts are now correctly capitalized throughout the application</li><li>Several fixes to board ordering and rendering</li><li>There’s a new action to mark all notifications as read</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Issue templates]]></title>
            <link>https://linear.app/changelog/2020-01-07-issue-templates</link>
            <guid>https://linear.app/changelog/2020-01-07-issue-templates</guid>
            <pubDate>Wed, 08 Jan 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/092a3823dae385ff8105c554970a2ccd718805ce-1246x862.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/092a3823dae385ff8105c554970a2ccd718805ce-1246x862.png?q=95&amp;auto=format&amp;dpr=2" width="1246" height="862"/></figure><p>Happy new year from the Linear team!</p><h2>Issue templates</h2><p>If you have a certain structure of issues that you use frequently or have some information you’d always like to be filled out by people creating issues, you can now use templates to make your workflow a whole lot faster.</p><p>Templates can be created by anyone in the team and are scoped to that team. You can review the current templates, create new ones or edit existing ones in the new Templates section of <a href="https://linear.app/settings/teams/">Team settings</a>.</p><p>In addition to prefilling your issue title or body, you can also set the labels and priority of issue templates.</p><h2>Other improvements and fixes:</h2><ul><li>Optimized performance of board view</li><li>Added ability to filter by estimate points</li><li>Fixed ordering when dragging issues in a board when using filters</li><li>Better scrollbar support for improved usability</li><li>Wrapping long links in issue editor</li><li>Improved team assigning for new invited users</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New command menu]]></title>
            <link>https://linear.app/changelog/2019-12-18-new-command-menu</link>
            <guid>https://linear.app/changelog/2019-12-18-new-command-menu</guid>
            <pubDate>Thu, 19 Dec 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/1f63e56c54fbc6f76a636249cabe6df254ddc04e-1244x882.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/1f63e56c54fbc6f76a636249cabe6df254ddc04e-1244x882.png?q=95&amp;auto=format&amp;dpr=2" width="1244" height="882"/></figure><h2>New command menu</h2><p>The command menu is one of the core components of Linear and lets you execute any command with just a few keystrokes. We already have hundreds of actions that range from modifying issue properties to switching between UI themes. With the number of commands set to increase with new functionality, we wanted to revisit how commands are grouped, ordered and displayed.</p><p>The new command menu groups its commands based on their functionality. Groups are prioritized based on what you are focusing on, or the view you’re currently in. For example, if you are looking at cycles, the command menu will first display commands that are related to cycles. Groups are then further subdivided based on the type of command, making it easier to skim over large sets. Icons further help find what you’re looking for.</p><h2>Support for retina screenshots</h2><p>Linear now supports correct dimensions for 2x retina resolution screenshots in PNG format. Correct image dimensions are set when the file is uploaded through the editor.</p><p>Why didn’t we support this before, one might ask? Even modern browsers don’t expose the real dimension information and therefore render the image like it would have been zoomed in 200%. To determine the correct information, we have to read the header information from the raw PNG data and use <code>pHYs</code> header (physical pixel dimensions) to determine if the image’s real resolution.</p><h2>Other improvements and fixes:</h2><ul><li>Cycles now display weekdays left until completion instead of days left</li><li>Added filters for open and closed issues</li><li>Improved styling of code-blocks in the editor</li><li>Links can now be opened in the link editor when editing an issue</li><li>Figma embeds work more reliably</li><li>Label and project pages now include backlog issues</li><li>Label pages for labels that contain slashes now work correctly</li><li>The desktop app now uses the browser for authentication to improve reliability</li><li>Deleting notifications now result in a more accurate toast message</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Onboarding: Join Teams]]></title>
            <link>https://linear.app/changelog/2019-12-12-onboarding-join-teams</link>
            <guid>https://linear.app/changelog/2019-12-12-onboarding-join-teams</guid>
            <pubDate>Fri, 13 Dec 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/7c4fa4e27822973d0c86ff42a0d805624155a15b-1500x918.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/7c4fa4e27822973d0c86ff42a0d805624155a15b-1500x918.jpg?q=95&amp;auto=format&amp;dpr=2" width="1500" height="918"/></figure><h2>Onboarding: Join Teams</h2><p>Often as companies grow, new Linear teams are created to help organize issues better. However, not everyone needs to be an active member of all the teams in a company.</p><p>To improve the onboarding experience for new team members joining the workspace, we added a dialog that lets new users only join the teams they want, or create a new team. Teams can always be joined, left or edited afterward as well.</p><h2>Editor improvements: New formatting toolbar and easier linking</h2><p>We redesigned the editor formatting toolbar with new styling and icons. The toolbar now includes actions to create links and format text as inline code. For users who prefer not to touch their mouse, Markdown shortcuts are of course still available, as are keyboard shortcuts.</p><p>ProTip: Quickly create a link by selecting text and pasting a link on it.</p><h2>Other improvements and fixes:</h2><ul><li>Added hiring page at <a href="http://linear.app/readme">linear.app/readme</a></li><li>Use Linear avatars if there is no avatar on a user’s Google profile</li><li>Images now have a maximum height in the editor</li><li>Fixed bug related to invites sent to Gmail users</li><li>Backlog issues are shown before completed/closed issues in views</li><li>Elevation added to more UI elements</li><li>Issue details now show avatar names according to user preferences</li><li>Airtable links now convert to document embeds</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[GitHub workflow]]></title>
            <link>https://linear.app/changelog/2019-12-05</link>
            <guid>https://linear.app/changelog/2019-12-05</guid>
            <pubDate>Thu, 05 Dec 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/07b6fb6a3cf4f8babf50d5aa4c10aaeb4d4ca8eb-3598x2042.jpg?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/07b6fb6a3cf4f8babf50d5aa4c10aaeb4d4ca8eb-3598x2042.jpg?q=95&amp;auto=format&amp;dpr=2" width="3598" height="2042"/></figure><h2>GitHub workflow</h2><p>GitHub workflow is one of the most powerful features in Linear. As a developer, it enables you to track the status of your work automatically as you work on your branches. Being an important part of the experience, we added the GitHub setup to the onboarding.</p><p>After GitHub has been connected, new users joining the workspace will get tips on how to efficiently use the GitHub integration in their workflow.</p><h2>Other improvements and fixes:</h2><ul><li>Re-mapped the save filters keyboard shortcut to <kbd>Command/Ctrl+<!-- -->Option+<!-- -->f</kbd> to avoid conflicting with the remove all filters command</li><li>Fixed an issue which caused some pages (e.g. issues for a label) not updating in realtime</li><li>Issue created notifications that originated from Slack will no longer be sent back to Slack</li><li>The assignees’ list now only shows active users</li><li>@mention listings now only show active users</li><li>The issue subscription dialog now only shows active users</li><li>The editor will now only convert dashes and stars to horizontal rules when entered at the beginning of a line</li><li>Fixed the nullability of the user avatar in the GraphQL API</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[API improvements]]></title>
            <link>https://linear.app/changelog/2019-11-26-api-improvements</link>
            <guid>https://linear.app/changelog/2019-11-26-api-improvements</guid>
            <pubDate>Wed, 27 Nov 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/757d4e87addaeee9e3235cb39798920054a18572-1436x814.png?q=95&amp;auto=format&amp;dpr=2"/><figure><img src="https://webassets.linear.app/images/ornj730p/production/757d4e87addaeee9e3235cb39798920054a18572-1436x814.png?q=95&amp;auto=format&amp;dpr=2" width="1436" height="814"/></figure><h2>API improvements</h2><p>Linear is built on our GraphQL API which is also available to our users through personal API keys. As we have evolved the application, the API has evolved as well. This week we’re releasing larger breaking changes to future proof the API and provide more stable building blocks for the future.</p><h3>Pagination</h3><p>All list responses from queries now return paginated results instead of a list. We implement <a href="https://facebook.github.io/relay/graphql/connections.htm">Relay</a> style cursor-based pagination model with <code>first</code>/<code>after</code> and <code>last</code>/<code>before</code> pagination arguments. To simply query get first 10 issues for your organization:</p><pre><code>query { 
  issues(first: 10) {
    edges {
      node {
        id
        title
      }
      cursor
    }
    pageInfo { 
      hasNextPage
      endCursor
    }
  }
} </code></pre><p>The first 50 results are returned by default without query arguments. Pagination also supports simpler syntax where instead of <code>edges</code> you can directly get all the <code>nodes</code> similar to <a href="https://developer.github.com/v4/guides/forming-calls/">GitHub’s GraphQL API</a>:</p><pre><code>query {
  teams {
    nodes {
      id
      name
    }
  }
} </code></pre><h3>Archived resources</h3><p>Archived resources are now hidden by default from the paginated responses. They can be included by passing optional <code>includeArchived: true</code> as a query parameter.</p><h3>New <code>viewer</code> query</h3><p>To get the currently logged in user, we also added a simpler <code>viewer</code> query:</p><pre><code>query { 
  viewer { 
    id 
    name 
    email
  }
} </code></pre><h2>Other improvements and fixes:</h2><ul><li>Fixed a bug in team archiving which lead to client crashes in certain situations</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Secured a USD 4.2M Seed Round]]></title>
            <link>https://linear.app/changelog/2019-11-20-secured-a-usd-4-2m-seed-round</link>
            <guid>https://linear.app/changelog/2019-11-20-secured-a-usd-4-2m-seed-round</guid>
            <pubDate>Thu, 21 Nov 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/a03a2860ac9986030eb0d95f853854ca1300c80b-1000x541.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Secured a USD 4.2M Seed Round</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/a03a2860ac9986030eb0d95f853854ca1300c80b-1000x541.png?q=95&amp;auto=format&amp;dpr=2" width="1000" height="541"/></figure><p>We are creating software for startups and companies who look to create impact. We believe creators should be able to focus on work, not managing their work, and managers should be able to focus on creating alignment and direction, and not micro-managing timelines and tasks. Any process shouldn’t come in the way of creating.</p><p>To build this vision, we’ve raised a USD 4.2M seed round, led by <strong>Sequoia Capital</strong> with participation from <strong>Index Ventures</strong> and others. Read more about this investment in our <a href="https://medium.com/linear-app/linears-next-chapter-announcing-our-4-2m-seed-round-2b5035602b77">Medium post</a>.</p><h2>Other improvements and fixes:</h2><ul><li>YouTube video’s can now be embedded in issue details and comments. Just paste a YouTube link into the editor to embed.</li><li>Headers now display issue estimates instead of issue counts</li><li>Repo names are now visible in GitHub pull requests in the issue detail view</li><li>Fixes an issue that let the user save an issue and comment before file uploads were completed</li><li>Labels now have a larger hit-area for the delete action</li><li>Pinch-to-zoom is now disabled for mobile devices</li><li>Auth windows now open as neat pop-ups instead of full-screen web pages</li><li>Fixed colors for links in the People settings page</li><li>Fixes misalignments in the People settings page</li><li>New website to explain some of the functionality of Linear</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New sidebar]]></title>
            <link>https://linear.app/changelog/2019-11-11-new-sidebar</link>
            <guid>https://linear.app/changelog/2019-11-11-new-sidebar</guid>
            <pubDate>Tue, 12 Nov 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/800df738e6cd702ebe8bbe9e0de82f67325fc7a7-2232x1540.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>New sidebar</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/800df738e6cd702ebe8bbe9e0de82f67325fc7a7-2232x1540.jpg?q=95&amp;auto=format&amp;dpr=2" width="2232" height="1540"/></figure><p>We’ve redesigned the sidebar to accommodate larger organizations and improve speed and usability. Users can now leave and join teams from the drop-down menu of each team. Leaving a team will move the team to an “All teams” section of the sidebar, enabling you to focus on the teams that you actively work with. Issues can still be assigned to users that are not part of the team, but the user interface will highlight which users are not part of the team that the issue belongs to.</p><p>Individual sections and teams in the sidebar can be collapsed and Linear will remember which sections the user collapsed to persist this information across sessions.</p><h2>Other improvements and fixes:</h2><ul><li>Linear access is now revoked if the access to the associated Google account is suspended</li><li>List views now correctly account for varying issue ID widths</li><li>A newly created sub-issue will now copy the cycle property of its parent</li><li>The issue title now as correct margins and will resize itself to multiple rows when the window is resized</li><li>Added new command menu action to copy issue description in markdown format</li><li>The user page layout has been improved</li><li>Fixed issues with command menu animation issues with the latest Chrome</li><li>Fixed recognizing Enter in issue and comment editor for certain input strings</li><li>Integration authentication dialogs have been moved into popup windows</li><li>Disabled pinch-to-zoom on mobile devices</li><li>Push notifications are no longer sent to suspended users</li><li>Moving up/down a list with <kbd>k</kbd> and <kbd>j</kbd> now also works when <kbd>Ctrl</kbd> is pressed</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Better Slack notifications]]></title>
            <link>https://linear.app/changelog/2019-11-04-better-slack-notifications</link>
            <guid>https://linear.app/changelog/2019-11-04-better-slack-notifications</guid>
            <pubDate>Tue, 05 Nov 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/bbcd773d31f27130fc472a61e01227aca8af1bb7-2314x1346.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Better Slack notifications</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/bbcd773d31f27130fc472a61e01227aca8af1bb7-2314x1346.png?q=95&amp;auto=format&amp;dpr=2" width="2314" height="1346"/></figure><p>Consuming the full firehose of Linear updates in a Slack channel can get overwhelming at times. Each team can now choose which Linear updates to send to their Slack channel. You can receive notifications of newly created issues, new comments on existing issues and all updates to existing issues. Head over to your <a href="https://linear.app/settings/teams">team settings</a> to make adjustments.</p><h2>Refer a friend</h2><p>Have a friend who would like to use Linear? You can now refer them and they will skip the invite waitlist.</p><p>To refer a friend, search for “Refer to Linear” in the command menu or select the option from the main options menu. We’ll ask your friend to fill out our beta survey to make sure Linear is ready for them. Once the survey has been submitted, we’ll be in touch within a few days.</p><h2>Mobile improvements</h2><p>Pressing <kbd>Command/Ctrl+<!-- -->K</kbd> to bring up the command menu isn’t very mobile-friendly. To bring the command menu to the reach of mobile users, we added a two-finger tap gesture that brings up the command menu on touch-screen devices.</p><p>Linear is now also a progressive web app. You can install it to your home screen for quick access using the browser on your mobile phone or tablet. When browsing Linear, hit <strong>Options &gt; Add to home screen.</strong></p><p>Furthermore, we went through every screen in the application and improved the way we render each of them on mobile devices with limited screen real-estate.</p><h2>Improved dark mode</h2><p>We’ve improved the visual appearance of pop-overs, tooltips and buttons with the introduction of an elevation system. This increases the contrast between elevated components in dark mode.</p><h2>Other improvements and fixes:</h2><ul><li>Settings can now be closed using <kbd>Esc</kbd></li><li>Fixed some email validation issues in the invite users from</li><li>Keyboard shortcuts are now more easily browsable on small screens</li><li>Fixed client crashes when deleting an existing team</li><li>Fixed upcoming cycles not correctly being created when a team has previously archived cycles</li><li>Fixed keyboard shortcuts incorrectly capturing key input when trying to enter text on some input fields</li><li>Fixed code-blocks in editor when using Firefox</li><li>Disabled spellchecking in code-blocks</li><li>Fixed a daylight saving time issue when rendering weekends on in the cycle burn-up graph</li><li>Weekends are now correctly rendered in the cycle burn-up graph for users in different timezones than the team</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Responsive web application]]></title>
            <link>https://linear.app/changelog/2019-10-28-responsive-web-application</link>
            <guid>https://linear.app/changelog/2019-10-28-responsive-web-application</guid>
            <pubDate>Tue, 29 Oct 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e779a5d782518e82871d87179c8eeb95d042be0e-2888x1720.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>Responsive web application</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/e779a5d782518e82871d87179c8eeb95d042be0e-2888x1720.jpg?q=95&amp;auto=format&amp;dpr=2" width="2888" height="1720"/></figure><p>Linear’s web application is now responsive and scales for both tablets and smartphone screens. While most developers use Linear on their desktop, it’s common to add new issues in a meeting or quickly reply to a comment on the go. We didn’t want to dumb down the experience for mobile users and instead decided to make the whole application adapt to all screen sizes. This is an ongoing process and we’ll improve the experience over time.</p><h2>Invite external users</h2><p>External Gmail users can now be invited to join Linear teams. This should help onboard contractors and partners in situations where they don’t have access to your GSuite. Right now external users get access to all your workspace data with the limitation of not being able to invite other users. We’ll expand access level control over time. If your team has more specific needs, please <a>send us feedback</a>.</p><h2>Label pages</h2><p>Pages are now available for each label, grouping issues tagged with the label. Clicking a label in the issue list or detail views opens the label page. You can add it to your sidebar for quick access through favorites. There’s also a new shortcut for quickly jumping into a label page (<kbd>O</kbd> then <kbd>L</kbd>).</p><h2>Other improvements and fixes:</h2><ul><li>Added option to change between light and dark theme based on your OS system preference</li><li>Improved application cold startup time significantly for larger teams</li><li>Added option to subscribe to changelog updates in the new user onboarding</li><li>Added text filtering for views (<kbd>Command/Ctrl+<!-- -->F</kbd>)</li><li>Added ability to subscribe to your cycle schedule thought a calendar feed (available in command menu when viewing cycles).</li><li>Added developer action to copy model UUIDs from the command menu</li><li>Cycle schedules can now be added to the calendar.</li><li>Fixed bug where modals closed for text selection</li><li>Fixed keyboard shortcuts when interacting with input fields</li><li>Fixed real-time updates for comment edits</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Zapier integration]]></title>
            <link>https://linear.app/changelog/2019-10-21-zapier-integration</link>
            <guid>https://linear.app/changelog/2019-10-21-zapier-integration</guid>
            <pubDate>Tue, 22 Oct 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/2d071d80299f39e9099a50fd5d329e7de70f2413-2445x1562.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>Zapier integration</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/2d071d80299f39e9099a50fd5d329e7de70f2413-2445x1562.jpg?q=95&amp;auto=format&amp;dpr=2" width="2445" height="1562"/></figure><p>We’ve created a <a href="https://zapier.com">Zapier</a> app that lets you create automation that publish issues to Linear.</p><p>Want to create a new issue when a tag has been added to an Intercom conversation? Or create a bug report when you receive an email message with specific keywords? Or create an issue whenever a custom database query returns a new row? Now you can.</p><p>The Zapier app hasn’t launched publicly yet, but you can <a href="https://linear.app/settings/integrations/zapier">join our beta</a> today.</p><p>We’re developing the integration as an open source project and it’s available on <a href="https://github.com/linearapp/linear-zapier">GitHub</a>. Feel free to submit pull requests if there’s something you’d like to add to it.</p><h2>Label improvements</h2><p>You can now filter for issues that don’t have any labels. In the filter menu select <strong>Filter by label</strong> &gt; <strong>No label</strong>. This filter can be mixed and matched with other label filters, so you can now filter for issues that either a specific label or no labels at all. Labels can now be removed using the <kbd>Shift+<!-- -->L</kbd> keyboard shortcut.</p><h2>Other improvements and fixes:</h2><ul><li>Issue edits can now be saved using <kbd>Command/Ctrl+<!-- -->S</kbd></li><li>Copying a git branch name will now result in a lower-cased team key</li><li>Improves cold startup performance</li><li>Improves layout of lists with long issue identifiers</li><li>When an issue is completed during an active cycle, it is added to the cycle</li><li>Co-workers can now be invited from a link in the sidebar</li><li>Sub-issues are now automatically added to the same project as the parent issue upon creation</li><li>Fixes loading of filters that target unassigned issues</li><li>Fixes to entering text in the command menu when the cursor isn’t at the end of the input field</li><li>Fixes comment editing on Safari</li><li>Fixes filtering UI when filtering against multiple projects</li><li>Updated welcome tutorial to render better on mobile devices</li><li>Fixes search focus when selecting the search command from the command menu</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improved comments]]></title>
            <link>https://linear.app/changelog/2019-10-14-improved-comments</link>
            <guid>https://linear.app/changelog/2019-10-14-improved-comments</guid>
            <pubDate>Tue, 15 Oct 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e63e528da5eb93c7535b69889b37bf3ec05ba044-2384x1128.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Improved comments</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/e63e528da5eb93c7535b69889b37bf3ec05ba044-2384x1128.png?q=95&amp;auto=format&amp;dpr=2" width="2384" height="1128"/></figure><p>Comments are now editable by the submitter. Once edited, an indicator will note that edits were made. Todo-lists inside comments have also received the ability to be ticked off after the comment has been submitted.</p><p>The timestamps on comments and other issue history entries are now links, so you’ll be able to share a direct link to a specific comment.</p><h2>Invite your team</h2><p>Inviting your team is now easier with dedicated invite links. To grab your personal share link, head to <a href="https://linear.app/settings/people/invite">People</a> tab under settings. As always, you’ll also be able to invite your team via email.</p><h2>Link to issues in GitHub</h2><p>While not a new feature of Linear, we thought it would be worth mentioning that GitHub has added the ability to auto-link issue ID’s with external issue trackers. This works well together with Linear, and you’ll be able to set it up under repository settings for each team. Just map your team key (e.g. <code>KEY-</code>) to the Linear URL (<code>https://linear.app/issue/KEY-&lt;num&gt;</code>). Don’t forget to replace the team key with yours.</p><h2>Other improvements and fixes:</h2><ul><li>Multiple GitHub pull requests are now combined into a single indicator on lists and boards which makes it easier to open the correct PR through the command menu</li><li>Clearing search input doesn’t open the search page anymore</li><li>Search results can now be filtered by team</li><li>Selecting issue filters in the issue detail pane now includes the ability to create and assign a new label if one isn’t found</li><li>Archiving issues from a board lane now respect any active filters you might have going on</li><li>Several fixes to keyboard navigation under projects</li><li>Opening an issue will now mark all notifications for that issue as read</li><li>Action to clear Inbox has been renamed as “clear all notifications”</li><li>Board views now include full issue titles</li><li>Team and label names are now unique</li><li>The cycle menu now uses the command menu and includes an action to favorite the cycle</li><li>The feedback form now caches the message locally so that you don’t lose text upon accidental close</li><li>Typed in arrows in descriptions and comments now get converted into Unicode characters</li><li>Improvements to the data synchronization protocol</li><li>Fix to fetching Figma previews under certain conditions</li><li>Fixes ordering of issues in the board view</li><li>Fixes ordering of workflow statuses</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Contextual command menu]]></title>
            <link>https://linear.app/changelog/2019-10-07-contextual-command-menu</link>
            <guid>https://linear.app/changelog/2019-10-07-contextual-command-menu</guid>
            <pubDate>Tue, 08 Oct 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/389f95bf7627683f77cb6cbd03a0369c4ac551ec-1397x897.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>Contextual command menu</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/389f95bf7627683f77cb6cbd03a0369c4ac551ec-1397x897.jpg?q=95&amp;auto=format&amp;dpr=2" width="1397" height="897"/></figure><p>The command menu gives you access to all actions applicable to your view or selection. We also bring up the command menu when you’re clicking on items in the UI that have a corresponding action command menu, such as assigning an issue to a user or setting an issue’s priority. While this worked reasonably well, we didn’t like that the fact that the command menu always appeared at the center of the screen, regardless of whether it was invoked using the keyboard or mouse.</p><p>This week, we’re bringing the command menu closer to the UI element that it was invoked from. The command menu now acts almost like a drop-down element but still retains its searchability and keyboard controllability.</p><h2>Improved desktop application</h2><p>Linear’s desktop application wraps the web application for macOS and ships with native notifications among other functionality. This week we shipped several improvements listed below. If you already have the app installed, it will prompt you to update, or you can download it manually <a href="https://linear.app/download">here</a>.</p><ul><li>Upgraded to Electron 6 with latest Chromium</li><li>Application will now ask to move itself to the Application folder if it detects that it is launched from Downloads or other location</li><li>Added right click context menu for copying and opening links</li><li>Added ability to zoom and other window controls</li><li>Fixed “Hide Others” options for macOS</li><li>Remapped back/forward shortcuts to macOS native <kbd>Command/Ctrl+<!-- -->[</kbd>/<kbd>Command/Ctrl+<!-- -->]</kbd></li><li>Added preferences shortcut: <kbd>Command/Ctrl+<!-- -->,</kbd></li><li>Added home view shortcut: <kbd>Shift+<!-- -->Command/Ctrl+<!-- -->h</kbd></li><li>Fixed canceling edit mode prompt</li><li>Fixed dragging window from issue view header</li><li>Fixed Figma preview links in certain cases</li></ul><h2>Other improvements and fixes:</h2><ul><li>Notifications are now sent for users that are added as subscribers to an issue</li><li>Slack notifications include better links for Figma previews</li><li>Many small UI elements have been given more hit area so that they are easier to click</li><li>Many UI elements now have better highlight states</li><li>Suspended users will receive better error messages when they try to modify resources</li><li>Peek is now deactivated when the command menu is opened</li><li>Board elements now show estimates</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Figma integration]]></title>
            <link>https://linear.app/changelog/2019-09-30-figma-integration</link>
            <guid>https://linear.app/changelog/2019-09-30-figma-integration</guid>
            <pubDate>Tue, 01 Oct 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/c1f5ecfd0d3fdd2f4d7c27722386e041e5cc6211-1331x963.jpg?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/31578c3e00ffa92182504094c6a9b1962e9ac6cb-1397x941.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>Figma integration</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/c1f5ecfd0d3fdd2f4d7c27722386e041e5cc6211-1331x963.jpg?q=95&amp;auto=format&amp;dpr=2" width="1331" height="963"/></figure><p>We love Figma, and use it to design Linear. To make it easier to share design mocks in Linear, we now have an integration which converts Figma links into design previews inside Linear. Just copy a link to specific artboard, or a file, and we’ll generate a preview image and a link in few seconds.</p><p>On technical implementation, we build this integration from ground up on Figma’s API with their OAuth2 authentication. Instead just using <a href="https://www.figma.com/developers/embed">Figma’s standard Embed</a>, this gives us several advantages:</p><ul><li><em>Performance</em> - Figma’s Embeds are heavy to load and they had significant performance impact to our frontend rendering. Loading an image with a link is as fast as loading any other image.</li><li><em>Support for private Figma files</em> - Figma Embeds only work with public files. Loading screenshots via their API allows us to embed any file.</li><li><em>Snapshot in time</em> - When you share a mock as a comment, it’s not ideal that the mock changes over time. _ <em>Select what to show</em> - You can select a specific artboard to be rendered as the preview image. Useful when you want to use the main design element or cover page as the preview.</li><li><em>Embed on demand</em> - You can click the preview image to open Figma’s Embed in its full glory if you want to dive into the asset without opening full Figma.</li></ul><h2>One-click cycle planning</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/31578c3e00ffa92182504094c6a9b1962e9ac6cb-1397x941.jpg?q=95&amp;auto=format&amp;dpr=2" width="1397" height="941"/></figure><p>It’s common to go through all team members in cycle planning or retro. Instead of applying user filter after user filter, we made this one-click action: hover over the user in cycle sidepanel and select “Filter”. This combined with <a href="https://linear.app/changelog#2019-09-24">issue peek</a> and you’ll be done with your meeting in no time.</p><h2>New shortcut commands and keys</h2><p>We added new shortcut commands for quick opening views:</p><ul><li><kbd>o</kbd> then <kbd>c</kbd> - Open cycle…</li><li><kbd>o</kbd> then <kbd>p</kbd> - Open project…</li><li><kbd>o</kbd> then <kbd>f</kbd> - Open favorite…</li><li><kbd>o</kbd> then <kbd>u</kbd> - Open user…</li></ul><p>All these commands are also available in the command menu (<kbd>Command/Ctrl+<!-- -->k</kbd>). You can also trigger them from the header by clicking the title of the current view (e.g. cycle name in cycle view).</p><p>In addition to open commands we added keyboard shortcuts to all the available sidebar links:</p><ul><li><kbd>g</kbd> then <kbd>x</kbd> - Open closed issues</li><li><kbd>g</kbd> then <kbd>e</kbd> - Open all issues</li><li><kbd>g</kbd> then <kbd>b</kbd> - Open issue board</li><li><kbd>g</kbd> then <kbd>v</kbd> - Open active cycle</li></ul><h2>Other improvements and fixes:</h2><ul><li>Sub-issues in issue now fit more relevant information (removed ID and creation date)</li><li>Better link color for issue descriptions in dark mode</li><li>Improved shadow styling for cycle sidebar</li><li>Issue estimate is now included in issue peek view</li><li>Empty columns are now hidden in board view when filtering against status</li><li>Added confirm step for moving issues between teams</li><li>Sidebar favorites are now ordered by the time of favoriting</li><li>Search now includes issue descriptions</li><li>Fixed missing color from project edit modal</li><li>Fixed closing of keyboard help modal with <kbd>Esc</kbd></li><li>Fixes to comment compose</li><li>Fixed exception when filtering cycles</li><li>Fixed bugs in favoriting which lead to app crashing</li><li>Fixed scheduled cycle closing</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improved peek]]></title>
            <link>https://linear.app/changelog/2019-09-23-improved-peek</link>
            <guid>https://linear.app/changelog/2019-09-23-improved-peek</guid>
            <pubDate>Tue, 24 Sep 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e3dd9890b2d3245e47679f2231fb9b776f9b4d61-1700x846.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>Improved peek</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/e3dd9890b2d3245e47679f2231fb9b776f9b4d61-1700x846.jpg?q=95&amp;auto=format&amp;dpr=2" width="1700" height="846"/></figure><p>Peek is one the semi-secrets of the Linear UI. It’s a quick way to glance over the focused issue in issue lists similar to Quicklook in macOS. It can be useful in cases where you are trying prioritize several issues in a list, find one particular issue, or decide what to do with an issue.</p><p>It’s a great feature, so it deserves a more prominent key to invoke it. We’ve remapped the key from <kbd>Alt</kbd> to <kbd>Space</kbd>. Peek is active while you hold down <kbd>Space</kbd>, or you can quickly press <kbd>Space</kbd> once to toggle it on, and once more to toggle it off.</p><h2>File uploads</h2><p>Linear already supported photo and video uploads, and now we added generic support for all files type. You can add any file to the issue description or a comment as attachments. To attach a file, simply drag and drop files from your computer to the description editor or comment box.</p><h2>Add more favorites</h2><p>In addition to projects, you can now favorite individual issues or cycles and have them appear in the sidebar for quick access.</p><h2>Other improvements and fixes:</h2><ul><li>The associated projects in issue lists now link to the project</li><li>Improved hover states for many components</li><li>Prevents background auto-update when you’re in the middle of editing an issue</li><li>Fixed an exception in billings page when you have an active subscription</li><li>Fixed subscribers button with several subscribers</li><li>Issue title now renders in correct color in Safari</li><li>Further search improvements for better matching</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Favorite projects]]></title>
            <link>https://linear.app/changelog/2019-09-17-favorite-projects</link>
            <guid>https://linear.app/changelog/2019-09-17-favorite-projects</guid>
            <pubDate>Wed, 18 Sep 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/a964ebfd579bc5ef08707651c192c3d09969eb14-1653x918.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>Favorite projects</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/a964ebfd579bc5ef08707651c192c3d09969eb14-1653x918.jpg?q=95&amp;auto=format&amp;dpr=2" width="1653" height="918"/></figure><p>You’re now able to favorite projects and have them appear as shortcuts in the sidebar. Simply click the star icon in the header when you’re looking at the issues of a project, or open the command menu and select “Favorite project”.</p><h2>Cycle startup-time and renaming</h2><p>Cycles have gained some additional functionality this week. In case your team is on holiday or you want to make room for that Hackathon, you can now move the start time of individual cycles forward (and backward). You can now also give rename cycles to describe what you’re working on in each cycle.</p><h2>API Documentation</h2><p>We added some preliminary <a href="https://github.com/linearapp/linear/blob/master/docs/API.md">API documentation</a>. You own your data in Linear and our GraphQL API lets you query all of that data. In addition to querying, the Linear has full support for mutating all entities. Any mutations you make via the API are observed in real-time by all clients, giving you immense powers of writing your integrations.</p><p>In the months to come, we will improve the API and documentation, but we wanted to give the courageous among you early access to the API. We can’t wait to see what you build with it.</p><h2>Bootstrap speed</h2><p>If you haven’t noticed yet, we’re obsessed by speed. We felt that hot reloads could be faster. Hot reloads are reloads of the client where the client doesn’t need to do a full synchronization with the backend and they are much more common than cold reloads. We added some clever optimization on how data is deserialized and are now seeing 4x faster hot bootstrap times with around 2000 open issues. The more open issues you have, the bigger the difference is.</p><h2>Faster search for issues using the command menu</h2><p>You can now quickly search for issues using the command menu. Simply open the command menu and start typing. Search results will appear after all other actions.</p><h2>Other improvements and fixes</h2><ul><li>You can now customize your avatar by uploading a new image in settings</li><li>Load filter action has been fixed and remapped to <kbd>Command/Ctrl+<!-- -->Shift+<!-- -->f</kbd></li><li>Suspended team members will no longer show up in assignee menus</li><li>Suspended team members are now rendered differently in the UI so that you can more easily see if an issue has been assigned to a suspended user</li><li>You can now filter for issues that have been assigned to suspended users</li><li>Search now uses a better search algorithm</li><li>Creating sub-issues will now make you the assignee if you’ve opted into auto-assign new issues to yourself</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cycle cooldown]]></title>
            <link>https://linear.app/changelog/2019-09-09-cycle-cooldown</link>
            <guid>https://linear.app/changelog/2019-09-09-cycle-cooldown</guid>
            <pubDate>Tue, 10 Sep 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/149ffa395341170563e036eedbf78379541746fe-1400x666.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Cycle cooldown</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/149ffa395341170563e036eedbf78379541746fe-1400x666.png?q=95&amp;auto=format&amp;dpr=2" width="1400" height="666"/></figure><p>Some teams like have dedicated downtime between cycles to “cool down” or catch up on other tasks before jumping into the next iterative development cycle. Linear now supports configuring a cooldown period in the <a href="https://linear.app/settings/teams">team settings</a>.</p><h2>Inline label creation</h2><p>Creating new labels is now a lot faster. Previously, one had to jump to team settings to add a new label, but now you can do that straight from the command menu (<kbd>Command/Ctrl+<!-- -->k</kbd>). When you have an issue selected, hit <kbd>l</kbd> to add a label to the issues, then select the “Create new label...” action.</p><h2>Improved todo lists</h2><p>Todo lists in issue descriptions have always been a great way to keep track of things that are still needed to be done to complete the issue. Now todo lists have received better styling and more importantly, you can check off individual items without having to go into edit mode.</p><p>To create a todo list in an issue description, type “[ ] todo” or press <kbd>Ctrl<!-- -->Shift+<!-- -->7</kbd>.</p><h2>Other improvements and fixes</h2><ul><li>External links will now be opened in a new window by default. Preferences have been added to toggle this behavior</li><li>All controls in the issue detail pane can now be reached via <kbd>Tab</kbd></li><li><kbd>Shift+<!-- -->Enter</kbd> will now generate a line-break in the editor</li><li>Fixed issue where reverting a pull request would close the associated issue</li><li>Linear will now automatically upgrade itself if its in the background when it detects a newer release</li><li>When @mentioning a user in the issue description, that user will now get added as a subscriber to the issue</li><li>Fixed issue where navigation actions would trigger inadvertently</li><li>Fixed issue with modifying pre-filled issues</li><li>Links to team settings in the pre-populated issues will now point to the correct team’s settings.</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Video uploads and player]]></title>
            <link>https://linear.app/changelog/2019-09-02-video-uploads-and-player</link>
            <guid>https://linear.app/changelog/2019-09-02-video-uploads-and-player</guid>
            <pubDate>Tue, 03 Sep 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/60331d4a406472e786bd85c0b6e3d5b44f729b9f-1254x825.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>Video uploads and player</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/60331d4a406472e786bd85c0b6e3d5b44f729b9f-1254x825.jpg?q=95&amp;auto=format&amp;dpr=2" width="1254" height="825"/></figure><p>For new designs or bug reports, videos can tell more than pictures or words. Linear now supports video uploads as well as Loom embeds.</p><p>To embedd a video, just drag and drop a video file onto the issue description or comment field or paste in a Loom link and it will automatically be embedded.</p><h2>Easier way to send feedback</h2><p>We want to learn as much as possible from you on how we can improve Linear. We’ve added an easier way to send feedback from the app sidebar. We also have a new Slack community, the link of which you can find in the settings menu.</p><h2>Copy issue link</h2><p>In addition to copying the issue id and git branch name, you can now also easily copy a link to the issue. Use the icon on the right corner or use the action menu (copy issue url).</p><h2>Other improvements and fixes</h2><ul><li>Added clear-button for search field</li><li>The project name in the project editor now automatically receives focus</li><li>Improvements to sync reliability</li><li>Fixed a problem where one could accidentally archive a project instead of an issue within a project</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[GitHub Pull Request improvements]]></title>
            <link>https://linear.app/changelog/2019-08-25-github-pull-request-improvements</link>
            <guid>https://linear.app/changelog/2019-08-25-github-pull-request-improvements</guid>
            <pubDate>Mon, 26 Aug 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/e1f6b9e8c057bbf212e25e6b398f7a7d3ed67130-2800x1120.png?q=95&amp;auto=format&amp;dpr=2"/><h2>GitHub Pull Request improvements</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/e1f6b9e8c057bbf212e25e6b398f7a7d3ed67130-2800x1120.png?q=95&amp;auto=format&amp;dpr=2" width="2800" height="1120"/></figure><p><strong>New automation for PR reviews</strong></p><p>Linear has supported GitHub pull request automation for opened and closed PRs since day one. We noticed it’s common for teams to separate the time they work on an issue, and the time when an associated PR is waiting to be reviewed. You can now automate this by creating a new workflow state (e.g. <em>In Review</em>) and have Linear move issues to it when a review has been requested on an associated pull request.</p><p>Linear will now also show when a review has been requested on an associated pul request.</p><p><strong>Reopen issue when pull request is reverted</strong></p><p>Not all merges go well and sometimes you’ll need to revert a merged PR. Linear is now aware of these reverts and will automatically reopen the associated issue so you won’t forget about it.</p><p><strong>De-associate pull requests from Linear issues</strong></p><p>We added new actions to de-associated pull requests from issues. You can find them from the command menu by typing “<em>github</em>“.</p><p><strong>Pull request links</strong></p><p>Lists and board now include links to the associated pull requests. This makes it much faster to open the pull request of an issue, or to glance what issues have PR’s open.</p><h2>Subscription management</h2><p>Subscribing (<kbd>Shift+<!-- -->s</kbd>) and unsubscribing (<kbd>Command/Ctrl+<!-- -->Shift+<!-- -->s</kbd>) to issue updates is now built into the issue comment section. You can quickly toggle your subscription and see who else is subscribed to the issue. To keep your team up to date, you can also subscribe others to an issue.</p><h2>Other improvements and fixes</h2><ul><li>Links in the project description can now be opened from the project list</li><li>Improved data sync reliability</li><li>Fixed workflow status sorting in certain cases</li><li>Fixed moving an issue to a new team when they have sub-issues</li><li>Fixed board ordering bug</li><li>Fixed bug causing uncompleted issues from moving to next cycle</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New search]]></title>
            <link>https://linear.app/changelog/2019-08-18-new-search</link>
            <guid>https://linear.app/changelog/2019-08-18-new-search</guid>
            <pubDate>Mon, 19 Aug 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2>New search</h2><p>The search view has been redesigned and the search input has been moved to the sidebar. With this change, search is faster to use and you’re also able to filter the results of your query the same way as you would filter other views.</p><h2>Improved list multi-select</h2><p>Linear has always had basic multi-selection of issues for applying shortcuts and actions to several issues at once. To make this easier and faster, we added more ways to select multiple issues and accidentally discovered even new UI patterns (<a href="https://twitter.com/jorilallo/status/1161290981192474627">tweet</a>).</p><p>There are now four ways to select issues in list view:</p><ul><li>Select issues individually by clicking the checkbox or pressing <kbd>x</kbd></li><li>Select range by first selecting one issue and then selecting another one while holding down <kbd>Shift+</kbd></li><li>Hold <kbd>Shift+</kbd> and press <kbd>Arrow Up</kbd>/<kbd>Arrow Down</kbd> to expand selection</li><li>Hold <kbd>Shift+</kbd> and move the mouse over other issues to select</li></ul><h2>Other improvements and fixes</h2><ul><li>Improved code highlighting performance</li><li>Improved page title updating</li><li>New actions for copying the URL to the active project and current view</li><li>New shortcut for assigning issue to a project (<kbd>Shift+<!-- -->p</kbd>)</li><li>You are now redirected to the previous view after archiving an issue</li><li>Creating new issues in the Active Issues view now sets their statuses to active</li><li><em>My Issues</em> view has a new welcome screen for new users</li><li>Notifications are now grouped per issue in emails</li><li>Fixed bug on keyboard actions after issue selection</li><li>Minor visual updates to boards</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[2019-08-13]]></title>
            <link>https://linear.app/changelog/2019-08-13</link>
            <guid>https://linear.app/changelog/2019-08-13</guid>
            <pubDate>Tue, 13 Aug 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/58c7fa7aa0f7e76a8ce835165a119bdf67fd3981-2166x1215.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/eb537bbd387ce9b9d13749de9e41718095c84215-2103x1515.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Boards</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/58c7fa7aa0f7e76a8ce835165a119bdf67fd3981-2166x1215.png?q=95&amp;auto=format&amp;dpr=2" width="2166" height="1215"/></figure><p>Linear now has better support for boards, with a refreshed design. Unlike lists, which are more information-dense and ordered by priority, boards offer manual ordering via mouse drag&amp;drop.</p><p>Similar to lists, boards are grouped by the teams’ workflow states and can be filtered using our <a href="https://linear.app/changelog#2019-08-05">new filters</a>. You can now also perform keyboard shortcut actions hovering over the card of an issue.</p><p>Both active cycle and project pages can now be viewed in board view mode. Just toggle the view from the top right corner, or switch with <kbd>Command/Ctrl+<!-- -->b</kbd> shortcut. To view all your issues in board view mode, select <em>Board</em> option from the team sidebar.</p><h2>Filter improvements</h2><p>After adding new filters <a href="https://linear.app/changelog#2019-08-05">last week</a> we shipped several improvements to them:</p><ul><li>Filters can now be applied using free text search on any field of an issue. For example, press <kbd>f</kbd> to open filter menu and type <em>done</em> to filter by this status</li><li><em>Assignee</em> and <em>created by</em> filters now supports <code>me</code> as a shortcut for the current user</li><li>The current user is now shown as the first option for filtering and changing assignee in the action menu</li><li>Filters for the same type are now visually grouped</li><li>New filter options to filter by <em>no cycle</em>, <em>no project</em> and <em>unassigned</em></li></ul><h2>New preferences</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/eb537bbd387ce9b9d13749de9e41718095c84215-2103x1515.png?q=95&amp;auto=format&amp;dpr=2" width="2103" height="1515"/></figure><p>The preferences page now features a new look with more information about individual preference options.</p><p>Three new personal preferences were added:</p><ul><li><strong>Default home view</strong> - You can now configure what view Linear should open by default</li><li><strong>Auto-assign to self</strong> - Issues you create are automatically assigned to yourself</li><li><strong>On git branch copy, move the issue to in progress</strong> - If you’re like us and use git branch copy action (<kbd>Command/Ctrl+<!-- -->Shift+<!-- -->.</kbd>) when starting work on an issue, toggle on this small automation</li></ul><h2>Other improvements and fixes</h2><ul><li>Added new action: <em>Duplicate as new issue…</em><kbd>Command/Ctrl+<!-- -->Shift+<!-- -->c</kbd></li><li>Improved the action menu’s performance and responsiveness</li><li>Cycle and project links in issue details have been updated to work both as open and change actions</li><li>Filters are now team-based, so you can keep different filters open for each team</li><li>Several small improvements to the projects list</li><li>Projects can now be removed via the action menu</li><li>URLs for uploaded images are now cleaner and the filename is used in Slack notifications</li><li>Canceling new issue composition or issue editing now returns you to the last view you had open before opening edit mode</li><li>Fixed <kbd>Esc</kbd> behavior when opening an issue through a link</li><li>Fixed a bug where archiving an issue sent unrelated Slack notifications</li><li>Fixed a bug which lead to high idle CPU usage</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Filters]]></title>
            <link>https://linear.app/changelog/2019-08-04-filters</link>
            <guid>https://linear.app/changelog/2019-08-04-filters</guid>
            <pubDate>Mon, 05 Aug 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/92993d4804c1bf8d844bb2a7f740ff43cd5b2537-1400x666.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Filters</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/92993d4804c1bf8d844bb2a7f740ff43cd5b2537-1400x666.png?q=95&amp;auto=format&amp;dpr=2" width="1400" height="666" alt=" "/></figure><p>Once your team’s issue count starts growing, filtering becomes necessary to narrow down the scope of issues that you want to look at or manage. We gained valuable experience from our initial filter design, and wanted to improve the design in two ways:</p><ol><li>The filter UI should scale with more options and filter types</li><li>You should be able to use filters 100% via the keyboard</li></ol><p>This week we fully redesigned and reimplemented how filters work. In any view that lists issues - including the board - you can access filter via the <kbd>f</kbd> shortcut. Once a filter has been applied it can be removed with the <kbd>Shift+<!-- -->f</kbd> shortcut.</p><p>Filters are now view based, so you can, for example, apply different filters to “My Issues” and “Active Issues” and jump between these views without losing each filter.</p><h2>Other improvements and fixes</h2><ul><li>Project status can now be changed via actions and the <kbd>s</kbd> shortcut</li><li>Projects are sorted according to their status</li><li>Labels can now be modified from the <a href="https://linear.app/settings/teams">team settings</a></li><li>Fixed navigation issues, the back-button will now yield more expected results</li><li>Cycle burn-up graphs have less crowded x-axis labels for long cycles</li><li>@Mentioning users now work better if you have a substantial amount of team members</li><li>Peek now deactivates if you hide the client by <kbd>Option</kbd>-clicking your desktop on a Mac.</li><li>Fixed issues with project target date entry on Safari</li><li>Keyboard help has been updated</li><li>Issues are now longer selected when typing x with the command menu open</li><li>Modal states are now visually more distinguishable</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Projects]]></title>
            <link>https://linear.app/changelog/2019-07-28-projects</link>
            <guid>https://linear.app/changelog/2019-07-28-projects</guid>
            <pubDate>Mon, 29 Jul 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/cef63233962b8807edd6a758914579aadee01d94-1454x577.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Projects</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/cef63233962b8807edd6a758914579aadee01d94-1454x577.png?q=95&amp;auto=format&amp;dpr=2" width="1454" height="577"/></figure><p>To set direction and long term goals for the team it is often useful to plan larger initiatives or features alongside all the other work that needs to happen.</p><p>With <strong>Linear Projects</strong>, we wanted to make exceptionally easy and fast to create a project, and start refining it as you go. You can optionally set a target date, description, and link to the product spec so that the necessary context is there.</p><p>You can break the individual work to multiple Cycles, and make constant progress each week to complete the project.</p><p>This is our first release of Projects and we’re excited to continue expanding them to make it easier for you to design and build software.</p><p><strong>ProTip:</strong> If you need to group issues but they are too small to use Projects, you can link them together as sub-issues. Select an issue, and from command menu pick <em>Set parent issue</em>.</p><h2>Other improvements and fixes</h2><ul><li>Archived issues can now be accessed via their URL and no longer return a 404</li><li>Scroll lists with <kbd>Ctrl<!-- -->n</kbd> and <kbd>Ctrl<!-- -->p</kbd> shortcuts</li><li>Issues are now deselected in multi-select when changing views.</li><li>Hovering over sub-issues now support keyboard shortcuts</li><li>Improved editor styles</li><li>Improved styling for All Cycles view</li><li>Improved messaging for git branch name copying</li><li>Better error handling for failed user actions</li><li>Optimized initial application data loading performance</li><li>Don’t trigger issue peek in inputs (tip: show issue peek by pressing <kbd>Option</kbd> in lists)</li><li>Fixed setting parent issue when creating a new sub-issue in some views</li><li>Fixed duplicate linking with GitHub pull requests</li><li>Fixed command menu mouse focus and styling for Safari</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cycles are here!]]></title>
            <link>https://linear.app/changelog/2019-07-18-cycles-are-here</link>
            <guid>https://linear.app/changelog/2019-07-18-cycles-are-here</guid>
            <pubDate>Fri, 19 Jul 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/73b1c27b9015ed7c49eb971644cf89b524062f5d-1400x666.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Cycles are here!</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/73b1c27b9015ed7c49eb971644cf89b524062f5d-1400x666.png?q=95&amp;auto=format&amp;dpr=2" width="1400" height="666"/></figure><p>Cycles are no longer a developer preview feature and are available to every team. We’ve added a neat side-bar to the cycle view (<kbd>Command/Ctrl+<!-- -->i</kbd>) that gives you a great overview of the cycle. It helps you figure out where you’re at in the cycle and what the workload for each of your team-members looks like.</p><p>You can enable cycles in your <a href="https://linear.app/settings/teams">team settings</a></p><h2>Email notification improvements</h2><p>Linear was a bit too eager to send emails on unread notifications. We’ve tweaked the delays to be based on the urgency of the notification.</p><ul><li>Unread urgent notifications are delivered via email after <strong>30 seconds</strong></li><li>Unread mention notifications are sent after <strong>5 minutes</strong></li><li>Unread issue assignment notifications are sent after <strong>1 hour</strong></li><li>Unread comment notifications on issues that you subscribe to are sent after <strong>1 hour</strong></li></ul><h2>Other improvements and fixes</h2><ul><li>Comments now have a submit button. If you still prefer to submit via the keyboard, <kbd>Command/Ctrl+<!-- -->Enter</kbd> is there to help you</li><li>The list group rows received a small + button that lets you quickly create a new issue for that workflow state</li><li>The action menu has new colors in dark mode</li><li>A toast is now displayed when saving team settings</li><li>Added “Remove from cycle” command</li><li>The issue’s back button now works the same as hitting <kbd>Esc</kbd></li><li>Cycles and projects are now automatically removed from issues that are moved to another team</li><li>Fixes to some rendering issues with the cycle burn-up chart</li><li>Fixes a problem where the action menu would not always show up when pressing <kbd>Command/Ctrl+<!-- -->k</kbd></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[GitHub workflow configuration]]></title>
            <link>https://linear.app/changelog/2019-07-11-github-workflow-configuration</link>
            <guid>https://linear.app/changelog/2019-07-11-github-workflow-configuration</guid>
            <pubDate>Fri, 12 Jul 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/37bd5f017b6b71dee4bdb71bc9adc5a96acd8c74-2708x1296.png?q=95&amp;auto=format&amp;dpr=2"/><h2>GitHub workflow configuration</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/37bd5f017b6b71dee4bdb71bc9adc5a96acd8c74-2708x1296.png?q=95&amp;auto=format&amp;dpr=2" width="2708" height="1296"/></figure><p>GitHub integration is one of our time-saving features in Linear. It lets Linear manage the status of issues based on associated GitHub pull requests. Previously, if you had the integration enabled, a pull request would automatically move associated issues into the <em>In Progress</em> status once the PR has been opened, and into the <em>Completed</em> status upon PR merge.</p><p>We wanted to give teams more control over their workflows and now you can customize the automation by setting your own workflow status for PR open and merge events. For example, to separate issues waiting for a code review, create a <em>In Review</em> status for your team and associate PR open to trigger this status. You can also omit the automation for each step and configure automation for each team separately.</p><p>We also improved how multiple pull requests per issue are treated. If your issue has several open pull requests open, we’ll wait for all of them being merged until we trigger the merge automation step.</p><h2>Cycle improvements</h2><p>Cycles are still under active development and available under <em>Developer Preview</em> option in your personal settings. This week we shipped several cycle improvements:</p><ul><li>Weekends are now drawn to estimation chart, and also taken into account with estimation calculations</li><li>Several fixes to cycle progress calculation and drawing</li><li>Issues are associated with the cycle if the issue is created from the cycle view</li><li>When enabling cycles an active cycle is created instead of having to wait a week for the planned cycle to start</li><li>Issues in <em>My Issues</em> are grouped by cycle and ordered by cycle start date</li><li>Improvements to keyboard shortcuts when adding issues into cycles</li><li>Fixed workflow ordering on cycle views</li></ul><h2>Other improvements and fixes</h2><ul><li>Better dark mode color scheme and other style tweaks</li><li>@mentions and links are now more visible in comments and issue descriptions</li><li>Added links to toast messages when moving issues between views for easier navigation</li><li>Move visible default label colors and styling in lists</li><li>Added issue filtering options for priority and labels</li><li>Bulk actions for issues are now shown in more views if they share the same team</li><li>Fixes to toast messages when inviting new teammates</li><li>Fixed issue with keyboard shortcuts not always working in the issue view</li><li>Several fixes to action menu</li><li>Fixed issue saving when image upload is still in progress</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cycles]]></title>
            <link>https://linear.app/changelog/2019-07-04-cycles</link>
            <guid>https://linear.app/changelog/2019-07-04-cycles</guid>
            <pubDate>Fri, 05 Jul 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/51b5690009719d059be964ac208a56e89ad96901-1400x666.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Cycles</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/51b5690009719d059be964ac208a56e89ad96901-1400x666.png?q=95&amp;auto=format&amp;dpr=2" width="1400" height="666"/></figure><p>You might know them as sprints, but we decided to call them cycles to give them meaning outside of the agile methodology. Whether you work in agile ways or not, cycles provide a great way of planning and measuring iterative development cycles. Take some time each week (or weeks, depending on how long you configure your cycle to be) to plan what your team is supposed to work on next, then let Linear measure how you’re executing towards that goal.</p><p>You can enable cycles in your <a href="https:/linear.app/settings/teams">team settings</a>, but need to first opt-in to see <strong>Developer preview</strong> in your <a href="https:/linear.app/settings/preferences">preferences</a>. You’ll choose how long each cycle is and what day of the week they start and Linear takes care of the rest. Cycles are automatically created and closed based on the selected schedule and any unfinished work in each cycle will automatically be moved to the next cycle.</p><h2>Estimation</h2><p>You can now opt in to show time estimates for your issues. Estimation complements cycles and lets your team communicate the complexity of each issue.</p><p>Turn on estimates in the <a href="https:/linear.app/settings/teams">team settings</a>. You can choose between a number of ways to estimate issues. Use a linear scale, exponential scale, Fibonacci scale, or use T-Shirt sizes to describe the complexity of each issue. Regardless of what scale you choose, cycles will automatically compute the overall effort required to complete the cycle and update its graphs accordingly.</p><h2>Other improvements and fixes</h2><ul><li>Added action to set estimates: <kbd>Shift+<!-- -->e</kbd></li><li>Added actions to assign the cycle of an issue: <kbd>Shift+<!-- -->c</kbd></li><li>Added an action to assign an issue to the active cycle: <kbd>Shift+<!-- -->Command/Ctrl+<!-- -->c</kbd></li><li>The issue lists will show the estimate and cycle of each issue</li><li>Issues are automatically moved out of the backlog when added to a cycle</li><li>Issues are automatically removed from a cycle if move back to the backlog</li><li>Added toasts when you move issues between active and the backlog so that issues just don’t disappear on you</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Backlog and Active Issues]]></title>
            <link>https://linear.app/changelog/2019-06-27-backlog-and-active-issues</link>
            <guid>https://linear.app/changelog/2019-06-27-backlog-and-active-issues</guid>
            <pubDate>Fri, 28 Jun 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/892799b0f295e3db3041bf3f254d141f16894407-1840x1076.png?q=95&amp;auto=format&amp;dpr=2"/><link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/4d977ddeb42a6dab48a6b60e2195815c49cc86b3-1333x811.gif?q=95&amp;auto=format&amp;dpr=2"/><h2>Backlog and Active Issues</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/892799b0f295e3db3041bf3f254d141f16894407-1840x1076.png?q=95&amp;auto=format&amp;dpr=2" width="1840" height="1076"/></figure><p>Managing a large number of issues can be challenging if you keep them in one place. We added Backlog as the place for new issues and ideas. These are issues that have yet to be prioritized and put on your team’s roadmap. Backlog will show up in the sidebar along with other issue categories. By default you’ll have one backlog workflow status but you can add more of them in team settings.</p><p>When your team is ready to work on issues in Backlog, move them into Active Issues. To make easy to move issues between Backlog and Active Issues, two new shortcuts are available:</p><ul><li>Move to Active Issues: <kbd>Command/Ctrl+<!-- -->Shift+<!-- -->a</kbd></li><li>Move to Backlog : <kbd>Command/Ctrl+<!-- -->Shift+<!-- -->b</kbd></li></ul><h2>Select All &amp; bulk actions toolbar</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/4d977ddeb42a6dab48a6b60e2195815c49cc86b3-1333x811.gif?q=95&amp;auto=format&amp;dpr=2" width="1333" height="811"/></figure><p>We added “Select All” check-boxes for each issue group which will select all issues in the group. You can (de)select individual issues by un-checking or by pressing <code>x</code> shortcut.</p><p>After selecting a group of issues, a new bulk action toolbar will appear at the bottom of the screen to make it easier to perform common actions.</p><p>Pro tip: Did you know you can also select ranges with <kbd>Shift+</kbd> + click?</p><h2>Other improvements and fixes</h2><ul><li>Changed “Copy git branch” shortcut into <kbd>Command/Ctrl+<!-- -->Shift+<!-- -->.</kbd> to support Windows</li><li>Fixed archiving issue workflow states</li><li>Fixed opening pull requests in the desktop application</li><li>Improved search for certain actions in the command menu</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[International keyboard shortcut improvements]]></title>
            <link>https://linear.app/changelog/2019-06-20-international-keyboard-shortcut-improvements</link>
            <guid>https://linear.app/changelog/2019-06-20-international-keyboard-shortcut-improvements</guid>
            <pubDate>Fri, 21 Jun 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2>International keyboard shortcut improvements</h2><p>Keyboard shortcuts have been improved for non-US keyboard layouts. As part of the improvements, a few shortcuts were remapped to different shortcuts:</p><ul><li>Copy issue ID: <kbd>Command/Ctrl+<!-- -->.</kbd></li><li>Copy issue git branch: <kbd>Command/Ctrl+<!-- -->Shift+<!-- -->.</kbd></li></ul><h2>New version for Linear desktop application</h2><p>As part of macOS 10.14.5 Apple tightened security requirements for applications. New version of the Linear desktop app has been notarized to match the requirements. If you had issues running the application before, please download the new version here: <a href="https://linear.app/download">https://linear.app/download</a></p><h2>Improved issue details bar</h2><p>The UI is simplified and the drop-downs are replaced with the command menu actions.</p><h2>Other improvements and fixes</h2><ul><li>Comment text is now included in desktop notifications</li><li>Rename issues from the command menu</li><li>Ability to copy url to the team. You can find it in the more menu by the team</li><li>Fix to <kbd>Command/Ctrl+<!-- -->Enter</kbd> / <kbd>Escape</kbd> outside editor</li><li>Fix to back button behavior in issue compose</li><li>Removed showing of duplicate toasts</li><li>Removed empty grouping headers</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Grouping headers]]></title>
            <link>https://linear.app/changelog/2019-05-26-grouping-headers</link>
            <guid>https://linear.app/changelog/2019-05-26-grouping-headers</guid>
            <pubDate>Mon, 27 May 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/d77a7a14a1e72e45fac356b43916571e686ba9c3-1400x666.png?q=95&amp;auto=format&amp;dpr=2"/><h2>Grouping headers</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/d77a7a14a1e72e45fac356b43916571e686ba9c3-1400x666.png?q=95&amp;auto=format&amp;dpr=2" width="1400" height="666"/></figure><p>The open and closed issue views received UI improvements in the form of grouping headers. While issues have always been sorted primarily based on their workflow status, the new headers make this a lot more clear.</p><h2>Timezone</h2><p>In settings, teams can now define which timezone most of their people are working from. This setting doesn’t affect much yet but will be important once you can, for example, define what day of the week a sprint should start on.</p><p>On that note, don’t expect too many updates in the next few weeks as we’re working hard behind the scenes to build out support for our next big features: Backlogs, sprints, and projects.</p><h2>Other improvements and fixes</h2><ul><li>Added some missing tooltips to the sidebar</li><li>Issue lists have better performance</li><li>Editing the issue title no longer has cursor problems</li><li>Check-boxes for issues in the list view have a larger click-area</li><li>Fixed exceptions when looking at issues that are over a year old</li><li>Cleaned up the layout of forms in settings</li><li>Updated icon buttons to be more consistent across the application</li><li>Pressing down the command or shift keys after having changed the selection via the keyboard on Safari no longer resets the selection.</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New sidebar design]]></title>
            <link>https://linear.app/changelog/2019-05-19-new-sidebar-design</link>
            <guid>https://linear.app/changelog/2019-05-19-new-sidebar-design</guid>
            <pubDate>Mon, 20 May 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2>New sidebar design</h2><p>We re-designed the sidebar to be more compact and scalable for upcoming features. It now shows more information and teams are sectioned better. Under each team, you can find their issues grouped into open and closed views. You’ll also have the ability to see all issues in a list in addition to the existing board view.</p><p>Together with the sidebar, we improved headers for better navigation and issue counts. We also added issue filters to all list views so it’s easier to drill down issues based on different parameters.</p><h2>Copy issue ID and git branch name</h2><p>To make it faster to copy the issue ID or suggested git branch name, we added icons to the issue view sidebar for them. You’ll still be able to get them through the action menu but this change should make copying easier for users who prefer to use a mouse.</p><h2>Other improvements and fixes</h2><ul><li>Unified view components for different lists</li><li>App icon for iOS devices when saved to the home screen</li><li>Improved Slack notifications</li><li>New view for editing issue states</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[First-time user experience]]></title>
            <link>https://linear.app/changelog/2019-05-09-first-time-user-experience</link>
            <guid>https://linear.app/changelog/2019-05-09-first-time-user-experience</guid>
            <pubDate>Fri, 10 May 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/f3e6ad82210f6a80be6ea39757418c9e267e5503-1419x878.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>First-time user experience</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/f3e6ad82210f6a80be6ea39757418c9e267e5503-1419x878.jpg?q=95&amp;auto=format&amp;dpr=2" width="1419" height="878"/></figure><p>This week we made major improvements to the sign in and first-time user experience: everyone in your team will now get an introduction to the command menu and other Linear features.</p><p>If you are an existing user, you can initiate first-time introduction through the command menu by searching for “welcome tutorial.”</p><h2>Keyboard shortcuts</h2><p>Redesigned the keyboard shortcuts page with a new design and added all the supported shortcuts. Hit <code>?</code> to bring up the keyboard shortcuts.</p><h2>Emoji autocomplete</h2><p>Typing <kbd>:</kbd> in any of the issue descriptions or comments now brings up the emoji autocomplete.</p><h2>Slack /linear command</h2><p>In addition to the “More actions” message action, you can now open the new issue dialog with <code>/linear</code> command to file new issues quickly from Slack.</p><h2>Loading state</h2><p>While we don’t like seeing loading states in the app, having one for the initial load and browser refresh is necessary. We improved design with a subtle logo animation.</p><h2>Other improvements &amp; fixes</h2><ul><li>Updated favicon</li><li>Fixed bugs in GitHub integration and removed source code access from permissions</li><li>Fixed keyboard navigation in Inbox</li><li>Fixed sub-issue actions to focus on the correct sub-issue</li><li>Moved add team functionality to settings page</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Creating new issues via email]]></title>
            <link>https://linear.app/changelog/2019-05-02-creating-new-issues-via-email</link>
            <guid>https://linear.app/changelog/2019-05-02-creating-new-issues-via-email</guid>
            <pubDate>Fri, 03 May 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/2bcdfcbcd5dc589df9581995bc70dd10b9fa02dc-1400x666.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>Creating new issues via email</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/2bcdfcbcd5dc589df9581995bc70dd10b9fa02dc-1400x666.jpg?q=95&amp;auto=format&amp;dpr=2" width="1400" height="666" alt="dark mode of mail app"/></figure><p><strong>Update: This legacy version of the email integration was updated. Please read the latest <a href="https://linear.app/changelog/2024-02-15-create-issues-via-email">changelog post.</a></strong></p><p>This week we added the ability to create new issues via email. Perfect for when one of your users emails you a bug report. Simply forward it to your team’s email address (you can find the correct email address in your team’s settings). The subject of the email becomes the issue’s title and the body the description.</p><h2>Board enhancements</h2><p>Boards received some love this week, too. You can now easily archive all issues in a board column using the column’s drop-down menu. Perfect for when you want to archive all completed issues at the end of the week. Next to the drop-down menu, there’s a nifty short-cut to creating new issues for the column.</p><h2>Jump to an issue via the command menu</h2><p>You can now use the command menu to jump directly to an issue if you now it’s identifier. For example, if you type <code>lin-123</code>, the command menu will search for an issue with that identifier and let you instantly navigate to it.</p><h2>Other improvements &amp; fixes</h2><ul><li>Fixed issues potentially appearing in two board columns at the same time when creating them</li><li>Overly long issue titles now don’t break layout anymore</li><li>Synchronization across users of the organization now works more reliably</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linear desktop app]]></title>
            <link>https://linear.app/changelog/2019-04-25-linear-desktop-app</link>
            <guid>https://linear.app/changelog/2019-04-25-linear-desktop-app</guid>
            <pubDate>Fri, 26 Apr 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<link rel="preload" as="image" href="https://webassets.linear.app/images/ornj730p/production/5d2b436859f1385cebfa8b1b71548a3a125628e9-1400x666.jpg?q=95&amp;auto=format&amp;dpr=2"/><h2>Linear desktop app</h2><figure><img src="https://webassets.linear.app/images/ornj730p/production/5d2b436859f1385cebfa8b1b71548a3a125628e9-1400x666.jpg?q=95&amp;auto=format&amp;dpr=2" width="1400" height="666"/></figure><p>We released our desktop application for macOS this week. It uses the same Javascript/React application we build for the web, but with the Electron wrapper you get nicer notifications, dock badge for unread messages, and most importantly: it’s always on. Together with the new application we refreshed our logo (thanks <a href="https://twitter.com/maxvoltar">@maxvoltar</a>!) and redesigned the login page.</p><h2>New settings</h2><p>Settings views have been combined into one area. This makes navigating personal and team settings easier. GitHub and Slack integration capabilities are also explained in more detail.</p><h2>Better notifications</h2><p>We added emails for unread notifications. They are only sent if you were to miss them in the desktop app. We do want to keep your email inbox for more important messages.</p><p>Desktop notifications have been redesigned so that titles and descriptions are easier to read. Issues marked as <em>Urgent</em> will also require user interaction as we don’t want you to miss them.</p><h2>Other improvements</h2><ul><li>Inbox’s “mark all as read” has been re-mapped to <kbd>Shift+<!-- -->Esc</kbd> shortcut and it’s now also outside the Inbox view.</li><li>New action for adding a comment to an issue was added <kbd>Command/Ctrl+<!-- -->Shift+<!-- -->M</kbd></li><li>Internal links have been fixed and they will load significantly faster. You can also paste an issue ID into a description or comment and it’s linked automatically.</li><li>Issue actions have been cleaned and un-relevant ones have been removed from the new issue view.</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Option to display usernames or real names]]></title>
            <link>https://linear.app/changelog/2019-04-11-option-to-display-usernames-or-real-names</link>
            <guid>https://linear.app/changelog/2019-04-11-option-to-display-usernames-or-real-names</guid>
            <pubDate>Fri, 12 Apr 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2>New features</h2><h3>Option to display usernames or real names</h3><p>Those of us who grew up with IRC, forums and games, we love display and nicknames. To give more control over display and real names in Linear, we added a setting to prefer one or the other. If you use display names, you can still see the other user’s real name in their profile by clicking the name.</p><h2>Improvements</h2><ul><li>Improved <code>git</code> branch name generation by changing format and breaking at full words.</li><li>Better error experience for frontend exceptions and ability to reset the client.</li><li>User autocomplete now supports both usernames and display names.</li><li>New welcome email for newly signed up users.</li><li>Fixes related to Safari on iOS. We improved the experience for iPad but are still working on mobile phone support.</li></ul>]]></content:encoded>
        </item>
    </channel>
</rss>