Skip to content →

Custom statuses for projects

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).

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:

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

Other improvements:

  • There is no longer a limit on the number of templates a workspace can use with Linear 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
  • You can now filter issues based on whether they are currently in a cycle's cooldown or not
  • We now keep issues in a cycle through the end of the cycle's cooldown period.
  • Now we display issues created from comments in the thread
  • Added ability to create blocking/blocked issues (from right-click on existing issue)
  • We now also show the title for related issues in the issue history
  • Latest used tab in My issues in now remembered when you navigate back to this section
  • Added ability to create new issue from a project update comment
  • We no longer reset your project's progress when it is moved into the planned state after already being started
  • You can now hide prediction bars in the timeline via display options
  • AI filters now support filtering by milestones in project views
  • Canceling an issue linked to Sentry will now archive the Sentry issue (it will reopen if it happens again)
  • The Triage responsibility notification is now kept for the actor when moving an issue out of Triage or between teams
  • Users without issues are now also shown when grouping issues by assignee
  • 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