- coverage is decided by scope and severity, so a subscription with fewer events still counts; follow-ups go to the owner team only after it was told of the raise - the first-visit type sync is best effort and never breaks the bell - default channels keep the bell and replace only the built-in email choice - KIND_SETUP in AlertsHome.kinds(); help marker reworded Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
Upgrading
Unreleased: starter defaults, setup card, table help
-
Add the defaults changelog after
alerts.changelog.sqlin the host's master changelog:- include: { file: db/liquibase/qbit-alerts/alerts-defaults.changelog.sql }It is insert-only and guarded (row exists by name: no change; table missing: skipped), so it is safe on an installed host. It creates the
in-appandemailchannels and thealertsandothergroups only, the same rows the runtime creates on first use. -
Behavior changes to know about.
- A group's Owner Team is now used: an alert at WARNING or above that no subscription covers (by scope and severity) is sent to that team's members; follow-ups (resolved, reminders) go only to members who were told about the raise. Hosts that never set an owner team see no change.
- Default Channels on My Alert Settings is now used for subscriptions that name no channels. The bell stays whenever In-App is not turned off; the list replaces the built-in email choice with the channels you chose (unknown ids are ignored). Hosts that never set it see no change.
- Alert types, groups and default monitors now also sync on the first request of the bell, not only on the home or the first signal.
-
Nothing else is required. The help bundle and the Setup card need no configuration.