Skip to content

Releases: FriendsOfREDAXO/builder

1.2.1

Choose a tag to compare

@skerbis skerbis released this 18 Sep 09:07
201b4c6

Use MetainfoLangHelper::getMediaValue() when the optional metainfo_lang_fields addon is available, which resolves the value for the current rex_clang with fallback to the start language. Falls back to the previous scalar read otherwise, so projects without that addon are completely unaffected.

1.2.0

Choose a tag to compare

@skerbis skerbis released this 11 Sep 08:28
e085aa3

[1.2.0] - 2026-09-10

Hier ist eine kompakte und übersichtliche Zusammenfassung der Release Notes für die beiden Betas:

✨ Neue Features & Verbesserungen

  • WCAG-konforme Bilder: Der MediaAltResolver erkennt jetzt "dekorativ" markierte Mediapool-Bilder (auch über das neue JSON-Metadaten-System) und erzwingt standardkonform ein leeres alt-Attribut für alle entsprechenden be_media-Felder. (Beta 2)
  • Volle Framework-Freiheit: Das Framework-Feld im YForm-Feldtyp ist jetzt ein Freitextfeld (statt festem Dropdown). Ideal für externe Addons mit eigenen CSS-Frameworks. (Beta 1)
  • Theme-Support im Live-Preview: Der Theme-Kontext (aus den Addon-Einstellungen) wird ab sofort auch im AJAX-Live-Preview korrekt angewandt. (Beta 1)
  • Neuer Extension Point: BUILDER_SLICE_PREVIEW_HTML ermöglicht es externen Addons, das Backend-Preview-Markup abzufangen und anzupassen (z. B. für Shadow DOM Isolierung). (Beta 1)

🐛 Bugfixes (alle Beta 2)

  • Widget-ID Kollisionen: Linkmap- und Medienpool-Auswahlen landen nicht mehr im falschen Feld, wenn mehrere Elemente hintereinander via AJAX eingefügt werden (Zähler-Reset behoben).
  • Kompaktmodus greift überall: Der Kompaktmodus funktioniert nun auch im Builder-Modul auf der Struktur-Seite wie erwartet, inklusive umschaltbarer Checkbox pro Redakteur.
  • Backend-Doku Links: Markdown-Querlinks mit Ankern (#anker) navigieren wieder korrekt zum Ziel (doppeltes HTML-Escaping im Router behoben).

📖 Dokumentation (alle Beta 2)

  • API & Schema: Der MediaAltResolver ist nun erstmals vollständig in der API.md und SCHEMA.md dokumentiert.
  • Addon-Integration: Die DEV.md enthält jetzt ein vollständiges Referenzbeispiel (inklusive Fallstricke), wie externe Addons mit eigenen Element-Sets nahtlos integriert werden.

What's Changed

  • Document MediaAltResolver, add integration guide, fix docs cross-link escaping by @skerbis in #2
  • Widget-IDs je Request auf zufälliger Basis: keine doppelten REX_LINK_/REX_MEDIA_-IDs by @skerbis in #3
  • Kompaktmodus aus den Einstellungen auch im Builder-Modul anwenden by @skerbis in #4

New Contributors

Full Changelog: 1.1.1...1.2.0

1.2.0-beta.1

1.2.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@skerbis skerbis released this 08 Sep 19:57

Added

  • Neuer Extension Point BUILDER_SLICE_PREVIEW_HTML, an drei Stellen die einen Slice als Backend-Vorschau rendern: Helper::renderSliceBackend(), ModuleBuilder::renderEditorSlice() und ContentBuilderApi::renderSlice() (der tatsächliche AJAX-Live-Preview-Endpunkt, der meistgenutzte der drei Pfade). Andere Addons können damit fremdes CSS-Framework-Markup im Backend-Preview isolieren (z. B. per Shadow DOM), ohne builder selbst zu verändern.
  • Theme-Kontext (Einstellungen > Content Builder, Tabelle-zu-Theme-Zuordnung) wird jetzt auch im AJAX-Live-Preview gesetzt (ThemeProviderBridge::applyThemeContextForTable()).
  • BUILDER_THEME_CHOICES, BUILDER_THEME_CONTEXT_SET/_RESET und BUILDER_FRAMEWORK_NORMALIZE sind jetzt in DEV.md/SCHEMA.md dokumentiert.

Changed

  • Framework-Feld im content_builder-YForm-Feldtyp ist jetzt ein freies Textfeld statt einer festen choice-Auswahl (bootstrap/uikit/tailwind/plain). Bestehende gespeicherte Werte bleiben kompatibel.

Vollständiges Changelog: CHANGELOG.md

🤖 Generated with Claude Code

1.1.1

Choose a tag to compare

@skerbis skerbis released this 02 Sep 13:07

Kleiner, aber wichtiger Fix für alle, die MediaPlace nutzen: Die Medien-Picker-Weiche (be_media-Feld, SmartLinkField) hat noch nach dem alten globalen MP3-Objekt gesucht, MediaPlace heißt seit 2.0.0 aber nur noch MP. Ohne diesen Fix wäre man mit aktuellem MediaPlace wieder beim klassischen Medienpool-Popup gelandet statt beim Overlay.

Voraussetzung: MediaPlace ≥ 2.0.0.

1.1.0

Choose a tag to compare

@skerbis skerbis released this 28 Aug 14:06

Added

  • MediaPlace-Weiche für alle Medien-Picker (be_media-Feld, SmartLinkField-Medienauswahl): Ist das separate mediaplace-Addon (FriendsOfREDAXO) installiert und aktiv (window.MP3), öffnet sich dessen modernes Overlay statt des klassischen Medienpool-Popups – gleiches Muster wie bei mform (TinyMCE/CKEditor5-Integration). Ohne MediaPlace bleibt das klassische Popup unverändert die Voreinstellung.

Fix

  • BUILDER_FIELDS-Extension-Point war wirkungslos (Rückgabewert wurde nie in die interne Feldliste geschrieben) – behoben.
  • Element "Bild": Feld media nutzte einen nicht registrierten Feldtyp und fiel still auf ein reines Textfeld zurück – auf be_media umgestellt.

Vollständiges Changelog: siehe CHANGELOG.md

1.0.3

Choose a tag to compare

@skerbis skerbis released this 09 Aug 16:54

[1.0.3] - 2026-08-09

Changed

  • UX im Content-Builder verbessert: kurze, klare und mehrsprachige Button-Bezeichnungen für Element- und Formularspeicherung.
  • Hinweistexte für Bearbeitungs- und Speicherfluss vereinheitlicht und i18n-fähig gemacht.
  • Fixierte YForm-Speicherleiste auf Positionierung reduziert, damit das Original-Design erhalten bleibt.

Added

  • Neues i18n-Mapping (BUILDER_I18N) für clientseitige Hinweise und Bestätigungsdialoge im Builder-JavaScript.

Behavior

  • Element-Speichern vor Formular-Speichern wird im Workflow nun klar erzwungen: Solange ein Element-Editor offen ist, bleibt Formular-Speichern gesperrt und zeigt eine eindeutige Meldung.
  • Nested-Editor-Workflow verallgemeinert: Das Freigeben von Speichern/Übernehmen nach „Element speichern“ funktioniert jetzt hierarchiebasiert für alle verschachtelten Elemente, inklusive zukünftiger eigener Columns-ähnlicher Typen.

1.0.2

Choose a tag to compare

@skerbis skerbis released this 07 Aug 20:56
12217e5
  • Verständlichere Modulgenerierung
  • In der Demo können eigene Elemente getestet werden.

1.0.0

Choose a tag to compare

@skerbis skerbis released this 05 Aug 14:50
88ad8fb

1st Release
Page und Contentbuilder für REDAXO. Modular und erweiterbar.

1.0.0-beta8

Choose a tag to compare

@skerbis skerbis released this 23 Jul 13:09
23fb5cb

Beta 8 und RC 1
Page und Contentbuilder für REDAXO. Modular und erweiterbar.

Endlich im Installer