Markus Michalski FAQ

Plugin Update Checker

osTicket-Plugin Plugin Update Checker: prüft per GitHub Releases API, ob für installierte Plugins neuere Versionen existieren, und zeigt ein Badge in der Plugin-Liste des Admin Panels.

English Version

Zurück zu osTicket Plugins

Plugin Update Checker

GitHub
License
osTicket
PHP

Live Demo: Teste alle Plugins für OXID eShop, Shopware und osTicket von Markus Michalski live — ohne Installation, ohne Risiko. demo.markus-michalski.net

Überblick

Der Plugin Update Checker prüft für alle installierten osTicket-Plugins, ob auf GitHub ein neueres Release existiert, und zeigt in der Plugin-Liste des Admin Panels (Manage > Plugins) ein Badge mit der neuen Versionsnummer an. Das Badge verlinkt auf die Release-Seite bei GitHub. Du musst die Repositories nicht mehr von Hand durchsuchen.

Das Plugin arbeitet mit jedem Plugin, dessen plugin.php im Feld url ein GitHub-Repository nennt, nicht nur mit Plugins eines bestimmten Entwicklers.

Ohne das Plugin: Du erfährst von neuen Plugin-Versionen nur, wenn du die Repositories selbst besuchst.

Mit dem Plugin: Die Plugin-Liste zeigt neben der installierten Version ein Badge mit der neuen Version, sobald GitHub ein neueres Release kennt.

Plugin Name (instances)    Version
Markdown Support (2)       1.0.0  [↑ 1.2.0]
Priority Icons (1)         1.0.3
graph LR
    A[Plugin-Liste öffnen] --> B[Cache prüfen]
    B --> C[GitHub Releases API]
    C --> D[Version vergleichen]
    D --> E[Badge in der Versionsspalte]

Dokumentation

Seite Inhalt
Installation Plugin-Ordner, Composer-Autoloader, Aktivierung, Update, Entfernen
Konfiguration Cache Duration (hours), GitHub Token, Rate Limits
Technische Details Ablauf, geprüfte Plugins, Versionsvergleich, Cache, Anfragen, Sicherheit
Datenschutz Externe Anfragen an GitHub, übertragene und gespeicherte Daten
Fehlerbehebung Keine Badges, langsame Liste, Rate Limit, bekannte Einschränkungen, Fragen

Funktionen

Funktion Beschreibung
Update-Badge Zeigt die neue Version als anklickbares Badge in der Versionsspalte der Plugin-Liste
Beliebige Plugins Prüft jedes installierte Plugin mit GitHub-URL in der plugin.php
Cache Antworten werden standardmäßig 6 Stunden zwischengespeichert, Fehler eine Stunde
Optionaler GitHub-Token Erhöht das Rate Limit von GitHub
Nur Plugin-Liste Das Plugin arbeitet nur auf der Plugin-Liste des Admin Panels, nicht bei AJAX-Anfragen
Keine Änderung an osTicket-Dateien CSS und JavaScript werden inline ausgegeben, es gibt keine Datenbanktabellen

Das Plugin zeigt Updates nur an. Es installiert nichts und versendet keine Benachrichtigungen.

Externe Anfragen: Das Plugin kontaktiert api.github.com. Welche Daten dabei übertragen werden, steht unter Datenschutz.

Anforderungen

Anforderung Version Hinweise
osTicket 1.18.x Ziel-Version laut README
PHP 8.1 oder neuer composer.json verlangt >=8.1
PHP-Erweiterungen curl, json cURL fragt die GitHub API ab
Composer für den Autoloader composer install --no-dev im Plugin-Ordner, falls vendor/ fehlt
Netzwerk HTTPS zu api.github.com ausgehend vom osTicket-Server

Lizenz

GNU General Public License v2 oder neuer (GPL-2.0-or-later), kompatibel mit osTicket. Siehe LICENSE.

Support

Fehler und Fragen im Issue Tracker. Gib dabei osTicket-Version, PHP-Version, Plugin-Version, Browser-Konsolen-Fehler und Zeilen mit [UpdateCheck] aus dem PHP-Fehlerprotokoll an.