Changelog
Product updates and release notes. Newest first.
v0.15.9 · 2026-07-24
New Pro plan — go solo on the cloud, scheduling & AI for $29/mo
- Pro sits between Starter and Team. A single-seat plan at $29/mo (or $290/yr) that unlocks the cloud portal, up to 2 agents, schedules & headless runs, AI test generation and self-healing selectors — everything the free Starter plan doesn't include — without stepping up to Team's per-user pricing. Vision automation, team roles and SSO stay on Team and Enterprise.
- Clearer pricing page. The pricing section now shows all four plans side by side with a Pro column in the full comparison table, so it's obvious what you get at each step.
v0.15.8 · 2026-07-14
AI fixes your flaky steps — heal a selector or switch to Vision
- Suggest fix (AI). Select any step in the Designer and click Suggest fix (AI). The AI looks at the step and your screen and tells you, in plain English, how to make it reliable — either a sturdier selector or switching the step to Vision (clicking by what it looks like) when there's nothing stable to grab, like a video or live camera feed. You see exactly what will change before you apply it.
- Automatic help when a run fails. If a step fails during a local run, the Designer now offers the fix automatically as soon as the run finishes — no hunting for the broken step.
v0.15.6 · 2026-07-13
Get one email with your whole suite's results — screenshots and all
- Suite summary emails. When you use Run all on your Test Cases, you can now get a single email once the whole batch finishes — a pass/fail count up top, then every test case with its result. For each failure it shows the exact step that failed and why, with the screenshot embedded right in the email so you can see what went wrong without leaving your inbox.
- Turn it on in one click. Enable it under Settings → Notifications ("Email a summary after each suite run"). It uses the same recipient list as failure alerts.
v0.15.5 · 2026-07-13
Environments: run the same test against dev, staging or prod
- Define named variable sets. Under the new Environments page, an admin can set up Staging, Production and any others — each holding
key = valuepairs like a base URL, credentials or API key. Values can be marked secret so they're masked in the app and never returned by the API. - Pick one at run time. When you run a test case, choose an environment from the run toolbar and its variables flow into your
${variable}references — so one test suite covers every environment without editing steps.
v0.15.4 · 2026-07-13
CI/CD: JUnit test reports
- Run your tests in your pipeline and get native reports. A CI run's results can now be downloaded as JUnit XML, the format Jenkins, GitHub Actions, GitLab and Azure DevOps understand out of the box. Create a CI token on the Git sync page, trigger a run, then fetch
/api/ci/runs/<runId>/junit.xml— your pipeline shows pass/fail per test case like any other test suite.
v0.15.1 · 2026-07-13
Get emailed when a test fails
- Run failure notifications. Turn on email alerts so you hear about failures the moment they happen — no need to watch the Runs page. Enable it under Settings → Notifications and add the people who should be notified (or leave it to the workspace owner). Each email shows what failed, the last output, and a link straight to the run.
v0.15.0 · 2026-07-10
New: API testing
- Test your APIs, not just your UI. Add an HTTP Request step to send a request (GET/POST/PUT/PATCH/DELETE) with headers, body and authentication, then assert on the response — status code, response time, headers, or any value in the JSON (via JSONPath).
- Chain requests. Capture a value from one response (e.g. a login token) into a variable and reuse it as
${token}in later steps — API or UI. - Runs anywhere. API tests need no browser or screen, so they run fast on any agent (even headless) and locally in the Designer. Filter your Test Cases by the new API type.
v0.14.23 · 2026-07-09
Fix: recording cursor ring stays on the pointer at any screen scaling
- The blue “recording” ring no longer drifts away from your mouse. On displays set above 100% scaling (e.g. 125% or 150%), the ring could appear offset from the real cursor — worse the further you moved from the top-left — which made recording feel unstable. The ring now tracks the pointer exactly at any display scaling.
v0.14.21 · 2026-07-08
Install the portal as an app on your phone
- Add TITA to your home screen. The portal is now an installable app — open it on your phone and choose “Add to Home Screen” (or “Install app” in desktop Chrome/Edge) to launch it full-screen with its own icon, no browser bar. Run and monitor your automations like a native app.
v0.14.20 · 2026-07-08
The portal now works great on a phone
- Menus, lists and dialogs are now mobile-friendly. A tap-to-open navigation drawer replaces the sidebar on small screens, the Runs, Test Cases and Schedules lists show as easy-to-read stacked cards instead of scrolling sideways, and pop-up forms (create project, invite a teammate) fit the screen with full-width buttons. Manage your automations from anywhere.
v0.14.9 · 2026-06-29
Fix: recorder no longer captures read-only fields
- The web recorder was recording read-only/disabled fields you never typed into. It now only captures fields you can actually edit, so recordings match what you did.
v0.14.8 · 2026-06-29
Fix: Schedules page shows the real next-run time
- The Next Run column said “just now” instead of when the run is actually due. It now shows the time correctly (e.g. “in 58 minutes”).
v0.14.7 · 2026-06-29
Fix: cloud agents now connect after sign-in
- Fixed agents showing Offline after a fresh install. A sign-in bug pointed the agent at a local address instead of the cloud, so it never appeared online. Update, sign in, and your agent connects to the cloud automatically.
v0.14.6 · 2026-06-29
Fix: stuck "Queued" runs and stale agent status
- Failed runs no longer get stuck on "Queued." A run that failed and was retried could sit Queued forever; retries now run and resolve correctly.
- Agent status is honest now. An agent that stops is marked Offline instead of showing Online forever, so the Agents page reflects reality.
v0.14.5 · 2026-06-28
Fix: portal runs now start + Stop button per test case
- Fixed “Any available agent” runs that never started. Runs queued from the portal to any agent could sit waiting forever; they now route correctly to an online agent.
- Stop a single run. After you click Run on a test case, the button becomes “Stop” so you can cancel that run without leaving the page.
v0.14.4 · 2026-06-28
Heads-up before running desktop tests
- The Test Cases page now warns you when desktop tests are in view. Desktop tests take over the agent’s screen, mouse and keyboard — so run them on a dedicated agent, not the PC you’re using. (“Headless” only applies to web tests; desktop automation always runs visibly.)
v0.14.3 · 2026-06-28
Filter test cases by Web or Desktop
- The Test Cases page now has a Type filter (All / Web / Desktop). Show — and “Run all” — just your web tests or just your desktop tests. Each test case’s type is detected automatically from its workflow.
v0.14.2 · 2026-06-28
Fix: desktop recorder stops when you close the recorded app
- Closing the app you’re recording now ends the recording and brings the Designer back up. Previously, closing the target app could leave the recorder running and the Designer minimized. The recorder now tracks the app you’re working in and finishes cleanly when it closes.
v0.14.1 · 2026-06-27
Fix: Designer now shows the translated text
- Resolved a display bug where the desktop Designer showed internal labels (like “Login_SignInButton”) instead of the actual wording. All 2,052 strings across English and the six other languages now render correctly. Update to get the fix.
v0.14.0 · 2026-06-26
TITA now speaks 7 languages
- The whole platform is now available in English, Spanish, French, German, Portuguese, Dutch and Chinese (简体中文). Pick your language and the interface switches instantly.
- Cloud portal: every page, table, dialog, menu and the in-app Guide are translated — switch language from the language menu in the header (or on the login screen).
- Desktop Designer: the full Windows app — menus, ribbon, panels, dialogs and messages — is localized. Change it live under Welcome → Settings → Language, no restart needed.
- This website is translated too — use the language picker in the top nav.
v0.13.13 · 2026-06-10
No more phantom "update available" loop
- The desktop app only prompts to update when there's actually a newer installer. Previously it could nag about a version the Download page didn't have yet, sending you in circles. The update check now follows the downloadable installer version.
v0.13.12 · 2026-06-10
The update popup's download button works again
- "Download now" downloads. The update reminder's button wasn't triggering the download; it now links straight to the installer, so one click gets the new build.
v0.13.11 · 2026-06-10
Web recording captures everything, and Studio returns to front
- Closing the recording browser reliably ends the recording. Before, if you had other Chrome windows open, closing the recording window didn't stop the recorder — so later steps (password, login, a camera click) were lost and Studio stayed minimized. Recording now uses a dedicated, monitored window, so closing it stops cleanly, saves every step, and brings Studio back to the front.
v0.13.10 · 2026-06-10
Web recordings drop stray coordinate clicks
- No more phantom clicks that hit the wrong spot on replay. A stray coordinate click could sneak into a browser recording and, on a differently-sized window, land on the Log In button before the username was typed. Browser recording now relies entirely on the extension's precise selectors, so ordinary clicks are recorded as stable css/xpath — not coordinates.
v0.13.9 · 2026-06-09
Cleaner web recordings — no duplicate clicks
- Browser recordings no longer double up each click. With the extension installed, Studio sometimes recorded both a coordinate click and the real selector click for the same press, which looked jumbled and out of order. Each click now produces a single, clean selector step.
v0.13.8 · 2026-06-09
Recordings stay in their own test case
- A new recording no longer merges into whatever test case you had open. Studio showed recorded steps in the open workflow as you captured them, which meant they appended onto an unrelated test case. Recording now starts a clean draft when a workflow is already open, so your capture stays separate and saves to the folder you choose.
v0.13.7 · 2026-06-09
A smarter "update available" reminder
- You're reminded to update only when you actually are behind. When you sign in, if a machine in your workspace is running an older app build than the latest download, the portal shows a one-time popup with a download link. It's driven by the version your agent reports, so workspaces already on the latest build see nothing, and the reminder clears itself once you update — no more banner nagging people who are already current.
- Studio run bar fits the window again. A long "no agents online" hint used to stretch the run-controls row and push the Capabilities / Retries / Input fields off-screen; that hint now wraps on its own line.
- Recordings no longer break on dynamic element IDs. The recorder used to pin a click to an element's id even when that id was a throwaway per-session value (a GUID or hash) — so the step worked once and failed on the next login. It now recognizes auto-generated ids and chooses a stable selector instead. Re-record affected steps to pick up the change.
- Web-recording extension now installs with the app. The browser extension that captures your clicks used to be developer-only; the installer now ships it, and Studio has a one-click "Browser Extension" button that opens the folder and your browser's extensions page with load instructions.
v0.13.6 · 2026-06-09
Your running agent shows up on the Agents page
- Agents that are actually running now appear. The Agents page was reading an old registry that a cloud-connected agent never writes to — so it said "No agents registered" even while your agent was happily passing runs. The Agents page, the dashboard count, and the run-target picker now read the registry your agent really reports to.
- Host name and version, at a glance. Each agent now reports its machine name and build on every heartbeat, so the fleet view shows which machine is online and which version it's running.
v0.13.5 · 2026-06-09
Opening a workflow shows your whole project
- Focus mode is off by default. Opening a workflow from a recent item used to narrow the Test Cases tree to just that workflow's folder (with a "Focused on…" banner and a "Show all" button). That hid your other folders and was why new folders seemed to disappear. Now opening a workflow shows the entire project — no banner, no extra click.
v0.13.4 · 2026-06-09
New test-case folders stay put
- Folders you create no longer vanish. When the Studio is opened from a recent workflow it focuses the Test Cases tree on that workflow's folder. Creating a new folder briefly showed it, then a background refresh filtered the empty folder back out — so it flashed in and disappeared. Folders you create while focused now stay visible.
v0.13.2 · 2026-06-08
Why runs get stuck "Queued"
- The Studio now explains why there are "no agents." A test run needs an online agent to execute it — without one, runs sit in "Queued" forever. Previously the Studio just showed "No agents loaded yet" with no reason. It now tells you exactly what went wrong (the agent runtime is missing and you should reinstall, no agent token was issued for your plan, the agent couldn't start, …) and what to do next.
- Run capability now matches your workflow automatically. A desktop workflow used to default to requesting a "web" agent, which could route it to the wrong place. The required capability is now derived from the workflow itself — desktop, web, or both.
v0.13.1 · 2026-06-08
Desktop click reliability + owner access fixes
- More reliable desktop clicks (new installer). Coordinate-based clicks now adapt to the window size, so a recording made at one screen resolution no longer misses when run on a different machine — and a click that can't actually be performed now fails honestly instead of reporting success. Reinstall to get it (first desktop-app update since 0.5.0).
- Fixed a permissions bug where the owner of a workspace was wrongly blocked from Agents, Workflows, Test Cases and Schedules (and from upgrading their plan). Owners now have full access to their workspace.
v0.13.0 · 2026-06-07
AI plans & efficiency
- Built-in AI is now part of the Pro plan. The Studio AI assistant uses our hosted AI on Pro and above; on lower plans you can still use AI by adding your own Anthropic API key in the Assistant tab.
- Faster, cheaper AI for the in-app help assistant and selector healing, with no meaningful quality drop — plus sensible usage caps so costs stay predictable.
v0.12.1 · 2026-06-07
Help assistant — daily limit
- Added a sensible per-user daily message cap to the in-app help assistant to keep usage costs predictable.
v0.12.0 · 2026-06-07
In-app help assistant
- Ask for help right inside the portal — a new chat assistant (the bubble in the bottom-right of every page) answers questions about using TITA: projects, agents, Git sync, two-factor auth, billing, and where to find things. It tailors answers to your plan and points you to human support for anything account-specific.
v0.11.1 · 2026-06-07
Git sync credential fixes
- Stopped the browser from autofilling your portal login into the Git sync username and access token fields, and clarified that the token is a Git personal access token — not your portal password.
- The Git username is now correctly required (it was mislabelled optional).
v0.11.0 · 2026-06-07
Change your password
- Self-service password change — the Settings → Security page now lets you change your sign-in password directly from the portal: enter your current password and a new one. (It was previously a placeholder.)
v0.10.0 · 2026-06-07
CI triggers — data-driven runs & pipeline templates
- Data-driven CI runs — when a CI pipeline triggers your tests, each data-driven test case now fans out into one real run per data set (just like in the Studio), each with its own pass/fail — so a single bad data set fails the gate.
- Copy-paste pipeline templates — ready-made Jenkins, Gitea Actions, and GitHub Actions examples (plus a portable shell script) make wiring the “open PR → run tests → gate the merge” loop a copy-paste job.
v0.9.0 · 2026-06-07
Git integration — CI test triggers
- Trigger tests from your CI pipeline — generate a per-project CI token (under Git sync → CI test triggers) and let Jenkins, Gitea Actions, or GitHub Actions kick off a headless test run and gate a pull request on the result. The pipeline triggers a run, polls until it finishes, and gets a PASS/FAIL. Runs execute for real on your connected agent, so it’s a genuine test gate — not a dry run.
v0.8.0 · 2026-06-07
Git integration — pull requests
- Open a pull request instead of pushing directly — a new option under Git sync. When enabled, Push sends your test changes to a review branch and opens (or updates) a pull request against your target branch, so they go through your normal code review and CI before landing. Works with GitHub and self-hosted Gitea; the portal shows a direct link to the PR.
v0.7.0 · 2026-06-07
Git integration — two-way sync
- Pull from Git — the Git integration is now two-way: Push sends a project's tests to your repo, Pull brings the repo's version back. A status banner shows which side is ahead, and pulling asks before discarding any unpushed local changes.
- Tests are stored in a clean, human-readable format (named by test, not internal ids), so a push/pull round-trip keeps your Git history meaningful.
v0.6.0 · 2026-06-06
Git integration (tests-as-code) & onboarding
- Git integration (Enterprise) — connect a project to your own Git repo (GitHub or self-hosted Gitea) and push its workflows & test cases as files on demand. Configure it under Git sync (provider, repo URL, branch, access token); your tests get versioned alongside your code.
- New accounts create their own first project (with a friendly first-run welcome) instead of a pre-made one.
- The marketing site is now fully mobile-friendly (hamburger menu, pricing that stacks on phones).
v0.5.0 · 2026-06-05
Security hardening & sign-in improvements
- Two-factor authentication (2FA) — opt-in for portal sign-in, with QR enrollment and one-time backup codes (Settings › Security). Recommended for admins/owners.
- Inactivity auto-logout — signed out after 60 minutes idle (with a warning), so unattended sessions don't stay open.
- Show/hide password toggle on the portal and Studio sign-in.
- SSO users now start at the read-only Viewer role; admins promote members from Settings › Team.
- A clearer privacy page covering operator access and subprocessors.
- Fix: Studio Data Manager “Update Selected” button label is no longer cut off.
v0.4.0 · 2026-06-04
Enterprise single sign-on (SSO)
- Sign in with your company identity provider over OpenID Connect — Okta, Azure AD / Entra, Google Workspace, and other OIDC providers.
- Configured per organization in Settings › Single sign-on (issuer, client ID/secret, email domain); the page shows the exact redirect URI to register at your IdP.
- Users whose email matches your domain are routed to your IdP, with optional auto-provisioning and a default role on first sign-in.
- Additive and safe — password sign-in is unchanged until an organization turns SSO on.
v0.3.0 · 2026-06-04
Project backup & restore
- Back up a whole project — workflows, test cases & folders, and data sets — to a single
.titabackupfile from the Studio's Manage ribbon. - Restore a backup into a brand-new project (auto-created) or merge it into the current one.
v0.2.0 · 2026-06-04
Cloud-connected platform, per-user & annual pricing, team workflows
- Cloud-connected app — Studio & the agent sign in to the cloud; the agent enrolls automatically on sign-in (no local engine to run).
- Slim ~134 MB installer — Studio + agent only.
- Auto-onboarding — registering creates your organization & first project; no license key needed.
- Per-user pricing: Team $80/user/mo, plus a new annual option ($800/user/yr) with a Monthly/Annual toggle.
- Projects page — create & manage multiple projects in the portal.
- Team management — invite teammates by email with roles; one-click invite redemption.
- Demo: the 30-day trial now unlocks every feature.
- Fixes: Studio sign-in, billing plans loading, and installer startup.
v0.1.0 · Initial release
Record, run, and verify across a fleet
- Studio with the App/Web Recorder for desktop and browser flows.
- Workflows, test cases, folders, and input data sets per project.
- Agent fleet execution — run on any agent or pin to a specific one.
- Headless or visible runs (web tests headless for speed).
- Cloud portal: dashboard, workflows, test cases, agents, schedules, and live runs.
- Run detail with a step timeline, output logs, and captured screenshots.
- One-click Windows installer bundling Studio, agent, and engine.