github redaxo/core 5.4.0
Version 5.4.0

latest releases: 5.21.0, 5.21.0-beta1, 5.20.2...
8 years ago

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 statt htmlspecialchars fü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 über dump-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_provider gesetzt werden für tiefgreifendere Pfadänderungen (@gharlan)
  • Debug-Modus kann an der Body-Klasse rex-is-debugmode erkannt 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:
    • Nach Auswahl "Datenbank existiert bereits" und "Update aus vorheriger Version" waren anschließend fälschlich wieder nur die Standardaddons aktiviert (@gharlan)
    • Beim Import eines vorhandenen Backups wurden nicht die Addons aus dem Backup aktiviert (@gharlan)
  • Sprachdateien:
    • Wenn ein Wert leer war, wurde die komplette folgende Zeile als Wert genommen (@gharlan)
    • Wenn ein Wert "=" enthielt, kam teilweise was falsches raus (@tyrant88)
    • Sprachkey für Schwedisch korrigiert (se_sv -> sv_se) (@gharlan)
  • 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 in sendFile() werden vermieden (@staabm)
  • rex_clang: Clang-ID wird einheitlich als int behandelt 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-width fü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

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:
    • image_properties (JPG- und Webp-Qualität, PNG-Kompression, Interlace/Progressive-Modus) (@hirbod, @gharlan)
    • brightness (@hirbod)
    • contrast (@hirbod)
  • 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
    • konnte nicht die Multi-Aktionen (schieben, löschen) ausführen (@gharlan)
    • konnten in "Keine Kategorie" hochladen (@gharlan)
  • 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

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_SHOW enthält nun Parameter sql fü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:
    • Wiederherstellung funktionierte nicht (@skerbis)
    • Besserer Spaltenabgleich zwischen History- und Haupttabelle (@dergel)
  • rex_template hat 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

Bugfixes

  • Login-Name wurde in Liste nicht escaped (@gharlan)
  • Beim Anlegen neuer Benutzer wurde das Passwort teilweise vorbelegt mit dem im Browser gespeicherten Passwort (@gharlan)
  • Initial wurde immer das dritte Eingabefeld (Benutzername) fokussiert (@gharlan)

Don't miss a new core release

NewReleases is sending notifications on new releases.