Änderungsprotokoll
Dieses Änderungsprotokoll listet alle veröffentlichten Versionen von Mail Log, die neueste zuerst.
Diese Seite wird beim Release automatisch aus der Änderungsdatei des Produkts erzeugt. Änderungen von Hand gehen beim nächsten Abgleich verloren.
Version 1.0.2 – 31.07.2026
Hinzugefügt
- E-Mails aus Kommandozeilen- und Scheduler-Läufen werden
protokolliert.Joomlas Konsolenanwendung löstonAfterInitialisenicht aus, weshalb beicli/joomla.php— und damit beischeduler:run—protokolliert; bishergarwurde dort nichtserfasst wurde.erfasst. - Die Option „Protokollierte Kontexte“
(Website, Administration, Kommandozeile, API) wirdwirkt jetzttatsächlich ausgewertet; bisher war sie ohne Wirkung.tatsächlich. OhnegespeicherteAuswahl wird weiterhin jeder Kontext protokolliert. - Die
ListenansichtListe weist auf Einträgehin, dieaus früheren Versionenstammenhin,und deshalbdie keinen Nachrichtentext enthalten können, und verlinkt sie zum Löschen.Der Text lässt sich nicht nachträglich ergänzen — er wurde nie gespeichert. Der Hinweis kann dauerhaft ausgeblendet werden.
Geändert
- Der Download der rohen
.eml-Nachricht verlangt jetzt zusätzlich die Berechtigung „Nachrichtentext ansehen“.DieGruppen.emlenthält den vollständigen Text; bisher prüfte nur die Detailansicht diese Berechtigung, der Download-Endpunkt nicht —ohne sieließ sich damit umgehen. Gruppen, denen der Download erlaubt, „Nachrichtentext ansehen“ aber nicht ausdrücklich gewährt ist,verlieren den.eml-Download; Super-User sind nicht betroffen.Für Anhänge genügt weiterhin die Download-Berechtigung allein. Die StandardwerteNeuinstallationen protokollierenjetztabvollständig.WerkNeu:vollständig:Nachrichtentextkompletter„vollständig speichern“ (vorher nur die ersten 4 KB),Nachrichtentext, Roh-MIME wird gespeichert (vorher aus)Nachricht und auch Mails mit sensiblemBetreff werden wie alle anderen protokolliert (vorher nur Metadaten). Die Maskierungsmuster fürtoken=/key=bleiben aktiv; wer sie leert, protokolliert auch Anmeldelinks und Token im Klartext.Betreff. Bestehende Installationen behalten ihregespeicherten Einstellungen — die neuen Werte gelten für Neuinstallationen.Einstellungen.
Behoben
- Der Nachrichtentext protokollierter E-Mails blieb immer
leer,leer.unabhängig von den Einstellungen unter „Body-Speicherung“ und „Sensible Inhalte“. Joomla reicht Aufrufern Kopien eines zwischengespeicherten Mailer-Objekts (Factory::getMailer()); die Protokollierung las Text, Anhänge und Kopfzeilen aber von der Vorlage, die nie etwas versendet hatte. AusgewertetEr wird jetztdiewiedertatsächlicherfasst,sendende Instanz. Damit werden auch HTML-Erkennung,ebenso Anhänge, Antwort-an,benutzerdefinierte Kopfzeilen, das Roh-MIMEKopfzeilen und die Fehlermeldung fehlgeschlagenerSendungenSendungen.
text/htmlconfig.xmlHTML-Nachrichten config.xmlBei Version 1.0.1 – 31.07.2026
Hinzugefügt
Einheitliches Installationspanel nachNach Installation undUpdate,UpdateimerscheintAufbaueinidentischÜbersichtsfensterzu den übrigen Graup-IT-Erweiterungen: Produktmarke,mit Version,Status,StatusEinstiegundinEinstiegendie Komponente sowie Karten fürzu Erste Schritte, Download-Schlüssel und Handbuch.DieEinKarteKlick auf „Updates aktivieren“ führt direktaufzudieden Update-Quellen,vorgefiltertbereits auf„fehlende Download-Schlüsselfehlt“.gefiltert.<changelogurl>im Paket-Manifest:Der Erweiterungs-Manager zeigt hinter der Versionsnummer dieÄnderungsliste.Liste der Änderungen.
GeändertSprache
- Die Meldungen
desbeiPaket-Installationsskripts (Anforderungen an PHPInstallation undJoomla) laufen über Sprachkonstanten statt über fest eingebautes Englisch undUpdate liegen in Deutsch und Englisch vor.
PKG_MAILLOG_INSTALL_SUCCESSPKG_MAILLOG_UPDATE_SUCCESSVersion 1.0.0 – 20.07.2026
Geändert
Erweiterungs-IconDasaufSymbol der Erweiterung zeigt jetzt dieKompaktmarke der neuenMail-Log-Logo-Familie umgestellt (media/com_maillog/images/icon-maillog-*).Marke.
Behoben
Admin-Menü:Der HaupteintragverwendeteimdasAdministrationsmenüIcon-Kürzelzeigteclass:maillog,keinfürSymbol.
Hinweise
Version 0.1.2 – 20.07.2026
Behoben
- Scheduler-Aufgaben zeigten im Auswahldialog rohe
SprachkonstantenTextbausteine statt Titel und Beschreibung. - Der Hinweis
„Für diesen Eintrag werden nurauf dieerstengekürzteNSpeicherungKBnanntedeseinenBodyPlatzhaltergespeichert" instatt derDetailansichteingestelltenzeigt jetzt die tatsächlich konfigurierte Auszugsgröße statt des Platzhalters „N".Größe. VeralteteEine veraltete Beschreibung desVerschlüsselungs-Key-FeldsVerschlüsselungsfelds in den Optionenentferntwurde(widersprach der HKDF-Statusanzeige).entfernt.
Version 0.1.1 – 17.07.2026
Behoben
Update-Server-VerdrahtungVersionkorrigiert(0.1.0 hätte nie Updatesgefunden):gefunden: Die Update-SiteAdresseimwarPaket-Manifestfalschzeigtundjetztderauf die tatsächlich gehostetepkg_maillog_updates.xml; das fehlendeDownload-Schlüssel wurde<dlid prefix="dlid="/>ergänzt,nichtdamit Joomla den Download-Key des Kunden an Membership Pro übergibt; der ins Leere zeigende komponenteneigene Update-Server wurde entfernt.übergeben.
Version 0.1.0 – 17.07.2026
Sicherheit
- Der CSV-Export ist gegen
Formula-Injectioneingeschleustegehärtet:TabellenformelnZellen,gehärtet.
=+-@{log_path}/com_maillog/attachmentsimages/…Geändert
InterneListen,Modernisierung: Konstruktor-DI über den Service-Provider, Enums statt Magic Numbers, ein einziger Krypto-Dashboard undeinStatistikeinzigersindDecorator-Codepfad,spürbartoter Code entfernt.
Behoben
- „Erneut
senden" aus der Log-Listesenden“ und „Demo-Datenlöschen"löschen“ funktionierenwieder (CSRF-Prüfung traf auf GET-Links; beide Aktionen laufen jetzt als POST).wieder. - Der CSV-Export enthält alle gefilterten Einträge statt nur der ersten Seite und
streamtist speicherschonend. Statistik-TaskDaserzeugt keine sinnlosen Duplicate-Key-INSERTs mehr.
Sprache
Hinweise
- Nach dem Update die
Scheduler-TasksAufgaben„Alt-verschlüsseltezumBodies migrieren"Umschlüsseln und„Anhang-Dateienzumumziehen"Verschiebenausführender(einmalig,Anhänge einmalig ausführen, bis keine Restbestände mehr gemeldetwerden).werden.
Version 0.0.24 – 20.04.2026
Hinweise
- Letzter Stand vor der
Sanierung (Erstimport ins Repository).Sanierung.