Skip to content

2.11.0

Choose a tag to compare

@gmr gmr released this 11 Jun 18:06
· 6 commits to main since this release
a884997

What's Changed

Added

  • PagerDuty integration — end-to-end incident management: a new imbi-plugin-pagerduty (lifecycle, webhook, and incidents plugins), host support in the API for incidents, lifecycle sync, and the encrypted webhook signing secret (imbi-api #438), HMAC-verified webhook dispatch in the gateway (imbi-gateway #40), and an incidents tab + lifecycle mapping editor in the UI (imbi-ui #416).
  • Releases tab for build-and-release projects — library/no-deploy project types can cut and view releases (tag + GitHub release) without an environment pipeline, gated on a new releasable project-type flag (imbi-api #439; imbi-ui #417, #419).
  • Webhook History admin view — browse and inspect inbound webhook events with filters and per-event detail (imbi-api #437; imbi-ui #415).
  • Document attachments for users and project types — attach documents beyond projects, plus a top-level Documents index and a profile Documents tab (imbi-api #444; imbi-ui #424).
  • Actor attribution across deploys, commits, and releases — events now resolve to the responsible Imbi user (Gravatar + profile link) through a canonical UserIdentity widget (imbi-api #446; imbi-plugin-github #39; imbi-ui #426, #430).
  • Admin dashboard Releases & Health widgets — releases-by-environment and project-health breakdowns on the admin overview (imbi-ui #428).
  • Loading-state skeletons — footprint skeletons across the UI in place of spinners and "Loading…" text (imbi-ui #425).

Improved

  • Deeper deployment resync — the resync action now backfills historical deployments and re-resolves their attribution rather than only catching up the latest event (imbi-api #447; imbi-ui #429).
  • Commit-sync hardening — CI status captured during sync (imbi-plugin-github #37), accurate lightweight-tag dates (#38), and pause-and-resume on GitHub rate limits instead of dead-lettering (imbi-api #436; imbi-plugin-github #36).
  • Search — non-Project results are routed from the command bar (which now defaults to Projects), results carry routing context, Comments and Components are searchable in org-scoped vector search, and archived projects are excluded (imbi-api #440, #442, #443, #445; imbi-ui #420, #421).
  • Gateway dispatch — two-phase per-handler dispatch outcome recording for webhook routing (imbi-gateway #41).
  • Slack bot rendering — adopted improved message rendering and behavior in imbi-slackbot.

Fixed

  • Release-drift base selection — drift is computed against the highest semver release rather than the most recently tagged one (imbi-api #441).
  • UserIdentity rendering on project detail — corrected avatar/name layout on the project detail page (imbi-ui #427).
  • Releases tab lists — scrollable lists with an accurate cutting tag/suggestion (imbi-ui #418).

All services and plugins are released in lockstep at 2.11.0 (imbi-common 2.11.0).