Changelog

Everything new in qlane, freshest first.

  1. Re-run a single case

    Re-run one case of a finished pull-request run, a QA baseline that goes after your app's main user flows, API checks in pull-request runs, and fewer false bugs.

    TC-12Saved card
    Once3 times5 times
    Re-run this case
    Attempts
    This runFailed
    Re-run 1Failed
    Re-run 2Passed
    Re-run 3Failed

    Passed 1 of 4 attempts

    • Re-run one case of a finished pull-request run once, three or five times, and see whether the attempts agree.
    • The QA baseline ranks your app's areas and their main user flows, explores the top four, and keeps only cases that can fail. A Focus on field sends a run deep into one area, and features your deployment switches off are left out.
    • Get Started now ends by launching your QA baseline, and you can start and read a baseline over qlane MCP.
    • Pull-request runs check changed API endpoints with read-only requests, on every environment type except a plain URL.
    • Mention qlane in a review thread on a diff line, not only in the pull request's conversation.
    • In projects created since October 5, you can ask qlane for things in plain words in a pull-request comment, and a defect you dismiss as intended updates the case to expect that behaviour.
    • Fewer false bugs: no report from a cut-off page snapshot or a text check that differs only in spacing. A bug that a later pass contradicts is shown as Unconfirmed bug: needs a look, outside every bug count.
    • The agent sees authorization headers and cookies masked in every browser tool.
    • The header shows where you are as Project › Section, every switch in the app works the same way, and ⌘K finds every page in the sidebar.
    • Choose which editors can connect to qlane MCP, in organization settings.
    • Fixes: a pull-request check no longer stays in progress when a run cannot be planned, queued pull-request runs no longer stall at the plan limit, Compose files with YAML merge keys are accepted, and pending invitations no longer appear as members.
  2. A redesigned chat

    A new chat with run cards and named participants, a Test a pull request dialog, a new Coverage Matrix, a dashboard you arrange yourself, and faster Compose builds.

    B

    Ben

    Run the checkout suite before we ship

    Checkout suite6 / 8
    5 passed1 failed
    Staging
    • A redesigned chat: test runs appear as cards in the conversation, and every message shows who wrote it.
    • Test a pull request opens as a split view with the size of the change, its CI status and earlier runs.
    • A new Coverage Matrix: a matrix and a map on desktop, a list of areas on a phone.
    • The dashboard is made of widgets you can rearrange, with clickable Live rows and one period switch for all of them.
    • Compose builds reuse cached layers per environment, so repeat runs start faster.
    • Organization settings are split into pages for roles, plan and subscription.
    • Proposals are grouped by pull request.
    • Over qlane MCP you can create environments and sources, run configuration checks, and read results with their confidence.
  3. Start a pull-request test from qlane

    Test any open pull request from the dashboard, build a QA baseline for your whole app, and let a planner prepare the data each run needs.

    Test a pull request
    #482Add saved cards
    #479Fix coupon rounding
    #475New invoices page

    +120 −14

    CI passed

    Start test
    • Start a test for any open pull request from the Sessions page.
    • QA baseline: a first set of test cases for your whole app.
    • Before a run, a setup planner works out which data the tests need and creates it.
    • Chat can draft a test plan for a pull request.
    • A new session layout: cases on the left, everything else in panels under the recording. It works on phones too.
    • Run history shows the commit each run tested, and pull-request cards count their runs.
    • The Connections page is laid out as a catalog of integrations.
    • Setup can be switched off per project; it stays on by default.
    • Compose environments explain why a preview port didn't open.
    • The chat panel floats over the page instead of pushing it aside.
  4. qlane works with GitLab

    Merge requests on GitLab get the same testing as pull requests on GitHub, plus one comment per defect and a timeline for every recording.

    !42Add saved cards
    A

    @qlane test checkout with a saved card

    4 cases passed

    Saved card, new card, 3-D Secure, refund

    • GitLab support: connect GitLab, register repositories, test merge requests, and mention qlane in merge-request comments.
    • One comment per defect, edited in place as the change evolves.
    • Network requests, console output and the agent's actions sit on the same timeline as the session recording.
    • A bug's timecode jumps the recording to that moment.
    • Sandbox pages for the project and the organization show what is running, with details in a side panel.
    • When a setup goal fails, the reason is shown, and you can report it or run it again.
    • Test credentials can carry facts and notes for the agent.
    • Dashboard, Overview and Coverage Matrix are marked Beta.
  5. The agent prepares its own test data

    Runs now create the accounts and records a test needs before testing it, and a new organization dashboard brings every project's bugs into one queue.

    Before testing
    A customer with a saved card
    Three past orders
    Signed in as that customer
    Then: TC-5 Reorder from history
    • Setup: before testing, a run creates the accounts, records and state its cases need.
    • An organization dashboard with a roll-up of every project and a queue of bugs to triage.
    • Defects outlive the run that found them: they carry across pushes and close themselves when the case passes.
    • Setup goals get their own cards with a status roll-up.
  6. Pull requests across repositories, tested together

    Related pull requests in several repositories now run as one test, chat got faster, and multi-repository environments come to the Pro plan.

    acme/web#214

    feat/saved-cards

    acme/api#88

    feat/saved-cards

    One run

    Both branches, one sandbox

    Results posted to 2 pull requests

    • Pull requests that share a branch across repositories are tested in one run and reported on each.
    • Chat replies about 40% faster and starts a test when you ask for one.
    • Multi-repository environments are now part of the Pro plan.
    • A redesigned report on GitHub for every run.
    • The agent checks its results against what the pull request says it does.
    • Seven project settings that had no UI are now on a redesigned settings page, each with a help tip.
    • A per-project switch for qlane's status block in pull-request descriptions.
    • Compose environments can expose more than one public service.
    • qlane.ai explains the product in three pillars.
  7. A new way to get started

    Onboarding becomes a Get Started track you can come back to, the test agent finds more bugs, and a mention in a pull request starts a test.

    Get started2 of 4
    Connect GitHub
    Your environment
    Run your first test
    Invite your team
    • Get Started replaces onboarding: a step-by-step track you can come back to at any time.
    • The test agent runs on a newer model and finds more bugs: 16 of 16 seeded defects in our measurements, up from 9.
    • Mention @qlane in a pull-request comment to start a test.
    • Every verdict opens into its result, and after a run the session page becomes a report.
    • Pull-request reviews name the cases that failed.
    • Each proposal has a page of its own.
    • Your subscription status lives in the sidebar.
  8. Plan tests before you open a pull request

    Ask qlane for a test plan from your editor while the change is still local, give the agent its own mailbox, and see every pass backed by evidence.

    editor · qlane MCPno PR yet

    > plan tests for my local changes

    3 cases for 4 changed files

    1. Coupon survives sign-in

    2. Expired coupon shows an error

    • Plan tests for local changes from your editor over qlane MCP, before a pull request exists.
    • Connect your editor: a new dialog with setup for Claude, Cursor and Codex, also reachable from the user menu.
    • Test mailboxes: the agent receives email, so it can sign up and confirm accounts by itself.
    • A case passes only with captured evidence, and a case that couldn't run gets an outcome of its own.
    • Compose environments can seed app data from a script in your repository.
    • Test sessions show the pull request's author, and the sidebar remembers when you collapse it.
  9. A green check means something was tested

    qlane's pull-request check now says so when there was nothing to test, pull-request comments were redesigned, and the session list shows one row per pull request.

    Checks
    ci / buildPassed
    qlane · #4828 cases passed
    qlane · #483Nothing to test in this change
    • A neutral check when there is nothing to test; green only when cases ran.
    • Redesigned pull-request comments: an in-progress notice, a table of passed cases and a plain-language summary.
    • The Test Sessions list shows one row per pull request.
    • The agent uses your project skills while it tests.
    • Billing groups usage by pull request, with details in a side panel.
    • Environment warnings appear in a strip of their own.
  10. File bugs straight into Jira

    Jira Cloud and Jira Data Center join GitHub Issues as places to file the bugs qlane finds.

    Bug

    Expired coupon codes are still accepted

    High
    WEB-128
    TypeBug
    StatusTo do
    Reporterqlane
    • Jira Cloud and Jira Data Center as issue trackers, next to GitHub Issues.
    • Instructions for connecting qlane MCP right in the dashboard.
    • When an environment runs out of resources, the session says so.
  11. Try qlane free for 14 days

    New organizations get 25 credits for 14 days with no card, qlane connects to your editor over MCP, and every bug comes with evidence.

    Free trial

    25 credits

    14 days · no card needed

    Day 3 of 14

    • Free trial: 25 credits for 14 days, no card required.
    • qlane MCP: connect qlane to your editor, with regional endpoints and OAuth sign-in.
    • Every bug comes with evidence such as screenshots and logs, with secrets removed.
    • Apps that live in a subdirectory of a monorepo can be configured and run.
  12. See which case is being tested right now

    The session recording names the case the agent is working on, each test case keeps a history of its checks, and credits got simpler.

    Testing TC-4
    TC-2Add to cart
    TC-4Coupon
    TC-5Saved card
    • The recording shows which case is being tested, with redesigned case cards beside it.
    • Each test case keeps a history of the pull-request runs that checked it.
    • Simpler credits: one credit is worth one dollar, and a run reserves its credits before it starts.
    • Tool calls in chat fold into one quiet line per action, with an activity ticker while the agent works.
  13. Your data never trains a model

    Model providers don't train on qlane's AI requests, under their terms or our AI gateway provider’s agreements; zero data retention is a setting for each organization.

    How AI requests are handled
    Never used to train models
    Zero data retention, for organizations that have it
    Sub-processors listed at qlane.ai/security
    • No training by model providers on any AI request, under their terms or our AI gateway provider’s agreements with them; zero data retention for organizations that have it turned on.
    • A security page at qlane.ai/security, with an updated list of sub-processors.
    • Legal pages now match the published security posture.
    • Sandboxes get a public address (QLANE_SANDBOX_PUBLIC_URL) on qlane's own domain, so SSO and OAuth redirects work inside them.
  14. Pull-request comments that look at home on GitHub

    qlane's comments on pull requests were redesigned, pull-request tests reuse your existing test cases, and you can pay in euros.

    qlane commented

    7 passed · 1 failed

    TC-12Checkout with a saved card
    TC-9Sign in with SSO
    • Redesigned pull-request comments in GitHub's own style.
    • Pull-request tests reuse existing test cases where a change touches covered areas.
    • Pay in euros, with EU VAT handled.
    • qlane.ai: live test statistics, a mobile menu, pricing on the home page and the tools qlane works with.
  15. Environments built from several repositories

    A Compose environment can now combine several repositories, chat moves into a panel, and you can search Sessions, Test Cases and the Coverage Matrix by name.

    acme/web
    acme/api
    acme/worker
    Staging

    One sandbox, three repositories

    webapiworker
    • Compose environments built from several repositories.
    • Chat lives in a panel beside any project page, and shows the agent's reasoning.
    • Search by name on Sessions, Test Cases and the Coverage Matrix.
    • Review and edit a bug before it is filed to GitHub.
    • When a pull request merges, its test cases join the project's library.
    • Environment variables have a page of their own.
    • Starter prompts for a new chat.
    • A clear message when an action needs a different plan.
  16. Attach files and screenshots in chat

    Send the agent files and images, see how much context a conversation is using, and stop a reply reliably.

    checkout-spec.pdf

    The pay button overlaps the total on mobile. Can you reproduce it?

    Context 38%Stop
    • Attach files and images to chat messages.
    • A context indicator shows how much of the conversation's context is in use.
    • Stop reliably ends the agent's reply, and an indicator shows while the agent is working.
    • One pop-up window to connect GitHub and every integration.
    • Each environment keeps a history of its configuration checks.
    • Provisioning steps stay available to browse after a run.
  17. Chat with your team and the agent together

    Several people can now share one conversation with the agent, pull-request runs wait for CI, and failed results go straight to GitHub Issues.

    Invite flowAB
    A

    Ada

    Can you check that invites still work?

    B

    Ben

    Use the admin account.

    qlane

    Testing invites as admin now.

    • Shared chats: several people in one conversation, each with their own avatar.
    • Pull-request runs wait for CI to pass, without holding a run slot.
    • Test configuration: check an environment step by step with live logs before pull-request testing turns on.
    • File a failed result as a GitHub issue in the repository you choose.
    • Grafana integration: the agent reads your logs. Every MCP integration shows its health.
    • Run tests by hand, and read any session as a report.
    • Environment provisioning shows its progress in the session panel.
  18. Conversations that keep going

    Chat survives reloads and long-running work, chats join the Sessions page, and you can run a single test case.

    Run the signup suite on staging

    Running 12 cases…

    Page reloaded · picked up where it left off

    11 passed, 1 failed: the password reset email never arrives.

    • Chat conversations survive reloads and long-running work.
    • Chats and test runs share the Sessions timeline, with New chat in the header.
    • Test results appear in the chat itself.
    • Run a single test case, or a suite by test level.
    • The test plan is shown on the pull-request session page.
    • Choose a machine size and setup timeout for Compose environments, and change them later.
    • Rename a chat from the conversation.
  19. Follow a pull-request run stage by stage

    The session page shows which stage a run is in, failed builds explain themselves, and test credentials work in every environment.

    #482 · Add saved cards
    Prepare
    Plan
    Run
    Verify

    Running TC-3 of 8 · Checkout with a saved card

    • A live stage indicator on pull-request sessions.
    • Install, build and start failures show their logs in the dashboard.
    • Test credentials on every kind of environment, with the password hidden.
    • Project skills: write down instructions and know-how for the agent.
    • Compose environments get an editor for their .env file.
    • Credits are charged per phase of a run.
    • A loading bar on navigation, clickable passed cases, and a link to manage GitHub App access from the repository picker.
  20. Review proposed tests in one place

    A rebuilt review screen for proposed tests, a Coverage Matrix that fits your screen, promo codes at checkout, and pinned projects.

    Proposals
    Apply a coupon
    Reset a password
    Coverage Matrix
    • A rebuilt review screen for proposed test cases, with filters, confirmation and shareable links.
    • The Coverage Matrix fits the width of your screen.
    • Promo codes at checkout, with payments handled directly by Stripe.
    • Pin projects in your sidebar, and rename them.
    • qlane.ai: a section on enterprise security and a page to book a demo.
    • Onboarding sets up what to test as part of signing up.
    • A run ends when its tasks are done and marks a partial result as partial.
    • New icons across the product, and usage cards with charts.
  21. Test your whole stack from its compose file

    Docker Compose environments, Notion and Vercel integrations, organization settings, and a sharper planner for pull-request tests.

    compose.yaml
    services:
    web:
    build: ./web
    api:
    cache:
    image: redis
    Sandbox · pr-482
    web:3000running
    api:8080running
    cache:6379healthy
    Agent testing
    • Docker Compose environments: your app starts from the repository's compose file in an isolated sandbox.
    • Notion integration: the agent reads your documentation in Notion (read-only).
    • Vercel integration: the agent reads build and runtime logs from your Vercel projects.
    • Organization settings: logo, MFA, SSO with domain verification, and deleting an organization.
    • A new test planner for pull requests: the agent studies the change first, and a critic reviews the plan.
    • Features above your plan are shown locked, one click away from an upgrade.
    • Live session view: watch the agent's browser and the test cases while a run is in progress.
    • New navigation with separate organization and project rails.
    • Session recordings get a poster frame, a jump to the failed step, and the agent's cursor; Stop ends a run.
    • One setup wizard for pull-request testing and Compose, with a repository picker and recent chats in the sidebar.
  22. See where your credits go

    A Billing & Usage page with charts, environment integrations in chat, and a Sessions page that is easier to scan.

    Billing & usageThis month

    Credits left

    412

    Used

    88 · 31 runs

    • A Billing & Usage page with usage charts and your remaining credits.
    • Integrations connected to an environment are available to the agent in chat.
    • Sessions: filters by environment and type, nested pull-request runs, generated chat titles and clickable header fields.
    • A redesigned catalog of environment integrations, including a new Railway connection form.
    • Stop a pull-request run, and extra runs wait in a queue for a free slot.
  23. A new way to start a test session

    A redesigned New Test Session dialog, a detailed bug view, Watch Paths, and sign-in that takes you to your region.

    New test session
    Staging
    ExploreSuiteOne case

    Check that checkout works with a saved card

    • A redesigned New Test Session dialog with environment, run mode and an optional first message.
    • A detailed bug view with steps, expected and actual results, and screenshots.
    • Watch Paths: only pull requests that touch these paths trigger tests.
    • The environment wizard reads your repository and suggests build commands and integrations.
    • Sign-in and sign-up take you to your region, the US region is open, and the sidebar switches between organizations in different regions.
    • Project cards show a preview screenshot.
    • Runs that hang are marked Timed out, and test cases can be deleted.
  24. Choose where your data lives

    Each organization is pinned to a data region, and qlane.ai got a new home page, pricing page and legal pages.

    Where your data lives

    Europe

    eu.qlane.ai

    United States

    us.qlane.ai

    Projects, runs and screenshots are stored in Europe
    • Organizations are pinned to a data region, and a public page explains data residency.
    • A redesigned home page and pricing page on qlane.ai.
    • Legal pages, a cookie consent banner and company details.
  25. Catch up with What's New

    Every release, one click away from your sidebar — no more wondering whether you missed something.

    What's New2 new

    Connect with us on Slack

    Today

    A friendlier members dialog

    Yesterday

    Press ⌘K from anywhere

    3 days ago

    • New What's New entry in the sidebar with an unread badge.
    • Three most-recent posts inline; click through for the full archive.
    • Each entry has a dedicated reading view — easy to share, easy to bookmark.
  26. Connect with us on Slack

    Spin up a shared Slack channel between your team and ours for help, feature requests, and ship-day banter.

    #acme <> qlaneSlack Connect

    Lena · 9:42

    Anyone seen the empty-state bug on /sessions?

    Qlane · 9:43

    On it — link to the run? We can ship a fix today.

    • One-click Slack Connect setup from the dashboard sidebar and onboarding.
    • Auto-invites the qlane support team to every new channel.
    • Channel deep-links always open in your Slack workspace, never ours.
  27. A friendlier project members dialog

    Member management gained avatars, role descriptions, and a cleaner invite form so adding a teammate feels like one step, not three.

    Project members · 3
    L

    Lena

    admin@acme.com

    Admin
    M

    Mateus

    editor@acme.com

    Editor
    P

    Priya

    viewer@acme.com

    Viewer
    • Avatars and hover states match the rest of the dashboard.
    • Inline role descriptions inside the role picker.
    • Last-used role is remembered between invites.
  28. Press ⌘K from anywhere

    A keyboard-first command palette that fuzzy-searches projects, sessions, members, and settings without ever leaving the keyboard.

    membersK
    Project members⏎
    Org members
    Member dialog (Settings)
    • Fuzzy-search across projects, sessions, members, and dashboard pages.
    • Recency-scored results — frequently used items rise to the top.
    • Full keyboard and screen-reader support; no mouse required.
  29. qlane.ai gets a sharper look

    A bolder visual identity for the marketing site, with real product screenshots, animated gradient accents, and tighter typography.

    Qlane / 2026

    QA for the AI era.

    Built bold, on purpose.

    Start →New
    • Animated gradient borders on the hero and pricing sections.
    • Real product screenshots replace the old placeholders.
    • Confident new typography with a subtle noise texture across surfaces.
  30. A new Environments page

    Two-pane layout that scales past a handful of environments and keeps your context as you switch between them.

    Environments

    productionapp.acme.com

    API_URL=https://api.acme.com

    STRIPE_KEY=••••••••

    DATABASE_URL=••••••••

    • Two-pane layout with deep-linkable environment selection in the URL.
    • Independent scroll on each pane so you don't lose your place.
    • Bulk paste from a `.env` file with quoting and escaped-newline handling.
  31. Self-serve billing is live

    Pick a plan during onboarding and pay with a card — no sales conversation required for Starter and Pro outside the EU.

    Choose a plan

    Starter

    $0

    per month

    Pro

    $49

    per month

    Most popular

    Team

    $199

    per month

    • Pick a plan during onboarding and pay with a card; no sales call needed.
    • Stripe-hosted card storage; qlane never sees card data.
    • Self-serve plan changes, card swaps, and pauses from the billing portal.
    • EU and Enterprise plans route to a sales-led flow with a one-business-day SLA.
  32. A guided onboarding flow

    First-run setup is now a friendly five-step wizard — organization, project, source, plan, done — with progress saved at every step.

    Org
    Project
    Source
    4
    Plan
    5
    Done

    Pick a plan

    You can change this later from billing.

    • Five steps: organization → project → source → plan → done.
    • Per-step validation with specific errors on GitHub install or OAuth failures.
    • Progress is persisted so you can leave and come back without losing your place.
    • Lands you in the dashboard with a first session already queued.
  33. A new dashboard layout

    Collapsible sidebar with a project switcher, breadcrumbs, and a smoother dark mode. Built for keyboard navigation.

    AcmeSessions
    • Collapsible sidebar with a keyboard shortcut.
    • Project switcher and breadcrumbs replace redundant page headers.
    • Smoother dark mode with no flash on first load.
    • Tighter typography and a subtle noise texture across surfaces.
  34. Test levels and the traceability matrix

    Smoke, sanity, and regression labels on every test case, plus a coverage matrix that shows you where the gaps are.

    Coverage matrix
    SMOKESANITYREGRESSION
    Auth
    Checkout
    Projects
    Sessions
    • SMOKE / SANITY / REGRESSION labels with sensible defaults.
    • Optional post-PR smoke phase reports back to your PR.
    • Promote / demote / archive proposals after every run.
    • Coverage matrix grouped by area, filterable by level.
  35. qlane.ai is live

    Our marketing site is now public — what qlane does, how it works, and how to get started.

    https://qlane.ai

    QA for the AI era

    PR-driven testing, in a real browser.

    Get startedWatch demo
    • Public marketing site at qlane.ai.
    • Walks through the PR-testing flow with real product screenshots.
    • Shared component library with the dashboard.