All Versions
14
Latest Version
Avg Release Cycle
45 days
Latest Release
1261 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v5.11.1 Changes
November 11, 2020REDAXO-Core 5.11.1 – 11.11.2020
Neu
- REDAXO ist bereits seit 5.10.1 teilweise inkompatibel zu MySQL <= 5.5, daher wurden die DB-Mindestversionen nun explizit hochgesetzt auf MySQL 5.6 / MariaDB 10.1
- REDAXO 5.11.x ist die letzte Version, die noch zu PHP < 7.3 kompatibel ist, ab REDAXO 5.12 wird die Mindestversion entsprechend hochgesetzt
- ⚡️ Update der externen Bibliotheken
🛠 Bugfixes
- Systembericht als Markdown: Bei Nutzung des Kopieren-Buttons kam teils ungültiges Markdown heraus wegen Leerzeichen am Anfang (@gharlan)
- 🌲 Log: Darstellung "Info"-Meldungen korrigiert (@BlackScorp)
- Systembericht: Addons ohne Versionsangabe führten zu Fehler (@gharlan)
- Setup: Es kam teils fälschlich die Warnung,
session.auto_start
wäre aktiv (@gharlan) rex_sql
:getLastId
lieferte im Frontend0
, wenn der Debugmodus des SQL-Objekts aktiviert war (@gharlan)getQueryType
unterstützt Klammern um die Query (@BlackScorp, @staabm)
rex_sql_table
: Abfrage der Fremdschlüssel funktionierte nicht mit MySQL >= 8.0.21 (@gharlan)rex_markdown
: Generierung der Sprungnavi geht korrekt um mit HTML/Markdown/SpecialChars innerhalb der Überschriften (@jelleschutter, @gharlan)- ⚠
rex_dir
:delete
führte zu Warnings, wenn während des rekursiven Löschens bereits von anderen Prozessen wieder neue Dateien in dem Ordner angelegt wurden (@gharlan) rex_var
:toArray
ging teils nicht korrekt mit Anführungszeichen im Inhalt um (@portux)
backup 2.6.2 – 11.11.2020
🛠 Bugfixes
- Bei Fehlern während des Imports wurde die SQL-Query nicht escaped in der Fehlermeldung (@gharlan)
💅 be_style 2.11.1 – 11.11.2020
- Selectboxen: Text der aktuellen Auswahl überlappte teilweise mit dem Pfeil am rechten Rand (@tbaddade)
debug 1.0.1 – 11.11.2020
🛠 Bugfixes
- Daten werden komprimiert und kürzer vorgehalten (@bloep)
media_manager 2.10.1 – 11.11.2020
🛠 Bugfixes
- Effekt
insert_image
: Bei right und bottom hatte der Abstand zum Rand das falsche Vorzeichen (@gharlan)
phpmailer 2.9.1 – 11.11.2020
🛠 Bugfixes
- ✅ Testmailversand: Prüfung auf leere E-Mailadresse korrigiert (@gharlan)
structure 2.11.1 – 11.11.2020
🛠 Bugfixes
rex_article_slice
:getPreviousSlice
/getNextSlice
lieferten mit$ignoreOfflines
teilweise fälschlichnull
(@gharlan)
👉 users 2.7.1 – 11.11.2020
🛠 Bugfixes
- Bei Verwendung von Passwortregeln bzgl. der vergangenen Passwörter, konnten keine neuen Benutzer erstellt werden (@gharlan)
-
v5.11.0 Changes
July 01, 2020REDAXO-Core 5.11.0 – 01.07.2020
Neu
- ⚡️ Update der externen Bibliotheken
- Setup: Bei Anlage des Administrators werden nun die Passwortregeln geprüft (@gharlan)
- Passwortregeln:
- Admins können explizit einen Passwortwechsel nach Login für Benutzer verlangen (@gharlan)
- 📦 JSON-Schema-Dateien für die
config.yml
undpackage.yml
(für Validierung/Autovervollständigung) (@gharlan) - Editor-Einstellung kann optional clientbasiert als Cookie gespeichert werden, um auf Produktivsystemen den jeweils eigenen Editor und lokalen Projektpfad hinterlegen zu können (@gharlan)
rex_sql_table
: Spaltenkommentare können ausgelesen/gesetzt werden (werden auch beim Schema-Dump berücksichtigt) (@staabm)rex_sql_util
: Neue MethodencopyTable
undcopyTableWithData
(@tbaddade, @gharlan)rex_user
: Neue statische Methodenget
,require
undfromSql
für die Abfrage der Benutzer (@gharlan)rex_fragment
: Neue MethodegetSubfragment
für Abfrage Subfragment, ohne dieses direkt auszugeben (@gharlan)- Reihenfolge der Backend-Navi-Blöcke kann über neuen EP
PAGE_NAVIGATION
geändert werden (@gharlan) - Console:
- Systemlog:
- Dateipfade werden mit Editor-URL verlinkt (@gharlan)
- Logeinträge vom Typ
success
(grün) werden unterstützt (@danspringer)
- Systembericht als Markdown: DB-Version wird auch in der Zusammenfassungszeile ausgegeben (@gharlan)
- Aktualisierung Backend-Übersetzungdateien: Schwedisch (@interweave-media), Spanisch (@nandes2062), Englisch (@ynamite)
- 🐎 Performance-Optimierung bei Datei-Existenz-Checks (@staabm)
- Code-Stabilität durch statische Code-Analyse verbessert (@staabm, @gharlan)
- Kommentar-Texte erweitert (@staabm)
- Beispiel-
.gitignore
erweitert/optimiert (@alexplusde, @schuer)
🛠 Bugfixes
- ⚡️
rex_form
: Der Language-Support konnte nur genutzt werden, wenn die Tabelle die globalen Felder (updatedate etc.) enthielt (@Sysix) - Darstellung der
dump()
-Ausgabe bei Nutzung von UIKit korrigiert (@skerbis) - Console:
- Passwortregeln: Unnötige Regeln mit "min: 0" werden in der Regelbeschreibung in Fehlermeldungen nicht mehr mit ausgegeben (@gharlan)
- Editor-Basepath musste mit abschließendem Slash eingetragen werden (@gharlan)
- Setup: Pfad zur
config.yml
war teils falsch (und nicht dynamisch bei eigenen Path-Providern) in den Meldungen (@staabm)
backup 2.6.1 – 01.07.2020
🛠 Bugfixes
- Backup erstellen: Fehlermeldung bei ungültigen Zeichen im Dateinamen wurde fälschlich als Erfolgsmeldung ausgegeben (@frood)
💅 be_style 2.11.0 – 01.07.2020
- Anpassungen für Änderungen in den Core-Addons
- Farben für Systemlogzeilen korrigiert (@gharlan)
- Font-Awesome wird nicht mehr per Preloading geladen (@staabm)
debug 1.0.0 – 01.07.2020
Neu
- 🐎 Neues Addon um Frontend-/Backend-/Console-Aufrufe besser analysieren zu können (Performance, Datenbankabfragen, Extension Points...), basierend auf Clockwork (@bloep, @staabm, @gharlan)
install 2.8.0 – 01.07.2020
Neu
- Neue Klasse
rex_install
mit PHP-Api zum Herunterladen/Aktualisieren von Addons (@bloep) - In Addon-Details wird die Addon-Website ausgegeben (@gharlan)
🛠 Bugfixes
media_manager 2.10.0 – 01.07.2020
Neu
- Effekt
mirror
: Opazität der Spiegelung kann gesetzt werden (@lexplatt)
🛠 Bugfixes
- Auslesen von Medien über
rex_media_manager::create()
funktionierte nicht korrekt, wenn der Mediatype den Effektmediapath
beinhaltete (@gharlan) - Table-Hover-Effekt fehlte (@tbaddade)
mediapool 2.9.0 – 01.07.2020
Neu
- Neuer EP
MEDIA_ADD
, über den neue Medien vor dem Speichern weiter validiert werden können (@portux) - 🔀 Neues Recht
media[sync]
um den Zugriff auf die Sync-Page explizit steuern zu können (@skerbis)
metainfo 2.7.2 – 01.07.2020
🛠 Bugfixes
- Hinweistexte verbessert (@alexplusde)
- Table-Hover-Effekt fehlte (@tbaddade)
phpmailer 2.9.0 – 01.07.2020
Neu
- Es kann eine E-Mailadresse angegeben werden, an die der gesamte E-Mailversand umgeleitet wird (@novinet-markusd, @gharlan)
- Readme erweitert (@skerbis)
phpmailer 2.8.2 – 28.05.2020
🔒 Security
- ⚡️ Update PHPMailer 6.1.6, inklusive Security-Fix für CVE-2020-13625 (@gharlan)
structure 2.11.0 – 01.07.2020
Neu
- Neues Recht
publishSlice[]
für den Slice-Status (@tbaddade) rex_category
/rex_article
: Neue MethodengetClosest
undgetClosestValue
für Abfragen vom Element ausgehend den ParentTree aufwärts, sowieisOnlineIncludingParents
(@gharlan)rex_article_slice
: neueisOnline
-Methode, und$ignoreOfflines
-Parameter bei einigen Methoden (@DanielWeitenauer)rex_template
/rex_module
: Abfrage der Keys wird gecacht (@gharlan)- Fragment
module_select.php
: Module-Key wird mit übergeben (@skerbis) - Darstellung in Artikelbearbeitung bei fehlenden Slice-Rechten verbessert (@tbaddade)
- Modulbearbeitung: Hinweis auf Nutzungsmöglichkeit der Aktionen (@staabm)
🛠 Bugfixes
- 0️⃣ Beim Versuch das Default-Template zu löschen, kam es teilweise zu einer Exception statt zu der angedachten Fehlermeldung (@gharlan)
- ⚠ history-Plugin: Beim Aufruf der alten Artikelversionen kam es zu einer Warning bzgl. Module-Keys (@gharlan)
- Mobilansicht der Struktur: Bei leerer Artikelliste erschien der Hinzufügen-Button ohne Untergrund (@tbaddade)
👉 users 2.7.0 – 01.07.2020
Neu
- Neuerungen bzgl. Passwortregeln/-wechsel siehe Core-Changelog für 5.11
-
v5.11.0-beta1 Changes
June 22, 2020REDAXO-Core 5.11.0 – XX.XX.2020
Neu
- ⚡️ Update der externen Bibliotheken
- Setup: Bei Anlage des Administrators werden nun die Passwortregeln geprüft (@gharlan)
- Passwortregeln:
- Admins können explizit einen Passwortwechsel nach Login für Benutzer verlangen (@gharlan)
- 📦 JSON-Schema-Dateien für die
config.yml
undpackage.yml
(für Validierung/Autovervollständigung) (@gharlan) - Editor-Einstellung kann optional clientbasiert als Cookie gespeichert werden, um auf Produktivsystemen den jeweils eigenen Editor und lokalen Projektpfad hinterlegen zu können (@gharlan)
rex_sql_table
: Spaltenkommentare können ausgelesen/gesetzt werden (werden auch beim Schema-Dump berücksichtigt) (@staabm)rex_sql_util
: Neue MethodencopyTable
undcopyTableWithData
(@tbaddade, @gharlan)rex_user
: Neue statische Methodenget
,require
undfromSql
für die Abfrage der Benutzer (@gharlan)rex_fragment
: Neue MethodegetSubfragment
für Abfrage Subfragment, ohne dieses direkt auszugeben (@gharlan)- Reihenfolge der Backend-Navi-Blöcke kann über neuen EP
PAGE_NAVIGATION
geändert werden (@gharlan) - Console:
- Systemlog:
- Dateipfade werden mit Editor-URL verlinkt (@gharlan)
- Logeinträge vom Typ
success
(grün) werden unterstützt (@danspringer)
- Systembericht als Markdown: DB-Version wird auch in der Zusammenfassungszeile ausgegeben (@gharlan)
- 🐎 Performance-Optimierung bei Datei-Existenz-Checks (@staabm)
- Code-Stabilität durch statische Code-Analyse verbessert (@staabm, @gharlan)
- Kommentar-Texte erweitert (@staabm)
- Beispiel-
.gitignore
erweitert/optimiert (@alexplusde, @schuer)
🛠 Bugfixes
- ⚡️
rex_form
: Der Language-Support konnte nur genutzt werden, wenn die Tabelle die globalen Felder (updatedate etc.) enthielt (@Sysix) - Darstellung der
dump()
-Ausgabe bei Nutzung von UIKit korrigiert (@skerbis) - Console:
- Setup: Pfad zur
config.yml
war teils falsch (und nicht dynamisch bei eigenen Path-Providern) in den Meldungen (@staabm)
backup 2.6.1 – XX.XX.2020
🛠 Bugfixes
- Backup erstellen: Fehlermeldung bei ungültigen Zeichen im Dateinamen wurde fälschlich als Erfolgsmeldung ausgegeben (@frood)
💅 be_style 2.11.0 – XX.XX.2020
- Anpassungen für Änderungen in den Core-Addons
- Farben für Systemlogzeilen korrigiert (@gharlan)
- Font-Awesome wird nicht mehr per Preloading geladen (@staabm)
debug 1.0.0 – XX.XX.2020
Neu
- 🐎 Neues Addon um Frontend-/Backend-/Console-Aufrufe besser analysieren zu können (Performance, Datenbankabfragen, Extension Points...), basierend auf Clockwork (@bloep, @staabm, @gharlan)
install 2.8.0 – XX.XX.2020
Neu
- Neue Klasse
rex_install
mit PHP-Api zum Herunterladen/Aktualisieren von Addons (@bloep) - In Addon-Details wird die Addon-Website ausgegeben (@gharlan)
🛠 Bugfixes
media_manager 2.10.0 – XX.XX.2020
Neu
- Effekt
mirror
: Opazität der Spiegelung kann gesetzt werden (@lexplatt)
🛠 Bugfixes
- Auslesen von Medien über
rex_media_manager::create()
funktionierte nicht korrekt, wenn der Mediatype den Effektmediapath
beinhaltete (@gharlan)
mediapool 2.9.0 – XX.XX.2020
Neu
- Neuer EP
MEDIA_ADD
, über den neue Medien vor dem Speichern weiter validiert werden können (@portux) - 🔀 Neues Recht
media[sync]
um den Zugriff auf die Sync-Page explizit steuern zu können (@skerbis)
metainfo 2.7.2 – XX.XX.2020
🛠 Bugfixes
- Hinweistexte verbessert (@alexplusde)
phpmailer 2.9.0 – XX.XX.2020
Neu
- Es kann eine E-Mailadresse angegeben werden, an die der gesamte E-Mailversand umgeleitet wird (@novinet-markusd, @gharlan)
- Readme erweitert (@skerbis)
phpmailer 2.8.2 – 28.05.2020
🔒 Security
- ⚡️ Update PHPMailer 6.1.6, inklusive Security-Fix für CVE-2020-13625 (@gharlan)
structure 2.11.0 – XX.XX.2020
Neu
- Neues Recht
publishSlice[]
für den Slice-Status (@tbaddade) rex_category
/rex_article
: Neue MethodengetClosest
undgetClosestValue
für Abfragen vom Element ausgehend den ParentTree aufwärts, sowieisOnlineIncludingParents
(@gharlan)rex_article_slice
: neueisOnline
-Methode, und$ignoreOfflines
-Parameter bei einigen Methoden (@DanielWeitenauer)rex_template
/rex_module
: Abfrage der Keys wird gecacht (@gharlan)- Fragment
module_select.php
: Module-Key wird mit übergeben (@skerbis) - Darstellung in Artikelbearbeitung bei fehlenden Slice-Rechten verbessert (@tbaddade)
- Modulbearbeitung: Hinweis auf Nutzungsmöglichkeit der Aktionen (@staabm)
🛠 Bugfixes
-
v5.10.1 Changes
May 08, 2020REDAXO-Core 5.10.1 – 08.05.2020
Neu
- ⚡️ Update der externen Bibliotheken (u.a. jQuery 3.5.1)
🛠 Bugfixes
- 📦 Es kam zu einem Fehler, wenn ein Addon keine
package.yml
oder darin keineversion
enthielt (@gharlan) - Logout im Chrome war teils sehr langsam (@staabm)
- Accesskeys funktionierten nicht mehr (@bloep)
- Systembericht: Bei fehlerhafter zweiter Datenbankverbindung kam es zu der Ooops-Fehlerseite (@gharlan)
rex_sql_table
:- 👻
rex_sql
: Bei einer Exception insetDBQuery
wurde die DB-ID nicht auf die Ursprungs-ID zurückgesetzt (@staabm) rex_file
: beicopy
kam es zu einer Warnung, wenn man nicht der Fileowner der Datei ist (@gharlan)- Command
user:create
: Die angelegten User konnten sich nicht einloggen (@staabm, @bloep)
💅 be_style 2.10.1 – 08.05.2020
- Markdown-Pages: Bei schmalem Inhalt war die Sprungnavi nicht am rechten Rand (@bloep)
install 2.7.1 – 08.05.2020
🛠 Bugfixes
- Die PHP-Mindestversion 7.1 wurde nicht geprüft (@gharlan)
media_manager 2.9.1 – 08.05.2020
🛠 Bugfixes
- Effekt
convert2img
: Wenn die PHP-Extensionimagick
installiert ist, dann wurde die Density nicht berücksichtigt und CMYK-PDFs wurden nicht korrekt in RGB umgewandelt (@lexplatt, @gharlan) - Bedingte Felder wurden teils nicht ausgeblendet (@gharlan)
mediapool 2.8.1 – 08.05.2020
🛠 Bugfixes
- 🔀 Dateien synchronisieren: Button-Disabled-Status wurde nicht richtig gesetzt (@bloep)
metainfo 2.7.1 – 08.05.2020
🛠 Bugfixes
- Attribute ohne Wert (
data-foo
) wurden teils ignoriert (@gharlan)
structure 2.10.1 – 08.05.2020
🛠 Bugfixes
- Bei Fehlern während der Artikelcache-Generierung wurde im Frontend eine Fehlermeldung ausgegeben, die den vollen Cachepfad enthielt (@gharlan)
- Beim Backendaufruf von nicht existenten Artikeln erschien keine Fehlermeldung (@tbaddade)
- Es wurden teilweise falsche Übersetzungsschlüssel verwendet (@bloep)
👉 users 2.6.2 – 08.05.2020
🛠 Bugfixes
- ⚡️ EP
USER_UPDATED
: Parameterid
war immer0
(@gharlan)
-
v5.10.0 Changes
March 10, 2020REDAXO-Core 5.10.0 – 10.03.2020
🔒 Security
- Markdown-Ausgaben (Readmes, Installer etc.) waren nicht geschützt gegen XSS (@gharlan)
Neu
- ⚡️ Update der externen Bibliotheken (@gharlan)
- Setup: Beim erneuten Ausführen wird das vorhandene DB-Passwort nicht mehr angezeigt (@staabm)
- EOL-Warnungen für PHP/MySQL/MariaDB:
- Datenbank:
- 0️⃣ Addons können in der
package.yml
unterdefault_config
die Default-Werte fürrex_config
hinterlegen (@gharlan) - Neue Klasse
rex_version
:- Methode
isUnstable
zum Prüfen, ob eine Version eine Entwicklungsversion ("beta" etc.) ist (@staabm) - Weitere Methoden wurden in die Klasse verschoben (und die bisherigen als deprecated markiert) (@gharlan):
rex_string::versionSplit
->rex_version::split
rex_string::versionCompare
->rex_version::compare
rex::getVersionHash
->rex_version::gitHash
- Methode
rex_string
: Neue MethodesanitizeHtml
, um HTML aus unsicherer Quelle gegen XSS zu schützen (@gharlan)rex_response
: Neue MethodesendJson
(@staabm)rex_file
:- 📦
rex_package/addon/plugin
: Neue Methoderequire
, die wieget
das Package-Objekt liefert, aber eine Exception wirft, wenn das Package nicht vorhanden ist (@gharlan) - Console:
- 🔖 Versionsnummern werden überall im System (Addonverwaltung, Systembericht etc.) mit einem Icon markiert, wenn es Entwicklungsversionen sind ("beta" etc.) (@staabm)
- Systembericht als Markdown: Neuer Button "In die Zwischenablage kopieren" (@staabm)
- Speichern/Übernehmen-Buttons haben ein
title
-Attribut mit Erläuterungstext (@staabm) - 📦 Auf der Lizenz-Page der Packages wird ein Link zu einer Seite mit Erklärungen zu den Lizenzen ausgegeben (@staabm)
- Beim Cache löschen wird auch der Opcache geleert (@gharlan)
- 🌲
php.ini
-Einstellunghtml_errors
wird immer deaktiviert, um HTML-Markup in Whoops und im Log zu vermeiden (@gharlan) - ✅ Code-Stabilität durch Tests und statische Code-Analyse verbessert (@staabm, @bloep, @gharlan)
🛠 Bugfixes
- Bei tiefer verschachtelten Abhängigkeiten der AddOns wurde die Ladereihenfolge nicht immer korrekt entsprechend der Abhängigkeiten generiert (@gharlan)
rex_sql
: In der Debug-Ausgabe wurden infullquery
nicht immer die Parameter ersetzt (@gharlan)- 📜 Es kam zu Fehlern, wenn Addons eine eigene (ältere) Version von Parsedown mitlieferten (@gharlan)
- 📦 Bei den
package:*
-Commands waren Addons, die gerade erst in den Addonordner gelegt wurden, nicht direkt verfügbar (@bloep) - ⚡️ Die Tabelle
rex_config
hat seit einigen Versionen keineid
-Spalte mehr, bei manchen war diese aber trotzdem noch vorhanden und führte zu Problemen beim Update (@gharlan)
backup 2.6.0 – 10.03.2020
Neu
- Backups werden nach Dateiname sortiert (@bloep)
🛠 Bugfixes
- 👷 Backup-Cronjob: Die Mail-Checkbox war nicht direkt über dem Mailadress-Feld (@gharlan)
backup 2.5.1 – 02.02.2020
🛠 Bugfixes
NULL
-Werte wurden nicht als solche exportiert, was zu Problemen bei den neuen Template-Keys führte (@gharlan)
💅 be_style 2.10.0 – 10.03.2020
- Customizer: Abhängigkeit zur PHP-Extension "zip" explizit hinterlegt (@staabm)
- Customizer: Beim Entpacken wurde ein relativer Pfad verwendet, wodurch bei manchen das Entpacken nicht funktionierte (@gharlan)
- Die
bootstrap-select.min.js.map
fehlte (@gharlan)
👷 cronjob 2.7.0 – 10.03.2020
Neu
- 👷 Die Umgebung, über die ein Job ausgeführt wurde, wird mit im Log gespeichert/ausgegeben (@alexplusde)
🛠 Bugfixes
- 🌲 Im Log war der Button "im Editor öffnen" nie sichtbar (@staabm)
install 2.7.0 – 10.03.2020
🔒 Security
- Markdown-Ausgaben und teils andere Felder waren nicht gegen XSS geschützt (@gharlan)
Neu
- Console-Commands eingeführt:
- ⚡️ Vor dem Laden/Updaten wird eine Warnung ausgegeben, wenn es sich um eine Entwicklungsversion ("beta" etc.) handelt (@staabm)
🛠 Bugfixes
media_manager 2.9.0 – 10.03.2020
Neu
- Effekt
convert2img
:
🛠 Bugfixes
- SVGs wurden teils mit falschem Content-Type ausgeliefert (@gharlan)
rex_media_manager::getUrl
hat im Backend eine URL mit der Backend-index.php
geliefert, was teils zu langsamen Backend-Seitenaufrufen führte (Session-Locks) (@gharlan)
mediapool 2.8.0 – 10.03.2020
Neu
- Neue EPs:
MEDIA_CATEGORY_ADDED
,MEDIA_CATEGORY_UPDATED
undMEDIA_CATEGORY_DELETED
(@staabm) - ➕ EPs
MEDIA_ADDED
/MEDIA_UPDATED
: Parametercategory_id
wird übergeben (@staabm)
🛠 Bugfixes
- Bessere Mime-Type-Erkennung durch neue Core-Funktion
rex_file::mimeType()
(@gharlan) - Es kam zu doppelten Medien in der DB, wenn zu einem Medium die physische Datei fehlte und dann eine gleichnamige erneut hochgeladen wurde (@gharlan)
metainfo 2.7.0 – 10.03.2020
Neu
- Artikel-Metainfos werden immer in der Seitenleite rechts angezeigt/geändert, nicht mehr in einer eigenen Page (@dergel)
🛠 Bugfixes
- Template-Filter: Templates mit Kategoriebeschränkung standen fälschlich nicht zur Auswahl (@gharlan)
- 0️⃣ Der Default-Wert für die Standard-Metafelder unterschied sich zwischen MySQL und MariaDB (@gharlan)
phpmailer 2.8.0 – 10.03.2020
Neu
- 0️⃣ Default-Verschlüsselung auf "keine" gesetzt (da "Auto" bei manchen Providern Probleme verursachte) (@skerbis)
- 🌲 Log-Subpage auch im Addon verfügbar (nicht nur unter System/Log) (@skerbis)
- Erläuterungstexte verbessert (@skerbis)
🛠 Bugfixes
- Debug-Ausgabe erscheint nun im Panel (@skerbis)
structure 2.10.0 – 10.03.2020
Neu
- Slice-Status (online/offline) kann gesetzt werden (Übernahme von bloecks/status) (@gharlan, @schuer)
REX_TEMPLATE_KEY
-Platzhalter für Templates/Module hinzugefügt (@staabm)- Modulen können (analog zu den Templates) eindeutige Keys vergeben werden (inkl.
REX_MODULE_KEY
-Platzhalter) (@alexplusde, @staabm) - Der Status-Schalter nutzt ein Dropdown, wenn weitere Status hinzugefügt wurden (Bsp. accessdenied) (@alexplusde)
- Template/Module löschen: Auflistung der Artikel verschönert, in denen es noch verwendet wird, und es werden die Artikel in allen betroffenen Sprachversionen aufgelistet (@gharlan)
- Spalten in
rex_article_slice
-Tabelle umsortiert (article_id
undmodule_id
weiter nach vorne) (@gharlan)
🛠 Bugfixes:
- Einfache Rex-Vars wie
REX_MODULE_ID
/REX_SLICE_ID
wurden erst nach den richtigen Rex-Vars wieREX_VALUE[X]
ersetzt, dadurch konnten sie nicht nicht als Argumente innerhalb der Vars genutzt werden und wurden auch im eigentlichen Inhalt der Values ersetzt (@gharlan) - Nach dem Speichern von Blöcken erschien die Erfolgsmeldung nicht mehr im Block (@gharlan)
rex_category
/rex_article
: Methoden wiegetId
,getParentId
etc. lieferten die Zahl als String statt als Integer (@gharlan)
-
v5.10.0-beta2
March 06, 2020 -
v5.10.0-beta1
March 02, 2020 -
v5.9.0 Changes
February 02, 2020REDAXO-Core 5.9.0 – 02.02.2020
Neu
- ⚡️ Update der externen Bibliotheken (u.a. jQuery v3 und pjax v2) (@skerbis, @schuer, @gharlan)
- MySQL 8 wird unterstützt (@staabm, @gharlan)
- utf8mb4-Unterstützung (vollständiger Unicode-Zeichensatz inkl. Emojis): Kann über das Setup aktiviert werden (@gharlan)
- 🌲 Neuer zentraler Ordner für Logdateien:
redaxo/data/log
(rex_path::log()
; Pfad kann über Pathprovider geändert werden) (@gharlan) - Setup:
- Kann über den neuen Command
setup:run
auch in der Console durchgeführt werden (@bloep) - Sprachen sind nun alphabetisch sortiert (@tbaddade)
- Warnung wenn "session.auto_start" aktiviert ist (@bloep)
- Warnung vorbereitet für End-Of-Live von PHP 7.x ab Ende November 2022 (@staabm)
- HTTPS-Option kann nur noch bei Aufruf über HTTPS gesetzt werden, damit man sich nicht selbst aus dem Backend ausschließen kann (@bloep)
- HSTS kann nicht mehr über das Setup (nur direkt über config.yml) gesetzt werden (@bloep)
- Beim DB-Host kann der Port mit angegeben werden ("localhost:3306") (@staabm, @gharlan)
- DB-Name kommt erst nach Host/Benutzer/Passwort (@gharlan)
- Default-DB-Name nun "redaxo5" statt "redaxo_5_0" (@gharlan)
- DB-Host/Benutzer/Name werden getrimmt (@aeberhard)
- Es wird
rex_sql_table
verwendet für bessere Teilkorrekturen der DB (@tbaddade)
- Kann über den neuen Command
- 🐳 In der config.yml kann über
editor_basepath
der Basispfad für die Editor-URLs geändert werden (nützlich für Docker) (@bloep) - ➕ AddOn-Verwaltung: Suchfeld für AddOns (@danspringer)
- Systemlog:
- 100 statt 30 Zeilen (@aeberhard)
- Button zum Download der Datei (@aeberhard)
- Markdown-Pages (Readme): Die Sprungnavi ist nun rechts angeordnet (@schuer)
- Layout der Credits-Page optimiert und an Addonverwaltung angeglichen (@schuer)
- Whoops: REDAXO-Logo ist mit Startseite verlinkt (@gharlan)
- REX_VARs: Callbacks bekommen den Variablennamen und die zugehörige Klasse als Parameter
var
undclass
übergeben (@gharlan) rex_sql
:rex_sql_table
:rex_sql_schema_dumper
: Bei entsprechener Spalten-Kombi wird ShortcutensureGlobalColumns
genutzt (@gharlan)- Fragment
core/page/section
: Attribute können übergeben werden (@tbaddade) - Console-Commands:
- Aktualisierung Backend-Übersetzungdateien: Schwedisch (@interweave-media), Spanisch (@nandes2062), Englisch (@ynamite)
- Englische Übersetzung der Readme des project-Addons (@skerbis)
- ETag-Header wird in Safari nicht mehr deaktiviert, da der Safari-Bug nicht mehr zu bestehen scheint (@gharlan)
- Der htaccess-Check-Cookie heißt nun
rex_htaccess_check
statthtaccess_check
(@alexplusde) - Code-Stabilität durch statische Code-Analyse verbessert (@staabm)
🛠 Bugfixes
rex_sql
: Bei->setWhere(['name' => 'a'])->setValue('name', 'b')
wurde fälschlich der Wert aus WHERE auch für SET verwendet (@gharlan)rex_sql_table
: Beim Setzen von Primary Keys für Tabellen, die bisher keinen hatten, kam es zu einem Fehler (@gharlan)rex_list
warf mit PHP 7.4 Notices "Trying to access array offset on value of type null" (@gharlan)rex_socket
: Es kam teilweise zur Warnung "Undefined variable: errno" (@staabm)- 🚚
rex_config
: Wenn während eines RequestsremoveNamespace()
und danachset()
für den selben Namespace aufgerufen wurde, kam es zu einem Fehler (@bloep) rex_api_function
: Statische MethodehasMessage
warf einen Fehler, wenn keine Api-Func aufgerufen wurde (@gharlan)- 🌲
rex_log_file
: Pipe-Zeichen "|" konnte nicht in der Log-Message verwendet werden (@gharlan) - Console-Commands:
user:create
warf einen Fehler (@bloep)db:set-connection
konnte nur verwendet werden, wenn schon eine gültige DB-Verbindung hinterlegt war (@bloep)db:set-connection
hat fälschlich für nicht gesetzte Optionen deren Wert mitnull
gesetzt (@bloep)package:install
: Installation von Plugins von nicht aktivierten Addons wurde nicht unterbunden (@bloep)
- Im Setup bei "Aktualisierung der Datenbank" waren nicht alle Klassen dem Autoloader bekannt während der Re-Installation der Addons (@gharlan)
- Identität wechseln: Beim Zurückwechseln kommt es nicht mehr zu einem Fehler, wenn schon in einem anderen Tab zurückgewechselt wurde (@tbaddade)
- ➕ Addonverwaltung: Beim Öffnen der Hilfe/Lizenz eines Addons wird korrekt nach oben gesprungen (@gharlan)
- Bei Session-Start-Fehlern wurde der spezifische Grund unterschlagen (@gharlan)
- Datumsformat sprachspezifisch vereinheitlicht/korrigiert (@gharlan)
backup 2.5.0 – 02.02.2020
Neu
- 0️⃣ Default-Dateiname: Datum vor REDAXO-Version für bessere Sortierung (@bloep)
- 0️⃣ Cronjob: Tabellen können ausgeschlossen werden, User-Tabelle default nun mit im Backup (@alexplusde)
- Es wird davor gewarnt, dass Import von Backups älterer REDAXO- und Addon-Versionen zu Problemen führen können (@gharlan)
- Upload-Limits werden angezeigt (@skerbis)
- Wording optimiert (@marcohanke)
🛠 Bugfixes
- Beim Datei-Import kam es mit PHP 7.4 zu Notices (@gharlan)
💅 be_style 2.9.0 – 02.02.2020
- Der Ajax-Loader-Layer erscheint erst mit Verzögerung um Flackern bei sehr schnellen Seitenladungen zu vermeiden (@gharlan)
- Tabellenlayout optimiert (@schuer)
- Submodule entfernt (@schuer, @gharlan)
- In Markdown-Ausgaben hatten Listen ab zweiter Ebene keine Listenpunkte (@gharlan)
- Customizer-Layout korrigiert (@schuer)
- ⚡️ Update CodeMirror (5.51) mit neuen Optionen (@aeberhard)
- addon autorefresh.js hinzugefügt wg. hidden Textarea bei cronjobs
- CSS Standardhöhe CodeMirror von 330px auf 490px angepasst, border hinzugefügt
- neue Option AutoResize, codemirror-autoresize.css hinzugefügt
- ESC-Taste für fullscreen (mac), Hinweis auf Fullscreen-Modus bei den Optionen
- comdemirror.css -> codemirror.min.css
- comdemirror-compressed.js -> codemirror.min.js
- ⚡️ Beim Update wurden die CodeMirror-Assets nicht aktualisiert (@gharlan)
👷 cronjob 2.6.0 – 02.02.2020
Neu
- Bei (Re)Installation/Update wird
rex_sql_table
verwendet (@tbaddade) - 🔊 Button zum Löschen des Logs (@skerbis)
🛠 Bugfixes
- 🌲 Die Log-Message wurde nicht escaped ausgegeben (@gharlan)
- 🔌 Plugin
optimize_tables
:- Tabellennamen wurden nicht escaped (@alexplusde)
- Fehlermeldungen wurden nicht ins Log geschrieben (@alexplusde)
install 2.6.0 – 02.02.2020
Neu
- ⚡️ Update-Fehlermeldungen durch neue Formatierung/Formulierung besser verständlich gemacht (@gharlan)
- Nach Herunterladen eines Addons und Klick auf "Zur Addonverwaltung" ist das Addon dort markiert (@gharlan)
- Nach Hochladen einer Addon-Version landet man in den Addon-Details, statt in der Übersicht (@gharlan)
🛠 Bugfixes
- Beim Öffnen der Details eines Addons wird korrekt nach oben gesprungen (@gharlan)
media_manager 2.8.0 – 02.02.2020
Neu
- Statt des Error-Bildes wird nun der 404-Statuscode gesendet (@gharlan)
- Effekt
convert2img
: Funktioniert nun auch ohneexec()
-Rechte, wenn die PHP-Extensionimagick
installiert ist (@iceman-fx, @gharlan) - Umbenennung "Mediatyp" in "Medientyp" (@alexplusde)
🛠 Bugfixes
- Effekt
rotate
: Transparenz wurde nicht erhalten (@gharlan)
mediapool 2.7.0 – 02.02.2020
Neu
- Bei (Re)Installation/Update wird
rex_sql_table
verwendet (@tbaddade) - Beim Upload wird nicht mehr der gesendete Mimetype, sondern der durch
mime_content_type()
bestimmte Typ genommen (@bloep)
🛠 Bugfixes
rex_media
: BeihasValue
konnte im Gegensatz zugetValue
nicht dermed_
-Präfix für die Metainfos weggelassen werden (@bloep)rex_media_category
: Wenn beigetChildren
/getMedia
ein leere Liste herauskam, wurde unnötig der Cache erneuert (@gharlan)- Beim Upload kam es in PHP 7.4 teils zu Notices (@gharlan)
metainfo 2.6.0 – 02.02.2020
Neu
- Artikel-Metainfos können auf Templates beschränkt werden (@felixheidecke)
- Bei (Re)Installation/Update wird
rex_sql_table
verwendet (@tbaddade)
🛠 Bugfixes
- Manche Queries wurden unnötigt doppelt ausgeführt (@tbaddade)
phpmailer 2.7.0 – 02.02.2020
Neu
- 🌲 Vorhandene Log-Funktion (Ablegen der ganzen Mails) umbenannt in Archivierung (@skerbis)
- 🌲 Neue Log-Funktion mit Zeit, Absender, Empfänger, Betreff und Meldung in Logdatei; optional für alle Mails, oder nur bei Fehlern, oder ganz deaktiviert (@skerbis)
- Hinweis in Readme, dass über SMTP keine leeren Bodys möglich sind (@skerbis)
structure 2.9.0 – 02.02.2020
Neu
- Neue Rechte
addCategory[]
,editCategory[]
,deleteCategory[]
,addArticle[]
,editArticle[]
,deleteArticle[]
(@gharlan) - Templates können eindeutige Keys vergeben werden und dann darüber (statt über die ID) eingebunden werden (
REX_TEMPLATE[key=my_key]
) (@tbaddade) - Toggle-Status der Panels in der Sidebar (Metainfos etc.) wird per Localstorage gespeichert (@IngoWinter)
rex_navigation
:- Die Callbacks erhalten als weiteren Referenzparameter den Linktext und können ihn darüber ändern (@alexplusde)
- Markup kann über Klassenerweiterung und Überschreiben der neu dafür vorgesehenen Methoden angepasst werden (@DanielWeitenauer, @gharlan)
- Neue Klasse
rex_template_select
für die Template-Auswahl (@DanielWeitenauer) - Neue Methode
rex_content_service::addSlice
(@omphteliba, @gharlan) - Neuer EP
ART_CONTENT_UPDATED
bei jeglichen Content-Änderungen (@gharlan) - In der Struktur wird nicht mehr die Kategorie-Zeile ".." für die Oberkategorie ausgegeben (@schuer)
- Die Artikel-Tabellenzeilen haben ein neues Attribut
data-article-id="X"
für Artikelspezifische Anpassungen (@skerbis) - Module-Auswahl über separates Fragment
module_select.php
für einfachere Anpassung (@tbaddade) - Code besser strukturiert mittels neuer Klasse
rex_structure_context
(@DanielWeitenauer) - 🔌 Zusammenspiel der Plugins history und version optimiert (@dergel)
- 🔌 Plugin history: Cronjob-Typ für das Löschen alter History-Datensätze (@dergel)
- 🔌 Plugin version: Toolbar besser platziert nur über dem Bereich, auf den sie sich bezieht (@gharlan)
🛠 Bugfixes
- Mountpoints wurden in Linkmap und
rex_category_select
unsortiert ausgegeben (@gharlan) rex_category
: Wenn beigetChildren
/getArticles
ein leere Liste herauskam, wurde unnötig der Cache erneuert (@gharlan)rex_article_content
: BeihasValue
konnte im Gegensatz zugetValue
nicht derart_
-Präfix für die Metainfos weggelassen werden (@bloep)- Beim Ändern von Kategorien/Artikeln wurde das Änderungsdatum immer in allen Sprachen neu gesetzt (@gharlan)
👉 users 2.6.0 – 02.02.2020
Neu
- Perm-Selects in Rollenverwaltung:
- Bei (Re)Installation/Update wird
rex_sql_table
verwendet (@tbaddade)
🛠 Bugfixes
- Bei Benutzern mit mehreren Rollen konnte es bei den complex_perms (z.B. Mountpoints) zu Dopplungen kommen (@gharlan)
-
v5.9.0-beta2
January 29, 2020 -
v5.9.0-beta1
January 26, 2020