Releases: FriendsOfREDAXO/yrewrite_scheme
3.9.0
Version 3.9.0 – 14.04.2026
🐛 Bugfixes
- URLReplace Scheme: Mount-Point-Artikel werden nicht mehr auf die erste Kind-Kategorie weitergeleitet, was zu Endlos-Redirects führen konnte (#54) – thx @tyrant88
🛡️ Security
- Input-Verarbeitung:
$_POSTin der Settings-Seite durchrex_post()ersetzt – keine direkten Super-Global-Zugriffe mehr - Output-Escaping:
htmlspecialchars()in den Ersetzungs-Formularen mitENT_QUOTES | ENT_HTML5undUTF-8abgesichert
🚀 Code-Qualität
- JavaScript: Inline-
<script>-Block aus PHP entfernt und in separate Dateiassets/yrewrite_scheme.jsausgelagert - JavaScript: Einbindung über
boot.phpmit Page-Check (yrewrite/yrewrite_scheme), statt auf jeder Backend-Seite - JavaScript: Verwendet nun
rex:readystatt$(document).ready()für korrekte PJAX-Kompatibilität - PHP:
Nullauf korrekte Kleinschreibungnullkorrigiert - PHP: Veralteten REDAXO-5.6.0-Kompatibilitäts-Hack entfernt
- PHP: Hardcodierten Sprachname-Vergleich (
'Deutsch') durch sprachneutrale Lösung ersetzt
⚡ Performance
- Config-Caching:
rex_config::get()-Aufrufe inappendArticle()undgetRedirection()werden jetzt über statische Variablen gecacht – die Konfiguration wird damit pro Request nur einmal gelesen statt bei jedem der n Artikel- und Kategorie-Aufrufe im URL-Generierungs-Durchlauf @skerbis
3.8.0 🌎
Release v3.8.0: Sprachspezifische URL-Ersetzungen
Neue Funktionalität
Mit diesem Release erhält YRewrite Scheme eine neue, wichtige Funktion: Sprachspezifische URL-Ersetzungen. Ab sofort können benutzerdefinierte Ersetzungen für Sonderzeichen und Zeichenfolgen je nach Sprache konfiguriert werden.
Features
- Sprachspezifische Ersetzungen: Definiere eigene Ersetzungsregeln für jede Sprache (z.B.
&→undfür Deutsch,&→andfür Englisch) - Dynamisches Formular: Einfaches Hinzufügen und Entfernen von Ersetzungsregeln im Backend
- Individuelle Anpassungen: Vollständige Kontrolle über die URL-Generierung pro Sprache
- Verbesserte SEO: Optimierte URLs für internationale Websites
Technische Details
- Die benutzerdefinierten Ersetzungen werden vor den Standard-Ersetzungen angewendet
- Die Einstellungen sind über den YRewrite-Reiter im Backend verfügbar
- Vollständig abwärtskompatibel - bestehende URLs bleiben unverändert, sofern keine neuen Ersetzungen konfiguriert werden
Upgrade-Hinweise
Dieses Update ist unkompliziert. Nach dem Update können sofort sprachspezifische Ersetzungen konfiguriert werden. Bestehende Einstellungen bleiben erhalten.
Fehler & Verbesserungsvorschläge
Bitte meldet Fehler und Verbesserungsvorschläge auf GitHub: [Issues melden](https://github.com/FriendsOfREDAXO/yrewrite_scheme/issues)
3.7.2
3.7.1
3.7.0
3.6.2
3.6.1 @tyrant88 translation
NEU: Englische Hilfe und prinzipielle Möglichkeit für andere Sprachen auf der index Seite des AddOns
Danke @tyrant88
3.6.0 @tyrant88 Happy Hacktober 21 ✅
URL-Umschreibung des yrewrite addons kann ausgewählt werden
3.4.0 @tyrant88 Edition 😀
@tyrant88
Changes:
Removed unnecessary config reading. Added paragraph about suffix in readme