Skip to content →

Editor improvements

Editor improvements

We've made multiple quality of life improvements and bug fixes to the editor to create a smoother writing experience, whether you are creating an issue or drafting a project spec. You can now drag to re-arrange videos and drop images from outside Linear. We've also added support for GraphQL and improved TSX and JS support in code blocks. Read through some of the 70+ fixes and improvements we made to the editor below.

Table of contents

A table of contents now automatically appears in documents that have at least two headings. This makes it easier to navigate long documents—like detailed project specs or meeting notes—to find what you need.

Mobile beta

Invites for our mobile beta are continually rolling out to iOS users. Pre-orders are still open if you'd like to join the waitlist for iOS or Android: https://linear.app/mobile.

Fixes

  • Fixed a bug that caused the link to open when selecting link text
  • Improved the behavior of the Undo function after pasting, so that it only undoes the last paste action
  • Fixed an issue where undoing image resizing would not show the image sized as expected
  • Improved behavior of formatting toolbar buttons to maintain previous selection state even when hidden
  • Improved performance of collaborative editing
  • Fixed unexpected behavior when deleting paragraphs after images in lists
  • Fixed a flickering issue when the formatting toolbar was hidden
  • Properly hid the formatting toolbar while selecting special characters
  • Copy project URL and Copy document URL shortcuts now work properly when the editor is focused
  • Fixed the formatting toolbar not animating properly on Firefox
  • Fixed collaborative editing issue where when inserting an image it could end up at the bottom of the document
  • Fixed an issue with reordering checklists by drag
  • Added support for multiple extensions for one language in editor code blocks
  • Fixed an issue that caused a checklist item to be checked by default when created by pressing Enter

Improvements

  • We now display the correct icon for custom views in @-mentions
  • Updated the formatting toolbar with new icons, a re-ordered layout, and subtle design refinements
  • Improved the relevance of suggested items in the @-mention menu
  • Grouped list options under a single menu in the formatting toolbar
  • Added ability to convert selected text into a heading using the formatting toolbar
  • Enhanced ease of dropping images when creating an issue
  • It is now possible to add images to issues and documents by drag and drop from websites
  • Made it easier to drop images at the start or end of documents and issue descriptions
  • Made it easier to drag images outside of lists and to the end of documents
  • You can now click on a lightbox image again to zoom the image to fit the window
  • Multiple right-clicks on an image will now keep the menu open
  • Added support for GraphQL in code blocks
  • Made videos draggable within the editor
  • Popovers in the editor will now identify links to documents, projects, and views in different workspaces
  • Added dedicated styling and popover to links for project updates
  • Toggling a list while a list item is selected will now toggle the list off
  • Addressed two issues with the link toolbar blinking and displaying previous link data
  • Added support for using Tab and Shift Tab in a code block to indent and outdent selected lines, similar to a code editor
  • It is now possible to cancel uploads in progress
  • The empty space in the sidebar can now be dragged to move the window
  • Hid SLA change history messages when changing SLA back to the original value
  • Increased the limit for connecting templates in Intercom, Zendesk, and Front integrations from 5 to 10
  • Added the ability to view the capacity of an active cycle in addition to upcoming cycles when viewing the list of cycles for a team
  • Made it easier to change an issue's team when adding it to a project, even if the original team was not already a part of the project
  • Pre-populated the issue creation modal in Slack with a project if the channel is configured for project notifications
  • Improved animation for opening and closing favorites folders in the sidebar
  • Added dashes in the command menu for partial selections on all actions that target multiple issues, projects, or roadmaps
  • We now suggest deleting a comment when you edit it and save after deleting all contents
  • Improved layout and design of the custom view edit state
  • Added relates to (in addition to related to) as a magic word for linking PRs
  • Improved search functionality to include icons and emojis when picking a project or team icon
  • Made a small text improvement to make it clearer why an issue cannot be marked as blocked by
  • Right-clicking on an issue sidebar now opens a contextual menu with relevant actions
  • Added a new theme: Pure Light
  • The icon picker now displays icons with a dimmed background that matches the selected color
  • Added the ability to configure a channel connected to Asks to not receive updates related to an issue moving into a canceled state in synced Slack threads. (Note: If an issue is marked as a duplicate of another issue, that update will still be posted to the synced thread.)
  • We now automatically display a new label field when adding labels to a label group
  • Fixed document heading links being cut off on smaller screens
  • We now copy the icon and color of the document when duplicating it
  • Fixed an issue where the content of a document could be set to blank when reloading immediately after an edit
  • Improved how issue details are displayed on the issue page to correctly take the current available space into account
  • Improved the @ suggestions in thread replies
  • The wrap command will no longer include issues from private teams.
  • Fixed scrolling with mouse wheel while dragging over board columns.
  • Fixed an issue where an inactive issue (triage or backlog) would end up in an invalid creation state, causing a cycle.
  • Fixed a problem with selection items in a list, which caused them to act as shift+click selection after certain shortcuts were used.
  • Fixed an issue where milestones from issue templates were not applied when creating Asks.
  • Fixed a problem where filtering by issue group would return no issues.
  • Fixed scrolling to the sub-issue editor when a new sub-issue is outside of the viewport.
  • Fixed overflow of milestone badge on a project list.
  • Fixed a bug that was preventing the collapsed sidebar in Inbox and Triage from being displayed.
  • Fixed custom view resolver to properly validate filter input.
  • Fixed an issue where floating menus would not be repositioned when resizing the window.
  • Fixed an issue where inadvertently opening issues from the list and board when cancelling drag and drop using the escape key.
  • Fixed a bug in Safari where the truncation of the issue history entry was hiding excessive information.
  • Fixed the problem of Cmd+K/Ctrl+K not closing the menu once it's open
  • Updated command menu to display partial selections with a dash, allowing for multiple issues with different priority levels
  • Fixed the problem of Cmd+K/Ctrl+K not closing the menu once it's open
  • Guests can now reorder their teams in the sidebar.
  • Fixed a bug where the contextual menu theme would look strange on selected list rows.
  • Removed focus outline on the fast issue create modal.
  • Fixed an issue where tables used in a project update would show up as "See table in Linear" due to a limitation in Slack.
  • Fixed a problem where the team was not pre-filling properly when using + in columns and cells grouping by team & state.
  • Fixed wrong redirects to issues containing previous identifiers in the same team.
  • Fixed project URL to use ID if slug ID is not available.
  • When updating a team icon color, the change is now correctly shown in the settings sidebar after saving.
  • When setting a custom emoji as a team icon, we now properly use the fallback background color instead of relying on the previously set icon color.
  • Fixed triage actions labels overflowing header content when using a larger font size.
  • Fixed a problem where the application would not start in offline mode.
  • Fixed assignee dropdown selection when multiple issues with different assignees are selected.
  • Fixed an issue with cycles grouping not working properly in custom views.
  • Fixed an issue where the assignee selector dropdown wouldn't always reflect the selected value.
  • Included project leads in grouping columns/rows when grouping projects by members.
  • Handled archived document content entities when recording history.
  • After creating a document, the title is now automatically focused so that you can start typing immediately.
  • Resolved comments are now sorted by when they were resolved, with the most recently resolved comments appearing first.
  • Fixed a problem where search was not being triggered in the CMD+K command menu.
  • Issues with SLAs are now correctly ordered on lists sorted by due date.
  • Resolved an issue where the board would sometimes appear empty after setting default display options.
  • Added support for opening your list and board selections in new tabs by pressing Cmd/Ctrl + Enter
  • Added a toast when assigning/un-assigning an issue to yourself via keyboard shortcut
  • Removed ALPHA flag for triage responsibility and time schedule APIs
  • Added triageResponsibilityNotifiedUsers relationship to IssueHistory nodes
  • SLAs Exposed slaStartedAt and slaBreachesAt properties on the issue
  • Added support for DocumentNotification type
  • Webhooks now send actor information for when bots such as integrations or OAuth apps make changes to Linear data
  • Added a url property to Roadmap entities
  • Document entities now include a url property
  • Added comments field on ProjectUpdate entity
  • reactionData is now available on ProjectUpdate entities