Pre-release preview · v1.0.0-beta.161.0 ships September 2026

What's next in TestPlanIt 1.0

Everything that has landed on the beta channel since the 0.44.3 release — a rebuilt data foundation, far tighter Jira integration, AI that can see your app, deep analytics for automated runs, and dozens of quality-of-life upgrades. 1.0 ships beta → main in September.

643
Commits
43
Features
~2,700
New tests
~7wk
Elapsed

Headline features

Tighter Jira integration, end to end

Jira · Expanded

Milestones sync straight from Jira — issue membership, webhooks, and live updates — and the detail page is now a release cockpit: burndown with a variance heat strip, a release-readiness “% ready” rollup, a per-case traceability matrix in the PDF export, and an activity log. From the TestPlanIt panel on a Jira issue you can generate test cases and QuickScript automation scripts with AI — without leaving the issue — and the panel now shows each case’s fields per template, with Steps as a count chip that opens a step-list popover.

New since the last preview: expired OAuth tokens refresh themselves during background syncs, with a notification only when re-auth is genuinely needed; milestone imports filter by Release/Sprint; in-scope issues roll up test cases and results from every linked project; and you can quick-generate cases right from a milestone’s scope table.

AI generation that can see your app

AI · New

Test-case generation now accepts visual context. Pull screenshots straight from linked Jira issues or Azure DevOps work items, use rich-text documents with embedded images, or let TestPlanIt crawl a URL and capture page screenshots — the AI reads them alongside the text and writes cases that match what’s actually on screen. A new multimodal pipeline translates images per provider, so it works with whichever LLM you’ve connected, and a cross-project LLM Usage report shows admins exactly where AI spend goes.

Automated runs, analyzed

Automation · New

Automated runs now tell you what happened, not just how many passed: per-run execution metrics and duration, an execution timeline that visualizes real parallelization across workers, within-run flaky detection that understands retry semantics, and result filters to slice big runs. An Automation Runs card streams live progress, abandoned runs close themselves, explicitly linked cases flip to automated when results arrive, and agents can read it all through the MCP server.

Across the app

Revamped test repository

Dockable, drag-resizable case-details panel; a latest-result column you can sort by; reorderable, resizable columns with remembered order, width, and sort; drop-zone hints while dragging.

Filter cases across every dimensionNew

Combine multiple filters in one bar, search inside advanced-filter comboboxes, and save views you return to often.

Review workflowsNew

Request approvals in bulk, track pending-review badges wherever a run or session appears, and work a dedicated review inbox with full case details. Approving applies the workflow transition automatically, and reviews cancel themselves when their subject is deleted.

Full result history

A case’s complete history, virtualized to stay fast at any size, with the current run highlighted.

Composition lockNew

Freeze a run’s set of test cases the moment execution starts; manual or auto-lock per project.

Even test distribution

Spread a run’s case assignments across the team in one step.

Ready-to-complete notificationsNew

The right people are notified the moment a run’s last result lands.

Run & session dates

Start and end dates derived from actual results, shown across lists and reports.

Infinite-scroll management tables

Issues, users, groups, roles, projects, tags, audit logs and webhook deliveries load on scroll.

Document previews

Word, Excel and PowerPoint inline, full-height PDFs with keyboard nav, plus attachment filtering.

Link previewsNew

TestPlanIt links pasted into Slack, Teams or iMessage unfurl into a card that says what they point to; record details stay private unless the instance opts in.

Sharper duplicate compare

Highlights the fields that differ and shows a word-level diff for text.

Human-readable record keysNew

Optional project-prefixed identifiers, e.g. PROJ-123.

Accessible Dark themeNew

Meets WCAG AA, enforced by a CI contrast gate.

Arabic & full RTL

The 15th language, with the interface mirrored right-to-left.

QuickScript anywhere

Generate scripts from an API token, the MCP tool, or the Jira plugin.

Milestone Readiness report

Plots release readiness over time; automation trends hold up at scale.

Findable foldersNew

Search the folder tree directly, and every folder picker is searchable and virtualized for large trees.

Your work, front and center

Pending reviews sit at the top of Your Assignments, and user profiles gain a role-scoped Assignments section.

A user directory with boundaries

Collaborators see only the people who share a project with them.

MCP server, upgraded

AI agents get a Review-inbox tool, run-case editing, repository reporting rollups, and access to automated results.

Guided first sign-inNew

New users land on a “Get started” prompt into the create-project wizard.

Platform & performance

Rebuilt data & access layer

Moved to ZenStack v3, access control at the query layer, Prisma removed. The 1.0 foundation.

Much faster queries

Two-phase pagination (~22s → ~270ms) and added foreign-key indexes.

Access checks, once per requestNew

Project access resolves a single time per request and is briefly cached, so heavy pages stop re-asking the database.

Opt-in read-replica routing

Postgres read/write split, entirely in-app.

Self-host from official imagesNew

Prebuilt images + a single-tenant Helm chart; no building from source.

Faster lists everywhere

Runs, users, and audit logs window, prefetch, and stream on scroll.

Redesigned Trash

Master-detail with virtualized scrolling.

AI Tools admin section

Grouped settings; real provider Test Connection errors.

Configurable API rate limits

An API_RATE_LIMIT override for operators.

Operator visibilityNew

/api/health reports event-loop lag; nginx logs request timing and supports local overrides and custom error pages.

Reliability & polish

Steadier live updates

No reconnect refetch storms; connections deferred until idle.

Trustworthy audit trail

Correct actor attribution (API tokens included), rich-text edits captured, readable diffs, and richer filtering.

Webhooks fan out

Issue events reach every linked project; duplicate events emitted; deliveries show what record each one was about.

Modernized header

Cleaner top nav; actions collapse into a kebab menu on narrow screens.

Edit cases mid-run

Fix a test case in place from the run panel, without leaving execution.

Embedded media, everywhere

Images and videos embedded in descriptions resolve and render wherever they appear.

Names sort naturally

Case-insensitive ordering everywhere names are listed.

No more theme flash

Switching themes no longer flashes the previous one.

Compiled from the beta channel, ahead of v0.44.3 (the current stable release) by 643 commits · Jun 25 – Aug 15, 2026 · current tag v1.0.0-beta.16 · 1.0 ships beta → main, September 2026. Features already back-ported to the 0.44.x stable line — passwordless sign-in, Jira Server / Data Center, Postgres 18, bulk issue import, and the reporter-package updates — are not repeated here.

Don’t want to wait for September?

Betas ship as source-only pre-releases on GitHub. Check out the latest v1.0.0-beta tag, build it with one Docker Compose command, and everything on this page is yours today. Pre-releases aren’t production-ready — back up your database first.