Skip to content

Public beta — free forever, no account required Download now →

Changelog

What changed in EnvKit, straight from releases.

This page pulls from the public GitHub Releases feed for EnvKit, then caches it server-side so the latest installer notes are visible without scraping the GitHub page.

Showing 6 of 30 releases

Page 1/5

Latest

EnvKit v0.33.0-beta.30

v0.33.0-beta.30

What's new

A "Review us" link in the top bar, in Settings → About, and after a 4–5 star rating in the feedback popup, for leaving a review of EnvKit on Trustpilot.

Fixes

Windows: Tools → Git → Reinstall no longer fails with "Couldn't clear the previous Git install … a file is locked". EnvKit now stops gpg-agent and other helpers left running from its Git folder (for example after a signed commit) before replacing it (#132).

What's new

Settings → Ports has a PHP FastCGI port, so PHP can move off 9000 when another program (Zscaler, SonarQube, Portainer…) already uses it (#138).

Downloads work behind corporate HTTPS inspection: EnvKit now trusts the certificates in the operating system store, and Settings has a "Trusted root certificate" option for a CA that isn't there (#139).

Windows: a "Run EnvKit as the current user" option in Settings → Startup. If the administrator prompt switches EnvKit to a different (admin) account, EnvKit notices and offers to run as you instead, so your own sites, editor and browser profile are used (#140).

Password fields have a show/hide button (#137).

Fixes

A program that isn't EnvKit's PHP but listens on PHP's port is no longer shown as "running PHP", no longer causes silent 502s, and is never stopped by EnvKit. Starting PHP names the program holding the port instead (#138).

Windows Smart App Control: the Dashboard warns while it is on, and a service or DLL it blocks now gets an error that explains why, instead of a generic start failure (#136).

What's new

Redesigned Dashboard: a one-line status summary and a live stack map (sites → web server → PHP → services) that shows which link is down when sites won't load. The services table lists installed services only; the rest are install links.

Services, Databases, Logs and Tools cleanup: service names no longer truncate, installed and available services are grouped, database card actions wrap, and an empty log shows a proper empty state.

Near-zero idle CPU in Lite Mode: the animated sidebar wordmark, which kept rendering on every page, is gone.

Status badges ("Running", "Not set up", …) are now translated instead of always showing English.

Fixes

Pre-release PECL builds for Windows are accepted, so Swoole 6.3.0RC1 installs (#131).

Live reload is in the site card's menu and is named "Live reload" (#128).

On Windows, EnvKit's bundled Git no longer goes on PATH ahead of your own Git for Windows, which broke commit signing (#132).

A site Process pointed at a missing folder names the folder instead of reporting "cmd.exe ENOENT"; the other workers keep starting after one fails.

taskkill and cmd.exe are resolved from System32, so a PATH without it no longer fails with ENOENT.

Creating a Postgres database that already exists counts as success.

EnvKit 0.33.0-beta.27

Sharing

New share provider: Cloudflare quick tunnel. The Share dialog now opens on a picker (EnvKit Share or Cloudflare quick tunnel).

A quick tunnel whose process died is never shown as live, shares that no vhost would answer are refused, and a Laravel site's Vite hot file is restored when a tunnel dies with the app.

Fixes

Git Bash / MSYS2 now find php, composer, pie and envkit on Windows (#133).

Claude Desktop: EnvKit now installs a working stdio MCP entry, including the Microsoft Store install (#129).

Dumps: dump() calls from artisan and other console commands are captured (#130).

Projects can be created when Caddy (or FrankenPHP) is the web server (#134).

Overflow menus open above their button near the bottom of the window (#135).

Installer and uninstaller fixes.

Downloads

What's new

Browser auto-refresh (#128). Turn on "Auto-refresh browser" for a PHP site and the open tab reloads when you save a file. Works with nginx, Apache, Caddy and FrankenPHP. Laravel sites with npm run dev keep using Vite's own hot reload.

Dumps page. dump() and dd() output from Laravel and other Symfony VarDumper projects can go to a Dumps page in EnvKit instead of the browser. Turn it on per site (Debug tab) or for every site.

Password for shared links. When you share a site on <name>.envkit.net you can require a username and password. Your local .test site stays open.

Database snapshots. Take a snapshot of a MySQL, MariaDB or PostgreSQL database and restore it later from the Databases page. A restore keeps a safety snapshot of the current data first.

envkit.json. Commit an envkit.json to a project to describe the PHP and Node versions, databases, workers and processes it needs. EnvKit shows what differs and applies it when you click Apply. You can also export one from a site.

Import from XAMPP (Windows). Onboarding and Tools can now bring in your XAMPP projects, including custom hostnames from httpd-vhosts.conf, your PHP extensions and your databases.

WordPress blueprints without a database dump now offer the same "Finish the setup for me" fields as a new WordPress site (#118).

Update prompt. If Windows refuses an update because the EnvKit certificate is not trusted on that PC, EnvKit now explains it and offers the installer download instead of failing silently.

Fixes

PostgreSQL that cannot bind its port on Windows (reserved port range) now says how to fix it.

A MySQL start that only reported "Aborting" now shows the real reason from the error log.

Fix Windows "Install and restart" closing the app without updating, plus MariaDB on macOS and Apache/nginx reliability fixes.

Windows: Install and restart now actually updates: Clicking "Install and restart" could close EnvKit without installing anything or reopening it, and the same update was offered again on the next launch. This happened when stopping your services took longer than the installer was willing to wait. EnvKit now stops its services first and only then hands over to the installer, and the new installer also waits for an older EnvKit to close before installing, so this update itself goes through.

macOS: MariaDB fails to initialize: Creating or starting MariaDB failed with "Could not find my_print_defaults" because the data folder path (Application Support) contains a space. Paths with spaces now work.

MySQL/MariaDB: A leftover or partially installed version folder is no longer listed as installed (it failed with "is not installed" when started). my.ini stays where Settings edits it.

Apache: A fresh install no longer keeps the stock C:/Apache24 paths when the FastCGI module download fails, and a DocumentRoot you set by hand is no longer overwritten.

nginx: A site's custom vhost that still pointed at a removed nginx version's fastcgi_params is repaired automatically instead of stopping nginx from starting.

Windows: download EnvKit-Setup-0.33.0-beta.25.exe. macOS (Apple Silicon): download the .dmg. Existing installs update in place.