Skip to content →

Project dependencies

Project dependencies

You can now create and visualize dependencies between projects. Easily identify blockers and critical paths when planning out your work.

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.

Seek to:00:00 / 

When you move a project around on the timeline, its dependencies will automatically adjust to compensate.

  • Projects that have already started will remain in place
  • Hold Shift to shift the full dependency chain of projects
  • Hold Cmd/Ctrl to ignore constraints and just move a single project
Seek to:00:00 / 

Persisted drafts

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

Search improvements

We redesigned search to make it much faster and easier to find results.

  • By default, results will include all matching issues, projects, and documents which you can view at once or by content type
  • Results now show up in a split view, so that you can jump through them without losing context
  • 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.
  • Cancellation updates can now be toggled on or off for Private Asks in Asks settings
  • Workspace guests can now register and authenticate with Passkeys
  • All past comments on a document are now displayed in the same feed, instead of in separate tabs for resolved and removed comments
  • You can now export up to 250 issues at a time as a non-admin
  • 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.
  • You can now choose to end the current cycle at the end of the current day
  • 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.
  • When selecting multiple issues, it is now possible to see their total estimate points
  • 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).
  • You can now skip linking an issue to a PR using <skip|ignore> <issue-id> when accidentally using the wrong branch name
  • Improved the contrast between read and unread notifications
  • Improved keyboard and screen reader accessibility for the initiative project picker
  • You can now create a synced comment thread off of the issue unfurl when using the global shortcut to create an issue
  • You can now create a synced comment thread off of the issue unfurl when using the /linear command to create an issue
  • We now prevent accidentally losing changes when editing nested issues in issue and project templates
  • Added ability to zoom the timeline dynamically by holding the meta key scrolling or pressing - and =. We also extended the zoom level to see a more granular level (e.g., week)
  • Changing between creating issue or project views is now quite a bit faster
  • 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
  • All date filter options now have a relative 3 days ago/before option
  • 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
  • The emoji picker now handles very large numbers of custom emoji
  • Project update reminders are now correctly posted to personal Slack integrations (if enabled)
  • Fixed the project header not appearing in some cases when navigating from project boards
  • CSV export now calculates export limits based on selected issues correctly
  • Cycle start and end date picker now properly shows the highlighted range of dates
  • When searching in the desktop app, archived issues can now be opened in new tabs
  • Fixed the Exploring team not always displaying in the sidebar when using multiple desktop tabs
  • Fixed an issue where views using date-based filters did not include the trailing or leading dates correctly
  • When a non-team member creates an issue from a team's All issues page, it will now default to the triage state if triage is enabled for the team
  • Fixed notifications for issues added to Triage through Asks by users without a Linear account
  • Fixed the link to Add documentation from a project empty state
  • If you used the global Create new issue 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
  • Fixed subscription notifications for issue custom views where notifications were sent prematurely
  • Fixed issues with saving templates that create issues in teams other than the team that owns the template
  • Dynamic zoom now persists, and the chronology bar renders correctly at very zoomed-out levels on larger screens
  • Added a 0 shortcut to reset timeline zoom to the year
  • Fixed many instances of double highlighting in the sidebar that could occur with favorites
  • Global keyboard shortcuts are no longer triggered when editing a date field
  • Fixed an issue where undefined would be included in the issue content created via markdown when the first character in a todo list item is escaped
  • Fixed styling of select controls inside modals
  • Fixed a bug that prevented applying a document template without any content
  • Fixed the view composer overflowing on small screens
  • Ctrl Enter now works correctly when creating a sub-issue in the issue create form on Windows and Linux
  • Added ability to fetch project comments via project->documentContent->comments
  • Fixed crash when resolving URLs for document comments
  • We are deprecating ​ProjectLink​ object, including all related APIs. This object was replaced by ​EntityExternalLink​ and corresponding resolvers. We will remove this object and corresponding resolvers from the schema in two months.
  • Added contextual legend hints for shortcuts when dragging things on the timeline
  • The command menu responds quicker on workspaces with many teams