Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.fabro.sh/llms.txt

Use this file to discover all available pages before exploring further.

Integrations show runtime readiness

Settings > Integrations now reflects what the server can actually use at runtime instead of only showing static config flags. Fabro checks server settings, vault credential presence, and live Slack Socket Mode connection state, then reports whether each integration is disabled, missing credentials, configured, connecting, connected, or in error.
GET /api/v1/system/integrations
This makes setup issues easier to diagnose. A vault-configured Slack integration no longer appears disabled just because the old settings-only check could not see the runtime connection state.

Runs list filters get more precise

The /runs toolbar now supports selecting multiple statuses at once, so you can keep related states visible without repeatedly changing one filter. The list also gained a Created by avatar column, which helps separate user-created, agent-created, and system-created work when a workspace is busy. Together with the recent size and action columns, the runs list is becoming a denser triage surface. You can narrow the list by lifecycle state, scan ownership, and act on rows without opening each run first.

More

  • New GET /api/v1/system/integrations endpoint returns runtime integration status for GitHub and Slack
  • Fixed content security policy headers for the hosted web app
  • Fixed terminal origin checks when a browser omits the default port
  • Fixed GitHub App post-install copy so it works across installation origins
  • Fixed agent session compaction dropping accumulated usage totals
  • Removed retired GPT-5.2 and GPT-5.3 catalog entries
  • Added a multi-select run status filter to the /runs toolbar
  • Added a Created by avatar column to the runs list
  • Compacted the Test column on Settings > Models