Changelog
Diese Übersicht fasst die vorhandene Versionshistorie nutzerorientiert zusammen. Maßgeblich für das aktuelle Verhalten ist der Code von Version 1.0.4.
- Layout-Kompatibilität für Bootstrap-
.ratioergänzt. - FG-Image-
<picture>direkt unter.ratiofüllt Breite und Höhe; das Fallback-<img>füllt den Wrapper ebenfalls. - Grid-/Flex-Layoutfixes aus 1.0.3 bleiben bestehen.
- Keine Änderung an AVIF → WebP → Original, Generierung, Metadaten oder API-Version.
- Dimensions-Vererbungsbrücke für generierte
fg-image-picture-Wrapper ergänzt. width,min-width,max-width,height,min-heightundmax-heightwerden perinheritüberbrückt.- Bestehende, vom Theme erzeugte Pictures bleiben von diesen Wrapper-Styles unberührt.
- Generierte
<picture class="fg-image-picture">werden mitdisplay: contentslayoutneutralisiert. - Ziel war insbesondere der Erhalt bestehender CSS-Grid-/Flex-Hero- und Overlay-Layouts.
- Keine zusätzliche Frontend-CSS-Datei oder Frontend-Konvertierung eingeführt.
- Bestehende responsive
<picture>-Elemente werden in-place unterstützt. - Eindeutig zuordenbare Standalone-
<img>-Elemente aus Themes/Templates werden im finalen HTML-Pass berücksichtigt. - Vorhandene Art-Direction-Attribute bleiben erhalten.
- Bereits vorhandene AVIF-/WebP-Sources werden nicht dupliziert.
- Neuer Filter
fg_image_existing_picture_html.
- Erste stabile Produktionsversion.
- Öffentliche API-Linie auf
FG_IMAGE_API_VERSION = 1.0festgeschrieben. - Bildpipeline und Integrationen entsprechen dem vollständig vorbereiteten 0.9.0-Release-Candidate-Stand.
- Upgrade-/Installationspfad mit gespeicherter Plugin-Version und Einstellungs-Schema ergänzt.
- Einstellungen werden beim Upgrade auf das stabile Schema normalisiert.
- Deaktivierung bereinigt nur temporäre Betriebszustände; Varianten und Einstellungen bleiben erhalten.
- Remote-Request-Filter gegen Abschwächung zentraler Transportregeln gehärtet.
- Öffentliche Versions-/Format-Helfer der
FGImage-API ergänzt. - Produktions-Check um Runtime-/Schema-Synchronität erweitert.
- Upload-Pfadvalidierung zentralisiert und gegen
..sowie Symlink-Ausbrüche aus dem Upload-Root gehärtet. - Tatsächlicher Quell-MIME wird bevorzugt aus der Datei ermittelt.
- Unsichere oder nicht lesbare Zwischengrößen werden einzeln übersprungen.
- Frontend-URL-Umschreibung um relative/filename-basierte Kandidaten erweitert.
- Varianten-Prüfung/Reparatur dauerhaft im Mediathek-Tab für eine Attachment-ID zugänglich gemacht.
- Pro-Attachment-Generierungs-Lock eingeführt.
- Varianten-Metadaten auf Schema 2 mit Quell-
mtimeerweitert. - Wiederverwendung valider bestehender Varianten bei temporären Encoder-Fehlern ergänzt.
- Atomare Output-Aktivierung und Varianten-Reparatur eingeführt.
- Batch-Fortschritt in User-Meta mit Checkpoint nach jedem Attachment umgestellt.
- Öffentliche APIs für Reparatur, Health und Produktions-Check ergänzt.
- Optionalen Remote-Encoder-Fallback eingeführt.
- Remote standardmäßig deaktiviert; Endpoint, Token, Timeout und Quelldatei-Limit konfigurierbar.
- Remote wird nur bei fehlendem lokalem Encoder oder lokalem Laufzeitfehler verwendet.
- Remote-Antworten werden anhand des MIME-Typs und der Dateigröße validiert.
- Integrationen für FG Performance, FG Static Export und eine Cache-Invalidierungs-API ergänzt.
- Öffentliche API um bevorzugte Sources, Integrationsstatus und Cache-Payload erweitert.
- Attachment-Lifecycle beim Löschen/Wiederherstellen gehärtet.
- Deletion/Trash/Restore sollen registrierte Varianten konsistent behandeln.
- Stabile Frontend-Ausgabe mit deterministischer Reihenfolge AVIF → WebP → Original.
srcset-Vollständigkeitsprüfung eingeführt, damit unvollständige moderne Quellen nicht hochskaliert werden.- Mediathek-Batch und Einzelbild-Verwaltung ausgebaut.
- Responsive
<picture>-/srcset-Ausgabe und Varianten-Metadaten deutlich erweitert. - Frontend blieb konvertierungsfrei; Variantenerzeugung erfolgte im Admin-/Medienpfad.
- Reale Encoder-Capability-Schreibtests für Imagick und GD eingeführt.
- Capability-Ergebnisse werden sieben Tage gecacht und an einen Laufzeit-Fingerprint gekoppelt.
- Konvertierungsausgaben werden zusätzlich auf Dateigröße und tatsächlichen MIME-Typ validiert.
- Diagnose kann Capability-Tests explizit neu ausführen.
- Konvertierung auf WordPress Image Editor mit Imagick-/GD-Erkennung ausgebaut.
- WebP-/AVIF-Qualität und Mindest-Ersparnis als Einstellungen ergänzt.
- AVIF-Speicherpfad auf den tatsächlich von
WP_Image_Editor::save()zurückgegebenen Pfad korrigiert. - Temporäre Konvertierungsdateien robuster benannt und aufgeräumt.
- Lokalen Fallback zwischen Imagick und GD ergänzt.
- Qualitätswerte bleiben beim Wechsel des Ausgabe-MIME-Typs erhalten.
- Erste Projektversion mit Grundstruktur für moderne WordPress-Bildvarianten.
Weitere technische Details der aktuellen Version stehen unter Bildkonvertierung, Frontend-Ausgabe und Entwicklerschnittstellen.