Impact Score: 5/10
Linear: Mobile Diffs
Source available — automated, not human-reviewed
Component: linear · Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-05.
⚡ Executive Summary (TL;DR)
Linear 2026-11-04-mobile-diffs. Source highlight: Diffs, Linear’s fast and focused review experience, is now available for iOS and Android.
Who Does This Impact? (Role-Based Analysis)
💻 Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
📊 Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
⚙️ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
📄 View Raw Release Notes (Original Developer Log)
Diffs, Linear’s fast and focused review experience, is now available for iOS and Android.
Here’s what you can do from your phone:
Understand changes with Guided Reviews
Start on mobile, continue on desktop
See what needs review in your inbox
View preview links
Work with review and cloud coding agents
Merge approved changes
Try it from the Reviews tab in your Linear mobile app, or learn more in our
blog post
.
If you’re not yet reviewing in Linear, get started
here.
Fixes
Agent:
Suggested next steps in agent replies now show in one row when they fit, and stack in one column when they don’t, instead of wrapping onto a partial second row
Agent:
Code diffs beside an Agent chat no longer cut off the right side of files in a narrow panel
Agent:
Fixed agent chats started in the split view no longer going missing from the sidebar when you navigate away or close the tab right after sending
Agents:
File paths mentioned in the agent input no longer show spelling underlines
Android:
Fixed downloads that restart after the app closes no longer leaving extra files in the Downloads folder
Android:
Fixed document notification links opened from outside the app now open the document
API:
Replacing an expired app developer token now keeps the previous token’s scopes
Board:
Fixed going back to a board with sub-grouping now returning you to the same horizontal scroll position, not the leftmost column
Board:
Fixed cards dropped at the top of a scrolled board column staying in view instead of landing above the visible area
Coding sessions:
Fixed files added to a coding environment, such as shell scripts and
.npmrc
, now getting syntax highlighting based on their file name
Coding sessions:
Coding sessions that use workspace credentials can post Linear comments again
Custom views:
Fixed the Save button moving off screen when you edit a view whose advanced filter has long names
Customer requests:
Undo now removes a customer request you just added from an issue or project instead of undoing the action before it
Customer Requests:
Undo now reverts an edit to a customer request on an issue or project page, including a removed or changed source link, and removes a customer created along with a new request
Customer Requests:
Fixed links to replies in customer request threads not opening the request panel and highlighting the reply
Customers:
Project customer pills now show customer logos and names immediately instead of a placeholder until hovered
Customers:
Fixed customer requests on duplicate issues or paused projects disappearing when grouping customer requests by status type
Cycles:
Saving the same next cycle start date again no longer moves upcoming cycles by a week
Cycles:
Moving the next cycle’s start date earlier no longer leaves the active cycle overlapping it by an hour around DST changes
Desktop:
Fixed a flicker on the new tab button after opening a tab
Diffs:
Opening or closing the agent sidebar on a pull request no longer blanks the page on slow connections
Diffs:
Fixed marking a file reviewed on short pull requests now keeps the next file’s “Reviewed” checkbox under the pointer
Diffs:
Fixed received pull request reviews sometimes appearing more than once
Diffs:
Fixed review request notifications sent when a draft pull request is published to name the person who published it, not the pull request author
Diffs:
Fixed Codex missing from the reviewer dropdown
Diffs:
Fixed pull request actions such as merge, close, and auto-merge failing for guests with a connected GitHub account
Diffs:
Fixed draft pull requests requiring reviewer selection when no reviewers are available
Documents:
Fixed creating an issue from a selection in a cycle document not creating it in the cycle’s team
Documents:
Fixed a duplicate scrollbar appearing on documents opened from a change notification in Inbox
Editor:
Clicking anywhere in the Leave Feedback box now focuses the text field
Editor:
Fixed video controls in small players not matching the player’s rounded bottom corners
Editor:
Copying a list and pasting it as plain text now keeps the list numbers and bullets
Editor:
Pressing Enter at the end of a collapsible section title now always creates a new line instead of moving the cursor to the next block
Editor:
Fixed wide tables in issue inline comments not always scrolling horizontally
Email:
Replies to synced email threads no longer include quoted history from mail clients that use translated header labels, such as German Outlook
Email intake:
Email replies whose text starts with “On” no longer lose that text
Exports:
Fixed CSV exports not listing issues in the order the view shows them when groups have a custom order
Filters:
Fixed the “options not matching any…” action in grouped filter menus, such as Team, not sitting in its own section at the bottom of the list
Front:
The Front integration now allows multiple labels from multi-select label groups
GitHub:
You can now dismiss the GitHub sync error on an issue when creating the linked GitHub issue failed
GitHub:
Manually added GitHub commit webhooks now work when their content type is set to
application/x-www-form-urlencoded
GitHub:
Fixed mentioning a project ID such as P-ENG-123 in a pull request title no longer linking the pull request
Inbox:
Issue due date notifications indicate when the issue is due (e.g. “Due today”) instead of a generic “Due date” label
Inbox:
Fixed filtering the Inbox by project now includes pull request notifications whose linked issues belong to that project
Inbox:
Fixed the find field animation in the inbox so it no longer shrinks as it closes
Inbox:
Fixed ↑/↓ and j/k scrolling the diff instead of moving through the Inbox when a review’s diff tab is open
Inbox:
Fixed “Agent finished” notifications for issues with a GitLab merge request opening the issue instead of the merge request
Initiatives:
Fixed the initiatives overview crashing when a saved grouping preference was invalid
Insights:
Fixed Insights charts timing out in workspaces with many teams
Insights:
Fixed drilling into a weekly or monthly due date insight dropping or adding issues at the period edges in timezones behind UTC
Insights:
Fixed the measure picker to always separate bar chart measures from scatter plot measures
Insights:
Fixed scatter plots split by labels or customers to count each issue once in their statistics
Insights:
Fixed insights sliced by customer to count archived issues under their customers instead of “No customer” when archived issues are included
Insights:
Fixed issues whose customer requests have no customer to show as “Unknown customer” instead of a second “No customer” row when slicing by customer
Insights:
Fixed scatter plot insights that failed to load when they had a very large number of data points
Integrations:
Password fields show a masked placeholder by default
iOS:
Fixed the Merge button in the code review toolbar being truncated on iPhone
iOS:
Canceling sign-in in the browser no longer shows a login error
iOS:
Project and initiative reminder notifications now show the reminder icon in the inbox
iOS:
The inbox tab no longer shows an unread dot in the expanded sidebar when all notifications are read
iOS:
Loops created by Linear Agent now show as a Loop card instead of an internal ID
iOS:
Fixed deleted issues not disappearing from issue lists right away
iOS:
Fixed issue titles and subtitles in the Delegated section of My Issues not matching the text size of the issue list below them
iOS:
The iOS app no longer shows notifications for the agent chat you are viewing
iOS:
Fixed letters below the baseline being cut off in the team view picker
Issues:
Changing the cycle or status of issues in a manually ordered list no longer changes their order
Jira:
Jira sync no longer drops labels that belong to the same multi-select label group
Linear Agent:
Branches the Linear Agent creates while coding from an issue, including Loop runs, now follow the workspace’s branch naming format for that issue
Linear Agent:
Linear Agent can now convert links already attached to an issue into customer requests, like the in-app “Convert to customer request” action
Linear Agent:
Fixed the agent’s thinking indicator not staying below a message you send while it’s still working, so it’s clear the agent hasn’t finished
Linear Agent:
New Linear Agent chats keep the coding environment you last picked, including after a refresh
Linear Agent:
Fixed action label alignment and entity choices remaining visible after submission
Loops:
A loop that waits on one approval no longer sends the owner a new approval message each time it resumes
Loops:
Loops now always reply when you mention Linear in a loop’s comment thread
Loops:
People who can edit a loop can now delete the comments it posted from any chat or the comment menu
Loops:
Loop pages now show which team a triage trigger watches, and Team access shows the team’s name instead of “This team”
Loops:
Fixed the Run history tab no longer showing as selected when a single run opens on its own page
Loops:
Fixed the “configured repositories” link in a Loop’s code access setting to look like a link and open during Loop creation
Loops:
Loops can now delete comments they posted
MCP:
Reconnecting or adding an MCP connector on mobile Safari now opens the provider’s authorization page
OAuth:
Fixed client-credentials tokens granting access to public teams outside the app user’s selected teams
Onboarding:
The create workspace form now flags names containing a URL or domain before submitting
Projects:
Fixed the project menu in the agent sidebar, Inbox, and search results to match the menu on the project page, including “Show description history”
Projects:
Starting a project without a start date now uses the current date in the lead team’s timezone instead of the UTC date
Projects:
The footer border in the new project modal now matches the modal border
Reviews:
Fixed the markdown preview now expanding long code blocks and collapsed sections that hide a change
Reviews:
Fixed pull request activity no longer showing a Codex review as running after Codex stopped without finishing it
Reviews:
On narrow review pages, header controls now wrap instead of overlapping, and Guide progress text is hidden
Reviews:
Fixed notifications stopping for users who need to reconnect GitHub with code access, matching the disabled notification settings
Reviews:
Search in reviews no longer misses matches in code shown in the Guide
SCIM:
Fixed SCIM PATCH requests with an invalid
userName
partially applying an earlier email change in the same request
Sentry:
Reassigning a Linear issue linked to a Sentry issue now assigns the matching Sentry user when Sentry’s user record has an empty or incomplete list of additional emails
Settings:
Tooltips on disabled team permission options no longer cover the menu’s other options
Settings:
Fixed long commit signing key names overflowing the Signed commits setting
Settings:
Fixed the loading indicator on the “Enable integration” button in AI settings not matching the button’s text color
Slack:
Fixed Slack notifications no longer linking a comment author through a Slack account from another workspace or a stale connection
Slack:
Screenshots in Linear Agent replies in Slack now show as images instead of links
Slack:
Files in Slack Connect messages no longer go missing from synced comments when Slack briefly fails to return their details
Slack:
Slack now delivers notifications for long comments on reviews, with a shortened excerpt and a link to the full comment
Teams:
Deleting a sub-team inside a private team’s boundary now stays private if restored
Teams:
Fixed SCIM allowing team names that bypassed normal name restrictions
Templates:
Sub-issues created from an issue template now keep their saved status instead of switching to Triage on triage-enabled teams
Templates:
Fixed undo after applying a template to an issue not keeping the labels the issue already had
Triage:
Fixed timestamps in crowded triage rows no longer getting cut off at narrow widths
Views:
Fixed the group ordering panel now placing a newly shown group in the same position as the list and board, instead of at the bottom
Improvements
Agent:
Review cards in agent chat show the line count next to the status
Agent:
Coding environments can open beside Agent chats, and environment settings now have an Agent side panel
Agent:
Going to actions in Agent split views and slide-ins now shows a right arrow instead of an external link icon
Agent:
Improved double-clicking the divider in the Agent split view to widen the chat in agent sessions or the opened item in chats, as far as dragging would
AI:
Modifying coding sessions or Loops access at the workspace level now asks for confirmation and explains what happens to work in progress
Android:
You can now open an issue’s project from the issue menu
Android:
Reviews now show who opened pull requests from GitHub accounts and bots that aren’t linked to a Linear user
Asks:
Asks web forms show selected labels in multi-select label groups as removable chips. Rows no longer move when you select labels
Code review:
Pull request descriptions are now always shown in full, without a “Description” header
Code Review:
Image, video, audio, and font diffs stack the previous version above the new one on small screens
Code Review:
Audio files in diffs can now be played directly in the diff
Coding agents:
Added the ability for coding agents to re-run failed GitHub Actions jobs on their pull requests
Customers:
Customer logos have crisper edges against light and dark backgrounds
Dashboards:
Default names of project and initiative insights that count issues, customers, or projects now indicate whose property they group by, such as “Issue count by project status type”
Dashboards:
You can add an insight about projects to a dashboard from the insight menu of a project list
Dashboards:
Dashboard and widget filters no longer offer “Current user” or “My teams”, since every reader of a dashboard sees the same results. Team filters saved with “My teams” show the teams of the user who saved them, such as “Paul’s teams”
Dashboards:
New widgets now appear at the top of a dashboard instead of the bottom
Desktop:
Cmd/Ctrl Click
on a page that is already open in a desktop tab now switches to that tab. Shift-click to open a new tab.
Diffs:
Added copying selected lines from pull request diffs on iOS
Diffs:
On comments from agents like Codex, Send to agent now sits in the comment toolbar instead of the overflow menu
Diffs:
Merging a pull request opened by Linear or another bot no longer asks for confirmation when no one owns it
Diffs:
Test and generated file diffs now show by default when they are the only changes in a pull request
Diffs:
Added an option to expand or collapse all unchanged code to the file menus in Diffs, with keyboard shortcut
Alt E
Diffs:
Improved recognition of Netlify preview links from GitHub checks
Diffs:
Click the draft comment count in the “Submit without draft comments?” warning to see your draft comments in Diff
Diffs:
Added “Go to file” (
Cmd/Ctrl P
), “Go to symbol” (
Shift Cmd/Ctrl E
), and “Go to Guide section” (
Alt Cmd/Ctrl G
) commands to Diffs
Diffs:
The reviewer picker now prioritizes people within working hours in their local time zone when requesting a review
Diffs:
Made GitHub links and review requests from email and Slack open Guide automatically when a guide is available
Diffs:
Improved the preview button on pull requests, which is now split into a button group with clear “Open one” and “See more” sections
Diffs:
Improved the preview button on pull requests, which now shows the name of the preview it opens
Diffs:
Improved the preview button to indicate when its preview is behind the latest commit
Documents:
Right-click a document group to collapse or expand it, or all groups at once
Editor:
Added support for selecting non-adjacent table cells with
Cmd/Ctrl Click
Editor:
Moving the caret up and down through a table now keeps its horizontal position
Editor:
Improved dragging images and files into editors, so drops go to the nearest editor from anywhere on the page and drop targets are more consistent
Editor:
Timestamps like 0:23 in a comment or description with a single video now jump the video to that time when clicked
Editor:
Formatting a partially bold, italic, underlined, or struck-through selection now applies the format to the whole selection instead of removing it
Editor:
Added a Copy link action and button to all file cards in the editor, not only PDFs
Insights:
Initiative insights can now be added to a dashboard from their menu, like issue insights
Insights:
Improved insights chart; the template and the copies sub-teams inherit from it as one template, and drilling into it lists the same issues or projects
iOS:
You can now move a favorite into a folder from its context menu on the Favorites tab
iOS:
Improved ability to copy a document as Markdown from the document menu on iPhone
Issues:
Improved due dates in the issue sidebar, so they show as “Oct 9” instead of the full localized date (e.g. 10/09/2026)
Labels:
Label menus list each selected label from a multi-select group as its own row
Loops:
The loop run list loads faster because it reads what each run did instead of loading every run’s transcript
Loops:
Loop runs that write a summary or notify someone no longer fold into runs without changes
Loops:
Workspace admins can turn on “Workspace administration” in a loop’s settings so the loop can perform workspace administration actions, starting with listing and unsuspending suspended users
Loops:
Failed loop runs without error details now show a clearer message
Loops:
Added Resume and Run again actions to failed loop runs
Loops:
Loops can now notify more than 10 people in a single run
Loops:
Loop runs blocked by the AI model provider’s cybersecurity policy now say so in run history, instead of showing a generic failure
Loops:
The Security alerts loop template can now trigger on more than one label or project, or on the issue’s content
Loops:
The Featured tab in the loop template picker now shows up to eight templates
Loops:
Five more loop templates are now generally available: Update issue priority based on demand, Draft customer follow-ups, Maintain changelog, Respond to unanswered questions, and Propose test cases
Members:
The Members page keeps your search when you open a profile and return
Notifications:
Improved pull request titles in notification emails to look like links
Projects:
Project leads and members can get an Inbox notification when a document is added to a project they’re subscribed to
Reviews:
Reviews tab tooltips now show how many reviews are waiting for you or ready to merge
Reviews:
Copying a pull request’s GitHub URL now confirms with “Copied GitHub URL to clipboard,” so it’s distinct from copying the Linear review link
Reviews:
Improved filtering of the Reviews list by approver, change requests, number of approvals, checks, conflicts, merge status, size, and the project, team, and priority of linked issues
Reviews:
Reviewed files in the Diff tab’s file list now show a gray check, matching the Guide
Reviews:
Line counts in diffs and reviews now use your locale’s number format, such as +87,858
Reviews:
Improved the Guide to show which files you have marked as reviewed, both in each section’s file list and in the outline
Reviews:
The preview button now sits to the left of the merge and review actions in the pull request header
Reviews:
Hover a check’s status icon in the pull request checks menu to see its status
Reviews:
Removed the full window buttons from the review header. Press
.
to toggle full window and
Escape
to exit
Reviews:
Reviews now remembers your last tab, other than All, and opens it in new windows
Reviews:
Added a display option to show GitHub labels on the reviews list
Reviews:
Hovering a GitHub team in a pull request’s reviewers now shows the team’s members
Search:
Improved reviews search results, which can now be filtered by author, reviewers, repository, and opened, updated, merged, or closed date
Settings:
The “Revoke access” action for workspace applications now always shows an ellipsis since it opens a confirmation dialog
Slack:
Synced Slack threads now include the root message and no longer show a duplicate attachment in the resources section
Team settings:
Simplified the issue sharing copy in team security settings
Triage:
Improved triage responsibility schedules now show who is covering a shift when a connected schedule annotates overrides
Views:
Added entity-specific labels and a no-results state to the pinned views menu
API
Comment mutations now return a normal “not found” input error when given an ID that isn’t a UUID, instead of an internal server error
list_cycles
and
list_users
accept a team name, key, or ID
Added OAuth apps that act as an app user can request the
customView:read
scope to read custom views shared with the whole workspace
Added
documentCreated
to
OtherNotificationType
for app user notification webhooks
Creating comments on a single issue is now limited to 200 per minute. Requests over the limit fail with
RATELIMITED
Filters that combine
null: false
with another condition on an optional relation, such as “has a creator or the creator is me,” return the correct results
Customer tier filters accept
null
to match customers without a tier
Changed GraphQL request rate limit errors to return HTTP 429 instead of 400. The response body still contains the
RATELIMITED
error code. Note that the
Retry-After
header gives the number of seconds to wait before you retry
airbyteIntegrationConnect
now rejects API keys that are not 40 letters and digits (optionally prefixed with
lin_integration_
)
MCP server
The Linear MCP server now gives clients default instructions on how to use its tools effectively
list_issues
can now filter issues by completion date with
completedAt
, accepting an ISO-8601 date or duration such as
-P7D
The read-only MCP endpoint is now listed in the MCP registry
You can now assign users by part of their name, and a name that matches more than one user returns the possible matches
← Older Version
Linear 2026-10-22-more-ways-to-run-and-sha
Newer Version →
Latest Tracked Version ✓