Releases: jameswyse/fleetfrog
Releases · jameswyse/fleetfrog
Release list
FleetFrog 0.5.0
Update the hub before the agents: an older hub can't read every report from a newer agent.
Minor changes
- d5c5bb8: Profile is now Profile & Settings, where you can choose a light, dark or system theme and blur email addresses and usernames from services such as GitHub while sharing your screen. Pointing at a blurred detail shows it. The hub saves these for each user, and one set for everyone while sign-in is off, so they follow you to other browsers. The account menu also offers the theme, and with sign-in off the settings are under Appearance.
FleetFrog 0.4.0
Update the hub before the agents: an older hub can't read every report from a newer agent.
Minor changes
- 5c76c49: Sign people in through Tailscale when the hub runs behind Tailscale Serve, as compose.tailscale.yaml sets up.
- dc7f86e: Run the hub on a tailnet with compose.tailscale.yaml, whose Tailscale sidecar serves it over HTTPS and gives pairing codes its tailnet address.
- 5c76c49: Add Tailscale as a way of signing in, with a one-click Continue button on the sign-in page and a switch under Settings › Authentication.
Patch changes
- 8df8a24: Stop within a few seconds while agents or dashboards are connected, instead of waiting until Docker kills the hub.
- ae8c2fb: Serve the site at www.fleetfrog.dev as well as fleetfrog.dev.
- 680bf44: Show a lost hub connection in the top bar's status, with a short-lived bubble saying how old the page is, in place of the banner that pushed the page down. The account menu no longer disappears while the hub is unreachable.
FleetFrog 0.3.1
FleetFrog 0.3.0
Update the hub before the agents: an older hub can't read every report from a newer agent.
Minor changes
- 85dd92d: Let people sign in with passwords and through an OpenID Connect provider at the same time, each turned on and off by itself, and give the provider sign-in button the icon from the provider website or an uploaded one.
- 85dd92d: Give each way of signing in its own switch, move OpenID Connect to its own settings page, and show the provider icon on the sign-in button.
FleetFrog 0.2.0
Update the hub before the agents: an older hub can't read every report from a newer agent.
Minor changes
- 25bb9d5: Add dashboard sign-in with email and password, admin and user roles, and FLEETFROG_AUTH_MODE=none to turn sign-in off.
- 45cdda0: Add dashboard sign-in through an OpenID Connect provider such as Authentik, with optional groups for admins and for who can sign in.
- e0311c6: Record who started each action and made each change.
- 45cdda0: Add sign-in provider settings, with a test sign-in that turns the provider on.
- e0311c6: Show who started each action and made each change in Activity.
- 25bb9d5: Add a sign-in page, a profile page with pictures and passwords, and Users and Authentication settings for admins.
FleetFrog 0.1.1
Update the hub before the agents: an older hub can't read every report from a newer agent.
Patch changes
- e26d3b3: Add
fleetfrog update, which asks the hub for its version, lists the agent's changes since the installed version and, once confirmed or with--yes, installs that release and restarts the service. Release builds of the agent also update when the hub asks, then restart on the new version. - 2b33ebe: Add an
updatepolicy tier, allowed by default, that decides whether the hub may update the agent.fleetfrog deny updateleaves updates tofleetfrog updateon the machine. The policy now records denied tiers as well as allowed ones, and the agent writes the default for any tier it hasn't decided into the policy the first time it runs, recording that in the audit log. - c392fb9: After archiving, unarchiving, trashing, restoring or deleting a checkout, the agent reports all of its linked worktrees where they are now, including ones inside the checkout's folder, in the same report as the checkout. Before, a nested worktree stayed at its old path until the next status pass. Discovery now also lists the linked worktrees of archived checkouts, so a worktree archived inside its checkout no longer disappears.
- 6019bc5: Run a second agent beside the default one on the same machine by naming it with
FLEETFROG_INSTANCE. A named instance has its own pairing, policy, action log and service. - 4ce9018: Retry a GitHub repository the agent can't read after a minute, then less often, up to the GitHub interval, and log its error only when it changes. On macOS, the agent's log now moves to
.1once it passes 1 MB. - e26d3b3: Show which machines run an older agent than the hub in Settings › Fleet, and update them to the hub's version from there or from a machine's page.
- 2b33ebe: Offer to update an agent only when its machine's owner allows updates, and list agent updates among what each machine allows.
FleetFrog 0.1.0
Update the hub before the agents: an older hub can't read every report from a newer agent.
Minor changes
- de5e2e6: Add the agent as a native Rust binary, which needs no Node and uses a fraction of the memory.
- 4674765: Release the agent as prebuilt binaries for Linux and macOS, with a script that installs and updates it.
- 17c1b9f: Read T3 Code on each machine: show its project names and icons for repositories, and add Settings › Integrations › T3 Code with switches, what each machine's agent found, and a warning when T3 Code's database schema differs from the one FleetFrog was built for.
- 8041d44: Show T3 Code's version, whether its server is running and its coding agents' versions, updates and sign-in state for each machine, and line up the grid's project and host icons and names.
- 4674765: Publish the hub image to GitHub's container registry as ghcr.io/jameswyse/fleetfrog-hub.
- 9c9a6fe: Show where T3 Code's agents are working: in grid cells, a "T3 Code at work" list in the Fleet panel and a T3 Code section for each checkout. Pull, switching branch, stashing, archiving, trashing and removing a worktree warn or ask first while an agent works there, and say when a T3 Code project opens a folder that's about to move. Worktrees name the T3 Code thread they were made for, and repositories shown under a T3 Code name show their host and path beneath it in the grid.
Patch changes
- a395c22: Keep the agent running when the hub restarts while the agent is reconnecting.
- 1acd887: Wait for the agent's first scan after it starts, instead of saying a checkout doesn't exist.
- 191f88c: Stop the History page from disconnecting the dashboard, and repair Archive folder changes recorded before the folder was set per machine.
- 6e10590: Build the hub's Docker image on pnpm's base image, with the pnpm and Node.js versions pinned in devEngines.
- 8dd4e47: Move Fetch all, Pull all and Rescan all into a Fleet actions menu, and stretch the Projects grid to fill the page up to 1800px.
- 61b4809: List Integrations above Fleet in the Settings menu.
- acd06d0: Stop the Pair a machine page saying a machine is paired when it's opened directly.
- ef7bba6: Show the command that installs the agent on the Pair a machine page.
- 56b2e34: Show T3 Code's icon beside it in Settings.
- 7ba6045: Centre repository icons in the Projects grid, with or without a T3 Code name.
- 43119c2: Show when a machine runs the Rust agent in its system details.
- 43119c2: Report which agent runs a machine, and allow agents that don't run on Node.