Operator tier in Gotcha 0.4.12: hand monitoring to the team without handing out admin

The headline change in Gotcha 0.4.12 is an operator tier for project teams. While a single person runs the instance, permissions are a non-issue: the owner is the admin. But as soon as a team starts covering production, an unpleasant fork appears: either every on-call engineer gets org-wide admin, or every “pause that monitor, we’re deploying” goes through the owner.

That fork is now gone.

What a project team member can do

A team member gets the whole day-to-day monitoring routine — without being promoted to organization admin:

The typical “release day” sequence — pause the checks, open a maintenance window, put everything back afterwards — is now fully self-service for the team.

Where the line is drawn

Alert channels — the Telegram bot, SMTP, webhooks — stay with owners and admins. The reasoning: a channel’s recipient and secret (bot token, address, webhook URL) are credentials, not an operational setting. An operator sees the channel list and the delivery log, but recipients are masked, and channels cannot be created or changed.

Status-page publication and project/org settings also remain owner/admin — those are “what we show the world” decisions, not “how we run on-call”.

Security changes in the same spirit

Two more changes in this release follow the same line — fewer places where sensitive values sit in the open:

Small things and fixes

Upgrading

The usual way: pull the new image and restart, migrations apply themselves — details in the upgrade guide. The release is cumulative and includes the docs-only 0.4.11.

The full changelog is in the GitHub release.