Skip to content

Flock 1.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Oct 21:01
5383447

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