AddOn
Aktivitätsprotokoll
Beschreibung
Eine einfache Möglichkeit um Aktivitäten zu loggen.Das Addon bietet die Möglichkeit eigene Aktivitäten oder diese von ausgewählten Extension Points zu loggen.
Einträge regelmäßig löschen:
Einträge können jederzeit manuell im Activity Log gelöscht werden.
Weiter gibt es die Möglichkeit die Einträge über das Cronjob Addon automatisiert zu löschen. Es stehen verschiedene Zeiträume zur Auswahl.
github.com/FriendsOfREDAXO/activity_log
Umsetzung
Versionen
1.0.0
- Namespace-Migration – alle Klassen unter
FriendsOfRedaxo\ActivityLog\. Alte Klassennamen bleiben als BC-Stubs erhalten, bestehender Code funktioniert weiterhin. - Neue Spalte
source– speichert die Herkunft jedes Log-Eintrags (z. B.article,media,yform). Eigene Addons können->source('mein-addon')nutzen. - Erweitertes Filter-Formular – Freitextsuche, Filter nach Typ, Quelle und Benutzer, mit Persistenz über Paginierung und Lösch-Aktionen.
- Zeilenfarben je Log-Level – farbliche Hervorhebung in Light- und Dark-Mode.
- User-Button nur für Admins,
disable_for_admins-Option, dynamische Source-Auswahl im Cronjob. - PHP ≥ 8.2 erforderlich.
PHPStan Level 8 – 0 Fehler
What's Changed
- chore(deps): bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot[bot] in https://github.com/FriendsOfREDAXO/activity_log/pull/26
- chore(deps): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot[bot] in https://github.com/FriendsOfREDAXO/activity_log/pull/27
- chore(deps): bump semver and nightwatch by @dependabot[bot] in https://github.com/FriendsOfREDAXO/activity_log/pull/28
- chore(deps): bump get-func-name from 2.0.0 to 2.0.2 by @dependabot[bot] in https://github.com/FriendsOfREDAXO/activity_log/pull/29
- feat: disable for admins [skip ci] by @eaCe in https://github.com/FriendsOfREDAXO/activity_log/pull/32
- chore(deps): bump ejs and nightwatch by @dependabot[bot] in https://github.com/FriendsOfREDAXO/activity_log/pull/33
- chore(deps): bump ws from 8.17.0 to 8.17.1 by @dependabot[bot] in https://github.com/FriendsOfREDAXO/activity_log/pull/34
- chore(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot[bot] in https://github.com/FriendsOfREDAXO/activity_log/pull/35
- vendor update by @skerbis in https://github.com/FriendsOfREDAXO/activity_log/pull/36
- chore(deps): bump form-data from 4.0.0 to 4.0.4 by @dependabot[bot] in https://github.com/FriendsOfREDAXO/activity_log/pull/37
- chore(deps): bump tmp from 0.2.3 to 0.2.4 by @dependabot[bot] in https://github.com/FriendsOfREDAXO/activity_log/pull/39
- feat: Namespace FriendsOfREDAXO/ActivityLog, Bugfixes & Dependency-Updates (v1.0.0-beta1) by @skerbis in https://github.com/FriendsOfREDAXO/activity_log/pull/47
- fix: PHPStan Level 8 – 0 Fehler (1.0.0-beta2) by @skerbis in https://github.com/FriendsOfREDAXO/activity_log/pull/48
New Contributors
- @skerbis made their first contribution in https://github.com/FriendsOfREDAXO/activity_log/pull/36
Full Changelog: https://github.com/FriendsOfREDAXO/activity_log/compare/0.1.0...1.0.0
1.0.0-beta1
⚠ Beta-Release – Nicht für Produktionsumgebungen empfohlen. Feedback und Bugreports willkommen!
Was ist neu
- Namespace-Migration – alle Klassen unter
FriendsOfRedaxo\ActivityLog\. Alte Klassennamen bleiben als BC-Stubs erhalten, bestehender Code funktioniert weiterhin. - Neue Spalte
source– speichert die Herkunft jedes Log-Eintrags (z. B.article,media,yform). Eigene Addons können->source('mein-addon')nutzen. - Erweitertes Filter-Formular – Freitextsuche, Filter nach Typ, Quelle und Benutzer, mit Persistenz über Paginierung und Lösch-Aktionen.
- Zeilenfarben je Log-Level – farbliche Hervorhebung in Light- und Dark-Mode.
- User-Button nur für Admins,
disable_for_admins-Option, dynamische Source-Auswahl im Cronjob. - PHP ≥ 8.2 erforderlich.
Bugfixes
clang_idUndefined array key (#46)rex_sql_exceptionbeim Löschen von Artikeln/Kategorien- XSS-Fixes in EP-Handlern
TypeErrorin PHPUnit mit BC-Stub (?static→?self)
Bitte in der Beta testen
- [ ] Bestehenden Code mit alten Klassennamen (
rex_activityetc.) – funktioniert der BC-Stub? - [ ] Neue
source-Spalte: erscheint sie korrekt in der Übersicht und im Cronjob-Dropdown? - [ ] Filter: Suche, Typ, Quelle, Benutzer – bleiben Filter beim Blättern und Löschen erhalten?
- [ ] Dark-Mode: Zeilenfarben und UI korrekt dargestellt?
- [ ] Cronjob: löscht er nur Einträge der gewählten Quelle?
- [ ] Addons die eigene
->source()setzen – tauchen sie im Cronjob-Dropdown auf? - [ ] Migration von früheren Versionen (DB-Upgrade via
install.php)
0.1.0
Methoden für user und media gefixt, diese funktionierten nicht korrekt.
Console-Befehl activity:clear hinzugefügt.
Danke an @AndiLeni für den Hinweis.
0.0.2
Kleinere fixes:
- User Login statt Namen verwenden, wenn nicht vorhanden
- Gelöschte Kategorien korrekt darstellen
- Clang-ID überprüfen (wichtig bei mehreren Sprachen)
- Zugriff nur für Admins
0.0.1
Das Addon bietet die Möglichkeit eigene Aktivitäten oder diese von ausgewählten Extension Points zu loggen.
Einträge regelmäßig löschen:
Einträge können jederzeit manuell im Activity Log gelöscht werden.
Weiter gibt es die Möglichkeit die Einträge über das Cronjob Addon automatisiert zu löschen. Es stehen verschiedene Zeiträume zur Auswahl.