Changelog
Local Test went from its first commit to v1.13.0 over two days, so the 35 releases below are closely spaced. Newest first. Versions follow SemVer and the app's own badge rule: anything under 1.0.0 reads as Beta, 1.0.0 and up reads as v.
- Latest release
- Releases
- 35
- Current
- v1.13.0
The 1.x line
23 releases, starting with the first stable build. Local Test has not been in beta since 1.0.0.
-
v1.13.0
CurrentFixes found by reviewing the three new features line by line: pasting the GitHub URL of a branch, a file, or a pull request now clones that repository rather than the last two words of the link (and a link to another host is refused rather than quietly fetched from GitHub), clones are filed under their owner so two accounts with a same-named repository no longer overwrite each other, exported backups no longer carry the licence key or a project's environment variables, AI mode survives a connection that drops mid-reply instead of leaving Send disabled until restart, a key carrying an invisible character is refused with an explanation, a huge file is skipped rather than read whole into memory, the fixed instruction sent with every question is now printed in full in the panel, and the cost note says twenty cents rather than a few, which is what a whole file actually costs.
-
v1.12.3
Fixes the refusal a full project list gives when you try to add several at once, which said there was room for 0 and then told you to add fewer.
-
v1.12.2
Fixes an in-app updater that refused every real update: it required an installer to sit on the same host as the manifest, but the installers are too large for the site and are served from object storage, so the check is now a fixed list of hosts compiled into the app, with the SHA-256 match against the manifest still the thing that decides whether an update installs.
-
v1.12.1
Points the app at its real home, local-test.app, so update checks, the changelog link, and a new Help menu entry for downloads all resolve, and clears out the claims that Local Test is open source or handed out through GitHub Releases, along with every em dash and en dash in the repo.
-
v1.12.0
Adds AI mode behind VIP: an AI tab on every project with nine premade prompts that arrive already carrying the project's file list, activity log, open file or changed files, assembled where you can read and edit every word before it is sent, answered with your own Anthropic key (stored masked, kept out of backups, never logged, sent only to Anthropic) and priced per answer, with a plain-English tutorial covering what an API key is, where to get one, who pays and roughly how much, and a failure path that never throws away what you typed.
-
v1.11.0
Introduces tiers: Local Test Free keeps five projects and says so plainly when you reach it (with the way past it one click away), anyone who already had more than five keeps every one of them, and VIP (unlocked with a license key in Settings, marked with a gold crown, shown as a masked key you can remove at any time without losing a project) makes projects unlimited.
-
v1.10.0
Adds a repository browser: scan a folder of clones and add any number of them at once (each listed with its branch, whether it has a page or a run command, and its remote, with ones already added shown greyed out rather than hidden), or type a GitHub username and clone several of that account's repositories in one go, with an optional read-only personal access token for private repositories that is masked in the UI, kept out of backups, and never leaves the main process.
-
v1.9.1
The tour now closes a panel the next step does not need, so skipping ahead out of Settings puts Settings away, and its lighting has three levels: the app behind is dimmed, an open panel sits at normal brightness, and the control the step is about is lifted above both.
-
v1.9.0
Security hardening from an external audit, with the update channel now verified end to end (checksum required, HTTPS only, artifact pinned to the manifest origin): an imported backup can no longer plant a run command or arm auto-start, symlinks can no longer serve files from outside a project through an index page, 404 page, SPA shell or serve folder, dotfiles like .env and .git are refused rather than merely hidden, a foreign Host header is rejected so a website cannot read your projects by rebinding DNS, clone and pull run through the hardened git wrapper with filter and diff drivers disabled, the macOS update swap no longer builds a shell command from archive contents, update redirects cannot drop HTTPS or change host, and commands found inside a cloned repo need a look before they run.
-
v1.8.0
Tour fixes from a real run-through: the dim now sits under the app's own modals so Settings is lit rather than blacked out, the panel never covers what it highlights (and follows the template menu once it opens), steps bring their own project to the front so the words match the button, skipping fulfils a step instead of stranding you, leaving clears away the examples the tour created, and starter templates refuse a folder that is not empty with instructions for making one.
-
v1.7.0
Fixes the guided tour so the app stays clickable during it (the overlay was swallowing every click), makes action steps advance when you do the action instead of asking for Continue, verifies what you type as you type it, and never clips its panel at any window size; adds a dependency-free Node server template the tour uses to demo running real software, a Guided tour button in Settings, and update checks that report new commits when Local Test is running from a git clone.
-
v1.6.1
Puts an update status chip next to the version in the corner: "up to date", "checking", "1.7.0 ready" (click to install), or "check failed", with the time of the last check in its tooltip.
-
v1.6.0
Adds a guided tour with spotlight highlighting that walks a first-timer through adding a real GitHub repo, deploying it, editing files, running an app, and deleting both so they finish with a clean slate; the Continue button stays hollow until each step is actually done, Skip jumps ahead, and exiting asks first. Also shows how long ago each project was last updated.
-
v1.5.1
Styles the dropdowns, which were still rendering as raw system controls: the Font size and sort selects now match the app's inputs in every theme, chevron included.
-
v1.5.0
Advanced launch behaviour: a project can start itself when Local Test opens (gated behind typing its exact name, with pasting blocked and the name re-checked in the main process), an "open at login" setting, and update checks that run on launch and hourly while the app is open, each one narrated by a dismissible banner, including the checks that find nothing.
-
v1.4.2
Redraws the app icon as a pocket console with the play mark optically centred on its screen, replacing the window-chrome mark whose triangle leaned left and whose dots crowded the corner curve.
-
v1.4.1
Credits graysonanderson.com throughout the app (Settings, the Help menu, the tutorial, the command palette, the README, and the package metadata) with a test that keeps the link reachable.
-
v1.4.0
Organizing: colour-coded tags on every project with tag filtering, a running/stopped filter, six sort orders (my order, name, recently added, recently deployed, most requests, port), pinning, per-project notes, and a redrawn app icon with the play mark properly centred.
-
v1.3.0
A retro-handheld pass over the look: two new pocket-console themes (Pocket Green and Berry Pocket), tactile shading on the controls, and short reduced-motion-aware animations throughout, plus a decked-out installer with pixel-art DMG artwork, drag-to-Applications layout, and Windows installer branding.
-
v1.2.1
Hardening pass from an adversarial review: project search now honours the symlink jail, Windows editor and terminal launches can no longer be influenced by folder names, git runs with a repo's own config disabled, oversized files can no longer be saved back truncated, undo works after every editor action, per-project environment variables are actually saved, and every theme now meets WCAG AA contrast (with a new test that enforces it).
-
v1.2.0
Editor and workspace polish: find and replace, insert an image from your computer, rename files, a keyboard-shortcut cheat sheet, a template-led first run, drag-to-reorder projects, per-request timings with live uptime, and activity export.
-
v1.1.0
The creator update: a full Markdown editor with live preview, formatting toolbar, and auto-save that pairs with live reload; project text search; one-click git commit and push; five starter templates; per-project environment variables; menu-bar and tray controls with a real application menu; device-sized preview windows; Cursor/VS Code/Zed/Sublime detection plus Open terminal; deploy-all and stop-all; and Local Test now refuses to serve its own installation.
-
v1.0.0
First stable release: a tested self-updating system (download and in-place install on macOS, installer hand-off on Windows, quiet check on launch) with an in-app uninstaller, a Cmd/Ctrl+K command palette, drag-and-drop to add folders, Open in VS Code, a live Dock badge and smart port assignment, a symlink-aware security hardening pass, and refreshed docs.
Beta history, 0.x
Twelve betas, from the first working build to the release candidate. The app was called Test Run until 0.1.5.
-
Beta 0.1.5
Renames the app to Local Test everywhere (settings migrate automatically from the old Test Run profile) and fixes the two features that broke in Finder-launched builds: Run commands and GitHub sync now recover the real shell PATH (npm, python, git are found again), git fails fast with a clear message on private repos instead of hanging, and the app smoke now also runs a command project end-to-end.
-
Beta 0.1.4
The theme dropdown is now a visual picker (each theme shown as its primary and secondary color swatches with the name set in that theme's font, in black), replacing the separate color/font settings, and Settings gains a GitHub section: pick a clone folder and add any owner/name repo as a project that auto-updates before every deploy.
-
Beta 0.1.3
Settings gains named modern Primary and Secondary color options (Cobalt, Iris, Violet, Emerald, Coral, and more) that restyle any theme's accents and live indicators, plus a named Font setting (System Sans, Geometric, Humanist, Editorial Serif, Typewriter Mono, Soft Rounded) alongside font size.
-
Beta 0.1.2
Deploy now auto-detects build-output folders (_site, dist, build, public, out) and serves the built site instead of a raw repo listing, with a per-project "Serve folder" override.
-
Beta 0.1.1
The screenshot tool can now capture any theme and tab (--shot-theme, --shot-tab) with a richer demo project, used to shoot the website gallery.
-
Beta 0.1.0
Feature-complete release candidate: HTTP Range support for media seeking, keyboard shortcuts (Cmd/Ctrl+O add, Cmd/Ctrl+D deploy/stop), and validation against real projects including Local Test running itself; remaining 1.0 blockers are code signing, signed auto-update, and a Windows pass.
-
Beta 0.0.6
Auto-recognizes software when a folder is added (Node, Vite, Rust, Go, Python/Django) and prefills the run command so it loads as software instead of a static localhost site.
-
Beta 0.0.5
Eight named themes (adaptive Default plus Midnight Harbor, Neon Drift, Amber Terminal, Rose Quartz, Matcha Cream, Glacier, and Paper & Ink) with per-theme fonts, gradients, and button colors, an independent font-size setting, and wrap-safe layouts at any window size.
-
Beta 0.0.4
Cloudflare-inspired project workspace: Overview/Files/Activity/Settings tabs, per-project serving settings (SPA fallback, directory listings, live reload), live reload via file watching, a GitHub-style file viewer that opens the README by default (spec.md as backup), and GitHub repo sync (clone/pull, optional pull-before-deploy).
-
Beta 0.0.3
Projects can now run software: an optional per-project command (like
npm start) with live output and a Run/Stop lifecycle, plus SVG icons replacing all emoji and an in-app beginner tutorial. -
Beta 0.0.2
Adds the app icon, packaged installers (macOS DMG/zip, Windows NSIS config), and a manual update check via the corner version badge.
-
Beta 0.0.1
First working beta: GitHub Desktop-style app for saving local folders as projects and deploying them as static sites on localhost, with settings, activity logs, and smoke tests.
Everything on this page is written into the HTML, so it reads the same with scripts blocked or the network down.