Skip to content

Releases: flatrun/agent

Release 0.3.0

08 Jun 01:57
b292f7f

Choose a tag to compare

Release Notes

Added

  • AI assistant: interactive sessions that investigate before answering, grounded in this installation's context, with inline tool-call approval, suggested actions and any OpenAI-compatible provider configured at runtime
  • Server-side plans: preview and apply mutations as reviewable artifacts, with opt-in enforcement per deployment
  • Optional app template for image and compose deployments: the user's image or compose content is kept while the template contributes container port, default bind mounts, pre-created directories and ownership
  • Template-defined environment file generation: prefers the env example shipped inside the deployed image, falls back to template content, generates per-deployment secrets (e.g. Laravel APP_KEY) and fills in database credentials
  • Interactive system terminal on a real PTY over websocket, with per-line protected-command enforcement and the global terminal disable honored
  • Persisted file manager preference for showing hidden files (default on), exposed through the key-based config API
  • Template mounts can declare a host path; single-file mounts (such as .env) are kept as files
  • Per-service image pulling

Changed

  • Mount ownership is applied recursively so nested directories belong to the container user
  • Built-in template copies on disk sync automatically when the agent build changes, so upgrades take effect without a manual refresh
  • Laravel template: complete storage subdirectory tree, bootstrap cache mount, env file mounted as a file
  • Prompts composed by the product (log analysis, operation diagnosis) are kept out of AI session transcripts while still reaching the model
  • Nginx reloads when forwarded-proxy trust settings change

Fixed

  • Forwarded client IPs are only trusted when sent by configured proxies, and trusted-proxy entries are sanitized before injection into the nginx Lua layer
  • e2e suite aborts on leftover root-owned state instead of failing unrelated tests

Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the binary:
    • Linux/macOS: tar -xzf <archive>.tar.gz && chmod +x <binary>
    • Windows: Extract the .zip file
  3. Move the binary to your PATH (e.g., /usr/local/bin on Linux/macOS)
  4. Verify the download using checksums.txt

Release 0.2.0

25 May 18:28
a130429

Choose a tag to compare

Release Notes

Added

  • API key edit endpoint with per-deployment access levels (read, write, admin) capped by the owning user's level
  • Deployment protected mode: configurable blocked actions and command rules, with an explicit enable switch
  • System terminal endpoint, behind its own protected-mode configuration and a new permission
  • System file manager endpoint with listing, file and directory creation, chmod, and rename
  • Cheap files-info variant (?usage=false) so the UI can render the system file manager without waiting for a recursive disk-usage walk

Fixed

  • API key creation by an admin key with no associated user no longer returns 401; the owning admin is resolved automatically
  • apiKeyToResponse emits null instead of the zero time for unset expires_at and last_used_at

Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the binary:
    • Linux/macOS: tar -xzf <archive>.tar.gz && chmod +x <binary>
    • Windows: Extract the .zip file
  3. Move the binary to your PATH (e.g., /usr/local/bin on Linux/macOS)
  4. Verify the download using checksums.txt

Release 0.1.56

27 Mar 13:53
6166f4e

Choose a tag to compare

Release Notes

Release 0.1.56

Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the binary:
    • Linux/macOS: tar -xzf <archive>.tar.gz && chmod +x <binary>
    • Windows: Extract the .zip file
  3. Move the binary to your PATH (e.g., /usr/local/bin on Linux/macOS)
  4. Verify the download using checksums.txt

Release 0.1.55

24 Mar 12:38
2e1d8fd

Choose a tag to compare

Release Notes

Release 0.1.55

Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the binary:
    • Linux/macOS: tar -xzf <archive>.tar.gz && chmod +x <binary>
    • Windows: Extract the .zip file
  3. Move the binary to your PATH (e.g., /usr/local/bin on Linux/macOS)
  4. Verify the download using checksums.txt

Release 0.1.54

24 Mar 00:52
274e581

Choose a tag to compare

Release Notes

Release 0.1.54

Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the binary:
    • Linux/macOS: tar -xzf <archive>.tar.gz && chmod +x <binary>
    • Windows: Extract the .zip file
  3. Move the binary to your PATH (e.g., /usr/local/bin on Linux/macOS)
  4. Verify the download using checksums.txt

Release 0.1.53

23 Mar 23:41
8637855

Choose a tag to compare

Release Notes

Release 0.1.53

Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the binary:
    • Linux/macOS: tar -xzf <archive>.tar.gz && chmod +x <binary>
    • Windows: Extract the .zip file
  3. Move the binary to your PATH (e.g., /usr/local/bin on Linux/macOS)
  4. Verify the download using checksums.txt

Release 0.1.52

23 Mar 16:45
05645be

Choose a tag to compare

Release Notes

Release 0.1.52

Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the binary:
    • Linux/macOS: tar -xzf <archive>.tar.gz && chmod +x <binary>
    • Windows: Extract the .zip file
  3. Move the binary to your PATH (e.g., /usr/local/bin on Linux/macOS)
  4. Verify the download using checksums.txt

Release 0.1.51

23 Mar 12:14
361c4f8

Choose a tag to compare

Release Notes

Release 0.1.51

Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the binary:
    • Linux/macOS: tar -xzf <archive>.tar.gz && chmod +x <binary>
    • Windows: Extract the .zip file
  3. Move the binary to your PATH (e.g., /usr/local/bin on Linux/macOS)
  4. Verify the download using checksums.txt

Release 0.1.5

22 Mar 16:50
58cc69b

Choose a tag to compare

Release Notes

Release 0.1.5

Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the binary:
    • Linux/macOS: tar -xzf <archive>.tar.gz && chmod +x <binary>
    • Windows: Extract the .zip file
  3. Move the binary to your PATH (e.g., /usr/local/bin on Linux/macOS)
  4. Verify the download using checksums.txt

Release 0.1.4

02 Dec 18:43
2724425

Choose a tag to compare

Release Notes

Release 0.1.4

Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the binary:
    • Linux/macOS: tar -xzf <archive>.tar.gz && chmod +x <binary>
    • Windows: Extract the .zip file
  3. Move the binary to your PATH (e.g., /usr/local/bin on Linux/macOS)
  4. Verify the download using checksums.txt