Linear changed its API changelog
API changeloghttps://linear.app/changelog
ChangeAPI changelog
Linear deprecated old OAuth token migration endpoint (/oauth/migrate_old_token) returning 410 Gone, and deprecated AiPrompt GraphQL roots in favor of new AgentSkill types.
API
* Added parallel AgentSkill GraphQL query and mutation types alongside deprecated AiPrompt roots for the skill migration
* Added Team.visibility and deprecated Team.private
* Returns 410 Gone from /oauth/migrate_old_token; old OAuth token migration is no longer supported
August 20, 2026
CODING SESSIONS: ENVIRONMENTS, BROWSER USE, AND UPDATED PRICING
Confidence75%
Full diff
===================================================================
--- before
+++ after
@@ -4,8 +4,94 @@
AllChangelogProduct launchesFrom the teamFrom the communityPress
Search…
+August 20, 2026
+
+CODING SESSIONS: ENVIRONMENTS, BROWSER USE, AND UPDATED PRICING
+
+Elapsed00:00
+Seek to:00:00 / Duration00:00
+Remaining−00:00
+0.25×0.5×0.75×1×1.25×1.5×1.75×2×
+
+Linear Agent can now set up, run, and test your code before returning its work. That means fewer handoffs and changes that are further along when they come back to you.
+
+We’re also introducing lower, more transparent pricing, making AI credit usage easier to understand and control.
+
+CONFIGURABLE ENVIRONMENTS
+
+Coding sessions now automatically adapt to each codebase’s configuration, with broader out-of-the-box support for Python, Ruby, Go, and more.
+
+During a session, Linear detects and installs the toolchains and dependencies it needs to complete the task. Teams can go further by pinning runtime versions, adding setup scripts, and defining environment variables.
+
+To get started, create an environment in settings. Visit the docs for more details.
+
+BROWSER TESTING
+
+Once the application is running, Linear Agent tests its work where users experience it: in the browser.
+
+The agent opens the app, navigates through a flow, and verifies its implementation. It also captures before-and-after screenshots, making visual changes easier to review alongside the code.
+
+Browser testing can catch broken interactions and visual regressions that code review alone might miss. If the agent finds a problem, it can make a fix, rerun the test, and return the work with that validation complete.
+
+Screenshot of Linear UI [https://webassets.linear.app/images/ornj730p/production/4949ed5cd70ac79c7cb914eb65373f5e494af720-3600x2160.png?q=95&auto=format&dpr=2]
+
+TRANSPARENT PRICING
+
+As coding sessions take on more work, costs need to be easy to understand and easy to control.
+
+Starting today, coding sessions use a lower-cost pricing model with two components:
+
+ * Model usage: Tokens are charged at the provider’s published rates, with no markup
+ * Sandbox runtime: Charged at $0.25 per 20-minute block
+
+Together, model usage and runtime determine the AI credit cost of a session. The usage dashboard shows the breakdown, along with token usage and cost by model.
+
+Admins can also set workspace-wide and per-user spend limits that reset daily, weekly, or monthly. When a limit is reached, additional AI credit usage is paused until the limit resets or an admin increases it.
+
+Learn more about AI credits in the docs.
+
+Fixes
+ * Agents
+ Fixed an issue where Linear couldn’t find or assign a future cycle when referenced by its number (e.g. “Cycle 13”) in Slack and comments
+ * Android
+ Fixed read AI conversations appearing bold in the conversation picker
+ * Desktop
+ Fixed search and create issue buttons in the sidebar not responding to clicks at narrow window sizes
+ * Diffs
+ Fixed merge queue duration tooltips appearing stuck
+ * Diffs
+ Fixed guide sections with a lot of files in them not being scrollable
+ * Diffs
+ Fixed Linear guest users with a connected GitHub account being able to edit Diff title and description if they have write access to that PR on GitHub
+ * Diffs
+ Removed hover underlines from GitHub code embed header links, kept their link cursors when focused, and added external-link indicators to file names
+ * Diffs
+ Fixed repeated review cache errors when IndexedDB is unavailable
+
+Improvements
+ * Asks
+ Added a per-channel Asks setting that posts a message mentioning the new assignee in the synced Slack thread when an Ask is assigned
+ * Authentication
+ Improved pending SAML domain verification from 24 hours to seven days
+ * Diffs
+ Improved meaningful change count on PR tooltips as well
+ * IOS
+ Improved error messages for unsupported media formats
+ * Issues
+ Added the full issue copy menu to the issue header URL button
+ * Team Home
+ Initiative documents pinned to a team’s overview now also appear in the team’s documents tab
+ * Views
+ Added ability to subscribe to events in project views and receive notifications in Inbox or Slack
+
+Keyboard shortcuts
+ * Issues
+ Open a GitHub-synced issue in GitHub with OG
+ * Issues
+ Fixed Cmd/CtrlUp/Down scrolling to the top or bottom of an issue after editing its title or description
+
August 13, 2026
TEAM INITIATIVES
@@ -1117,131 +1203,5 @@
Improved timeline projects aside panel visibility to be remembered per view instead of globally
* Updates
Removed the UI for hiding project and initiative update details
-May 21, 2026
-
-PROJECT SLACK CHANNELS
-
-Project overview page in Linear titled "Rider onboarding refresh". #p-rider-onboarding-refresh is a Slack channel appearing next to other project properties in the header. [https://webassets.linear.app/images/ornj730p/production/0c4527f4ba7225f8932742103289c47759a4389b-3600x1920.png?q=95&auto=format&dpr=2]
-
-Project teams often use a Slack channel to discuss and share feedback about their project as it takes shape.
-
-Now, Linear can spin up that Slack channel automatically every time a new project is created. All project members are automatically added to the project Slack channel, and project updates post to that channel by default.
-
-When working in a project’s Slack channel, you can use Linear Agent to answer questions or take actions in the project. Try sending messages to the channel like “@Linear what’s our target date?” or “@Linear file this bug and assign it to me.”
-
-Admins can enable channel creation from settings. Learn more about project Slack channels in our documentation.
-
-LINEAR ASKS AGENT
-
-Linear Asks brings internal requests into Linear, where the appropriate team can work on them.
-
-Now, anyone in your Slack workspace can file a request in Linear by mentioning @Linear Asks. Linear checks the templates enabled for that channel, picks the best match, and creates an issue using the conversation as context.
-
-When a template uses required fields, Linear follows up to collect any missing details before creating the issue.
-
-User mentions @Linear Asks in Slack, and Asks replies with a clarifying question -- which laptop model should be sent to Brian? The requester answers and Asks creates the issue. [https://webassets.linear.app/images/ornj730p/production/f63c5535cd554f39a3e1b27be0defe6209ce40fc-3600x2160.png?q=95&auto=format&dpr=2]
-
-Admins can configure Linear Asks agent in settings for any connected Slack workspace. Asks is available on Business and Enterprise plans. Learn more in our documentation.
-
-ISSUE DUPLICATES
-
-Duplicate issues now use a dedicated status type in Linear and move context to the original issue.
-
-When an issue is marked as a duplicate, its customer requests, synced Slack threads, and attachments are moved to the original issue. Whether a teammate, agent or Triage Intelligence marks an issue as a duplicate, the issue context moves to the right place.
-
-Because of theses changes, every issue with a duplicate status must now link to the original issue. On duplicate issues, that original issue is shown clearly in the sidebar.
-
-Duplicate issue underneath the duplicate status in the issue sidebar [https://webassets.linear.app/images/ornj730p/production/75bbf9242df2b3f659b51785e291ce3a3b217169-3600x2058.png?q=95&auto=format&dpr=2]
-
-When the original issue is completed, every synced Slack thread is notified. Each linked customer ticket in Zendesk or Intercom also reopens, so you can keep your customers in the loop.
-
-REORDER GROUPS IN ISSUE AND PROJECT VIEWS
-
-Issues and projects in views are often organized into groups like status, priority, or label. You can now reorder these groups in any list or board view to put the most important sections first.
-
-Click the reorder groups icon in display options, then drag groups into your preferred order. You can reset the view back to the default order at any time.
-
-New icon left of ordering in Display Options on a view that lets you control how swimlanes are ordered. [https://webassets.linear.app/images/ornj730p/production/5f5a0dc9352f10260b070b47e4562408a699fab1-3600x2058.png?q=95&auto=format&dpr=2]
-
-GITHUB ENTERPRISE CLOUD INTEGRATION
-
-Linear now supports GitHub Enterprise Cloud.
-
-Once connected, GitHub Enterprise Cloud users have access to all the benefits of our popular GitHub integration. Linked pull requests update issue statuses automatically, GitHub Issues sync can be enabled for select repos, and you can review PRs natively with Linear Diffs.
-
-This integration is available on Linear’s Enterprise plan. Read more in our documentation, and install the GitHub Enterprise Cloud integration to get started.
-
-Fixes
- * Agent chat
- Fixed highlights on the agent chat buttons
- * Agents
- Issues created from templates via the Linear agent (in-app, Slack, Microsoft Teams) now respect required form fields and serialize submitted values into the issue description
- * Agents
- Fixed a freeze when pasting long Markdown content that included todo items into agent toolbar input
- * Asks
- Fixed Asks Web template submissions that create child issues for authenticated non-members
- * Cycles
- Fixed progress ring background blending into the row hover color in quick filter overviews
- * Drafts
- Fixed a bug where saving as draft would fail when an issue template included a sub-issue on a sub-team
- * Duplicates
- Duplicate issues now appear in the canceled section in focus-grouped issue lists instead of active buckets
- * Editor
- Copying part of the text of a list item no longer copies the list structure, only the text itself
- * Editor
- When pasting Markdown content that includes code blocks, the cursor now lands correctly at the end of the pasted content
- * Filters
- Fixed missing rows on Author, Reviewers, Team owners, Customer owner, and Project milestone filters on first open
- * Filters
- Fixed missing rows on Creator filter on search page
- * Filters
- Fixed header filter buttons highlighted while their filter menu is open
- * Labels
- Restored input focus when switching between New group and New label while creating a label
- * Linear Agent
- Fixed resuming Slack threads when the user answers an agent’s follow-up question without @Linear, even after a long delay
- * Notifications
- Fixed an issue where users could be unexpectedly subscribed to issues they never interacted with
- * Performance
- Fixed an issue where switching workspaces could leave the app stuck on the workspace loading screen until a restart
- * Projects
- Fixed public project Slack channels incorrectly appearing as private after renames
- * Releases
- Fixed order of releases by stage position so canceled releases are sorted after completed ones
- * Reviews
- Showed only the relative timestamp for opened pull requests in the review list
- * Settings
- Fixed dropdown text overflowing on narrow viewports
- * Slack
- Fixed double-notifying on Slack when an issue is deduplicated — the duplicate-relation event is now the only user-facing event
- * Sidebar
- Reduced blur and fixed positioning in animated unread count digits on non-retina displays
- * Teams
- Fixed issue where team owners can now update the “Restrict team membership” setting without needing workspace admin permissions
- * Templates
- Fixed moving a project or document template to the parent team or workspace silently reverting
- * Updates
- Switching the project or initiative on an update composer no longer deletes the previously saved draft
- * Workflow
- Show the visible workflow-state icon for merged issue status group headers, with a generic fallback when multiple team states are visible
-
-API
- * Added parallel AgentSkill GraphQL query and mutation types alongside deprecated AiPrompt roots for the skill migration
- * Added Team.visibility and deprecated Team.private
- * Returns 410 Gone from /oauth/migrate_old_token; old OAuth token migration is no longer supported
-
-Improvements
- * Inbox
- Grouped agent-authored inbox replies into a dedicated Agents section in focus inbox grouping
- * Issues
- You can now link the same pull request to multiple selected issues from issue actions and Cmd/CtrlK
- * Reviews
- Unreviewed stacked PRs are now ranked below reviewed PRs in the list
- * Triage
- Improved triage actions in the issue header now show labels at wider widths
-
-MCP server
- * GitHub pull request URLs in document content saved via MCP are now converted to diff mentions
-
Older updates
\ No newline at end of file
Get the next one in your inbox.
Follow the vendor for free, or write your own prompt and watch any page the same way.