feat: remove legacy alert rules, superseded by automations

Alert rules already auto-migrate into automations on boot and the old
engine stands down after. Deletes the rule/firing tables, routes, UI,
and AI tools; keeps notification channels since automations still use
them. Also fixes automations' notify step, which still called the
deleted repository.
This commit is contained in:
LukeGus committed 2026-09-22 10:45:12 -05:00
1 parent e0f14f2ecf
commit e372b0eda7
101 files changed
+29118 -5539

No files matched your search

+1 -35
View File
@@ -287,7 +287,6 @@
"loading": "Φόρτωση...",
"noData": "Δεν υπάρχουν διαθέσιμα δεδομένα",
"allClear": "Ορίζοντας είναι σαφής",
"acknowledgeAlert": "Αναγνωρίζω",
"noPingUrls": "Δεν έχουν ρυθμιστεί διευθύνσεις URL",
"pingLabel": "Επιγραφή",
"addPingUrl": "Προσθήκη διεύθυνσης URL",
@@ -324,8 +323,6 @@
"widgetMetricsChartDesc": "Ιστορικό διάγραμμα CPU, μνήμης, δίσκου ή δικτύου για έναν κεντρικό υπολογιστή",
"widgetHostGridName": "Πλέγμα κεντρικού υπολογιστή",
"widgetHostGridDesc": "Προβολή πλέγματος των καταστάσεων κεντρικού υπολογιστή SSH",
"widgetAlertFeedName": "Ροή ειδοποιήσεων",
"widgetAlertFeedDesc": "Ενεργοποιήσεις ζωντανών ειδοποιήσεων με υποστήριξη αναγνώρισης",
"widgetPingStatusName": "Κατάσταση Ping",
"widgetPingStatusDesc": "Κατάσταση ping HTTP για μία ή περισσότερες διευθύνσεις URL",
"widgetRecentActivityName": "Πρόσφατη δραστηριότητα",
@@ -747,7 +744,6 @@
"portForwarding": "Προώθηση",
"sftp": "SFTP",
"connections": "Συνδέσεις",
"alerts": "Ειδοποιήσεις",
"serial": "Σειράς",
"keepSideMenuOpen": "Διατήρηση μενού ανοιχτού",
"collapseSideMenu": "Σύμπτυξη μενού",
@@ -4890,21 +4886,6 @@
"viewHistory": "Προβολή ιστορικού"
},
"alerts": {
"tabFirings": "Ειδοποιήσεις",
"tabRules": "Κανόνες",
"tabChannels": "Κανάλια",
"noFirings": "Δεν υπάρχουν μη επιβεβαιωμένες ειδοποιήσεις",
"noRules": "Δεν έχουν ρυθμιστεί κανόνες ειδοποίησης",
"noChannels": "Δεν έχουν ρυθμιστεί κανάλια ειδοποιήσεων",
"rulesDesc": "Οι κανόνες ειδοποίησης ενεργοποιούν ειδοποιήσεις",
"channelsDesc": "Πού αποστέλλονται ειδοποιήσεις",
"acknowledge": "Αναγνωρίζω",
"ackAll": "Επιβεβαίωση όλων",
"allAcknowledged": "Όλες οι ειδοποιήσεις επιβεβαιώθηκαν",
"ackFailed": "Αποτυχία επιβεβαίωσης ειδοποίησης",
"ackAllFailed": "Αποτυχία επιβεβαίωσης όλων των ειδοποιήσεων",
"showAcknowledged": "Εμφάνιση όλων",
"hideAcknowledged": "Απόκρυψη επικυρωμένων",
"addChannel": "Προσθήκη καναλιού",
"editChannel": "Επεξεργασία καναλιού",
"channelName": "Ονομα",
@@ -4917,22 +4898,7 @@
"ntfyTopic": "Θέμα",
"ntfyTopicRequired": "Το θέμα είναι υποχρεωτικό",
"ntfyToken": "Διακριτικό πρόσβασης (προαιρετικό)",
"channelSaveFailed": "Η αποθήκευση του καναλιού απέτυχε",
"test": "Δοκιμή",
"testSent": "Αποστολή ειδοποίησης δοκιμής",
"testFailed": "Η ειδοποίηση δοκιμής απέτυχε.",
"testFailedWithReason": "Η ειδοποίηση δοκιμής απέτυχε: {{reason}}",
"addRule": "Προσθήκη κανόνα ειδοποίησης",
"editRule": "Επεξεργασία κανόνα ειδοποίησης",
"ruleName": "Όνομα κανόνα",
"ruleNameRequired": "Απαιτείται όνομα",
"triggerType": "Σκανδάλη",
"thresholdValue": "Όριο (%)",
"durationSeconds": "Διάρκεια (δευτερόλεπτα, 0 = άμεση πυροδότηση)",
"cooldownMinutes": "Χρόνος αναμονής (λεπτά)",
"channels": "Κανάλια ειδοποιήσεων",
"noChannelsHint": "Προσθέστε πρώτα κανάλια στην καρτέλα Κανάλια",
"ruleSaveFailed": "Η αποθήκευση του κανόνα απέτυχε"
"channelSaveFailed": "Η αποθήκευση του καναλιού απέτυχε"
},
"ai": {
"title": "Βοηθός",