github redaxo/core 5.13.0
Version 5.13.0

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

REDAXO-Core 5.13.0 – 17.11.2021

Neu

  • Es werden neu die PHP-Extensions ctype, mbstring und intl erfordert (@gharlan)
  • Dark-Mode für das Backend (@schuer):
    • Die Theme-Auswahl erfolgt automatisch im Browser
    • User können auf ihrer Profilseite ein Theme explizit auswählen
    • Über die config.yml kann ein Theme für alle User fest vorgegeben werden
  • rex_list:
    • Spaltenposition können abgefragt/verändert werden über getColumnPosition/setColumnPosition (@christophboecker)
    • Paginierung kann deaktiviert werden (@gharlan)
    • Gesamtanzahl wird nicht mehr über deprecated SQL_CALC_FOUND_ROWS abgefragt (@gharlan)
  • rex_formatter:
    • Neue Methoden intlDateTime, intlDate, intlTime für die Datumsformatierung über IntlDateFormatter (@gharlan)
    • Deprecated strftime, stattdessen die neuen intl*-Methoden verwenden (strftime wurde auch in PHP deprecated gesetzt) (@gharlan)
  • rex_select: Bei addSqlOptions kann als zweiter Parameter die DB-ID gesetzt werden (@christophboecker)
  • rex_markdown: Optional kann Highlighting für PHP-Codeblöcke aktiviert werden (wird in den Readme-Ausgaben im Backend verwendet) (@gharlan)
  • rex_pager:
    • Page/Cursor kann direkt gesetzt werden über setPage/setCursor (@gharlan)
    • Page/Cursor wird automatisch validiert und ggf. auf erste/letzte Page angepasst (@gharlan)
  • rex: Neue Methode requireUser (nicht nullable) (@gharlan)
  • rex_socket: Context-Options können gesetzt werden (z.B. verify_peer für SSL) (@dergel)
  • rex_socket_proxy: Bei https wird TLS v1.2 und SNI verwendet (@develerik)
  • rex_response: Neue Konstante HTTP_BAD_REQUEST für den entsprechenden HTTP-Status (@christophboecker)
  • rex_factory_trait Neue Methode getExplicitFactoryClass, dafür callFactoryClass deprecated (@gharlan)
  • dump()-Ausgaben enthalten einen Link (entsprechend der Editor-Einstellung in REDAXO) zu der Codestelle, wo die Ausgabe ausgelöst wurde (@gharlan)
  • Neuer Console-Command package:run-update-script, der das Update-Skript eines Addons manuell anstößt (@gharlan)
  • use_gzip wird in der config.yml default nicht mehr aktiviert (@gharlan)
  • Aktualisierung Übersetzungen: schwedisch (@interweave-media)
  • System-Page: Basis-Pfad der REDAXO-Installation wird ausgegeben (@skerbis)
  • Im Backend wird der Opt-Out-Header für Google FLoC gesetzt (@staabm)
  • Dark-Mode für die Frontend-Fehlerseite (@gharlan)
  • Update der externen Bibliotheken (@skerbis, @gharlan)
  • Code-Stabilität durch statische Code-Analyse und Tests verbessert (@staabm, @bloep, @gharlan)

Bugfixes

  • Deprecations in PHP 8.1 aufgelöst (@gharlan)
  • Api-Functions haben immer einen gültigen page-Parameter erfordert (@gharlan)
  • System-Log: rex:///-Pfade wurden nicht mit den Editor-URLs verlinkt (@gharlan)

backup 2.8.0 – 17.11.2021

Neu

  • Begrifflichkeiten optimiert (@gharlan)

be_style 3.0.0 – 17.11.2021

  • Dark-Mode (siehe Core-Changelog) (@schuer)
  • Navigation grundlegend überarbeitet und für kleinere Bildschirme optimiert (@schuer)
  • Weitere UI- und UX-Verbesserungen (@schuer)
  • Login-Seite: Neues Hintergrundbild, dazu Styleanpassungen (@schuer)
  • Neuer Loading-Spinner (@schuer)
  • Optimierung der Darstellung von markdown-Dateien (@tbaddade)
  • Bootstrap-Tooltips werden global aktiviert (@skerbis)
  • theme-color-Metatag wird nicht mehr gesetzt (@gharlan)

debug 1.2.0 – 17.11.2021

Neu

  • Update auf Clockwork 5.1 (@bloep)
  • Light/Dark-Mode wird entsprechend der Einstellung in REDAXO gesetzt (@bloep)

install 2.9.2 – 16.11.2021

Bugfixes

  • Core-Update:
    • Beim Update auf 5.13 kam es teils zu einem Fehler beim Erstellen der Erfolgsmeldung im Log (@gharlan)
    • Besserer Umgang mit fehlenden Schreibrechten (@gharlan)

media_manager 2.12.0 – 17.11.2021

Neu

  • System-Mediatypen reduziert auf rex_media_small, rex_media_medium, rex_media_large (@schuer)
  • System-Mediatypen sind nicht mehr bearbeitbar (es war sowieso nicht updatesicher möglich) (@gharlan, @bloep)

mediapool 2.11.0 – 17.11.2021

Neu

  • Neue Serviceklassen rex_mediapool und rex_media_service (entsprechend alte Funktionen als deprecated gesetzt) (@dergel, @gharlan)
  • rex_media: Neue Methode forId, um ein Medium über die ID zu erhalten (@dergel)
  • Medienpool-Suche trennt die Eingabe in Wörter, die getrennt gesucht werden, und bietet eine Dateitypsuche ("type:jpg,gif") (@gharlan)

Bugfixes

  • Wenn eine Datei im Mediapool ausgewählt wird, wird das onchange-Event des MediaButton-Inputs getriggert (@BenJ1337)

metainfo 2.8.2 – 17.11.2021

Bugfixes

  • Metainfos wurden teils doppelt gespeichert, teils erneut nach den entsprechenden *_UPDATED EPs (@gharlan)

phpmailer 2.11.0 – 17.11.2021

Neu

  • Neuer EP PHPMAILER_CONFIG, über den die Einstellungen dynamisch angepasst werden können (@skerbis)
  • Mails werden im Archiv als .eml-Datei abgelegt, statt in einem eigenen Format (@skerbis)
  • Neuer Cronjob-Typ "Mailer-Archiv bereinigen", der die Archivdateien nach X Tagen löschen kann (@skerbis)
  • Readme erweitert (@skerbis)

structure 2.13.0 – 17.11.2021

Neu

  • Im Modul wird der aktuelle Slice gecacht als rex_article_slice-Objekt zur Verfügung gestellt über $this->getCurrentSlice(), so kann über PHP ohne REX_VARs auf die Values zugegriffen werden (@gharlan)
  • rex_article_slice:
    • Neue Methoden getValueArray, getLinkListArray, getMediaListArray, die den Feldinhalt direkt als Array liefern (@gharlan)
  • Strukur-Page: Tabellenzeilen erhalten data-status="x"-Attribut, so können die Zeilen je nach Status gestylet werden (@danspringer, @schuer)
  • Kategorie-Selectfelder mit Suchfeld (@skerbis)
  • Bezeichner optimiert (@alxndr-w)

Bugfixes

  • Sliceänderungen wirkten sich teils erst verzögert aus (wegen Opcache) (@gharlan)
  • rex_article_slice: bei getLinkUrl bekam man die aktuelle URL statt null, wenn das Feld nicht gesetzt ist (getMediaUrl entsprechend) (@gharlan)
  • REX_LINK[id=X output=url] hat teilweise die URL in falscher Sprache geliefert (@gharlan)
  • Bei der Modulzuweisung zu den CTypes wurde bei Abwahl aller Module wieder die Checkbox "Alle" gesetzt (@gharlan)

Don't miss a new core release

NewReleases is sending notifications on new releases.