Releases: Power-Source/upfront
Releases · Power-Source/upfront
Release list
UpFront Framework 1.3.1
== ChangeLog ==
= 1.3.1 =
- Fix: Beitragsbilder fallen bei veralteten Bildmetadaten auf das aktuell gesetzte WordPress-Beitragsbild zurück
- Fix: Die Aktionen Beenden und Dashboard im Builder-Menü navigieren wieder zuverlässig
- Fix: Das Search-Element registriert sein Frontend-CSS rechtzeitig und zeigt die Suchleiste wieder an
- Fix: Videos aus der Mediengalerie passen sich auf mobilen Ansichten an die verfügbare Breite an
- Fix: Die Upfront-Abhängigkeitsausgabe deregistriert jQuery nicht mehr; Wiki- und ClassicPress-Editor-Skripte erhalten jQuery vor ihrer Ausführung
- Fix: Der dynamische Abruf von ClassicPress-Kernskripten verwendet die globale Script-Registry und erzeugt bei leeren optionalen Abhängigkeiten keinen Serverfehler
- Verbesserung: Der Code-Element-Editor markiert nicht geschlossene und falsch verschachtelte HTML-Tags direkt in Ace und verhindert das Speichern ungültigen Markups
- Neu: Das Code-Element kann HTML, CSS und JavaScript als neuen CodePen exportieren und zuvor exportierte öffentliche Pens wieder in die drei Editor-Tabs importieren
- Neu: Code-Elemente lassen sich als benannte Vorlagen im aktiven Theme speichern, im CodePen-Styleguide verwalten und bei Bedarf bewusst als neuer eigener CodePen exportieren
== ChangeLog English ==
= 1.3.1 =
- Fix: Featured images now fall back to the currently set WordPress featured image when image metadata is outdated
- Fix: The "Exit" and "Dashboard" actions in the builder menu now navigate reliably again
- Fix: The Search element registers its frontend CSS in time and displays the search bar again
- Fix: Videos from the media gallery now adapt to the available width on mobile views
- Fix: Upfront dependency output no longer deregisters jQuery; Wiki and ClassicPress editor scripts receive jQuery before execution
- Fix: Dynamic retrieval of ClassicPress core scripts uses the global script registry and no longer causes server errors when optional dependencies are empty
- Improvement: The Code element editor highlights unclosed and incorrectly nested HTML tags directly within Ace and prevents saving invalid markup
- New: The Code element can export HTML, CSS, and JavaScript as a new CodePen and import previously exported public Pens back into the three editor tabs
- New: Code elements can be saved as named templates in the active theme, managed in the CodePen style guide, and explicitly exported as a new custom CodePen when needed
UpFront Framework 1.3.0
== ChangeLog ==
= 1.3.0 =
*Fix Bug in the Caching Loop - THANKS Guido07111975!
*Fix: Regionen akzeptieren wieder CSS Regeln
*Full Width Grid wegen Problemen vorerst deaktivert, benötigt doch mehr Integrationsarbeit
= 1.3.0 =
*Fix Bug in the Caching Loop - THANKS Guido07111975!
*Fix: Regions once again accept CSS rules
*Full-width grid disabled for the time being due to issues; requires further integration work
UpFront Framework 1.2.9
== ChangeLog ==
= 1.2.9 =
- Neu: Regionen und ihre Grid-Inhalte starten standardmäßig mit 100 Prozent Breite; jede Region kann Regionstyp und Grid-Breite weiterhin unabhängig überschreiben
- Fix: Fullwidth-Grids berechnen ihre Spalten aus der tatsächlich gerenderten Breite und werden nicht mehr durch feste Spalten- oder Maximalbreiten aus den Theme-Einstellungen begrenzt
- Fix: Auto-Snap, responsive Wrapper und Spacer verwenden im Fullwidth-Modus dieselbe dynamische Spaltenbreite
- Verbesserung: In den Element-Einstellungen bleibt immer nur ein Akkordeon-Panel geöffnet; ungespeicherte Feldwerte bleiben beim Panelwechsel erhalten
- Fix: Die Ausrichtung Links, Mitte oder Rechts positioniert den Burger-Button korrekt und wird nicht mehr durch den Editor-Hover überschrieben
- Verbesserung: Navigationstext verwendet standardmäßig ein gut lesbares Dunkelgrau; das Burger-Menü erhält dazu einen hellen Standardhintergrund
- Fix: Button-Hover-Animationen verwenden im Editor und im ausgelieferten Theme konsistente Standardwerte; ältere Easing-Werte und Dezimalkommas werden kompatibel normalisiert
- Fix: Link-, Farb-, Icon- und Format-Panels bewahren vollständige Textmarkierungen; bestätigte Aktionen werden auf den gesamten ausgewählten Bereich angewendet
- Fix: Fehlerhaftes älteres Text-HTML wird ohne DOMDocument-Warnungen tolerant verarbeitet
- Fix: Bildabmessungen mit nichtnumerischen Werten wie auto verursachen unter PHP 8 keinen TypeError mehr
- Tests: Die dynamische Fullwidth-Spaltenberechnung und ihre Verwendung im Grid-Editor sind durch einen fokussierten Regressionstest abgedeckt
== ChangeLog ==
= 1.2.9 =
- New: Regions and their grid contents now default to 100% width; individual regions can still independently override the region type and grid width
- Fix: Full-width grids calculate column sizes based on the actual rendered width and are no longer constrained by fixed column or maximum widths from theme settings
- Fix: Auto-snap, responsive wrappers, and spacers now use the same dynamic column width when in full-width mode
- Improvement: In element settings, only one accordion panel remains open at a time; unsaved field values are preserved when switching panels
- Fix: Left, center, or right alignment correctly positions the burger button and is no longer overridden by the editor hover state
- Improvement: Navigation text defaults to a highly readable dark gray; the burger menu now features a light default background
- Fix: Button hover animations use consistent default values in both the editor and the live theme; legacy easing values and decimal commas are normalized for compatibility
- Fix: Link, color, icon, and format panels preserve text selections; confirmed actions are applied to the entire selected range
- Fix: Malformed legacy text HTML is processed gracefully without triggering DOMDocument warnings
- Fix: Image dimensions with non-numeric values (such as "auto") no longer cause a TypeError under PHP 8
- Tests: Dynamic full-width column calculation and its implementation in the grid editor are covered by a targeted regression test
UpFront Framework 1.2.8
== ChangeLog ==
= 1.2.8 =
- Neu: CodePen-Styles werden wieder allein über ihre öffentliche Pen-URL erkannt; ein browserseitiger Result-Transport umgeht blockierte Direktabrufe und die validierte Vorschau wird ohne fremde Warnbanner lokal dargestellt
- Fix: CodePen-Importe schreiben Farben, Schriften und Typografie in die settings.php des aktiven Child-Themes und synchronisieren nur bereits vorhandene Datenbank-Overrides
- Fix: Die Theme-Palette bleibt indexstabil auf genau zehn Slots ufc0 bis ufc9 begrenzt, bewahrt doppelte Farbwerte und zeigt keine zusätzlichen zuletzt verwendeten Farben mehr an
- Fix: Der Redactor-Linkdialog sichert markierten Text vor dem Fokuswechsel, erzeugt den Anchor direkt und bewahrt dessen href beim Schließen sowie beim Ausblenden temporärer Besuchs-Icons
- Fix: Der Textfarbwähler formatiert eine Auswahl nur einmal und reagiert dadurch im Textbearbeitungsmodus wieder zuverlässig
- Fix: Die Dashboard-Werkzeuge zum Leeren des Upfront-Caches und Zurücksetzen auf Theme-Defaults verwenden wieder die konsistente Administratorberechtigung
- Fix: Pako registriert sich als benanntes AMD-Modul und verursacht bei parallelem RequireJS-Laden keinen Mismatched-anonymous-define-Fehler mehr
- Tests: CodePen-Import, Child-Theme-Persistenz, zehn Themefarbslots, Pako-AMD und Redactor-Links sind durch fokussierte Regressionstests abgedeckt
UpFront Framework 1.2.7
== ChangeLog ==
= 1.2.7 =
- Sicherheit: HTTPS- und Same-Origin-URLs werden robust normalisiert; lokale Font-Caches ersetzen auch veraltete absolute HTTP-Upload-URLs zuverlässig
- Datenschutz: Das YouTube-Element validiert freizugebende Embed- und Vorschaubild-URLs strikt und lädt ausschließlich erlaubte HTTPS-Ressourcen von YouTube No-Cookie
- Tests: URL-Härtung und verzögertes Laden des YouTube-Elements sind durch PHP- und JavaScript-Tests abgedeckt
- Modernisierung: Die modernen Drag-, Resize-, Sortier-, Slider- und Datepicker-Adapter verwenden aktuelle jQuery-APIs und stellen Drag-Vorschau sowie Zielumriss zuverlässig dar
- Fix: Hilfe & Support bleibt direkt im Editormenü verfügbar; ältere Upfront-Builder-Versionen können das weiterhin erwartete command-help-Modul wieder laden
- Fix: Navigations- und Redactor-Editoren lösen Blur-Ereignisse jQuery-3-kompatibel aus und verarbeiten leere Editorinhalte ohne Typfehler; die Linkbox bewahrt markierten Text, zeigt keine undefined-URL mehr und berechnet ihre Breite vollständig
- Fix: Visuelle Hinweise für den unteren Elementabstand akzeptieren Backbone-Eventoptionen, ohne den Upfront-Editor mit "$el.find is not a function" abzubrechen
UpFront Framework 1.2.6
== ChangeLog ==
= 1.2.6 =
- Modernisierung: Die verbliebenen jQuery-UI-Skripte wurden aus dem Editor-Boot entfernt und durch explizit geladene moderne Adapter ersetzt
- Fix: Datepicker-, Drag-, Sortier- und Größenänderungsfunktionen stehen durch direkte RequireJS-Abhängigkeiten zuverlässig vor ihrer ersten Verwendung bereit
- Fix: Die jeweils letzte Region erhält an ihrer Oberkante einen erreichbaren Griff zur vertikalen Größenänderung; der Griff folgt automatisch neu hinzugefügten oder entfernten Regionen
- Neu: Das YouTube-Element bietet optional eine eigene Zwei-Klick-Freigabe und ordnet sich vorrangigen YouTube-Entscheidungen von PS-DSGVO unter
- Datenschutz: YouTube-Player verwenden den No-Cookie-Endpunkt; bei aktiver Sperre werden auch Vorschaubilder erst nach Zustimmung geladen und ein Noscript-Link angeboten
PS UpFront Framework 1.2.5
== ChangeLog ==
= 1.2.5 =
- Fix: RequireJS ordnet anonyme AMD-Module auch bei parallelem Laden zuverlässig dem aufrufenden Skript zu; Pako und direkt verwendete Editor-Abhängigkeiten verunreinigen die Modulwarteschlange nicht mehr
- Fix: Globale Theme-Farbreferenzen wie ufc0 und ufc1 bleiben gespeichert und werden für Regionshintergründe erst bei der CSS-Ausgabe in ihre aktuellen Farbwerte aufgelöst
- Neu: Regionsinhalte können unabhängig vom Regionshintergrund explizit auf 100 Prozent Grid-Breite gestellt werden
- Neu: Webfonts werden serverseitig geladen, unter wp-content/uploads/upfront-fonts zwischengespeichert und anschließend ausschließlich same-origin mit font-display: swap ausgeliefert
- Fix: Der CSS-Editor verarbeitet ACE-Inhalte nullsicher als Text und stürzt beim Einfügen von Selektoren nicht mehr an innerText.split ab
- Fix: UI/Sprites funktioniert auch mit einem leeren ui-Ordner des aktiven Themes; erste Uploads, lokale Bildmetadaten und kontrollierte Speicherfehler werden korrekt verarbeitet
- Modernisierung: Slider, Größenänderung und Dateiupload verwenden Array.isArray statt des entfernten jQuery-Helfers $.isArray
- Verbesserung: Schalter in den Regionseinstellungen stehen sauber untereinander und ihre Beschriftungen werden einheitlich rechts daneben dargestellt
- Fix: Ungültige Bildeditor-CSS-Werte, fehlende Deklarationstrennung und die text-size-adjust-Kompatibilitätswarnung wurden behoben; veraltete IE-CSS-Hacks und tote Regeln wurden entfernt
PS UpFront Framework 1.2.4
== ChangeLog ==
= 1.2.4 =
- Fix: Virtuelle Builder-Seiten laden WP_Screen im Frontend wieder versionskompatibel und verursachen keinen PHP-Fatal-Error mehr
- Fix: WordPress-Backbone kollidiert bei verzögerter Skriptausführung nicht mehr mit RequireJS und vertauscht keine Editor-Module mehr
PS UpFront Framework 1.2.3
== ChangeLog ==
= 1.2.3 =
- Neu: CodePen-Styleguides enthalten einen versionierten Upfront-Datensatz und lassen sich über ihre öffentliche Pen-URL prüfen
- Neu: Aktiver Theme-Style und zu importierender CodePen-Style werden mit Farben, Schriften und Typografie direkt verglichen
- Neu: Geprüfte Farben, Schriften und Typografie lassen sich einzeln auswählen und bewusst in das aktive Upfront-Theme übernehmen
- Neu: CodePens werden vor dem Import als gerenderte HTML-, CSS- und JavaScript-Vorschau angezeigt
- Neu: Eine Galerie für hilfreiche CodePens ergänzt Links zur externen Collection und zur Einreichung eigener Pens
UpFront Framework 1.2.2
== ChangeLog ==
= 1.2.2 =
- Incomplete string escaping or encoding an mehreren Stellen behoben
- Fix: Von Plugins in Archiv-Queries injizierte virtuelle Seiten werden wieder als Einzelseiten erkannt und mit ihrem tatsächlichen Inhalt gerendert
- Fix: PS-Jobboard-Expertenseiten verwenden wieder das passende Single-Layout statt der generischen Beitragsliste
- Fix: URL-Felder in Bild-Linkmasken behalten den Eingabefokus und die Zielauswahl zeigt ihre Beschriftungen vollständig an
- Fix: Fußleisten, Suchfelder und Seitennavigationen in Auswahl- und Medien-Popups werden wieder vollständig dargestellt
- Fix: Aktive Untertabs werden beim Öffnen von Sidebar-Akkordeons sofort mit ihrem Inhalt dargestellt
- Verbesserung: Farbwähler bleiben vollständig geöffnet und globale Regionen sowie Lightboxes lassen sich im Manager umbenennen oder löschen
- Modernisierung: Suche und Social verwenden die zentrale Element-Settings-Sidebar; Social nutzt lokale moderne SVG-Icons ohne externe Widgets oder Zähler-APIs