Repository navigation
Flock 1.0.0-beta.5
Pre-release
Pre-release
Features
- windows: show an update's release notes in a dialog, with Update and View on GitHub (5748128)
- apps: show the first run's PHP and Node.js installs, and handle install links for them (daa50bf)
- daemon: install the newest stable PHP and Node.js LTS on the first run (553cb51)
- apps: ask about opening Flock at login in the setup, not the Windows installer (4938b34)
- 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
- macos: keep the focus on the sites list so the arrow keys move through it (8d770f5)
- macos: show the sites in the menu bar panel and build without the SwiftUI macro plugin (95ee267)
- windows: an update that isn't allowed administrator rights doesn't happen (b7fa95b)
- windows: drop setup bookkeeping the merge left in the setup window, SetUpAsync does it (d7a1bcd)
- uninstall: a purge also removes the data dir when Finder left a .DS_Store in it (b3285f5)
- macos: the menu bar panel closes when one of its buttons opens a window (c4ed06d)
- apps: the panel stays "not set up" until the setup is done (6096f83)
- install: a first install that fails its privileged steps leaves Flock not set up (41a6473)
- apps: until Flock is set up, the apps only lead to the setup (abfd32c)
- windows: the tray panel only scrolls when its content doesn't fit (4bf7836)
- windows: a signed flockd.exe, so Smart App Control lets the daemon start (d4e8ceb)
- 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)