Repository navigation
Most of this release comes from a tester's report on Linux, and the fixes apply to every platform.
New
-
Use the PHP already on your computer: a version DevCatz does not offer yet can serve your sites. DevCatz finds PHP from:
- macOS: Homebrew, MacPorts, MAMP, phpenv, asdf and mise.
- Linux: apt (including the ondrej PPA), Fedora, Arch and Remi.
- Windows: XAMPP, Laragon, WampServer, Scoop, Chocolatey and the Path.
Runtimes → PHP → Add a PHP folder… takes any other one. DevCatz serves it with its own PHP-FPM and php.ini and never changes or removes it.
-
A terminal with your site's versions: Open ▾ → Terminal opens your own shell with the site's PHP, Composer, Node, Go and Python first on the PATH. This works in Terminal, iTerm and Warp on the Mac, in GNOME Terminal, Konsole and other Linux terminals, and in Windows Terminal.
-
Run box in Logs: run
php artisan …,composer …ornpm …in the site's folder with its own versions, and see the output in the log. -
Add to my PATH on macOS and Linux too: DevCatz's
php,composer,nodeand other commands for every terminal, with Remove to undo it. It is also on the PHP page. -
Open with → Editor: more editors are found, including VS Code Insiders, VSCodium, IntelliJ IDEA, Fleet, BBEdit, TextMate, Lapce and any editor installed on Linux. Other… picks any app.
Improved
- AI answers for your system: the AI knows which system you use (macOS, Windows, or your Linux distribution, with its version) and where your runtimes really are. It no longer gives Mac paths and commands on Linux or Windows.
- Linux:
- Installing DBCatz, DialCatz or DoCatz from DevCatz gives the app its own menu entry and icon.
- Podman works for Docker projects.
- Docker tab: when Up fails on a port that is already taken, DevCatz says which port it is and what holds it.
Fixes
- Open php.ini and Open ▾ → Editor no longer fail with "is a directory" in editors that open files only, such as GNOME Text Editor. php.ini opens directly, and a folder opens in the file manager.
- DoCatz container addresses with an underscore in the service name, such as
work_app, now open with a valid certificate. - In Site → Apps, the app kind sits on the same line as its stack.
Updated build (12 November)
- Support Catzoid: DevCatz is free, and you never have to donate. A small cat-with-a-heart icon above Settings opens Settings → About → Support Catzoid, with Join the community and Support us. After a week of use, a small card in the corner asks once; Not now or Don't show again closes it, and it never covers a dialog or Ask DevCatz's button.
Install: download below, from catzoid.com/devcatz/download, or with Homebrew: brew tap catzoidhub/catz && brew trust catzoidhub/catz && brew install --cask devcatz.
The Windows installer is not code-signed. It is a stable release, built by GitHub Actions from the public source, but Windows SmartScreen warns when you open it: choose More info → Run anyway. Free signing from the SignPath Foundation needs a project that more people use and talk about. A ⭐ on this repository, issues, pull requests and write-ups all help DevCatz get there (code signing policy).
Apple silicon and Intel, macOS 13 or later; signed and notarized by Apple, and the app updates itself. Windows 10 / 11 x64: DevCatz-Setup-1.2.2.exe (not code-signed, see above), updates itself as well. Linux x64 and ARM64: DevCatz-1.2.2-x64.AppImage / DevCatz-1.2.2-arm64.AppImage for any distribution, DevCatz-1.2.2-amd64.deb / DevCatz-1.2.2-arm64.deb for Ubuntu and Debian.