Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
1.0.0 (2026-11-02)
Features
apps: ask about opening Flock at login in the setup, not the Windows installer (4938b34 )
apps: show the first run's PHP and Node.js installs, and handle install links for them (daa50bf )
capture: capture queries, logs, views, jobs and requests via an opentelemetry agent (66dc2dc )
ci: betas of develop by default, and of maintenance branches like 1.x (ed87a52 )
cli: flock services --json, for scripts (4bf5e49 )
cli: flock services update, list and create-db for every service; drop flock postgres (16c8043 )
daemon: install the newest stable PHP and Node.js LTS on the first run (553cb51 )
flk as a shorter name for the flock command (1e7ea9c )
FrankenPHP and Laravel Octane sites (d18f1d7 )
link and park Laravel projects as *.test sites, with any subdomain and locally trusted HTTPS (d18f1d7 )
linux: app main window with status, services, sites and toggles (5e5eeca )
linux: app renders the docs' screenshots on demo data, with the Linux screenshots added (9ce52c0 )
linux: app Settings, setup, Mail, Dumps and Logs windows (2c1bf80 )
linux: app setup inside the main window instead of a window of its own (8fee3aa )
linux: app tray icon with status, sites, counts and toggles in its menu (767b40e )
linux: app Updates section points to the system's updates (5749a9a )
linux: app's Beta versions switch also switches the package repository (2c22965 )
linux: Arch Linux support through the AUR package flockphp-bin (db3c9b3 )
linux: flock:// install, secure and update links in the app (d3708ee )
linux: Flock's signed apt and dnf repository, added by the package and switched by flock channel (785fce5 )
linux: flockphp .deb and .rpm packages (9a1192d )
linux: hand calls meant for util-linux's flock over to it (f0473e7 )
linux: install, uninstall and a systemd service per user, with .test DNS through systemd-resolved (39ae57b )
linux: linux-x64 and linux-arm64 platforms, XDG data dir and the system CA bundle (c9aca66 )
linux: name the program or systemd service holding a port (1431361 )
linux: one Flock window, with the settings panes and the setup, plus the app's launcher (0f6a79d )
linux: open the app at login, in General and the setup (4e8b05d )
linux: package upgrades reach the CLI and daemon, flock update runs apt or dnf (4828b14 )
linux: releases publish (6a21748 )
linux: releases publish flockphp-bin and flockphp-beta-bin to the AUR (9a7cabd )
linux: the app in the flockphp packages, with its launcher, icons and AppStream data (8165a1b )
linux: trust the Flock CA in Firefox and Chromium browsers (b833a1b )
macos,linux: busy buttons, Sites empty state and FrankenPHP uninstall as on Windows (8639833 )
macos: FlockScreenshots renders the app's windows with demo data for the docs (19ff93b )
macos: mark shared sites in the Settings sites list (6b1f604 )
macos: show captured events in the Dumps window with capture options (e1e833e )
macos: the Mail window shows the .env lines to catch an app's mail, with a copy button (516b83d )
macos: the Mail window's empty list only says "No mail" (ed4c855 )
mail catcher, dump() capture and Laravel log viewer (d18f1d7 )
MCP server and Laravel Boost guideline for AI agents (d18f1d7 )
mcp: postgres_extension lists and installs PostgreSQL extensions for agents (bc359aa )
native menu bar app for macOS and tray app for Windows, with Settings, Mail, Dumps and Logs windows (d18f1d7 )
offer betas to beta builds on any channel until their release (2fcd5c2 )
PHP and Node.js versions per site (flock isolate, flock pin), installed with a click or on first use (d18f1d7 )
postgres: extension installs queue in the daemon, so several can be started at once (1e31405 )
postgres: extensions dialog and install prompt in the Windows and Linux apps (0bcceeb )
postgres: list your own extensions in the extensions sheet and CLI, with what is in the way (4b63679 )
postgres: per-version extensions (PostGIS, pgRouting, pgvector, TimescaleDB) and a folder for your own (7f95cca )
PostgreSQL, MySQL, MariaDB, MongoDB, Valkey, Redis, Meilisearch, Typesense and RustFS, several versions side by side (d18f1d7 )
screenshots: demo queries, logs, views, jobs and requests for the Dumps window (d39a1f4 )
setup: block setup while other programs hold Flock's ports, naming the app to quit (57407d5 )
share: copy, save or drag the QR code, with the app icon in its middle (f6c550b )
share: list active shares in flock status (15c981b )
share: optional debug mode for visitors; cached config now warns instead of refusing (6794371 )
share: share a site at a temporary public URL (3bfc971 )
sites: serve www/, web/ and webroot/ document roots, with a per-site override (8fd1808 )
sites: serve www/, web/ and webroot/ document roots, with a per… (6abcc50 )
the apps update themselves, with beta releases (be07914 )
the apps update themselves, with beta releases (74d3b40 )
ui: add a "Report an issue" link to the About pane (ea24fcb )
windows: FlockScreenshots renders the tray app's windows with demo data for the docs (59c082e )
windows: show an update's release notes in a dialog, with Update and View on GitHub (5748128 )
windows: show captured events in the Dumps window with capture options (4a75284 )
windows: the Mail window shows the .env lines to catch an app's mail, with a copy button (8f03e95 )
worktrees: a database of their own for worktrees: shared, copy or fresh (934394f )
worktrees: follow a worktree's setup in the apps, and hear when one fails (84ad6eb )
worktrees: MCP tools to list, create and set up worktrees (2c85ad7 )
worktrees: serve every git worktree of a site at <branch>.<site>.test (a12ec0d )
worktrees: set new worktrees up: dependencies, .env, installs and hooks (a582b52 )
worktrees: set up what Laravel lacks, keys of their own, databases go with them (88f6951 )
worktrees: start a worktree from a branch you pick, or let Flock name it (77b55e6 )
worktrees: worktrees in the apps, and creating them through the API (e5b8961 )
Xdebug only for requests that ask for it, and flock debug for the command line (d18f1d7 )
Bug Fixes
a signed flockd.exe for Smart App Control, and setup fixes from beta.1 (7a49636 )
app: remember the installed CLI after a failed flock install too (1932418 )
apps: the panel stays "not set up" until the setup is done (6096f83 )
apps: until Flock is set up, the apps only lead to the setup (abfd32c )
ci: apt-get update before installing GTK, retry a request racing the first run's web reload (d635400 )
ci: pass the signing secrets to the builds of betas and releases (e6c9884 )
ci: signed beta builds, and a Branch field for betas (5383447 )
cleanup windows code (6f9e5f9 )
cli: uninstall removes FrankenPHP and cloudflared downloads (c6d9548 )
config: save config.json on Windows while it's being read (f6045bd )
daemon: notice folders parked right after the daemon starts (103cd9a )
daemon: serve new folders in parked paths without a restart (10372f0 )
don't give up on a change while PHP starts (8fd54b0 )
dumps: stop suggesting VAR_DUMPER_* for .env, Flock sets them itself (e5bbab4 )
install: a first install that fails its privileged steps leaves Flock not set up (41a6473 )
linux: app banners show apostrophes and ampersands as written (3b5df84 )
linux: app falls back to Adwaita icons when the desktop sets no GTK icon theme (da89441 )
linux: app shows short values like *.test in full, and dev versions without a "v" (adba6f9 )
linux: bundle a globe icon for sites; themes may lack web-browser-symbolic (5f94fb6 )
linux: dev builds get a package version dpkg accepts (0.0.0~dev.<hash>) (69e82cc )
linux: explain missing permission for ports below 1024, Linux-neutral wording (5ee04b2 )
linux: Flock works under SELinux: binaries in /usr/libexec, DNS port labelled for resolved (7063643 )
linux: restore switch_postgres, lost when the extension dialog was added (9554cfd )
linux: Services crash before loading, Open Mail and Open Dumps buttons, unsqueezed version row (bfcb3bb )
linux: the rpm owns its directories, so removing it leaves none behind (4d50510 )
linux: the rpm owns its directories, so removing it leaves none behind (a74dca7 )
macos: asking to switch a worktree to a fresh database reads right (bb488f5 )
macos: decide the launch's main window in the delegate, whicheve… (846cc5e )
macos: decide the launch's main window in the delegate, whichever of label and launch event comes first (4c4eac9 )
macos: keep the focus on the sites list so the arrow keys move through it (8d770f5 )
macos: read the login item flag once the launch event has arrived (3569dd1 )
macos: read the login item flag once the launch event has arrived (39e16b2 )
macos: show the sites in the menu bar panel and build without the SwiftUI macro plugin (95ee267 )
macos: the menu bar panel closes when one of its buttons opens a window (c4ed06d )
php: default output_buffering to 1 MiB unless php.ini sets it (74224e2 )
postgres: create the socket directory before starting, even without a site (0eaf0f6 )
postgres: create the socket directory before starting, even without a site (9d24591 ), closes #41
postgres: extensions as an icon button next to ⋯, and Update on the version rows, so every action fits (a66d2c4 )
postgres: on Linux, the server finds extension libraries through LD_LIBRARY_PATH (5fa1d4b )
postgres: on Windows, PostGIS finds PROJ's data through PROJ_DATA (666ebdf )
postgres: pgRouting installs PostGIS with it, and PostGIS can't be removed from under it (a0b9b2a )
postgres: the extensions sheet looks for new packages when it opens (548c8e8 )
resolve rebase conflicts (b695007 )
screenshots: macOS PHP screenshot without the Windows-only PHP 7.4 and 8.0 (8bd36fa )
serve an alias under another site's domain (7e10be0 )
services: initialise MariaDB on macOS from a path with spaces (f44cbe7 )
services: list Valkey once in the menu bar and flock status (e999218 )
services: list Valkey once in the menu bar and flock status (72b47d0 )
share: show the address only once the tunnel is connected (7076b23 )
ui: drop PostgreSQL support dates and always show the version row in install forms (954325e )
ui: link the About pane to the Flock docs instead of the Laravel docs (1ebdbe6 )
uninstall: a purge also removes the data dir when Finder left a .DS_Store in it (b3285f5 )
web: let an alias under another site's domain win over its subdomains (aaceda6 ), closes #32
windows: a signed flockd.exe, so Smart App Control lets the daemon start (d4e8ceb )
windows: an update that isn't allowed administrator rights doesn't happen (b7fa95b )
windows: busy buttons, update check status, Node first run and FrankenPHP rows (d34fff1 )
windows: center the empty sites state and stretch the site details (3ad52b8 )
windows: drop setup bookkeeping the merge left in the setup window, SetUpAsync does it (d7a1bcd )
windows: isolate dev tray from production (7266e77 )
windows: keep a worktree's address on one line in the Sites list (7f513d0 )
windows: name the tray app Flock in notifications and Task Manager (6f4f96a )
windows: post worktree setup failures from the tray icon (4d7985f )
windows: preserve action errors across refreshes (8f474e8 )
windows: read the update feed again before installing an update (4739f80 )
windows: reconcile merge and modernize project references (3d0f3d5 )
windows: restore tray window creation (d4018e7 )
windows: restore updater and tray UI (79144d0 )
windows: restore XAML runtime parity (5394a9a )
windows: show a log entry's full message with its details, and wrap them (6ab241d )
windows: support dev updates and first save (0b04ad8 )
windows: the tray panel only scrolls when its content doesn't fit (4bf7836 )
windows: tray panel right padding and Settings content offset (98c4815 )
windows: tray panel right padding and Settings content offset (8e25731 )
windows: update script and installer references (83ced6e )
windows: Xdebug and dumps switches follow the daemon (46e0f9b )
workflows: don't label issues from private org members (aa3d630 )
worktrees: notify of a setup that fails before the apps see it running (a5a151b )
worktrees: refuse a pin in a worktree whose site sets the version in Flock (9a6aa7a )
worktrees: Windows paths in .env unquoted; tests and formatting for CI (367b1bf )
Refactor
windows: worktree job view and New Worktree dialog in XAML (399da7d )
windows: XAML UI (61df0eb )
Style
linux: enum variants as rustfmt wants (3259b4b )
linux: one import line, as rustfmt wants (f1a757c )
linux: rustfmt (5fc2f92 )
linux: wrap the empty state as rustfmt wants (e751057 )
windows: code style fixes (517c59a )
You can’t perform that action at this time.