Skip to content →

Changelog

New updates and improvements to Linear.


The next generation of Linear projects

The next generation of Linear projects

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.

Closing the gap between planning and building

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.

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.

Project Overview

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.

The project overview with project properties, project docs and external links, and a description with issues and documents embedded

Collaborative, rich-text project descriptions

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.

Milestones with descriptions

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.

Milestone with a detailed description including linked issues, a linked doc, and a comment

Turn text into issues and documents

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.

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

Attach views

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.

A project in Linear with attached views for Launch tasks and High priority bugs

Editor improvements

Image from a website being dragged into a Linear project spec

Editor improvements

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.

Table of contents

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.

Table of contents appearing in the left-hand side of a project spec

Mobile beta

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: https://linear.app/mobile.


Swimlanes

Project view visualized in a swimlane with Project Status as the rows and Target date (in quarters) as the columns

Swimlanes

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.

Use swimlanes to:

  • View a high-level overview of the roadmap by quarter or team
  • Use simple drag-and-drop to reorganize, reassign, or update issues
  • Understand resource allocation across members of your team
  • Review work per project or assignee during a stand-up

To create swimlanes, open the display options from any issue or project board view and select grouping by Rows.

Display options UI showing new Rows selection option that you can use to create a swimlane

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:

  • Move to the left or right column
  • Move to the top Shift or bottom Shift of the group
  • Move up K, down J, right , and left
  • Collapse/expand row T

See all shortcuts by opening searching for board in the keyboard shortcuts list.

New UI

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:


Welcome to the new Linear

Our new macOS app icon
Our new macOS app icon

Welcome to the new Linear

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:

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.

Whether you heavily rely on favorites and folders or prefer a minimalist approach, your sidebar should feel better and less cluttered now.

New sidebar
New sidebar

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.

New navigation headers
New navigation headers

The Inbox has a new look with increased density and better contrast.

New inbox
New inbox

The default dark and light themes have increased contrast. If you are feeling nostalgic, you can still apply the Magic Blue 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.

New light and dark themes
New light and dark themes

Custom statuses for projects

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

Custom project statuses

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 workspace settings > projects to create or modify statuses under the categories: Backlog, Planned, Started, Completed, and Canceled. If your workspace has any paused projects, they'll now be assigned a Paused status under the Planned category.

Here is how we are using custom project statuses internally at Linear:

  • We have three different Backlog statuses to communicate how early a project concept is and how seriously we're exploring the idea.
  • Under the Planned category, the Ready status indicates which projects are ready for engineering to pick up while Accepted signals there is scoping work left to be done.
  • We've created a Maintenance 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).
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.

Triage responsibility integrations and API

If you use Triage responsibility 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 OpsGenie and Incident.io, in addition to PagerDuty. Alternatively, you can use the API to build your own connections to schedules in other applications.

Improvements to document comments

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.


A new era for the timeline

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.

Milestones on the timeline

A new timeline design layers in details to give a more accurate overview of project progress.

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.

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 shift 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 Cmd/Ctrl to keep milestones in place. Right-click on the project to add a new milestone.

Chronology bar on the timeline showing a curser line on the current date

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.

Timeline view showing cycles along the chronology bar

You can now display team cycles on the timeline, too, which appear below the chronology bar.

And we've added a few more settings to make working with the timeline easier:

  • A display option to show the project list, which can be hidden with Shift [ to get more space
  • Shortcuts to leap to Today or change the zoom to Year, Quarter, or Month
  • Offscreen project indicators that show the dates of the project and can be dragged to reorder
  • A display option to hide prediction bars to reduce clutter and take cleaner screenshots for status reports

Create issues via email

Icon with email symbol showing arrows pointing toward Linear icon

Create issues via email

Bring your email-based workflows into Linear by turning emails into issues.

  • Quickly create bug reports and feature requests from customer emails
  • Forward reports to general emails like security@ to specific Linear teams
  • Automatically turn email notifications from service providers into issues

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. Learn more and generate intake emails from team or template settings.

AI-generated issue titles in Slack

When you create Linear issues using the Slack integration or with Asks, we now pre-populate the title with AI-generated summaries to save you one step in the issue creation process.

Linear Mobile (Private Beta)

Linear Mobile is now in private beta for iOS and Android. Pre-order to join the waitlist: https://linear.app/mobile.

Google Calendar integration

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.

Issue sidebar showing the assignee Tim is away until Monday

/shrug

Typing :) will now convert to 🙂 and :joy: to 😂 automatically. Type /shrug to get the universal ¯\_(ツ)_/¯.


Project update comments

A project update in Linear showing a comment posted from Slack

Project update comments

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.

You can now also:

  • Subscribe to receive updates from specific projects
  • Copy project updates as markdown for easy sharing
  • Disable progress report metrics on individual updates

Tables

A long-standing feature request, Linear now support tables in issue descriptions, documents, and comments. Add a table using the /table command.

Branch-specific workflow automations

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…

  • staging -> the issue status will change to In QA
  • main -> the issue status will change to Deployed

You can also override a default rule in a particular branch with no action 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., ^fea/.* can set automations for all of your feature branches). Update your configuration in your team's Workflow settings.


Project timeframes

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

Project timeframes

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.

  • Plan ahead by selecting more flexible target dates
  • Filter your view to just the timeframe that matters (e.g. Q2 projects)
  • See roadmaps in different time resolutions (e.g. group by month)
  • Communicate launch timelines to colleagues
Roadmap grouped by quarter

Customize cycle dates

You can now customize cycle start and end dates to coincide with planning meetings and match the rhythm of your team.

  • Choose the exact start date when activating cycles
  • Edit the start or end date of individual cycles to work around holidays
  • Navigate between individual cycle pages with Opt/Alt + J/K
  • Issues completed during cooldowns are now attributed to the previous cycle

Jira Sync

Linear and Jira logos with arrows between them indicating data transfer

Jira Sync

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.

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.

To start syncing issues from your Jira project, set up the integration in settings. Existing Jira Link users can follow these instructions to enable bi-directional syncing. The integration syncs newly created issues only; to import existing Jira issues into a Linear team, use our migration assistant.