<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/styles.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Membrane Changelog</title><description>What&apos;s new in Membrane — SDK, CLI, Platform, and API updates</description><link>https://changelog.getmembrane.com/</link><language>en-us</language><atom:link href="https://changelog.getmembrane.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>CLI 1.17.1</title><link>https://changelog.getmembrane.com/#cli/1.17.1</link><guid isPermaLink="false">cli/1.17.1</guid><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Added&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;membrane push --debug&lt;/code&gt; writes a &lt;code&gt;debug.zip&lt;/code&gt; to the current directory on failure, containing metadata, the serialized error, and the source/target workspace zips — a single artifact you can attach to a support ticket.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;connection patch&lt;/code&gt; command for writing &lt;code&gt;connectorParameters&lt;/code&gt;, &lt;code&gt;input&lt;/code&gt;, or &lt;code&gt;credentials&lt;/code&gt; to an existing connection.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>CLI</category></item><item><title>API Contract 1.12</title><link>https://changelog.getmembrane.com/#api-contract/1.12</link><guid isPermaLink="false">api-contract/1.12</guid><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Added&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;New endpoint &lt;code&gt;POST /act&lt;/code&gt; for executing reusable actions, inline API requests, or custom code.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;New endpoint &lt;code&gt;POST /connections/{elementSelector}/refresh&lt;/code&gt; for triggering backend connection refreshes&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Parameter &lt;code&gt;connectionKey&lt;/code&gt; added to all connection-related endpoints for stable connection identification&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Parameter &lt;code&gt;status&lt;/code&gt; added to &lt;code&gt;GET /external-event-subscriptions&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /integrations&lt;/code&gt; endpoint now supports dynamic generation of integrations based on connectors, external apps, and web search (experimental).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;connectorParameters&lt;/code&gt; and &lt;code&gt;input&lt;/code&gt; are now retrievable for connections by tenant.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;POST /import&lt;/code&gt; schema has been modified&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;code&gt;DISCONNECTING&lt;/code&gt; state to connections to make disconnection process more robust and predictable.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>API Contract</category></item><item><title>SDK 0.28.3</title><link>https://changelog.getmembrane.com/#sdk/0.28.3</link><guid isPermaLink="false">sdk/0.28.3</guid><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Added&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Modified &lt;code&gt;ConnectionApiResponse&lt;/code&gt; to expose new fields related to connection patching&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>SDK</category></item><item><title>CLI 1.17.0</title><link>https://changelog.getmembrane.com/#cli/1.17.0</link><guid isPermaLink="false">cli/1.17.0</guid><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Added&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;credentials&lt;/code&gt; command for simple management of workspace credentials&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;token&lt;/code&gt; command for minting Membrane Tokens&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Actions CRUD now automatically selects token scope (tenant or workspace manager) based on whether action has connection.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;... more changes to support the &lt;a href=&quot;https://github.com/membranehq/agent-skills/tree/main/skills/integration-development&quot;&gt;integration-development skill.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Action listing by intent now properly requires either &lt;code&gt;connectionId&lt;/code&gt; or &lt;code&gt;connectionKey&lt;/code&gt; parameter.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MCP server no longer exits immediately after startup, ensuring stable operation.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>CLI</category></item><item><title>SDK 0.28.2</title><link>https://changelog.getmembrane.com/#sdk/0.28.2</link><guid isPermaLink="false">sdk/0.28.2</guid><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Added&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;New types to support the new CLI release.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>SDK</category></item><item><title>Platform 2026-04-16</title><link>https://changelog.getmembrane.com/#platform/2026-04-16/</link><guid isPermaLink="false">platform/2026-04-16</guid><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Major Updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Membrane dashboard was fully re-designed to simplify understanding of your workspace.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;It is now possible to connect any app (including ones found in the web or just typed-in by you) right from the dashboard.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Management of your connected software was refactored and simplified.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added agent onboarding guides for Claude Code, Codex, Cursor, Copilot, and Windsurf&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agentic Connection UI underwent many improvement based on usage feedback.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Self-hosted auth no longer depends on Auth0 or any other external services.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Added&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Connections now have &lt;code&gt;key&lt;/code&gt; and can be identified in code-friendly way.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added workspace instance name display in workspace general setting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added support for &lt;code&gt;tenantKey&lt;/code&gt; in client JWT tokens (to replace deprecated &lt;code&gt;id&lt;/code&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;code&gt;flowRunsQueueSizePerConnection&lt;/code&gt; to workspace limits configuration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Code sandbox jobs are now automatically re-routed when runners are over capacity - it will improve latency in some cases.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;External apps are now sorted by popularity in the interface&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connections now start in a disconnected state until successfully authenticated. This only affects behavior of the new &lt;code&gt;connected&lt;/code&gt; field and doesn&amp;#39;t affect the old/deprecated &lt;code&gt;disconnected&lt;/code&gt; field.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connector versioning now auto-determines latest version by semantic versioning on publish.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Custom code now handles large inputs in batches with out-of-memory protection.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Base64 encoding is now applied to Buffers in custom code JSON output - it should speed up data transfer for large custom code jobs.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;OAuth loopback redirect URIs now support any port number per RFC 8252 standards&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connection refresh button in the console now triggers a backend refresh of the connection&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Auth Proxies admin link now appears correctly on self-hosted installations&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unsupported event types now show proper error messages instead of crashing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Flow run errors from individual nodes now properly propagate to the overall flow run&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OAuth consent page now properly displays tenant dropdown options&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Workspace logo and app icon components now include fallback image handling&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connection refresh attempts no longer cause authentication errors when retrying disconnected connections&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Schedule triggers no longer fire multiple times due to duplicate node schedules&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Organization invitation acceptance is now idempotent instead of failing silently&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Expert tasks route now displays properly under the activity section&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;External app are now marked as connected immediately after connection creation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connection building agent sessions now receive complete context information&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Archived connectors are now properly excluded from workspace exports&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rate-limited event pulls are now handled proactively with proper backoff strategies&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Queued runs are now properly stopped for misconfigured and disconnected connections&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>Platform</category></item><item><title>CLI 1.16.2</title><link>https://changelog.getmembrane.com/#cli/1.16.2</link><guid isPermaLink="false">cli/1.16.2</guid><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Fixed a crash caused by missing exports in the CLI package.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fixed login flow to use the correct API URI when authenticating.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fixed internal dependency version pinning to ensure stable package installations.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>CLI</category></item><item><title>CLI 1.16.0</title><link>https://changelog.getmembrane.com/#cli/1.16.0</link><guid isPermaLink="false">cli/1.16.0</guid><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Added&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CLI telemetry events now include organization group information to provide better usage analytics.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connector token types are now differentiated per MCP type with JWT claims containing settings information.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Workspace imports now use UUID-only matching to prevent import conflicts and improve reliability.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This change may affect workspaces where elements have different UUIDs across environments. Before pushing, pull from the target workspace first so you can revert if elements don&amp;#39;t match as expected.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Archive file paths now use connector UUIDs instead of names to prevent key collisions when multiple connectors have the same name.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>CLI</category></item><item><title>API Contract 1.11</title><link>https://changelog.getmembrane.com/#api-contract/1.11</link><guid isPermaLink="false">api-contract/1.11</guid><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Added&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Field &lt;code&gt;usage&lt;/code&gt; (number) added to &lt;code&gt;AgentSessionDto&lt;/code&gt; to track session usage metrics&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Field &lt;code&gt;archivedAt&lt;/code&gt; (string) added to &lt;code&gt;ConnectorDto&lt;/code&gt; to indicate when a connector was archived&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is is not possible to edit &lt;code&gt;isReadOnly&lt;/code&gt; field when updating org-workspaces.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>API Contract</category></item><item><title>CLI 1.15.1</title><link>https://changelog.getmembrane.com/#cli/1.15.1</link><guid isPermaLink="false">cli/1.15.1</guid><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;feat(cli): add --clientName flag to login for signup source tracking&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>CLI</category></item><item><title>CLI 1.15.0</title><link>https://changelog.getmembrane.com/#cli/1.15.0</link><guid isPermaLink="false">cli/1.15.0</guid><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Login flow now uses a simplified single-mode authentication architecture for improved reliability - no more &lt;code&gt;--tenant&lt;/code&gt; parameter (it&amp;#39;s silently ignored).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improved &lt;code&gt;membrane status&lt;/code&gt; output.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>CLI</category></item><item><title>Platform 2026-04-03</title><link>https://changelog.getmembrane.com/#platform/2026-04-03/</link><guid isPermaLink="false">platform/2026-04-03</guid><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Major Changes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Custom code execution engine was refactored to V8 isolates. It makes it much faster and less resource-consuming.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;About 5% of custom code requests use functionality not supported by isolates. They fall back to the previous implementation (sandboxed node.js processes).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you self-hoste, you can disable the new custom code engine by adding &lt;code&gt;CUSTOM_CODE_RUNNER_DISABLE_IVM&lt;/code&gt; env variable. This can act as workaround if you hit features not supported by V8 isolate and fallback doesn&amp;#39;t work.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agentic Connection UI is now used by default instead of &amp;quot;static&amp;quot; connection UI.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Connection state tracking simplified with clearer &lt;code&gt;connected&lt;/code&gt; and error status fields.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Non-agentic connection screens now redirect to the improved agentic flow&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Flow descriptions automatically sync between universal and integration-specific versions.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Connect buttons now work properly for connectors without named authentication options&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OAuth consent page shows helpful messages when revisited after approval&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connection configuration errors clear automatically after successful recovery&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Action tabs between universal and integration versions navigate correctly&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Console navigation works properly when flow re-runs fail&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Actions and elements can no longer be created without required key fields&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>Platform</category></item><item><title>CLI 1.14.2</title><link>https://changelog.getmembrane.com/#cli/1.14.2</link><guid isPermaLink="false">cli/1.14.2</guid><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;membrane connect&lt;/code&gt; command now works consistently with the &lt;code&gt;membrane connection&lt;/code&gt; command.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>CLI</category></item><item><title>API Contract 1.10</title><link>https://changelog.getmembrane.com/#api-contract/1.10</link><guid isPermaLink="false">api-contract/1.10</guid><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Added&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New endpoint:&lt;/strong&gt; &lt;code&gt;PATCH /org-workspaces/{id}/user-settings&lt;/code&gt; &lt;strong&gt;for updating user workspace settings&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Changes in connection API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;connected&lt;/code&gt; field on connections that will replace deprecated disconnected field&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;GET /connections&lt;/code&gt; now accepts a &lt;code&gt;connected&lt;/code&gt; query parameter for filtering connections by status&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connection errors are now more consistent with the rest of elements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;requestError&lt;/code&gt; contains the latest problem with connectivity that made connection disconnected.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;errors&lt;/code&gt; field has all the errors for connection: requestError and any configuration errors&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;error&lt;/code&gt; field still stays but is deprecated.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>API Contract</category></item><item><title>SDK 0.28.0</title><link>https://changelog.getmembrane.com/#sdk/0.28.0</link><guid isPermaLink="false">sdk/0.28.0</guid><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed crash when using the SDK in browser environments that don&amp;#39;t support CommonJS require() in the error handling code path.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>SDK</category></item><item><title>CLI 1.14.1</title><link>https://changelog.getmembrane.com/#cli/1.14.1</link><guid isPermaLink="false">cli/1.14.1</guid><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Authentication now properly re-authenticates with tenant scope when using platform-user tokens&lt;/li&gt;
&lt;li&gt;Removed unnecessary direct dependency that could cause package conflicts&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>CLI</category></item><item><title>CLI 1.14.0</title><link>https://changelog.getmembrane.com/#cli/1.14.0</link><guid isPermaLink="false">cli/1.14.0</guid><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;CLI version is now correctly reported in telemetry data&lt;/li&gt;
&lt;li&gt;Non-agentic connection screens now properly redirect users to the agentic flow&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>CLI</category></item><item><title>CLI 1.13.4</title><link>https://changelog.getmembrane.com/#cli/1.13.4</link><guid isPermaLink="false">cli/1.13.4</guid><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;OAuth token responses now include the user&amp;#39;s email address for proper telemetry tracking&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>CLI</category></item></channel></rss>