Skip to content

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-.ratio ergänzt.
  • FG-Image-<picture> direkt unter .ratio fü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-height und max-height werden per inherit überbrückt.
  • Bestehende, vom Theme erzeugte Pictures bleiben von diesen Wrapper-Styles unberührt.
  • Generierte <picture class="fg-image-picture"> werden mit display: contents layoutneutralisiert.
  • 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.0 festgeschrieben.
  • 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-mtime erweitert.
  • 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.