> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spurtest.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Spur is an AI-powered QA engineer that lets teams create and run automated end-to-end tests for web and mobile apps using natural language.
> When answering questions about Spur, cite the relevant page from docs.spurtest.com.

# Changelog

> Release notes for Spur: new features, integrations, AI capabilities, and improvements to test authoring, execution, and analysis, updated regularly.

Track the latest improvements and feature releases for Spur.

<Update label="July 20th, 2026" description="Upgraded Spur AI Charts, Loom & Linear in Spur AI Chat, Mobile Launcher Redesign, and More">
  ### Loom Video-to-Test in Spur AI Chat

  Drop a Loom link into Spur AI and it will pull the recording, generate the test steps, and hand you back a ready-to-run test — no manual step-by-step transcription required.

  [Learn more about Spur AI](/analysing-tests/spur-ai-chat)

  ### Linear Ticket → Tests in Spur AI Chat

  Spur AI can now fetch a Linear ticket the same way it fetches Jira issues, then generate tests from the ticket's description, acceptance criteria, and attached images. Reproduction steps in the ticket become the test steps.

  [Learn more about the Linear integration](/analysing-tests/integrations/linear)

  ### Ticket Images in Spur AI Context

  When Spur AI fetches a Jira or Linear ticket, embedded and attached images are pulled in alongside the text — so mockups, error screenshots, and diagrams inform the tests and analysis it produces.

  ### Upgraded Charts in Spur AI

  Charts generated by Spur AI got a substantial upgrade. Every chart now has a hover toolbar for exploring, exporting, and sharing results without leaving the chat.

  * **New chart types** — Scatter, donut, and heatmap join the existing set, and a dedicated browsers chart shows per-browser coverage as an icon row.
  * **Coverage matrix as a first-class chart** — Ask Spur AI for coverage and you get a suite-by-environment matrix with real environment colors, collapsible flow groups, and a full-screen expand view for dense data.
  * **Interactive toolbar** — Expand any chart to fullscreen, toggle to a data-table view, or click a legend entry to show and hide a series.
  * **Export anywhere** — Export any chart as PDF (chart plus data table and caption), PNG, SVG, or CSV, or copy the chart image straight to your clipboard. The coverage-matrix PDF paginates as a landscape table so large matrices stay legible.

  [Learn more about Spur AI](/analysing-tests/spur-ai-chat)

  ### Redesigned Mobile Preview Build Launcher

  The Launch Device experience for mobile has a new look: a clearer launcher button, an intro modal explaining the streaming session, a countdown timer that fades red in the final minute of the 10-minute session, and skeleton loaders while builds and headers load.

  [Learn more about Mobile Streaming](/authoring-tests/mobile-streaming)

  ### Stale Build Warning on Launch Device

  When the build a mobile run used no longer matches the environment's current build, the Launch Device button surfaces a tooltip and modal callout showing both filenames — so you know before launching that you're about to open a different build than the one under test.

  ### Cursor Position on Mobile Action History

  Mobile test action screenshots now show a tap overlay at the exact interaction point, mirroring the cursor overlay already available for web actions. Overlays are only drawn when Spur has a reliable tap position for the action.

  ### Updates

  * **Slash-command dropdown follows your cursor** — The `/` shortcut menu now anchors to your cursor with viewport collision handling, so it opens where you're typing instead of jumping to a fixed position.
  * **Review flow layout refinements** — The Test Plan Review flow collapses to a single column at a narrower width, and the activity timeline opens by default only when there's activity to see or you're on a wide screen.
  * **Better test plan summary emails** — Scheduled batch runs display the correct run time, and summary email counts, dates, and timezone are now accurate.

  ### Bug Fixes

  * **Environment header pre-fill** — Copying environment properties no longer drops headers when the target row doesn't exist yet.
  * **Suite dependencies preserved on save** — Saving a suite no longer drops tests from its dependencies list.
  * **Launch Device opens the run's build** — Re-pointing a test to a different build after a run no longer changes which build Launch Device opens from that run's result page.
  * **GitLab integration logo** — The GitLab logo on the Integrations page now renders correctly.
  * **Coverage snapshot and heatmap columns** — Fixed suite keying in coverage snapshots and environment column rendering in the heatmap.
  * **New chat button contrast** — The "new chat" button is now easier to see when you're already viewing an existing chat.
</Update>

<Update label="July 13th, 2026" description="Linear Export Parity, Rich Ticket Exports, and Improved Warnings for All">
  ### Linear Integration at Parity with Jira

  Export bugs from test failures and warnings to Linear with the same depth as Jira. Pick your team, project, priority, assignee, and labels from the ticket creation modal, and Spur pre-populates the ticket with test context.

  * Full team/project/milestone selection
  * Rich, formatted issue bodies with reproduction context from the failing run
  * Same flow whether you're filing from a failure or a warning

  [Learn more about the Linear integration](/analysing-tests/integrations/linear)

  ### Rich Ticket Exports and Redesigned Copy Modal

  The Create Ticket and Copy flows now share a consistent export target picker and produce richer, better-formatted content for both Jira and Linear.

  * Warnings can be exported as tickets, not just failures
  * Copy modal redesigned to make it easier to grab a shareable summary of a run
  * Formatted markdown bodies preserve steps, warnings, and links

  ### Improved Warnings for Everyone

  Improved warnings are now enabled for all workspaces — no flag required. See grouped, prioritized warnings on every test result.

  [Learn more about test overview and warnings](/analysing-tests/test-overview-page)

  ### Updates

  * **AI Test Generator removed from sidebar** — The standalone AI Test Generator entry has been removed from the main navigation. Test generation continues to be available from within suites and tests.

  ### Bug Fixes

  * **Teardown dependencies** — In suites where all dependencies are teardown steps, they now lay out in a row instead of awkwardly stacking.
  * **Runs table alignment** — Fixed row width and alignment issues in the Runs table.
  * **Tooltip positioning** — Tooltips near container-query boundaries no longer render with an incorrect anchor offset.
</Update>

<Update label="June 29th, 2026" description="Spur AI for Everyone, Sidebar Alerts, and More">
  ### Spur AI Available to All Users

  Spur AI is now on for every workspace. Ask questions about your tests, runs, and suites directly from the in-app chat panel.

  * Toasts and notifications automatically reposition around the chat widget so nothing gets covered
  * Composer text is preserved when switching between dock modes
  * Attaching files no longer collapses the question card

  ### Sidebar Alerts

  A new sidebar alerts surface highlights items that need your attention, with one-click actions that deep-link straight to the relevant filtered view.

  ### Team-Scoped Dashboard Date Range

  The dashboard date-range picker now defaults to your team's scope, so the view you land on reflects what your team has been running rather than a global default.

  ### Environment Variables in API Call Steps

  API call steps now reference environment variables by ID across URL, header, query, and body fields. Renaming a variable keeps every existing API call wired up correctly, and tokens insert cleanly at the cursor — including inside JSON bodies. [Learn more about environment variables](/authoring-tests/environments/properties).

  ### Fixes

  * Test step selection is now instant
  * Failed-tab scenario badges are derived per-task for accurate counts
  * Expanded rows on the test overview have cleaner spacing and a tooltip for truncated titles
</Update>

<Update label="June 22nd, 2026" description="Spur AI Across the App, Pass Rate Insights, and Review Flow Grouping">
  ### Spur AI Across the App

  Spur AI now lives across the entire app as a persistent, dockable widget. Ask questions about your tests, suites, and runs from anywhere — chat sessions follow you between pages, and recent conversations are one click away.

  * Available on every page from a single chat widget
  * Dock the chat to the side or float it as a compact panel
  * Picks up context from the page you're on
  * Quick access to recent chat sessions

  ### Team-Default Pass Rate and Scoped Insights

  Pick the pass rate definition that matches how your team thinks about quality, and Insights will follow.

  * Choose a team-wide default: Test Plan, Scheduled, Non-Draft, Most Recent, or Overall
  * The dashboard overview card shows a headline pass rate plus an expandable per-mode breakdown
  * Insights re-scopes its summary and chart to match the selected mode

  ### Group Tests in the Test Plan Review Flow

  The Test Plan Review sidebar now has a **Group by** dropdown so you can attack failures the way that makes the most sense for the run.

  * Group by Failure Reason (default), Folder + Suite, Environment, or Scenario
  * Folder + Suite uses a two-level nested view
  * Your grouping selection persists in the URL so you can share or bookmark it

  [Learn more about Test Plan Review](/analysing-tests/test-plan-review)

  ### Updates

  * **Cmd+Enter in API test steps** — Save and collapse an API step with a keyboard shortcut instead of reaching for the mouse.
  * **"Reviewer" column** — The Test Review table's "Reviewed By" column is now labeled "Reviewer" for clarity.

  ### Bug Fixes

  * Spur AI charts now use distinct brand-palette colors so series are easier to tell apart.
</Update>

<Update label="June 15th, 2026" description="Plan Runs Grouping, Integrations Redesign, and More">
  ### New Features

  **Plan runs grouped by plan on the homepage**

  Review-pending plan runs on the homepage are now grouped by test plan. Only the latest run per plan is shown, with older runs tucked behind a caret you can expand. A "Latest" badge surfaces how many older runs are collapsed, and the expanded review status card resizes with your sidebar.

  [Learn more about test plan reviews](/analysing-tests/test-plan-review)

  **Cursor overlay in the image viewer**

  Screenshots from web test actions now show a cursor overlay at the interaction point, making it easier to see exactly what each step clicked, hovered, or typed into.

  **Mobile `tap_visual` and `drag` actions**

  Mobile tests now support `tap_visual` and `drag` actions for more precise gesture control.

  [Learn more about mobile prompting](/getting-started/mobile-prompting)

  **Save Cached Action output as a `{{var}}`**

  A Cached Action named `save:<key>` now exposes its return value as `<key>` in the `{{var}}` picker for later steps — mirroring how API Call `save_response_to` keys already work.

  ### Updates

  **Integrations page redesign**

  Manage Integrations is now organized into three sections — Notifications, Issue Tracking, and Developer Tools — laid out as a two-column grid. Cards share consistent spacing and styling across every integration.

  [Learn more about integrations](/analysing-tests/integrations/integrations)

  **One-off Authorization header in API steps**

  API steps now accept a one-off `Authorization` header, so you can override auth for a single request without touching environment configuration.

  **Richer Jira context in Spur AI**

  When Spur AI fetches a Jira ticket, it now includes the first few comments inline and can page through the rest — giving it more context when reasoning about an issue.

  ### Bug Fixes

  * Replacing a Scenario table with a full CSV no longer reshuffles column IDs when column names are identical.
  * Scenario table CSV update errors now display correctly, and toasts render above dark backgrounds.
</Update>

<Update label="June 8th, 2026" description="API Call Step, Test Plan Run Accounting, Jira & Mobile Improvements">
  ### API Call Step

  Make HTTP requests directly from your tests as a first-class step type.

  * GET and POST requests with JSON body, structured query params, and custom headers
  * Insert environment headers and secrets from a dropdown, automatically resolved per [environment](/authoring-tests/environments/environments)
  * Reference scenario table variables anywhere in the URL, headers, query, or body
  * Save responses to a variable with `save_response_to` and reuse them in later steps (including dependency tests)
  * Optional `save_full` toggle to keep the full response without truncation
  * Configure per-request `timeout` and `expect_status` for assertions
  * Response body preview rendered inline in the result view

  ### Test Plan Run Accounting

  More accurate and transparent run counts for [test plans](/managing-tests/test-plans/test-plans).

  * Accurate run pills that account for scenario fan-out and dependency-aware "missing" runs
  * Hover drilldowns on run pills to see exactly what passed, failed, or didn't run
  * Expected-runs tooltip previews how many runs a plan will produce before you schedule it
  * Fewer false-positive "missing run" reports
  * Tightened layout on the latest run summary

  ### Updates

  * **Mobile playback** — Cursor is now rendered server-side for mobile runs, producing cleaner and more consistent playback.
  * **Jira integration** — Hardened reliability with site URL caching and request deduplication.

  ### Bug Fixes

  * **Jira modal** — Issue type changes now clear stale status so validation can't be bypassed; metadata loading fixed.
  * **Test plan recipients** — Internal `@tryspur.dev` emails are now hidden from the recipient picker for non-Spur users.
  * **Chat input** — Clicking the padding around the chat box now correctly focuses the input.
</Update>

<Update label="May 31st, 2026" description="Mobile Streaming, Lightbox & PR Agent Improvements">
  ### New Features

  **Mobile streaming launch picker**

  Pick which environment header (including secrets) to use when launching a mobile streaming session. Switch environments and the picker stays in sync so the right credentials are always selected.

  **Trackpad and gesture support in mobile streaming**

  Trackpad scroll now translates to device swipes, and Android sessions support unified swipe and text input gestures — so mobile streaming feels closer to using a real device. Learn more in [Mobile Prompting](/getting-started/mobile-prompting).

  **Expand agent screenshots in chat**

  Click any screenshot the agent posts in chat to open it full-size in a lightbox, making it easier to inspect what the agent saw at each step.

  **Redesigned test plan summary email**

  Test plan summary emails have been rebuilt for better cross-client rendering, cleaner layout, and improved mobile display. See [Test Plans](/documentation/managing-tests/test-plans/create-test-plan) for setup.

  ### Updates

  * **GitHub PR agent**: Richer status reporting in PR comments. See the [GitHub Agent](/running-tests/cicd/github-agent) docs.
  * **Custom context in PR agent runs**: Provide additional context alongside override URLs when triggering tests from a pull request.

  ### Bug Fixes

  * Test plan summary email donut chart now renders fonts correctly across email clients, and summary stats align with the run detail page.
  * PR agent no longer shows in-progress generated tests as "Error" and resolves stuck "Running" statuses.
  * Fixed an issue where suite dependencies could be unintentionally wiped.
  * Fixed horizontal overflow and a hidden CTA in the test plan "Choose Scenarios" modal when working with wide tables.
  * Fixed scenario badge overflow in the test suite latest result cell.
  * Fixed styling issues in the network tab.
</Update>

<Update label="May 28th, 2026" description="GitHub Agent: More Triggers, Richer Context">
  ### GitHub Agent Improvements

  * **New `/` trigger prefix** — Use `/spur` instead of `@spur` to invoke the agent without sending a GitHub notification to the bot account
  * **New aliases** — `spurtest`, `spurbot`, and `spuragent` join `spur` and `spurai` as valid triggers (with either `@` or `/`)
  * **Full-comment context** — Instructions written before the trigger are now kept and passed to the agent, so you can write a full sentence and drop the mention at the end
  * **Context applied to existing tests** — The extra context you provide in a PR comment is now also forwarded to relevant existing tests Spur re-runs, not just freshly generated ones
</Update>

<Update label="May 27th, 2026" description="Email Summaries, Redesigned Spur AI Chat, and Run Modal Polish">
  ### New Features

  * **Email summaries for Test Plans** — Configure email recipients on a Test Plan and receive an "On Finish" summary when the run completes, with pass/fail counts and the failed tests listed inline. Summary emails arrive with the subject `Spur Summary | {plan name} — {passed}/{total} Passed`. See [Email Alerts](/analysing-tests/integrations/email).
  * **Redesigned Spur AI chat entry** — The chat composer now supports file attachments with rich previews (CSV, XLSX, PDF, images, and more), a click-to-expand image lightbox, and suggestion pills to jump-start common requests. Multi-part follow-up questions render as a swipeable carousel.

  ### Updates

  * **Run modal: scenario selection** — The scenario picker now shows every property column with a sticky header and checkbox column, persists your search across environments, and starts with nothing selected so you pick scenarios deliberately before continuing.
  * **Test plan list search** — Search is now case-, accent-, and whitespace-insensitive, so "Checkout" matches "checkout" and "Café" matches "cafe".
  * **Prompt override editing** — Cleaner editing experience when overriding AI prompts on a step.
  * **CSV scenario import** — Switching to the CSV import dialog from the new scenario flow now preserves the scenario name and description you've already typed.
  * **Spur AI external links** — Links to `app.spurtest.com` inside Spur AI open directly instead of going through the external-link confirmation modal.

  ### Bug Fixes

  * Long URLs in redirect steps now wrap inside the row instead of overflowing the test view.
</Update>

<Update label="November 3rd, 2025" description="Environments and Test Plans">
  ### Environments

  Run the same tests across Dev, Staging, and Production, as well as across Mobile and Desktop views without duplicating them.

  * Environment-specific configuration - Set different URLs, headers, credentials, and secret variables for each environment
  * One test, multiple environments - Write tests once and run them across all your environments with the right configuration automatically applied
  * Viewport per environment - Test mobile and desktop views across all environments, all from the same test
  * Quick setup - Duplicate existing environments or pre-fill properties when creating new ones
  * Environment badges show which environment each test ran in throughout the UI

  ### Test Plans

  Group multiple test suites into scheduled regression runs.

  * Combine tests from different suites - Pick specific suites in any configuration of environments and viewports, and run them together on a schedule
  * Schedule recurring test runs - Set up nightly regression tests, pre-deploy smoke tests, or hourly health checks
  * See what will run - Preview expected test count and duration before scheduling
  * Track failure patterns - View top failure reasons across your entire test plan to identify systemic issues
  * GitHub integration - Trigger test plans from your CI/CD pipeline

  Common use cases:

  * Nightly regression: Run all critical user flows across every module
  * Pre-deploy smoke tests: Execute key tests from multiple suites before each release
  * Scheduled health checks: Monitor production every hour with a curated test plan
</Update>

<Update label="October 27th, 2025" description="AI Test Generation Enhancement">
  ### AI Test Generation Enhancement

  * Generate tests from Markdown files - Now supports file context for better AI test generation
  * Improved test generation accuracy with additional context
</Update>

<Update label="August 25th, 2025" description="Loom-to-Test Major Improvements">
  ### Loom-to-Test Major Improvements

  * Enhanced Loom video parsing - Better step extraction and verification
  * More accurate test generation from recorded videos
  * Improved verification steps - More general and reliable test assertions
</Update>

<Update label="August 18th, 2025" description="PDF-to-Test Cases">
  ### PDF-to-Test Cases

  * Generate test cases directly from PDF documentation - Upload PDFs and automatically extract test scenarios
</Update>

<Update label="August 11th, 2025" description="Test Overview Page">
  ### Test Overview Page

  * New centralized test overview - See all your tests and their latest status at a glance
  * Quick access to test history - View recent runs and failures
  * Improved test organization - Better visibility into your test suite health
</Update>

<Update label="August 11th, 2025" description="Slack Unfurl, Bulk Test Run & New Filter Options">
  ### Slack Unfurl

  View previews of the test run directly in Slack when pasting in the shareable link.

  [Learn more about Slack Unfurls in this video](https://www.loom.com/share/c624e17e42f34dbea002d2afbab5b825).

  ### Bulk Test Run

  You can now select multiple individual tests within a single test suite and run them as a bulk action.

  [Learn more about Bulk Test Runs in this video](https://www.loom.com/share/649de543d1cb46d3ba615aadcd2a0657?sid=10bb86bd-c370-4f65-998f-fd5e6894cac7).

  ### New Filter Options

  The runs history table is now more customizable — chain multiple filters together to create a focused view of your runs.

  [Learn more about Filter Options in this video](https://www.loom.com/share/62c1beb26f89404286ee98a139b02c00?sid=43fa3b25-585f-4e4d-9303-0958fb5217c2).
</Update>

<Update label="July 22nd, 2025" description="Revamped Dashboard & Test Overview Page and Warnings">
  ### Revamped Dashboard

  The new dashboard collects the most commonly used features on Spur — see your test runs at a glance, and jump right back into your recently edited tests. The dashboard includes a new Insights tab for a bird's-eye view of test runs.

  [Learn more about the Revamped Dashboard in this video](https://www.loom.com/share/93ebbce4b2954c3a8785779adabe90a3?sid=5d83ac67-3cc2-49bd-9e11-669b9921fb28).

  <img src="https://mintcdn.com/spur/9IFtS_isfyhWoPyj/Screenshot2025-07-24at2.40.41PM.png?fit=max&auto=format&n=9IFtS_isfyhWoPyj&q=85&s=8b86cad31a75c7df3689d649e0090066" alt="Revamped Spur dashboard showing recent test runs and the Insights tab" width="3016" height="1910" data-path="Screenshot2025-07-24at2.40.41PM.png" />

  ### Test Overview Page and Warnings

  The new Test Overview page shows the results of all your tests. Find it in your sidebar to get a summary of recent failures and see which tests Spur has warnings about.
</Update>

<Update label="July 20th, 2025" description="PDF Export">
  ### PDF Export

  Export your test runs as PDFs. Find this in the Share menu of a test result.

  [Learn more about PDF Exports in this video](https://www.loom.com/share/f4da9a0b07ce45bb875df8ee6b15b5bf?sid=14e355d2-6e44-4474-b1fd-47c900091c9e).
</Update>

<Update label="April 3rd, 2025" description="Loom to Test">
  ### Loom Recording to Test

  You can now turn Loom recording links directly into Spur tests. Speak while recording to add context to the tests.
  [Learn how](/authoring-tests/test-side-peek/video-to-test#quick-start-with-loom).
</Update>

<Update label="March 16, 2025" description="Folders">
  ### Folders

  Folders make it easier to organize your suites on Spur. Apart from organizing, you can also perform bulk actions on suites within Folders.
  [Learn more about Folders in this video](https://www.loom.com/share/ffceb95ffb8a428cb1c3817e9a7cc9a8?sid=866bb6ed-2b75-4d33-8557-38f06603504c).
</Update>

<Update label="March 14, 2025" description="Revamped Dashboard">
  ### Revamped Dashboard

  The revamped Dashboard is cleaner, calmer, and makes it easier to get to the information you need.

  <img src="https://mintcdn.com/spur/9IFtS_isfyhWoPyj/images/Changelog/revamped_dashboard.png?fit=max&auto=format&n=9IFtS_isfyhWoPyj&q=85&s=060b9a1e09bf98ece9ff4cba11114f71" alt="Redesigned Spur dashboard" width="2860" height="1816" data-path="images/Changelog/revamped_dashboard.png" />
</Update>

<Update label="March 14, 2025" description="One Click Bug Reports">
  ### One Click Bug Reports

  Instead of having bug tickets created on Linear and Jira automatically, you can now manually create and send a ticket from the test result page.

  <img src="https://mintcdn.com/spur/9IFtS_isfyhWoPyj/images/Changelog/one_click_bug_report.png?fit=max&auto=format&n=9IFtS_isfyhWoPyj&q=85&s=072d39bd4a0350ee43f3adae47c882fb" alt="Creating a bug ticket from the test result page" width="1422" height="824" data-path="images/Changelog/one_click_bug_report.png" />
</Update>

<Update label="February 28, 2025" description="Scheduled Tests Results">
  ### Scheduled Tests Results

  The Scheduler now shows results within the calendar view.

  [Learn more about the Scheduler page](/running-tests/scheduler).
</Update>

<Update label="February 28, 2025" description="'Move To' for Tests">
  ### "Move To" for Tests

  You can now move tests between suites.
</Update>

<Update label="February 25, 2025" description="Edit URLs (Within a Suite)">
  ### Edit URLs (Within a Suite)

  Edit the URLs for all the tests within a suite — either the domain or the full URL.

  <img src="https://mintcdn.com/spur/9IFtS_isfyhWoPyj/images/Changelog/edit_suite_urls.png?fit=max&auto=format&n=9IFtS_isfyhWoPyj&q=85&s=41b2af0d7d8caf115482dddf758776a1" alt="Editing URLs for all tests within a suite" width="1298" height="1394" data-path="images/Changelog/edit_suite_urls.png" />
</Update>

<Update label="February 22, 2025" description="Login State Selector improvements">
  ### Login State Selector Improvements

  Search and filter when choosing a login state for a new test.

  [Learn more about the login state selector](/authoring-tests/test-side-peek/login-states#how-to-configure-login-states).
</Update>

<Update label="February 21, 2025" description="View Past Runs in the Scheduler">
  ### View Past Runs in the Scheduler

  You can now view all past runs directly in the scheduler calendar.

  [Learn more about the scheduler](/running-tests/scheduler).
</Update>

<Update label="February 13, 2025" description="Duplicating Suites and Scroll Offset Estimations">
  ### Duplicating Suites and Changing Base URLs

  Duplicate test suites and change URLs across different environments.

  [Learn more about duplicating suites here](/managing-tests/suite)
</Update>

<Update label="February 13, 2025" description="Scroll Offset Estimations">
  ### Scroll Offset Estimations

  Added a scroll estimator tab to the Preview Editor, so you can quantify scroll offsets, as well as page and window dimensions.

  [Learn more about scroll offset estimations here](/authoring-tests/preview-editor#10-scroll-estimations)
</Update>

<Update label="January 6, 2025" description="HTTP Request Override">
  ### HTTP Request Override

  HTTP request overrides for advanced testing scenarios. Use them for A/B testing, header modifications, and internal logic testing. Watch the demo to see how you can modify headers and test different scenarios.

  [Learn more about advanced HTTP settings here](/authoring-tests/test-side-peek/advanced-configurations)
</Update>

<Update label="January 3, 2025" description="Snoozing Tests">
  ### Snoozing Tests

  You can now temporarily mute tests until a selected period. When snoozing a test, any dependencies will also be automatically snoozed during batch runs, helping you manage test execution more effectively.

  [Learn more about snoozing tests here](/managing-tests/snooze-tests)
</Update>

<Update label="January 3, 2025" description="Enhanced Daily Summaries">
  ### Enhanced Daily Summaries

  Get daily test summaries through Slack and Email. For Slack notifications, you can now customize your channel name — disconnect and reconnect to choose a different channel than the default #spur\_alerts.

  <Frame>
    <img src="https://mintcdn.com/spur/9IFtS_isfyhWoPyj/images/Changelog/enhanced_daily_summaries.png?fit=max&auto=format&n=9IFtS_isfyhWoPyj&q=85&s=e01ec5066c70792396df3638b4006e14" alt="Daily test summary notification in Slack" width="1176" height="756" data-path="images/Changelog/enhanced_daily_summaries.png" />
  </Frame>
</Update>

<Update label="December 25, 2024" description="Revamped Integrations Dashboard">
  ### Revamped Integrations Dashboard

  The redesigned integrations page features a cleaner interface with GitHub, Slack, Linear, Jira, and Email integrations all in one place. Each integration comes with an active/inactive status indicator and easy access to settings.

  <Frame>
    <img src="https://mintcdn.com/spur/9IFtS_isfyhWoPyj/images/Changelog/revamped_dash.png?fit=max&auto=format&n=9IFtS_isfyhWoPyj&q=85&s=3999102a2f914400870c80fda0ae87ff" alt="Redesigned integrations dashboard with status indicators for each integration" width="3016" height="866" data-path="images/Changelog/revamped_dash.png" />
  </Frame>
</Update>

<Update label="November 27th, 2024" description="Shareable Run Results">
  ### Shareable Run Results

  Share your test results with anyone using shareable links. Copy the link and share it with your team members or stakeholders — no login required.

  [Learn more about shareable run results here](/analysing-tests/shareable-links)
</Update>

<Update label="November 18th, 2024" description="Global Search">
  ### Global Search

  Search for tests, test suites, and more from anywhere in the application. Quick access to everything you need.

  [Watch Demo](https://www.loom.com/share/8337f81da70349ee9ee0a768d23c690a?sid=64139b67-d566-4783-9801-3ef681adbf06)
</Update>

<Update label="November 15th, 2024" description="Test Analytics & Configuration Update">
  ### Test Statistics & Analytics

  New analytics capabilities to track test performance:

  * Test statistics dashboard
  * Performance trend analysis
  * Success rate tracking
  * Execution time metrics

  [Watch Demo](https://www.loom.com/share/eaef8e506a854bc1a56e8867f41a338b?sid=62cb0b9d-f5d1-4544-ba8f-7d1e47ecca5c)

  ### Advanced Browser Configuration

  Enhanced browser configuration options:

  * Browser Locale selection for language/region testing
  * Viewport configuration (e.g., MacBook Pro 15" 1440×900)
  * User Agent customization
  * Flexible environment simulation capabilities

  <Frame>
    <img src="https://mintcdn.com/spur/M9lHLoA7TzDZQpbJ/images/test-config/advanced_config.png?fit=max&auto=format&n=M9lHLoA7TzDZQpbJ&q=85&s=7a11d2a4681a34daf8eb1558fa40a250" alt="Advanced Browser Configuration" width="1238" height="556" data-path="images/test-config/advanced_config.png" />
  </Frame>

  ### UI/UX Feedback Agent

  AI-powered interface analysis:

  * Real-time UX evaluation
  * Element visibility verification
  * Interaction success validation
  * UX consistency checks with detailed warnings
  * Actionable improvement suggestions

  <Frame>
    <img src="https://mintcdn.com/spur/SU7JWaNfJJg63kTF/images/UI/UX/UI_Agent.png?fit=max&auto=format&n=SU7JWaNfJJg63kTF&q=85&s=3b75e29c1a025165c3b6ee25604921da" alt="UI/UX Feedback Agent" width="1248" height="510" data-path="images/UI/UX/UI_Agent.png" />
  </Frame>
</Update>

<Update label="November 14th, 2024" description="Dependencies View Update">
  ### Enhanced Dependencies View

  New test dependencies visualization:

  * Improved visual hierarchy
  * Clearer relationship mapping
  * Enhanced navigation
  * Better test organization

  <Frame>
    <img src="https://mintcdn.com/spur/M9lHLoA7TzDZQpbJ/images/test_dependencies_example_2.png?fit=max&auto=format&n=M9lHLoA7TzDZQpbJ&q=85&s=7ace4e7cd0aa33fd9db5fd11b2d9f2db" alt="New Dependencies View" width="2618" height="1680" data-path="images/test_dependencies_example_2.png" />
  </Frame>
</Update>

<Update label="November 6th, 2024" description="Test Management Update">
  ### Test Suite Duplication

  New test management capabilities:

  * Duplicate tests across different test suites
  * Streamlined test reuse workflow
  * Maintain test consistency across suites
  * Quick test reproduction

  <Frame>
    <img src="https://mintcdn.com/spur/M9lHLoA7TzDZQpbJ/images/duplicate_test.png?fit=max&auto=format&n=M9lHLoA7TzDZQpbJ&q=85&s=933022667adf3e5866692856df0f56ce" alt="Test Suite Duplication" width="1750" height="1204" data-path="images/duplicate_test.png" />
  </Frame>
</Update>

<Update label="November 3rd, 2024" description="Performance Update">
  ### 50% Reduction in Test Run Times

  Major performance improvements coming to test execution speeds:

  * Optimized test execution engine
  * Faster resource loading
  * Improved parallel processing

  <Note>
    This update is currently being rolled out
  </Note>
</Update>

<Update label="October 28th, 2024" description="v1.4.0">
  ### Enhanced Slack Integration

  * Updated message formatting
  * Customizable notification settings
  * Advanced configuration options
  * Real-time test status updates
</Update>

<Update label="October 25th, 2024" description="v1.3.0">
  ### Dashboard Refresh

  Complete overhaul of the dashboard experience:

  * New analytics views
  * Improved test status tracking
  * Enhanced visualization options
  * Better organization of test suites
</Update>

<Update label="October 20th, 2024" description="v1.2.0">
  ### Multiple File Upload Support

  Now supporting multiple file uploads in test steps:

  * Upload up to 3 files simultaneously
  * Broader file format support
  * Improved upload reliability
</Update>

<Update label="October 15th, 2024" description="v1.0.0">
  ### Live Test Creation

  Introducing live test creation.

  #### Interactive Test Recording

  * Real-time step validation
  * Live feedback and suggestions
  * Instant test preview
  * Step-by-step approval workflow

  [Learn more about the Preview Editor](/authoring-tests/preview-editor)

  #### Video to Test Generation

  * Automatic step extraction
  * Video timestamp mapping
  * Visual step verification

  [Learn more about Video Generation](/authoring-tests/test-side-peek/video-to-test)

  #### Current Limitations & Tips

  * Once a step is approved, it cannot be edited in the current session
  * Steps must run in sequence
  * After saving the test, full editing capabilities become available
  * For users comfortable with prompting, steps can be written directly without preview to save time

  #### Beta Features

  * Open-ended actions in live preview mode
  * Verification steps
  * Agent performance optimization

  <Card>
    This is Spur's biggest update yet.
  </Card>
</Update>

<Update label="September 20th, 2024" description="v0.5.0">
  ### Jira Integration

  Complete Jira integration suite:

  * Automatic issue creation
  * Test result synchronization
  * Two-way status updates
  * Custom field mapping
</Update>

<Update label="September 15th, 2024" description="v0.4.0">
  ### Environment Variables

  Added support for environment variables:

  * Secure credential management
  * Environment-specific configurations
  * Variable substitution in tests
</Update>

<Update label="September 1st, 2024" description="v0.3.0">
  ### Multi Cookie & Authentication

  Enhanced authentication capabilities:

  * Multiple cookie management
  * Advanced auth flows
  * Session handling improvements
</Update>

<Update label="August 30th, 2024" description="v0.2.0">
  ### JavaScript Actions

  New JavaScript execution capabilities:

  * Custom JS injection
  * Script automation support
  * Dynamic page manipulation
</Update>

<Update label="August 15th, 2024" description="v0.1.0">
  ### Video to Test Step Generation

  Launched video-based test generation:

  * Automatic step extraction
  * Video timestamp mapping
  * Visual step verification
</Update>
