EnvKit v0.33.0-beta.8
Site groups, a native macOS window, and a config-import fix. Windows and macOS.
Site groups
- Sites can now be filed under a group. Groups show as collapsible sections on the Sites page; the collapse state is remembered, and a search or filter always shows its matches even inside a collapsed group.
- Move a site from the new ⋯ menu on its card (or the folder button on the site page). Rename or dissolve a group from the section header. A group is just its sites — nothing extra to manage, and it disappears with its last member.
- Cards show the framework and the PHP version the site actually runs on (Node sites show their dev port instead). Remove moved into the ⋯ menu.
- Assistants can do the same over MCP with the new set_site_group tool; list_sites and site_detail include the group.
macOS
- The window is now a native vibrant (translucent) surface, like Finder's sidebar. It is composited by macOS, not by the page, so Lite mode still costs nothing. Follows light/dark, turns itself off under "Reduce transparency", and can be switched off in Settings → Performance.
- Windows keeps its existing opaque frameless window.
Config export / import
- Importing a config file now actually applies each site's exported settings: PHP version, domain and aliases, enabled state, document root, dev server, queue workers, scheduler, and Reverb. Before this, only the site's name and folder were restored and the rest of the file was ignored.
- Favorite and group are part of the export too.
- A dev-server or Reverb port that is already taken on the importing machine is re-allocated instead of failing that site's setup.
Windows only (macOS already had these in beta.7)
- Lite mode (on by default) properly disables hardware acceleration instead of forcing a software GPU process, so the 3D globe is not rasterized on the CPU while the app sits idle.
- Fixed three memory leaks that grew for as long as the app stayed open: supervised service output was buffered forever (now a 64 KB tail), the dashboard globe leaked a WebGL context on every theme switch, and the Logs page grew without limit while following a busy log.
Update size: this build reuses most of beta.7, so the in-app update downloads only the changed part rather than the whole installer.
macOS note: the app is signed but not notarized, so the first launch warns. Right-click the app → Open, or run: xattr -dr com.apple.quarantine /Applications/EnvKit.app