ExtensionUpdates ist ein Scheduled-Task-Plugin für Joomla, das regelmäßig nach verfügbaren Updates für installierte Erweiterungen (Komponenten, Module, Plugins) sucht und bei Fund automatisch eine E-Mail verschickt. Es basiert auf dem Core-Task „Update Notification“, erweitert dessen Idee aber auf Extension-Updates (nicht nur Core).
Der praktische Nutzen
- Frühwarnsystem für Admins: Ihr bekommt automatisch Post, sobald eine installierte Erweiterung ein Update anbietet – ohne euch ins Backend einloggen zu müssen. Das reduziert Patch-Latenz und senkt Sicherheitsrisiken.
- Nahtlos im Joomla-Task-Scheduler: Läuft wie andere Scheduled Tasks über Joomla (per realem Cron/WebCron ausgelöst) – kein externer Dienst nötig.
- An Core-Mechanik angelehnt: Die Umsetzung orientiert sich am Core-Task plg_task_updatenotification – damit bleibt Bedienung & Verhalten vertraut.
Wichtig: ExtensionUpdates sendet E-Mails, führt aber keine Auto-Updates aus.
Was kann das Plugin – und was nicht?
Kann:
- Update-Check für Erweiterungen und E-Mail-Benachrichtigung an die konfigurierten Empfänger, sobald Updates entdeckt werden.
- Task-basiertes Intervall wie bei anderen Joomla-Tasks (z. B. täglich, stündlich; Ausführung via Cron/WebCron).
Kann nicht:
- Kein automatisches Aktualisieren eurer Extensions; es wird nur informiert.
Unterschied zum Joomla-Core („Update Notification“)
- Core-Plugin „Joomla! Update Notification“ informiert per E-Mail über neue Joomla-Versionen (Core), nicht über Dritt-Extensions; Mailtexte sind über System → Mail-Templates anpassbar.
- ExtensionUpdates adressiert Extensions-Updates und schließt damit die Lücke, wenn ihr neben dem Core auch Dritt-Erweiterungen im Blick behalten wollt.
Kurz-Setup (5 Schritte)
- ZIP installieren (Erweiterungen → Installieren).
- Plugin aktivieren (Plugins → Task – ExtensionUpdates).
- Scheduled Task anlegen: System → Geplante Aufgaben → Neu → „ExtensionUpdates“ wählen, Intervall festlegen, Empfänger konfigurieren.
- Cron/WebCron einrichten: Der Entwickler empfiehlt einen WebCron (alternativ echter System-Cron), damit Tasks zuverlässig laufen.
- (Optional) Mail-Templates prüfen/anpassen – analog zur Core-Benachrichtigung, damit Betreff/Absender in euer CI passen.
Hinweise & Best-Practice
- Adressaten sinnvoll wählen: Sollen nur Super Users informiert werden oder ein eigenes Admin-Postfach? (Ab Joomla 6.1 kann der Core-Task Empfänger auch nach Gruppen steuern; für ExtensionUpdates richtet ihr die Empfänger im Task entsprechend ein.)
- Cron wirklich aktivieren: Viele „Task läuft nicht“-Probleme stammen von fehlendem/seltenem Cron. Prüft die Task-Historie im Backend.
- Security-Routine etablieren: E-Mails sind nur der Trigger. Plant feste Zeitfenster, um Updates zeitnah einzuspielen (Changelogs lesen, Backup vorab).
- Update-Server beachten: Der Entwickler weist darauf hin, dass sein Update-Server nur aktuelle Plugin-Versionen mit Joomla aktuell + PHP ≥ 8.1 versorgt. Ältere Paketstände erhalten darüber keine Updates.
Fazit
ExtensionUpdates ist der fehlende Baustein für Teams, die Erweiterungs-Updates proaktiv überwachen wollen – leichtgewichtig, Task-basiert und ohne Abo-Zwang. Es ergänzt die Core-Update-Mail perfekt: Core meldet Joomla-Releases, ExtensionUpdates meldet Dritt-Extension-Releases – so verpasst ihr keine sicherheitsrelevanten Patches mehr.