Releases: FriendsOfREDAXO/issue_tracker
Releases · FriendsOfREDAXO/issue_tracker
1.7.0
[1.7.0] – 2026-03-29
Neue Funktionen
- Interaktive Checklisten: Aufgabenlisten in Beschreibungen und Kommentaren können per Klick direkt abgehakt werden
- Markdown-Syntax:
- [ ] Offene Aufgabeund- [x] Erledigte Aufgabe - Fortschrittsbalken mit Zähler (
x/y Aufgaben erledigt) in der Detailansicht - Kompakter Fortschrittsbalken (4px) in der Issue-Liste wenn Checklisten vorhanden sind
- Klick auf Checkbox speichert sofort via Server-Request, kein Seitenneulade
- Markdown-Syntax:
- Zeiterfassung: Zeit kann über den
/spent-Befehl in Kommentaren erfasst werden- Unterstützte Formate:
2h,30m,1h 30m,90min /spentwird im angezeigten Kommentar ausgeblendet- Gesamtzeit aller Einträge im Details-Panel der Detailansicht sichtbar
- Zeiteinträge werden im Aktivitätsprotokoll festgehalten
- Neue Datenbank-Tabelle
rex_issue_tracker_time_entries(id, issue_id, comment_id, user_id, minutes, note, created_at)
- Unterstützte Formate:
- #Issue-Referenzen: Verweise auf andere Issues in Kommentaren werden automatisch verlinkt
#42wird zu einem klickbaren Backend-Link auf Issue #42 – Syntax: Leerzeichen oder Satzzeichen vor/nach#, nicht direkt an Wortzeichen (foo#42wird nicht ersetzt)- Das referenzierte Issue erhält einen Cross-Reference-Eintrag im Aktivitätsverlauf
- Referenzen innerhalb von Code-Blöcken werden nicht ersetzt
1.4.1 – Bugfix: E-Mail-Benachrichtigungen für Nicht-Admins
Bugfixes
- E-Mail-Benachrichtigungen nur für Admins: Nicht-Admin-Benutzer erhielten keine E-Mails, da die Berechtigungsprüfung per LIKE auf der role-Spalte nach Permission-Strings suchte statt nach Rollen-IDs. Berechtigungen werden jetzt korrekt über rex_user::hasPerm() geprüft.
- issue_tracker[issue_manager] wird jetzt bei Benachrichtigungen berücksichtigt (fehlte vorher)
- Deaktivierte Benutzer werden bei Benachrichtigungen korrekt ausgeschlossen (status = 1)
- SQL-Injection-Schutz: Whitelist-Validierung für Notification-Typ hinzugefügt
Vollständiger Changelog: https://github.com/FriendsOfREDAXO/issue_tracker/blob/main/CHANGELOG.md
1.4.0
[1.4.0] – 2026-02-11
Neue Funktionen
- Erinnerungs-Funktion: Zugewiesene Benutzer können per Klick an offene Issues erinnert werden
- Konfigurierbarer Cooldown (Standard: 24 Stunden) zwischen Erinnerungen pro Issue
- Erinnerungs-Button in der Issue-Detailansicht (rot hervorgehoben)
- Reminder-Tracking in eigener Datenbank-Tabelle mit History-Eintrag
- Anpassbare Erinnerungs-Templates: Reminder E-Mail-Vorlage ist über die Einstellungen anpassbar (DE + EN)
- Sichere Markdown-Formatierung in E-Mails: Beschreibungen und Kommentare in E-Mail-Templates unterstützen jetzt:
**fett**und*kursiv*[Linktext](URL)für Links- Automatische Verlinkung von URLs und E-Mail-Adressen
- Zeilenumbrüche werden zu
<br>konvertiert
- Neue Platzhalter:
{{sent_by_name}},{{issue_status}},{{due_date}}für E-Mail-Templates - Konfigurierbare Absender-Adresse: Eigene E-Mail-Absenderadresse in den Einstellungen, mit PHPMailer-Konfiguration als Fallback
Verbesserungen
- Tabellendefinitionen zentralisiert: Alle 14 DB-Tabellen in gemeinsame
table_setup.phpausgelagert (voninstall.phpundupdate.phpgenutzt) - Update-sicheres Template-Management: Fehlende E-Mail-Templates werden bei Updates automatisch nachgerüstet, ohne bestehende zu überschreiben
- E-Mail-Darstellung:
white-space: pre-wrapdurchnl2br()ersetzt für saubere Zeilenumbrüche - Reminder Cooldown: Einstellbar über Einstellungen → E-Mail mit Minimum 1 und Maximum 720 Stunden