REDAXO-Core 5.4.0 – 04.10.2017
Neu
- Updates: symfony/yaml (3.3.9), symfony/var-dumper (3.3.9), filp/whoops (2.1.10), erusev/parsedown (1.6.3)
- Neue Funktion
rex_escape, diese kann und sollte statthtmlspecialcharsfür Ausgaben verwendet werden (@gharlan) - Integration von symfony/console für die einfache Bereitstellung von Consolen-Kommandos in Addons (@gharlan)
rex_sql_table:- Tabellen können auch neu erstellt, umbenannt und gelöscht werden (@gharlan)
- Spaltennamen und Spaltenreihenfolge kann geändert werden (@gharlan)
- Indexes und Fremdschlüssel können verwaltet werden (@gharlan)
- Es kann eine komplette Tabellendefinition angegeben werden und dann mit
ensure()eine Überprüfung und ggf. Korrektur erreicht werden (praktisch für install.php in Addons) (@gharlan)
rex_sql: Debug-Ausgaben werden überdump-Funktion ausgegeben (@alexplusde)- Neue Klasse
rex_password_policy, für das Backend können in der config.yml Passwortregeln hinterlegt werden (Achtung: Default gelten nun die Regeln min. 8 Zeichen, und jeweils min. 1 Kleinbuchstabe, Großbuchtsabe und Ziffer) - Neue Extension Points: PROFILE_UPDATED, PASSWORD_UPDATED
- Backend-Sprachen:
- English ergänzt (@ynamite)
- Portugiesisch ergänzt (Taina Soares)
- Spanisch ergänzt (@nandes2062)
- Session-Cookie-Parameter können (für Frontend und Backend getrennt) in config.yml gesetzt werden (default mit httponly und SameSite=strict) (@staabm)
- Eingeloggt-bleiben-Cookie als httponly (@staabm)
- Beim Logout werden die Daten im Browser zu der Website gelöscht (Privatsphäre) (@staabm)
- Bereits in den index.php-Dateien kann ein alternativer
path_providergesetzt werden für tiefgreifendere Pfadänderungen (@gharlan) - Debug-Modus kann an der Body-Klasse
rex-is-debugmodeerkannt werden (@schuer) - In der Tabelle rex_config liegt der Primary Key nun direkt auf (namespace, key), Spalte id entfällt (@gharlan)
- Bei Installation über git wird unter System bei der Version der Commit-Hash mit ausgegeben (@staabm)
- Whoops: Links zu php.net (@staabm)
Bugfixes
- Setup:
- Sprachdateien:
- REX_VARs haben teilweise Warnungen geworfen in PHP 7.1 (@gharlan)
rex_list: Funktionierte nicht mit MariaDB (@staabm)rex_form: Bei Container-Feldern wurden die Default-Werte ignoriert (@gharlan)rex_select:countOptions()lieferte teilweise falsches Ergebnis (@staabm)rex_response: Session locks insendFile()werden vermieden (@staabm)rex_clang: Clang-ID wird einheitlich alsintbehandelt und zurückgegeben (@gharlan)rex_sql: Teilweise fehlte die Query in der Exception-Message (@gharlan)rex_socket: Die tatsächliche Ursache war bei Exceptions oft nicht ersichtlich (@gharlan)- PJAX: Beim Absenden von Formularen wird nun nach oben gescrollt (@gharlan)
- Output Buffer wurden teilweise nicht korrekt beendet (@gharlan)
- System-Log: HTML in Log-Messages wurde nicht escaped (@gharlan)
- .htaccess in geschützten Ordnern: Anpassung für Apache 2.4 (@gharlan)
- Session-ID-Neugenerierung warf teilweise Warnungen (@gharlan)
- Im Chrome erschien beim Login nicht der Passwort-speichern-Dialog (@gharlan)
backup 2.1.0 – 04.10.2017
Neu
- Neue Option im Backup-Cronjob zum automatischen Löschen alter Backups (@alexplusde, @gharlan)
Bugfixes
- Multi-Select-Feld für Tabellen-Auswahl war zu klein (@alexplusde)
be_style 2.3.0 – 04.10.2017
max-widthfür iframe, img, svg, video, object und embed in Slices im Backend (@skerbis)- customizer: Bei der Erkennungsfarbe können nun auch Farbangaben wie
rgba(...)genutzt werden (@gharlan)
be_style 2.2.1 – 17.02.2017
- In Version 2.2.0 wurden die Styles aus be_style und be_style/redaxo nicht mehr als erstes geladen
cronjob 2.1.2 – 04.10.2017
Bugfixes
- Bedingte typspezifische Parameter wurden nicht getoggelt (@gharlan)
install 2.2.0 – 04.10.2017
Neu
- Autofokus auf Suchefeld (@skerbis)
Bugfixes
- Bei Reload nach dem Download/Update kam es zu einer Exception (@gharlan)
media_manager 2.4.0 – 04.10.2017
Neu
- Unterstützung webp (@hirbod)
- Neue globale Einstellung zu Webp-Qualität, PNG-Kompression und Interlace/Progressive-Modus (@hirbod, @gharlan)
- JPG- und Webp-Qualität, PNG-Kompression, Interlace/Progressive-Modus können über Effekte gesetzt werden (@gharlan)
- Neue Effekte:
- Angepasste Effekte:
- flip: Spiegelung an X- und Y-Achse gleichzeitig möglich (@hirbod)
- Sprechende (übersetzte) Namen für Effekte (@gharlan)
Bugfixes
setSourcePath()konnte nicht in Effekten richtig genutzt werden (@gharlan)- Bildtyperkennung schlug teilweise fehl (@gharlan)
- Effekte:
- flip: Native gd-Methode, 1px-Versatz, Transparenz-Erhaltung (@hirbod)
- greyscale: Native gd-Methode, Transparenz-Erhaltung (@hirbod)
- sepia: Native gd-Methode, Transparenz-Erhaltung (@hirbod)
- sharpen: Warf teilweise Warnings (@gharlan)
- mediapath: Teilweise kam bei eigentlich existierenden Bildern trotzdem das Error-Bild (@gharlan)
- header: Korrektur no_cache-Header (@gharlan)
media_manager 2.3.0 – 21.02.2017
Neu
- Einfache Methode um an die generierte Cache-Datei zu kommen und so die Bildmaße etc. auszulesen (
rex_media_manager::create($type, $file)->getMedia())
Bugfixes
- Mit PHP 5.5 wurden die Medien nicht mehr ausgeliefert
mediapool 2.3.1 – 04.10.2017
Security
- Weitere Dateiendungen werden geblockt: .pht, .phar, .hh, .htaccess, .htpasswd (@gharlan)
- Bei Dateien, die mit einem Punkt beginnen, wird dieser beim Upload durch einen Unterstrich ersetzt (@gharlan)
Bugfixes
- Benutzer mit eingeschränkten MP-Kategorie-Rechten
- In der Doctypes-Property fehlte "jpeg" (@IngoWinter)
- Abhängigkeit zur fileinfo-Extension entfernt (@staabm)
mediapool 2.3.0 – 19.03.2017
Neu
- Neue Klasse rex_media_category_service
- Kategorie-Auswahl über bootstrap-select mit Suchfeld (@skerbis)
Bugfixes
- Bei Nutzung über Editoren (Redactor etc.) wurde der Link teilweise mehrfach eingefügt
- Dateien konnten nicht ausgetauscht werden, wenn die Extensions der beiden Dateien sich in der Klein-/Großschreibung unterschieden, auch jpg gegen jpeg und umgekehrt ging nicht
- Nach dem Austauschen einer Datei wurde anschließend teilweise noch die alte Datei aus dem Cache angezeigt
- Bei Medialists wurden die Medien im Chrome teils verzögert in die Liste übernommen
- Teilweise kam es zum JS-Fehler „Permission denied to access property winObjCounter“ (@ynamite)
metainfo 2.2.0 – 04.10.2017
Neu
rex_metainfo_add_field:callbackkann gesetzt werden (@DanielWeitenauer)
Bugfixes
- Bei Checkboxen mit Value 0 wurde der
checked-Status nicht richig gesetzt (@gharlan)
phpmailer 2.2.0 – 04.10.2017
Neu
- Möglichkeit den Versand zu testen (Testmail) (@skerbis)
- Mail-Log kann global und pro Versand deaktiviert werden (@dergel)
- Bessere Hilfe und Beispiele (@skerbis)
- Einstellungen in Spalten (@skerbis)
X-Mailer-Header auf "REXMailer" gesetzt (@skerbis)
Bugfixes
- Das SMTP-Passwort-Feld wurde teilweise vorbelegt mit dem im Browser gespeicherten Passwort (@gharlan)
structure 2.4.0 – 04.10.2017
Security
- XSS-Möglichkeit in Linkmap beseitigt (@staabm)
Neu
- history-Plugin: Slider mit Visualisierung, zu welchen Zeitpunkten Snapshots gemacht wurden (@schuer)
- Funktionen-Subpage wird nur angezeigt, wenn die Rolle für mindestens eine der Funktionen die Berechtigung hat (@DanielWeitenauer)
- Modul-/Template-Liste: 100 pro Seite (@gharlan)
- EP
SLICE_SHOWenthält nun Parametersqlfür direkten Zugriff auf alle Values (@dergel) rex_redirect: Verständliche Exception wenn fälschlich eine URL statt einer Artikel-ID übergeben wird (@joachimdoerr)
Bugfixes
- history-Plugin:
rex_templatehat teilweise Notices geworfen (@DavidBruchmann)- Teilweise kam die unübersetzte Meldung "translate:article_doesnt_exist" (@TobiasKrais)
- Modul-/Template-Liste: Beim Speichern landete man immer auf Seite 1 (@gharlan)
- Benutzer mit
article2category[]-Recht konnten fälschlich keine Kategorien in Artikel umwandeln (@gharlan)
structure 2.3.1 – 19.03.2017
Bugfixes
- Bei Nutzung der Linkmap über Editoren (Redactor etc.) wurde der Link teilweise mehrfach eingefügt
- In den Service-Klassen wurden teilweise Int-Parameter ungeprüft in Queries genutzt
- Es kam zu einem Fehler beim Updaten, wenn das History-Plugin installiert, aber nicht aktiviert ist
- In der Modulliste wurde der Name nicht übersetzt
users 2.3.0 – 04.10.2017
Neu
- Neue Extension Points: USER_ADDED, USER_UPDATED, USER_DELETED