<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Testlie changelog</title>
  <id>https://www.testlie.com/changelog</id>
  <link rel="alternate" type="text/html" href="https://www.testlie.com/changelog"/>
  <link rel="self" type="application/atom+xml" href="https://www.testlie.com/changelog/feed.xml"/>
  <updated>2026-10-22T00:00:00Z</updated>
  <author><name>Carrier Grade Inc.</name></author>
  <entry>
    <title>Connect AI apps by signing in</title>
    <id>https://www.testlie.com/changelog#2026-10-22-connect-ai-apps-by-signing-in</id>
    <link rel="alternate" type="text/html" href="https://www.testlie.com/changelog#2026-10-22-connect-ai-apps-by-signing-in"/>
    <updated>2026-10-22T00:00:00Z</updated>
    <content type="html">&lt;p&gt;AI apps that support MCP with OAuth can now connect to Testlie without a token to copy. Add &lt;code&gt;https://app.testlie.com/api/mcp&lt;/code&gt; as a connector, sign in, pick the team, optionally one project, and what the app may do.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Permissions follow your role on every request; leave the team and the app loses access at once.&lt;/li&gt;
&lt;li&gt;Access tokens are short-lived and refresh themselves; an unused connection expires after 30 days.&lt;/li&gt;
&lt;li&gt;See and disconnect your apps under &lt;strong&gt;My account → Connected AI apps&lt;/strong&gt;; administrators see the team&amp;#39;s under &lt;strong&gt;MCP → Connected apps&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;AI apps &amp;amp; MCP&lt;/strong&gt; page now has a step-by-step connect guide for every member.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://www.testlie.com/docs/mcp&quot;&gt;MCP guide&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>SDKs, CLI and GitHub Action on public registries</title>
    <id>https://www.testlie.com/changelog#2026-10-21-sdks-cli-and-github-action-on-public-registries</id>
    <link rel="alternate" type="text/html" href="https://www.testlie.com/changelog#2026-10-21-sdks-cli-and-github-action-on-public-registries"/>
    <updated>2026-10-21T00:00:00Z</updated>
    <content type="html">&lt;p&gt;Every client now installs from its registry:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Node.js SDK with Playwright and Cypress helpers: &lt;code&gt;npm install --save-dev @testlie/sdk&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;CLI without a Node project: &lt;code&gt;npx @testlie/cli&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Python client and pytest plugin: &lt;code&gt;pip install testlie&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Go client: &lt;code&gt;go get github.com/carriergrade/testlie-go&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;GitHub Action: &lt;code&gt;uses: carriergrade/testlie-action@v1&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://www.testlie.com/docs/sdks&quot;&gt;SDKs &amp;amp; CLI&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Projects for every system</title>
    <id>https://www.testlie.com/changelog#2026-10-19-projects-for-every-system</id>
    <link rel="alternate" type="text/html" href="https://www.testlie.com/changelog#2026-10-19-projects-for-every-system"/>
    <updated>2026-10-19T00:00:00Z</updated>
    <content type="html">&lt;p&gt;Projects now hold every kind of test system, not just inboxes. Pick a project and the Email, SMS, Voice, request bin, WhatsApp, Push and API mock pages all filter to it, and new systems land in the project you have open.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Scoped MCP access for agents</title>
    <id>https://www.testlie.com/changelog#2026-10-19-scoped-mcp-access-for-agents</id>
    <link rel="alternate" type="text/html" href="https://www.testlie.com/changelog#2026-10-19-scoped-mcp-access-for-agents"/>
    <updated>2026-10-19T00:00:00Z</updated>
    <content type="html">&lt;p&gt;Give an agent a grant for one project or the whole team that expires in 7 to 90 days, instead of an API key.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;captures:read&lt;/code&gt; lets it read email, SMS, voice calls, WhatsApp, push and request-bin captures. Credentials in headers and query strings are masked first.&lt;/li&gt;
&lt;li&gt;The opt-in &lt;code&gt;systems:write&lt;/code&gt; lets it create inboxes, SMS accounts, request bins and API mocks. Nothing can be deleted or rotated over MCP.&lt;/li&gt;
&lt;li&gt;Also new: connections to external MCP servers with an explicit tool allowlist, and MCP sandboxes for testing your own MCP clients.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://www.testlie.com/docs/mcp&quot;&gt;MCP guide&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Telecom interfaces, ERP and CRM simulations</title>
    <id>https://www.testlie.com/changelog#2026-10-19-telecom-interfaces-erp-and-crm-simulations</id>
    <link rel="alternate" type="text/html" href="https://www.testlie.com/changelog#2026-10-19-telecom-interfaces-erp-and-crm-simulations"/>
    <updated>2026-10-19T00:00:00Z</updated>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Telecom:&lt;/strong&gt; subscriber and plan management, CPE management with TR-181 device fixtures, the NF Repository (TS 29.510), SM Policy Control (TS 29.512) and Converged Charging (TS 32.291) test subsets. Synthetic subscribers only.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ERP:&lt;/strong&gt; NetSuite, Business Central, Odoo, SAP S/4HANA and ERPNext.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CRM and business tools:&lt;/strong&gt; Salesforce, HubSpot, Baserow and Mixpanel.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://www.testlie.com/docs/telecom&quot;&gt;Telecom guide&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Mock payment gateways, KYC and more API mocks</title>
    <id>https://www.testlie.com/changelog#2026-10-18-mock-payment-gateways-kyc-and-more-api-mocks</id>
    <link rel="alternate" type="text/html" href="https://www.testlie.com/changelog#2026-10-18-mock-payment-gateways-kyc-and-more-api-mocks"/>
    <updated>2026-10-18T00:00:00Z</updated>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Payments:&lt;/strong&gt; Stripe-, Adyen- and PayPal-compatible APIs with test cards, hosted 3-D Secure and checkout pages, and signed webhooks. BlueSnap-compatible transactions and vaulted shoppers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Identity verification:&lt;/strong&gt; IDWise, Onfido, Sumsub, Veriff, Persona, Jumio, Shufti Pro, Trulioo and Stripe Identity mocks with a hosted capture page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;More APIs:&lt;/strong&gt; Segment, OneSignal, DocuSign, Adobe Acrobat Sign, Airtable, Lean Technologies, and Mandrill- and Plaid-compatible APIs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mocks accept test data only and never contact the provider they emulate.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.testlie.com/docs/api-mocks&quot;&gt;API mocks&lt;/a&gt; · &lt;a href=&quot;https://www.testlie.com/docs/payments&quot;&gt;Payment gateways&lt;/a&gt; · &lt;a href=&quot;https://www.testlie.com/docs/kyc&quot;&gt;KYC&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>WhatsApp, push, voice and failure scenarios</title>
    <id>https://www.testlie.com/changelog#2026-10-17-whatsapp-push-voice-and-failure-scenarios</id>
    <link rel="alternate" type="text/html" href="https://www.testlie.com/changelog#2026-10-17-whatsapp-push-voice-and-failure-scenarios"/>
    <updated>2026-10-17T00:00:00Z</updated>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WhatsApp:&lt;/strong&gt; a Cloud API sandbox that captures messages, templates and statuses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Push:&lt;/strong&gt; APNs- and FCM-compatible endpoints that capture notifications.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Voice and OTP calls:&lt;/strong&gt; a Twilio Voice-compatible Calls API with TwiML and spoken codes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inbound to your app:&lt;/strong&gt; send texts and email to your app the way Twilio, SMPP, SendGrid, Mailgun and Postmark deliver them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Spam report:&lt;/strong&gt; spam score, inbox placement and the Gmail/Yahoo sender checklist for every email.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Failure scenarios:&lt;/strong&gt; one-click presets for an SMTP outage, slow SMTP, IdP outages, carrier failures and a dead webhook receiver.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Social login:&lt;/strong&gt; Google, GitHub, Apple and Microsoft sign-in presets for mock identity providers.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>SMS over SMPP</title>
    <id>https://www.testlie.com/changelog#2026-10-16-sms-over-smpp</id>
    <link rel="alternate" type="text/html" href="https://www.testlie.com/changelog#2026-10-16-sms-over-smpp"/>
    <updated>2026-10-16T00:00:00Z</updated>
    <content type="html">&lt;p&gt;Bind any SMPP 3.4 client to an SMS inbox. Messages are captured with delivery receipts, GSM-7 and UCS-2 text and concatenated messages, on a plain and a TLS port. Connection details are on the SMS page.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.testlie.com/docs/smpp&quot;&gt;SMS over SMPP&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>SMS, request bins and SDKs</title>
    <id>https://www.testlie.com/changelog#2026-10-13-sms-request-bins-and-sdks</id>
    <link rel="alternate" type="text/html" href="https://www.testlie.com/changelog#2026-10-13-sms-request-bins-and-sdks"/>
    <updated>2026-10-13T00:00:00Z</updated>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Capture texts through a Twilio-compatible API and read one-time codes and magic links from them.&lt;/li&gt;
&lt;li&gt;HTTP request bins with configurable responses.&lt;/li&gt;
&lt;li&gt;Link, accessibility and authentication checks for email, plus Slack and Teams webhooks.&lt;/li&gt;
&lt;li&gt;Mock identity providers gain failure modes, MFA step-up and SCIM provisioning.&lt;/li&gt;
&lt;li&gt;The first Node.js, Python and Go clients, a CLI and a GitHub Action.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
</feed>
