Skip to content

feat(hub): decouple from users and add global alerts#2005

Open
svenvg93 wants to merge 5 commits into
henrygd:mainfrom
svenvg93:feat/decouple-global-alerts
Open

feat(hub): decouple from users and add global alerts#2005
svenvg93 wants to merge 5 commits into
henrygd:mainfrom
svenvg93:feat/decouple-global-alerts

Conversation

@svenvg93
Copy link
Copy Markdown
Collaborator

@svenvg93 svenvg93 commented May 14, 2026

📃 Description

Decouples alerts from users and adds global alerts. Alerts are now a single shared record per system/type instead of one per user. Admins can configure global alert defaults that automatically sync to all systems, with per-system exclusion support.

Closes #1914
Closes #897

🪵 Changelog

➕ Added

  • Global Alerts settings page (admin-only) — alert defaults that auto-apply to all systems
  • "Global" badge with tooltip on per-system alerts managed by a global alert
  • Per-system exclusions per global alert type
  • Users can enable notifications if needed and subscribe to specific systems.

✏️ Changed

  • Alerts are now shared across users — one record per system/type
  • "Copy from" skips globally managed alerts on the target system

🔧 Fixed

  • excluded_systems changed from relation to JSON field to avoid validation errors when an admin is not a member of all systems

🗑️ Removed

  • user field from alerts and alerts_history collections
  • "All Systems" tab from the alerts sheet

📷 Screenshots

Scherm­afbeelding 2026-05-14 om 22 11 17

@svenvg93 svenvg93 requested a review from henrygd as a code owner May 14, 2026 20:16
@svenvg93 svenvg93 changed the title Feat/decouple global alerts feat(hub): decouple from users and add global alerts May 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Alerts: replace 'All Systems' functionality with standalone global alerts [Feature]: Add system wide configuration for alerts and views

1 participant