Repository navigation
Flock 1.0.0-beta.1
Pre-release
Pre-release
Features
- ci: betas of develop by default, and of maintenance branches like 1.x (ed87a52)
- the apps update themselves, with beta releases (74d3b40)
- native menu bar app for macOS and tray app for Windows, with Settings, Mail, Dumps and Logs windows (d18f1d7)
- services: install versions of every service side by side; Sites and Services rework (#6) (10888a6)
- app: explain the web server and DNS services and show their fixed ports (bebe2c1)
- php: offer PHP on Windows only with its extension pack (c4ef001)
- services, Valkey and Node.js from the binaries manifest (13e1c7a)
- PostgreSQL and its client tools from the binaries manifest (08297e0)
- show the PHP extensions a site requires, with hints for missing requirements (ad52d3a)
- install PHP from the binaries manifest instead of building it (e10fde2)
- release channels for prebuilt packages, FrankenPHP from the new manifest (14b88a4)
- FrankenPHP and Octane sites, MCP server and Boost guideline, "not secured" page with a secure link (8bb65ed)
- Xdebug pool for requests that ask for it, "not linked" page, blocked hosts helper on Windows (a2ed4c9)
- app: flock://install links open a confirmed install in Settings → Services (2988bd8)
- app: brand logomark for the app, menu bar and tray icons; a start by hand opens the main window (208890f)
- service catalog — install MySQL, MariaDB, MongoDB, Redis, Meilisearch, Typesense and RustFS from Settings → Services (d7118b0)
- wildcard subdomains on Windows, extra domains per site, Node versions, isolate/pin, Windows installer (2d548a1)
- initial version (69bacc7)
- PHP pane installs, updates and builds PHP from the UI; build workspace in Caches (no spaces), abort on failed downloads, explain GitHub rate limits (22ed824)
- PHP releases from php.net, buildability signals, background build manager (auto patch/new-version builds, instant installs), install/update/uninstall API (69d5fb4)
- Settings window (general, sites, PHP, Node, services, mail, dumps, debugger, about) (b75aad6)
- settings API — config view, link/patch/unlink sites, parked dirs, default PHP/Node, Node install, services with start/stop and ports (429ede0)
- native light/dark theme for the dumps timeline (system fonts and colors, cards, method pills) (5aaf550)
- terminal-style dumps timeline (latest request only, search, open in editor), Blade source mapping; fix split view toolbar overflow (aa53fbb)
- native macOS menu bar app (SwiftUI) with mail, dumps and logs windows (162f9f1)
- API for native apps (token-protected TCP), mail detail/attachments, Laravel log viewer, dump capture via bundled Symfony dump server (2f6cf04)
- PHP 8.4, Xdebug toggle, Valkey (Redis), psql/pg_dump shims; Flock env overrides inherited PHP_INI_SCAN_DIR; wait for new FPM pools (0a8699b)
- survive busy ports with explanatory warnings, apply port changes on reload, flock restart/logs, Vite HTTPS for secured sites (e14dd5a)
- sites, PHP-FPM, embedded Caddy with local CA, mail catcher, Node, PostgreSQL, shims and macOS install (d175d9f)
- daemon, CLI and embedded *.test DNS server (614bf76)
Bug Fixes
- ci: pass the signing secrets to the builds of betas and releases (e6c9884)
- php: load ldap, shmop and soap on Windows too, as on macOS (24422c9)
- api: attribute dumps to sites whatever slashes and drive-letter case PHP reports on Windows (a619954)
- app: don't percent-encode site names twice in macOS API requests (99717af)
- cli: don't ask about purging data when the app runs uninstall --keep-app (b315d85)
- daemon: report PostgreSQL as available (f54bedb)
- ci: Windows restore with VERSION set, Swift 6.3 compiler crash in GeneralPane (33b97df)
- mail detail always returns cc/to arrays (c52860c)
- print regular output to stdout (5bd9406)
- shims pass absolute argv0 so PHP_BINARY is Flock's PHP; wait for launchd on reinstall (af7705f)
Refactor
- remove what only older Flock states and local builds needed (21dfba7)
Style
- gofmt (9ae725f)