Skip to content →

Changelog

New updates and improvements to Linear.


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
  • Asks
    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.
  • Asks
    Cancellation updates can now be toggled on or off for Private Asks in Asks settings
  • Authentication
    Workspace guests can now register and authenticate with Passkeys
  • Comments
    All past comments on a document are now displayed in the same feed, instead of in separate tabs for resolved and removed comments
  • CSV
    You can now export up to 250 issues at a time as a non-admin
  • Cycles
    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.
  • Cycles
    You can now choose to end the current cycle at the end of the current day
  • Editor
    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.
  • Estimates
    When selecting multiple issues, it is now possible to see their total estimate points
  • Filters
    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).
  • Git Integrations
    You can now skip linking an issue to a PR using <skip|ignore> <issue-id> when accidentally using the wrong branch name
  • Inbox
    Improved the contrast between read and unread notifications
  • Initiatives
    Improved keyboard and screen reader accessibility for the initiative project picker
  • Slack
    You can now create a synced comment thread off of the issue unfurl when using the global shortcut to create an issue
  • Slack
    You can now create a synced comment thread off of the issue unfurl when using the /linear command to create an issue
  • Templates
    We now prevent accidentally losing changes when editing nested issues in issue and project templates
  • Timeline
    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)
  • Views
    Changing between creating issue or project views is now quite a bit faster
  • Issue links
    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
  • Filters
    All date filter options now have a relative 3 days ago/before option
  • Navigation
    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
  • Emoji
    The emoji picker now handles very large numbers of custom emoji
  • API
    Project update reminders are now correctly posted to personal Slack integrations (if enabled)
  • Board
    Fixed the project header not appearing in some cases when navigating from project boards
  • CSV
    CSV export now calculates export limits based on selected issues correctly
  • Cycles
    Cycle start and end date picker now properly shows the highlighted range of dates
  • Desktop
    When searching in the desktop app, archived issues can now be opened in new tabs
  • Desktop
    Fixed the Exploring team not always displaying in the sidebar when using multiple desktop tabs
  • Filters
    Fixed an issue where views using date-based filters did not include the trailing or leading dates correctly
  • Issues
    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
  • Notifications
    Fixed notifications for issues added to Triage through Asks by users without a Linear account
  • Projects
    Fixed the link to Add documentation from a project empty state
  • Slack
    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
  • Notifications
    Fixed subscription notifications for issue custom views where notifications were sent prematurely
  • Templates
    Fixed issues with saving templates that create issues in teams other than the team that owns the template
  • Timeline
    Dynamic zoom now persists, and the chronology bar renders correctly at very zoomed-out levels on larger screens
  • Timeline
    Added a 0 shortcut to reset timeline zoom to the year
  • Favorites
    Fixed many instances of double highlighting in the sidebar that could occur with favorites
  • Shortcuts
    Global keyboard shortcuts are no longer triggered when editing a date field
  • Editor
    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
  • UI
    Fixed styling of select controls inside modals
  • Templates
    Fixed a bug that prevented applying a document template without any content
  • Views
    Fixed the view composer overflowing on small screens
  • Sub-issues
    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.
  • Timeline
    Added contextual legend hints for shortcuts when dragging things on the timeline
  • The command menu responds quicker on workspaces with many teams