Skip to content →

Changelog

New updates and improvements to Linear.


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.

Highlights:

  • Editor
    You can now specify a formatting language for a code block and the auto-detection is much better
  • Desktop
    You can now print from the desktop app with Cmd/Ctrl P (use with care 🍃)
  • Documents
    You can now link directly to headings within documents
  • Sub-issues
    You can now sort the sub-issues list

Other improvements:

  • Asks
    There is no longer a limit on the number of templates a workspace can use with Linear Asks
  • Asks
    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
  • Cycles
    You can now filter issues based on whether they are currently in a cycle's cooldown or not
  • Cycles
    We now keep issues in a cycle through the end of the cycle's cooldown period.
  • Issue comments
    Now we display issues created from comments in the thread
  • Issue relations
    Added ability to create blocking/blocked issues (from right-click on existing issue)
  • Issue relations
    We now also show the title for related issues in the issue history
  • My Issues
    Latest used tab in My issues in now remembered when you navigate back to this section
  • Projects
    Added ability to create new issue from a project update comment
  • Projects
    We no longer reset your project's progress when it is moved into the planned state after already being started
  • Roadmap
    You can now hide prediction bars in the timeline via display options
  • Roadmap
    Views
    AI filters now support filtering by milestones in project views
  • Sentry
    Canceling an issue linked to Sentry will now archive the Sentry issue (it will reopen if it happens again)
  • Triage
    The Triage responsibility notification is now kept for the actor when moving an issue out of Triage or between teams
  • Views
    Users without issues are now also shown when grouping issues by assignee
  • Views
    We now show the suggested view name when creating and sharing an unsaved custom view
  • You can now switch between workspaces using the O then W shortcut followed by a number key
  • Added a suite of keyboard shortcuts for better timeline navigation
    • Select next project with and
    • Rotate through the project and selected milestones with and
    • X to toggle project or milestone selection
    • Esc when on milestone will select its project
    • Enter when focused on milestone to navigate to the project with that milestone's issues filtered
  • Fixed a browser bug that caused excessive memory usage in Firefox
  • You can once again click away or press escape when using the board to deactivate the currently active item and use Cmd/Ctrl K in the global context
  • Fixed active state being cut off on favorite folders
  • We no longer show an error toast message when you visit Security & Access settings page as a guest member
  • Fixed a problem for guest members when viewing issues with parent issues that they don't have access to
  • Fixed issues from being created in an active state in a closed cycle
  • Correctly show the cooldown period for cycles that fall over Daylight Savings Time
  • Reinstated the file upload button on issue page
  • Fixed a bug on mobile Safari where the issue creation modal would stay open after submitting an issue
  • Fixed a bug where clicking links to Linear URLs would not navigate in the desktop app
  • Fixed client crash when workspace URL was changed
  • Removed deprecated issueSortOrderDefaultToBottom field from Team; use setIssueSortOrderOnStateChange instead
  • Project.state has been deprecated in favor of Project.status, this new relationship allows supporting workspaces having custom project statuses. Project.status.type is similar to the previous behavior
  • The attachmentLinkSlack mutation now only requires a valid Slack permalink to be passed in
  • Added ability to query and update Triage responsibility settings
  • Added ability to update schedules used for Triage responsibility