Today, we're releasing Project updates to everyone, alongside enhancements to our Slack and Inbox notifications.
Project updates are short status reports that keep everyone informed about the progress and health of your projects. They appear directly on the Roadmap and your team’s Projects page, giving you a clear and structured overview of all of your projects.
These updates can also be shared to Slack, which we recommend as an easy, lightweight way to keep teammates and stakeholders updated. Slack notifications for project updates can be configured at the workspace, team, and project levels.
We recommend project leads post updates at a regular cadence to keep everyone up-to-date. At Linear, we share project updates once a week. Reminders can be set up for project leads at a specified cadence and weekday under workspace project update settings. These will be sent out for all ongoing projects, but project leads can opt-out or pause reminders on a per project basis.
Get started right now by posting an update to any of your ongoing projects.
We are rolling out a new Teams page, which you can access from the sidebar when your workspace has multiple teams. This page replaces the collapsible Other teams section with an overview of all teams that are part of your Linear workspace and their status. Additionally, you can now sort the Your teams section in the sidebar. Drag and drop them into any order you prefer.
Teams you have joined will always be available in the sidebar for quick access, just as before. You can still access other team's issues and views by clicking into the team from the Team's page. This will open up an Exploring section in your sidebar, under which you'll see the active team. Favorite views from teams you're not part of if you'd like them to be easily accessible from your sidebar.
If you don't see a Teams page yet, stay tuned as we roll it out to everyone over the next few weeks.
It is now possible to export issues as a CSV report from any view, including team, project, cycle, and custom made views. From the view, type Cmd/Ctrl K and search for the
export action. You'll find the action in the drop-down menu, too, if the view has one. The file will be saved to your local file system as soon as the export is finished.
undefinedcould appear in the title when creating an issue from a Slack bot user
Previously, the only way to limit visibility within your Linear organization was to create private teams. We've now added another option to limit team visibility: guest accounts.
This team role is ideal for contractors or other workspace members who should only have access to a subset of Linear teams. Guests have full access to team information for all teams which they have joined, including viewing and creating projects as well as creating, editing, and commenting on any issues. They will not be able to see or discover any other teams in the workspace or have access to those issues. Guests can be part of one or multiple teams.
Read more about inviting guests here. Guests are paid seats and are available on any of our paid plans.
We are introducing a brand new concept in Linear called Project Updates. These are short status reports that keep everyone informed about the progress and health of your projects.
Project Updates consist of two components:
Project Updates appear directly on the Roadmap and your team's Projects page, giving you a clear and structured progress overview of all of your projects at a single glance.
You can also automatically share updates to Slack for enhanced visibility. Add these notifications and customize which Slack channel they go to in Slack integration settings.
Project Updates can be posted by any member of the project. We recommend a weekly cadence for these updates to keep everyone up-to-date. To help you get into the habit of posting updates regularly, project leads can set up reminders that show up in their inbox at a specified interval.
When subscribing to personal notifications for a project, you can now choose to receive notifications for issue and project updates or just project updates if you only want to know how the project is doing. Update your project notifications by selecting the bell icon in individual projects.
Enable and configure Project Updates and reminders in Project Updates Settings. We are still working on the last tweaks to this feature and would appreciate any feedback to help make it the best it can be. Watch this video to learn more about project updates and feel free to let us know what you think by sending us a message (? in the app) or in our community Slack.
We added new grouping and ordering view options on the My Issues page.
My Issues was built as a curated view meant to display your most important and relevant issues. It did not let you adjust grouping or ordering and instead ranked issues based on our custom grouping algorithm that puts issues such as blocking and urgent ones at the top of the list. It also only supported list view.
We've turned this curated view into a grouping called Focus, which remains the default grouping for My Issues. You can additionally group issues by status, priority, project, and cycle as you can in any other view in Linear. When issues are grouped by status, priority, project or cycle, you can enable the board layout. You can also choose whether you want to see sub-issues in the view and if you want to see issues that were completed a long time ago.
We know that access and data controls are important, so admins on the Plus plan will now see a new Applications page in settings. You can review and manage which third-party applications have been installed and have access to your workspace from this page. You will also be able to see who has granted access to these applications. We have additional improvements planned in this space soon.
Sub-issues have received a major upgrade and now include features like bulk selection, templates, duplicating a parent and its sub-issues, turning checklists into sub-issues, adding existing issues and even converting to a project.
Learn more about sub-issues in our short video guide.
With the new Airbyte integration you can load your Linear data into any data warehouse, lake or database in minutes. Create custom analytics and dashboards for your company and update it on any schedule through Airbyte.
This integration is available to users on the Linear Plus plan.
We added a new Views link to the Team section of the sidebar. Views is the place where you can find all custom views that have been shared within that respective team. By adding it to the sidebar, you'll get faster access to all the Views that are most relevant for you and your team.
/linear helpin Slack will now provide you with helpful information about the Linear Slack integration
We made a decision early on to share our API publicly and prioritize support for creators using it. This has made it easy for companies to integrate Linear with their existing workflows and favorite tools as well as build Linear integrations for their customers. Creators in our community use the API, webhooks, and OAuth to build internal automations and apps, public integrations, and the occasional side project..
This week, we're launching the Linear Integration Directory, which features the most popular add-ons and integrations that you can use with Linear. Search for your favorite applications or scroll through the categories to discover new tools. You can also build your own and submit to the directory.
Editing and creating issues should be as fast and seamless as possible, so now we are introducing inline editing, which means that you can edit the issue title and description directly on the issue page. Just click on the issue description or title to start editing. Your changes are saved automatically.
We also updated the full-screen issue creation view with support for changing teams and applying templates, just like in the issue creation modal.
These changes are rolling out to all users over the coming days.
+button on issue status rows on views with multiple teams will now immediately open the issue creation modal
As part of streamlining the sidebar, we have combined the team Board and Issue views. We have removed the Board view option and now let you switch between board and list layouts in the Issue view by toggling the buttons in the top right corner. You can also switch layouts using the Cmd/Ctrl B shortcut. This works for any view that supports boards, including Active issues, Backlog, and custom views.
To make the board the default layout for a team or custom view, toggle the layout to board and then open view options and select Set as default. Anyone visiting that view in your workspace will now see the board view (and any other options you've configured).
You can now also use grouping in view options to group your board issues by status, assignee, project, priority and cycle. The default grouping for the Backlog view is by priority to help with backlog prioritization.
Triage issues are now available in project, label, user, and custom views as well as the All issues view. Previously, we excluded triage issues from these views unless you filtered for that specific workflow status. To show or hide triage issues in those views, simply open view options and toggle the button. Most of the time, you won't want to show triage issues in other views until they've been reviewed and updated, but in some cases it's good to show them so that they don't get lost in the mix.
We’ve made a few large improvements to our Slack integration. If your team has a default template set, the issue creation modal will be pre-filled with that template when you create an issue using the
/linear command. If there are different templates set for team members and non-members, the app will choose the template based on the issue creator’s team membership. You can now select labels for your issues along with the existing issue fields. We've also improved our search results when querying for issue fields such as assignee, labels, and team name from Slack.
We want to make it as fast and easy as possible to track your team's ongoing work with Linear. Discord has increased in popularity especially among Linear's web3 customers and today we're excited to add it to our growing list of integrations.
We've included three commands in the integration. With the
/linear issue command you can create new issues directly from Discord and they will be automatically linked to the channel where the issue was created. Use the
/linear search command to quickly search for Linear issues from Discord and display a quick overview of the issue in channel. The
/linear wrap command will provide you with a summary of your in progress and completed issues for the day, allowing you to keep your team up to date.
Once the Discord integration is enabled, you will also be able to link any Discord message to an issue from Linear. Go to your workspace settings to enable the integration, or read more about the integration in our documentation.
...will no longer be replaced with ligatures when typing in code blocks
We've spent the last couple of months rebuilding search from the ground up. The UI has been refined. We've improved how we display results as well as the accuracy, for instance for words split with
_. You can now reliably use
AND boolean operators in your search queries.
Not only that, but results will show comments, documents, and projects as well as issues.
We've learned that some of our customers are heavy emoji users so we've added the ability to set emojis as icons for teams, projects, and custom views. You can even upload custom emoji, individually or by importing emoji from Slack (find this option in workspace settings) to give your Linear a more personal touch.
Still need to convince your team to finally make the switch over to Linear? We just added a brand-new set of Product Pages to our website with an extensive list of all of Linear's features and product specifications. Already convinced your team to make the switch? You might discover new features you haven't used yet (or just enjoy some of the little design details we sprinkled on top of the page ✨).
Today we’re introducing the project backlog. We want to make it easier to structure, prioritize, and plan upcoming projects inside of Linear – to build a place where ideas grow into fully planned projects.
The project backlog provides a great overview of your project ideas, along with the tools you need to plan and prioritize your upcoming work. We also added a new view where you can find a complete list of past, current, and future projects.
It's now also possible to group projects in your roadmap by status, project lead, milestone, or no grouping at all.
We’ve added the ability to favorite all default team views, giving you easy access to the views that you use frequently and greater control of your sidebar. To favorite your teams' backlog, active issues, all issues, board, active cycle, upcoming cycle, or triage views, just click the star. If you have a lot of favorites, try our new favorite folders feature to organize them. Combined with favoriting custom views, projects, cycles, and issues, this change makes Linear fit your workflow even better.
By default, all Linear API authentication methods treat the authenticating user as the API actor. Most of the time this is fine and each user has to authorize their own access.
Linear now also supports OAuth Actor Authorization which allows performing certain API actions as the application instead of the user authorizing the application. To enable the actor authorization, add the
actor=application parameter to your OAuth authorization URL. The setting is tied to the authorization and its access token. In this mode, all created issues, comments, and linked attachments will be created as the application.
In addition to creating resources as applications, you can also add an optional user name to go with the application to have it rendered in "User (via Application)" format. This will help identify the user that performed the action via the 3rd party system.
Every so often we run a hackweek at Linear. For a few days, we put down product work and build out smaller features, improvements, or ideas. This hackweek's theme was Magical Moments, but you could work on whatever you wanted, in teams or solo, with the goal of improving the product, creating customer delight, or building something for the team.
Our Linear Connect extension makes it easy to build other VS Code extensions by providing an authentication provider that takes care of the OAuth flow to the Linear API. You usually won't use or install that extension on its own, but rather as a dependency in another extension.
To show you how easy it is, we built an extension called Linear Open Issue that opens the current Linear issue based on the Git branch you’re on. Give it a spin!
Magic tricks sometimes require a secret spell and these hackweek projects are no different. Some hackweek projects have already been released but are hiding deep down in a corner of the Linear app waiting to be discovered. A magic trick stops being magical once you know how it works, so we won't tell you where to find them but we'll give you a little hint: open any issue and then try Konami code 🤫.
Other hackweek projects are still in flight and will trickle into the app over the next few weeks. You'll see more accessibility improvements, some sparkle to the website, and a long-awaited integration.
We rebuilt our Select component that is used across all views in Settings. This new implementation uses Radix primitives under the hood. Using this library made our select components compatible with W3C accessibility requirements, enhanced keyboard support for navigating between select items, and made all selects to match a currently selected interface theme. More accessibility improvements are coming, stay tuned.
We improved the iconography for cycles. They now better represent their cyclical nature and progress can be more easily tracked with the new icons. We added these progress icons to titles and cycle pages, so you can see how your cycle is going with a quick glance.
Not related to hackweek, we're making a change to how uploaded images are accessed to improve Linear's security. So far we relied on obfuscated high-entropy URLs to secure uploaded assets. On April 20th we'll start requiring authentication for opening any Linear hosted assets for API users on
uploads.linear.app. If you display comment or issue images in your system, you'll need to pass the same API authentication headers to access the images as you would when making a GraphQL API call. We expect this to have a minimal impact for the majority of Linear's API users.
We've added folders to your Favorites section to keep it tidy and well-organized. You'll see the option to create a folder by hovering over the word Favorites in your sidebar. To add favorites to a folder, open the folder and then drag and drop them in. You can open favorites from your sidebar or with the shortcut O then F.
?qis part of the URL
We released a new version of our desktop app. In addition to under-the-hood updates, we've made visual changes to the application and other small updates to make the app feel more native-like. This includes a translucent sidebar for macOS, which can be customized in account settings. To celebrate the release, we worked with @Gavmn to create a new icon.
You can download the app here if you haven't already. Existing users should receive the update automatically.
We've added more keyboard shortcuts to make it easier to move issues on the board view. We already supported moving issues to the top or bottom of a column with ⌥ ⇧ ↑ and ⌥ ⇧ ↓. Now you can also move issues one position up or down with ⌥ ↑ and ⌥ ↓. To move issues between columns, use ⌥ → and ⌥ ←. These keyboard shortcuts work to move a single issue or groups of issues.
We've upgraded the help center to make it easier to find and access information when you need it. To open the help center, press ? from anywhere in the app or by typing help in the command line. It will bring up a sidebar with a search box and three key sections: articles from the Linear Guide (our user documentation), workspace and team settings links, and keyboard shortcuts related to your help center search. We pre-fill the results on some views, for example, showing you cycle-related articles and shortcuts when you open the help center while viewing cycles. From here, you can also access links to go to the Slack community, view the changelog, and send us a message.
Last week, we pushed out changes to the sidebar navigation which added team icons and sub-menus, with the goal of making it easier to navigate team views. This improved the experience for many users, but added more steps for users who frequently navigate to views such as the board and backlog. We like to ship fast but realized we moved a bit too quickly this time, so we spent the last few days iterating on the design to improve the experience for those users.
The improved design features team icons but brings back views that were moved to sub-menus. You can once again access any view in the sidebar in one click. We're still working on additional improvements. Watch out for them in future changelogs and please keep sending us your feedback. We're listening.
When debugging, it's often helpful to refer to the original user report. It can contain key details for identifying the problem. It also makes it easy to contact the customer if more information is needed or to let them know that the issue has been fixed.
To make it even easier to include this information in Linear issues, we've added rich issue attachments to our support integrations with Front, Zendesk, and Intercom. In addition to linking to the original support ticket or conversation, we now display a modal directly in Linear with the original user request and key information such as the ticket creation date, subject line, and ticket type. We've kept the feature that lets you auto-fill the issue description with the user request when creating Linear issues but doing so is no longer necessary.
When linking additional support tickets to a Linear issue, we now create an activity item and display related comments directly underneath it. This makes it easier to read the comments in context and differentiate them from other comments in the issue's activity feed.
Our API has been expanded to also support rich issue attachments. When creating attachments, you'll be able to define a list of attributes, or messages, which will be displayed in the attachment modal. Read more in our API documentation.
You can now configure your Sentry integration to automatically create Linear issues based on Sentry alerts. Try it out today by creating a new Sentry alert or adding a Linear action to an existing alert. We recommend enabling Triage with this feature, so that newly created issues from Sentry will go there and can then be reviewed and prioritized by your team.
Our GitHub integration just got better with the addition of the ability to trigger workflows from commit messages. Simply add magic words (e.g. closes ENG-123) to your commit messages and we'll move the issue to
In Progress when the branch is pushed and
Done when the commit is merged to the default branch.
To avoid needing access to your codebase, this new functionality requires a small amount of additional setup. Admins can head over to settings to enable the feature for your team.
We recently overhauled filters for issues and projects and now we've also added filters to the Inbox. While we encourage you to keep your Inbox clean, it can sometimes be useful to filter out notifications for a specific team, project, or priority. You can also filter by notification type. Just like when filtering issues, you can combine and modify filters.
We released the new sidebar design in preview a couple weeks ago and have now enabled it for everyone using Linear. We show fewer links in team sections and added sub-menus, making it easier to navigate. We also added the shortcut Alt/Option and click on a team or section name to collapse or open it. Teams now have icons which you can update in team settings. If your team name matched a keyword, we paired it with a related icon, otherwise they've been assigned the default icon.
In October we announced the completion of our SOC 2 Type I audit, an independent review which verified the effectiveness of our security controls. We are now happy to announce that we have completed the SOC 2 Type II audit, which confirms the security of our systems throughout an ongoing monitoring period.
Security continues to be a top priority at Linear. We're committed to providing a secure and trusted environment for product teams. Thanks again to Vanta for helping us monitor our processes at all times.
You can read more about our security practices and how to receive a copy of the SOC 2 Type II report in our Security Documentation.
issueCreatemutation failures in the API