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
- EditorFixed a bug that caused the link to open when selecting link text
- EditorImproved the behavior of the Undo function after pasting, so that it only undoes the last paste action
- EditorFixed an issue where undoing image resizing would not show the image sized as expected
- EditorImproved behavior of formatting toolbar buttons to maintain previous selection state even when hidden
- EditorImproved performance of collaborative editing
- EditorFixed unexpected behavior when deleting paragraphs after images in lists
- EditorFixed a flickering issue when the formatting toolbar was hidden
- EditorProperly hid the formatting toolbar while selecting special characters
- EditorCopy project URL and Copy document URL shortcuts now work properly when the editor is focused
- EditorFixed the formatting toolbar not animating properly on Firefox
- EditorFixed collaborative editing issue where when inserting an image it could end up at the bottom of the document
- EditorFixed an issue with reordering checklists by drag
- EditorAdded support for multiple extensions for one language in editor code blocks
- EditorFixed an issue that caused a checklist item to be checked by default when created by pressing Enter
Improvements
- EditorWe now display the correct icon for custom views in @-mentions
- EditorUpdated the formatting toolbar with new icons, a re-ordered layout, and subtle design refinements
- EditorImproved the relevance of suggested items in the @-mention menu
- EditorGrouped list options under a single menu in the formatting toolbar
- EditorAdded ability to convert selected text into a heading using the formatting toolbar
- EditorEnhanced ease of dropping images when creating an issue
- EditorIt is now possible to add images to issues and documents by drag and drop from websites
- EditorMade it easier to drop images at the start or end of documents and issue descriptions
- EditorMade it easier to drag images outside of lists and to the end of documents
- EditorYou can now click on a lightbox image again to zoom the image to fit the window
- EditorMultiple right-clicks on an image will now keep the menu open
- EditorAdded support for GraphQL in code blocks
- EditorMade videos draggable within the editor
- EditorPopovers in the editor will now identify links to documents, projects, and views in different workspaces
- EditorAdded dedicated styling and popover to links for project updates
- EditorToggling a list while a list item is selected will now toggle the list off
- EditorAddressed two issues with the link toolbar blinking and displaying previous link data
- EditorAdded support for using Tab and Shift Tab in a code block to indent and outdent selected lines, similar to a code editor
- EditorIt is now possible to cancel uploads in progress
- DesktopThe empty space in the sidebar can now be dragged to move the window
- SLAHid SLA change history messages when changing SLA back to the original value
- TemplatesIncreased the limit for connecting templates in Intercom, Zendesk, and Front integrations from 5 to 10
- CyclesAdded the ability to view the capacity of an active cycle in addition to upcoming cycles when viewing the list of cycles for a team
- ProjectsMade 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
- SlackPre-populated the issue creation modal in Slack with a project if the channel is configured for project notifications
- SidebarImproved animation for opening and closing favorites folders in the sidebar
- NavigationAdded dashes in the command menu for partial selections on all actions that target multiple issues, projects, or roadmaps
- CommentsWe now suggest deleting a comment when you edit it and save after deleting all contents
- ViewsImproved layout and design of the custom view edit state
- Git integrationsAdded
relates to
(in addition torelated to
) as a magic word for linking PRs - SearchImproved search functionality to include icons and emojis when picking a project or team icon
- Issue relationsMade a small text improvement to make it clearer why an issue cannot be marked as blocked by
- IssuesRight-clicking on an issue sidebar now opens a contextual menu with relevant actions
- ThemesAdded a new theme: Pure Light
- IconsThe icon picker now displays icons with a dimmed background that matches the selected color
- AsksAdded 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.)
- SettingsWe now automatically display a new label field when adding labels to a label group
- DocumentsFixed document heading links being cut off on smaller screens
- DocumentsWe now copy the icon and color of the document when duplicating it
- DocumentsFixed an issue where the content of a document could be set to blank when reloading immediately after an edit
- IssuesImproved how issue details are displayed on the issue page to correctly take the current available space into account
- CommentsImproved the @ suggestions in thread replies
- DiscordThe wrap command will no longer include issues from private teams.
- BoardFixed scrolling with mouse wheel while dragging over board columns.
- Issue CreationFixed an issue where an inactive issue (triage or backlog) would end up in an invalid creation state, causing a cycle.
- ListFixed a problem with selection items in a list, which caused them to act as shift+click selection after certain shortcuts were used.
- AsksFixed an issue where milestones from issue templates were not applied when creating Asks.
- FiltersFixed a problem where filtering by issue group would return no issues.
- SubissuesFixed scrolling to the sub-issue editor when a new sub-issue is outside of the viewport.
- ProjectsFixed overflow of milestone badge on a project list.
- SidebarFixed a bug that was preventing the collapsed sidebar in Inbox and Triage from being displayed.
- ViewsFixed custom view resolver to properly validate filter input.
- UIFixed an issue where floating menus would not be repositioned when resizing the window.
- NavigationFixed an issue where inadvertently opening issues from the list and board when cancelling drag and drop using the escape key.
- IssuesFixed a bug in Safari where the truncation of the issue history entry was hiding excessive information.
- Command menuFixed the problem of
Cmd+K
/Ctrl+K
not closing the menu once it's open - Command menuUpdated command menu to display partial selections with a dash, allowing for multiple issues with different priority levels
- Command menuFixed the problem of
Cmd+K
/Ctrl+K
not closing the menu once it's open - GuestsGuests can now reorder their teams in the sidebar.
- ThemesFixed a bug where the contextual menu theme would look strange on selected list rows.
- Issue creationRemoved focus outline on the fast issue create modal.
- SlackFixed an issue where tables used in a project update would show up as "See table in Linear" due to a limitation in Slack.
- BoardsFixed a problem where the team was not pre-filling properly when using + in columns and cells grouping by team & state.
- NavigationFixed wrong redirects to issues containing previous identifiers in the same team.
- ProjectsFixed project URL to use ID if slug ID is not available.
- SettingsWhen updating a team icon color, the change is now correctly shown in the settings sidebar after saving.
- IconsWhen 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.
- TriageFixed triage actions labels overflowing header content when using a larger font size.
- PWAFixed a problem where the application would not start in offline mode.
- IssuesFixed assignee dropdown selection when multiple issues with different assignees are selected.
- GroupingFixed an issue with cycles grouping not working properly in custom views.
- IssuesFixed an issue where the assignee selector dropdown wouldn't always reflect the selected value.
- GroupingIncluded project leads in grouping columns/rows when grouping projects by members.
- DocumentsHandled archived document content entities when recording history.
- DocumentsAfter creating a document, the title is now automatically focused so that you can start typing immediately.
- CommentsResolved comments are now sorted by when they were resolved, with the most recently resolved comments appearing first.
- SearchFixed a problem where search was not being triggered in the CMD+K command menu.
- SLAsIssues with SLAs are now correctly ordered on lists sorted by due date.
- BoardResolved 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 toIssueHistory
nodes - SLAs Exposed
slaStartedAt
andslaBreachesAt
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 onProjectUpdate
entity reactionData
is now available onProjectUpdate
entities