Releases: FriendsOfREDAXO/block_peek
Releases · FriendsOfREDAXO/block_peek
Release list
block_peek-1.3.0.zip
- feat: resolve sprog wildcards (
{{ … }}) in slice previews when thesprogaddon is installed — parsed in the preview's clang before the iframe is built, so backend previews match the translated frontend output.
Also ships the previously-unreleased 1.2.2 change:
- chore: bump deps
block_peek-1.2.1.zip
28.05.2026 Version 1.2.1
- fix: mixed named parameters and positional parameters
- chore: fix formatting
block_peek-1.2.0.zip
Highlights
Native REDAXO-Template-Speicherung und schlankerer Slice-Edit-Workflow. Das Preview-Template wird nun als versteckter rex_template-Datensatz geführt (Voraussetzung u. a. für
Tailwind-4 @source-Discovery via developer-Addon), und der Edit/Save/Apply-Pfad nutzt ein natives Form-Submit statt der bisherigen async fetch-and-swap-Pipeline.
Template-Storage als rex_template
- feat: Preview-Template wird als versteckter
rex_template-Datensatz (Key:block_peek_internal) statt inrex_config['template']gespeichert.- ermöglicht Tailwind-4
@source-Discovery über den Filesystem-Mirror desdeveloper-Addons - nutzt jetzt REDAXOs native Rendering-Pipeline;
Generator::generateTemplateundGenerator::replaceVarsentfallen (~60 Zeilen weniger Code) - bestehende, individualisierte Templates werden beim Install automatisch migriert — kein User-Eingriff nötig
- ermöglicht Tailwind-4
- feat: Settings-Felder
assets_head/assets_bodyentfernt — ihr Inhalt wird beim Install ins Template gemerged (eine zentrale Stelle zum Bearbeiten) - feat: Template-Editor auf der Settings-Seite schreibt direkt in den
rex_template-Datensatz und feuertTEMPLATE_UPDATED, damit Listener (z. B.developer-Addon) reagieren können - feat:
block_peek_internal-Template wird in der Templates-Übersicht via Backend-OUTPUT_FILTERausgeblendet - feat: Platzhalter umbenannt:
{{block_peek_content}}→BLOCK_PEEK_CONTENT(wird bei der Migration automatisch umgeschrieben) - fix: Cache-Key enthält jetzt das Template-
updatedate, sodass Template-Änderungen veraltete Einträge invalidieren - fix:
rex_article_content-Konstruktor setztclangjetzt vor der Artikel-ID (latenter Ordering-Bug im vorherigen Generator)
Slice-Edit-Workflow (JS)
- refactor(js): asynchrone Edit-/Save-/Apply-Pipeline durch natives Form-Submit ersetzt; nach dem Reload wird die Scroll-Position auf den bearbeiteten Slice wiederhergestellt, sobald
die Iframe-Höhen ausgependelt sind (500 ms Settle-Window + 500 ms Late-Shift-Watch) - fix: fehlerhafte JSON-Payloads durch abweichende multipart-Kodierung von
FormDataggü. der PHP-seitigen Erwartung beseitigt - fix: geleakten
message-Event-Listener entfernt, der sich bei jedemrex:readyakkumuliert hat - fix: Apply-Erkennung korrigiert — REDAXO setzt den Submitter
name="btn_update"(vorher fälschlich per/apply/i-Regex gematcht) - fix: Guard für
ckeditors === undefinedin Save/Apply - chore:
popstate-Handling, manuelleshistory.pushState, manuelleCKEditor.updateSourceElement()-Aufrufe und derrestoreExistingSlice-Re-Fetch-Pfad entfallen - feat: bfcache- und Non-Reload-Navigation werden via
pageshow-Listener behandelt; veraltete Scroll-Intent-Einträge laufen nach 30 s ab - chore: ungenutzte npm-Scripts (
dev:sync,build:sync,clean:assets) sowie die Dependencieschokidar-cli,concurrentlyundbaseline-browser-mappingentfernt
Upgrade
Drop-in. Bestehende Templates werden beim Install automatisch migriert. Keine manuellen Konfigurations- oder DB-Schritte nötig.
block_peek-1.1.2.zip
block_peek-1.1.1.zip
block_peek-1.1.0.zip
block_peek-1.0.3.zip
Release version 🎉
Full Changelog: 1.0.3-beta...1.0.3
block_peek-1.0.3-beta.zip
fix: handle slice revision, fixes: #1
fix: add option to force frontend context, fixes: #2
feat: add english strings
Full Changelog: 1.0.2-beta...1.0.3-beta