Releases: redaxo/redaxo
Releases · redaxo/redaxo
Version 5.17.1
REDAXO-Core 5.17.1 – 07.04.2024
Bugfixes
- Exception-Messages wurden teils an Nicht-Admins ausgegeben (@gharlan)
rex_sql
: In der Debug-Ausgabe wurden in derfullquery
Integerwerte als Strings eingesetzt (@gharlan)
be_style 3.4.1 – 07.04.2024
- Alte Login-Hintergründe wurden beim Update nicht aus dem Root-Assets-Ordner entfernt (@gharlan)
debug 1.3.2 – 07.04.2024
Bugfixes
- Als erster Request erschien immer der Abruf der
manifest.json
(@gharlan)
structure 2.17.1 – 07.04.2024
Bugfixes
- Modulverwaltung: "Eingabe"-Feld wurde ohne Codemirror angezeigt (@skerbis)
Version 5.17.0
REDAXO-Core 5.17.0 – 12.03.2024
Neu
rex_get
/rex_post
etc.: Es kann ein Array mit möglichen Werten als Typ übergeben werden (@gharlan)rex_http_exception
:rex_log_file
: Neue::factory()
-Methode, Nutzung vonnew rex_log_file
ist deprecated (@dergel)rex_api_function
: Neue Methoderegister
um API-Functions explizit registrieren zu können (relevant bei Namespaces) (@gharlan)rex_form
:- Formularfelder: Validierungen und geeignete weitere Feldattribute ergänzt (@gharlan)
- HTML-Element
<search>
wird an geeigneten Stellen verwendet (@gharlan) - Code-Optimierungen (@tbaddade, @gharlan)
Bugfixes
- Setup: Bei "Update der Datenbank" kam es bei Charset-Änderungen teils zum Fehler (@gharlan)
rex_file
:put
undmove
funktionierten teilweise nicht, wenn mehrere Filesysteme/Mounts involviert sind (@dergel)rex_list
: Der Page-Parameter wurde den Links nicht immer mitgegeben, sodass man nach Löschung z.B. auf der ersten Seite landete (@gharlan)rex_sql
: IncheckDbConnection
wurde ein relevanter Fehlercode nicht berücksichtigt (@gharlan)- Wenn nach Login das Passwort automatisch rehasht wurde, musste man sich danach erneut einloggen (@gharlan)
- Wenn nach DB-Import der aktuelle Benutzer nicht mehr existiert, kam es zum Fehler (statt nur zum Logout) (@gharlan)
be_style 3.4.0 – 12.03.2024
- Login-Seite: Neues Hintergrundbild (@gharlan)
media_manager 2.16.0 – 12.03.2024
Neu
- Paginierung auf 100 Elemente pro Seite erhöht (@gharlan)
metainfo 2.11.0 – 12.03.2024
Bugfixes
- Metainfo-Sidebar: Beim Status-Wechsel-Link wurde die aktuelle Sprache nicht mitgegeben (@gharlan)
- Nach DB-Import wurde die Cleanup-Routine nicht korrekt ausgeführt (@gharlan)
phpmailer 2.13.1 – 12.03.2024
- Code-Optimierung (@skerbis)
structure 2.17.0 – 12.03.2024
Bugfixes
Version 5.16.1
REDAXO-Core 5.16.1 – 24.02.2024
Bugfixes
- DB-Verbindung:
be_style 3.3.1 – 24.02.2024
- Customizer: Beim Header-Link zum Frontend wurde das Icon teilweise nicht angezeigt (@danspringer)
cronjob 2.10.2 – 24.02.2024
Bugfixes
- Cronjob-Typen wurden nicht alphabetisch sortiert in der Auswahl (@dergel)
- Cronjob-Klassen konnten keine Namespaces enthalten (@dergel)
debug 1.3.1 – 24.02.2024
Bugfixes
- Bei Update wurde das Clockwork-Frontend nicht aktualisiert (@gharlan)
install 2.12.1 – 24.02.2024
Bugfixes
- Bei Fehlern während des Updatens konnte Whoops oftmals nicht dargestellt werden, weil der Temp-Ordner zu früh gelöscht wurde (@gharlan)
Version 5.16.0
REDAXO-Core 5.16.0 – 09.02.2024
Neu
- Neuer Live-Mode (über die
config.yml
aktivierbar), der problematische Bereiche im Backend für Produktivumgebungen sperrt (@gharlan) - Safe-Mode ist nur noch als eingeloggter Admin aktivierbar, oder neu alternativ global über die
config.yml
(@gharlan) - Setup: PHP-Version wird ausgegeben (@staabm)
- DB-Config: Neue Option
ssl_verify_server_cert
(@gharlan) - Packages installieren/aktivieren etc. wird ohne PJAX durchgeführt (@tbaddade)
rex_list
:- Default-Sortierung soll nicht mehr über die Query übergeben werden, sondern über neuen separaten Parameter (@gharlan)
ACHTUNG: Bei Übergabe über die Query funktioniert aus Sicherheitsgründen die Sortierung bei Klick auf eine Spalte nicht mehr - Neue Methoden um das Markup via Kindklassen leichter anpassen zu können (@staabm)
- Default-Sortierung soll nicht mehr über die Query übergeben werden, sondern über neuen separaten Parameter (@gharlan)
rex_sql
:getArrayValue
liefert beinull
ein leeres Array und behandelt ungültiges JSON besser (@staabm)rex_file
: Neue Methodeappend
(@skerbis)rex_response
:sendFile
abbrechen, wenn die Verbindung zum Client abgebrochen wurde (@staabm)rex_version
:gitHash
beschleunigt (@staabm)Permissions-Policy
-Header wird nicht mehr gesetzt, da Google FLoC beerdigt hat (@eznix86)- Text-Optimierungen (@Koala, @skerbis, @staabm)
- Übersetzungen:
- Russisch hinzugefügt (@cosmopolityan)
- Italienisch korrigiert/ergänzt (@michael-kreatif)
- JS: AJAX-Loader-Indicator als
rex_loader
-API ausgelagert (@staabm) - Schema für
package.yml
optimiert (@staabm, @gharlan) - Code-Stabilität durch statische Code-Analyse verbessert (@staabm, @bloep, @gharlan)
Bugfixes
- Escaping korrigiert/ergänzt (@staabm, @gharlan)
- Core-Update stabilisiert (@gharlan)
- Setup: gz-komprimierte Backups wurden nicht zum Import angeboten (@gharlan)
- Systemlog: Farbe für
success
-Meldungen korrigiert (@danspringer) rex_sql
: Bei zusätzlichen Datenbanken wurde die Verbindung nicht korrekt initialisiert bzgl. SQL-Mode und Charset (@alxndr-w)rex_markdown
: PHP-Highlighting mit PHP 8.3 korrigiert (@bloep)rex_file
:delete
-Methode stabilisiert (@staabm)rex_autoload
: Kompatibilität zu symfony/cache hergestellt (@staabm)dump()
: Layout in Kombination mit UiKit korrigiert (@skerbis)package.yml
: Deprecated-Meldunge vermeiden, wennsupportpage
gleichnull
ist (@tbaddade)- Popup-Schließung korrigiert (@tbaddade)
rex_logger
: Kompatibilität zu neueren PSR-Log-Versionen hergestellt (@michael-kreatif)- Whoops-Page bei sehr großen Fehlermeldungen korrigiert (@staabm)
backup 2.9.1 – 09.02.2024
Bugfixes
- Backup-Cronjob: Bei Mailversand hatten gz-kodierte Backup-Anhänge eine falsche Dateiendung (@gharlan)
be_style 3.3.0 – 09.02.2024
- Font Awesome: Major-Update auf v6.5.1 (FA4-icons deprecated; Changelog FA: https://fontawesome.com/docs/changelog/) (@madiko, @tbaddade)
- Login-Seite: Neues Hintergrundbild (@tbaddade, @gharlan)
cronjob 2.10.1 – 09.02.2024
Bugfixes
- Bei Aufruf über Console wird
nexttime
nicht mehr beachtet (da überflüssig und problematisch) (@gharlan)
install 2.12.0 – 09.02.2024
Neu
- Anzeige der Download-Anzahl und optional Sortierung danach (@eaCe)
media_manager 2.15.0 – 09.02.2024
Neu
- Effekt
convert2image
: Unterstützung für Videos (erfordertffmpeg
) (@skerbis)
Bugfixes
- Auf Windows wurden Bilder teils neu generiert, obwohl sie bereits im Cache waren (@AndiLeni)
- Effekt
resize
: Fehler vermeiden, wenn ein Werte (Breite/Höhe) leer gelassen wurden (@gharlan) - Effekt
header
: Fehler vermeiden bei Updates von älteren Versionen (@gharlan)
metainfo 2.10.1 – 09.02.2024
Bugfixes
- Löschen von Medien: Verwendungsprüfung und Verlinkung korrigiert (@TobiasKrais)
phpmailer 2.13.0 – 09.02.2024
Neu
- Error-Mails:
structure 2.16.0 – 09.02.2024
Neu
- Neuer EP
PAGE_STRUCTURE_ARTICLE_ORDER_BY
um die Artikelsortierung zu ändern (@ynamite) - Neuer EP
SLICE_BE_PREVIEW
um die Slice-Vorschau im Backend ändern zu können (@michael-kreatif)
Bugfixes
- Bei Kategorie-Statuswechsel wurde Createdate statt Updatedate gesetzt (@tbaddade)
- Kategorie-Löschen funktionierte nicht, wenn es keine Clang mit ID 1 gibt (@alxndr-w)
- Slice löschen: Bei anschließendem Reload Whoops vermeiden (@gharlan)
rex_template::forKey()
korrigiert (@dgrothaus-mc)
Version 5.15.1
REDAXO-Core 5.15.1 – 18.03.2023
Bugfixes
- Passkeys funktionierten in Chrome nicht (@gharlan)
- Setup/Systembericht: MariaDB-Versionen wurden teils fälschlich als veraltet markiert (@skerbis)
- REX_VARs in PHP-Strings zusammen mit String-Interpolation funktionierten nicht (
"REX_VALUE[1] $myvar"
) (@gharlan) - Commands
config:get/set
unddb:connection-options
konnten nicht verwenden werden, wenn die DB nocht nicht existiert (@gharlan) - Bessere Exception in
rex_fragment::parse
(@staabm) #[SensitiveParameter]
fehlte noch an manchen Parametern (@gharlan)
install 2.11.1 – 18.03.2023
Bugfixes
- Nach AddOn-Updates wurde die neue
package.yml
teils nicht geladen und die alte blieb im Cache (@gharlan)
Version 5.15.0
REDAXO-Core 5.15.0 – 28.02.2023
Neu
- Neue PHP-Mindestversion 8.1 (@gharlan)
- Login optional per Passkey/WebAuthn statt Benutzername/Passwort (@gharlan)
- Sessions:
- Backend-Sessions werden einzeln in der Datenbank gespeichert; im Profil wird die Liste der offenen Session ausgegeben und Sessions können einzeln beendet werden (@bloep, @gharlan)
- Neue Option
session_max_overall_duration
inconfig.yml
(@staabm) session.use_strict_mode
wird immer aktiviert (@gharlan)session.save_path/sid_length/sid_bits_per_character
können überconfig.yml
gesetzt werden (@gharlan)- Neuer EP
SESSION_REGENERATED
(@gharlan)
- Syslog:
dump
: Suchfunktion innerhalb der Dumpausgabe aktiviert (@tbaddade, @gharlan)rex_form
: Label kann optional über Felder gesetzt werden (setLabelOnTop
) (@christophboecker)rex_formatter
: Methodetruncate
nutzt richtiges Ellipsis-Zeichen (@skerbis)rex_response
: Neue MethodegetNonce
(wird an vielen Stellen im Backend bereits verwendet) (@dergel, @gharlan)- Console-Commands: Autocomplete für Argumente/Optionen (@staabm, @gharlan)
- Search-Fragment: Value kann vorbelegt werden (@aeberhard)
- Optimierung Fehlermeldung, wenn PHP-Version zu niedrig (@gharlan)
- Code-Stabilität durch statische Code-Analyse verbessert (@bloep, @thorol, @staabm, @gharlan)
- Vendor-Updates (u.a. Symfony 6) (@gharlan)
Bugfixes
rex_backend_login
: "Headers already sent"-Fehler vermeiden (@gharlan)
be_style 3.2.0 – 28.02.2023
- Login-Seite: Neues Hintergrundbild (@schuer)
- Markierungsfarbe in AddOn-Tabelle nach Installer-Download optimiert (@pwechs)
- CodeMirror: LineWrapping per Default deaktiviert (@aeberhard)
- Customizer: Frontend-Link anhand tatsächlicher Domain, nicht über
rex::getServer()
(@christophboecker)
install 2.11.0 – 28.02.2023
Neu
- AddOns können nach Download direkt installiert werden (@pwechs)
- Bei den verfügbaren Versionsnummern wird das Veröffentlichungsdatum per Title-Attribut gesetzt (@pwechs)
- Stabilere Addon-Updates bei Rechteproblemen (@gharlan)
- Command
install:download
: Version-Constraints werden unterstützt (@staabm)
media_manager 2.14.0 – 28.02.2023
Neu
- AVIF-Unterstützung: Verarbeitung von AVIF-Bildern und Umwandlung in AVIF (@gharlan)
- Lossless WEBP wird unterstützt (Qualität mit Wert 101) (@gharlan)
- Effekt
workspace
: - Effekt
header
:noindex
kann aktiviert werden (@bitshiftersgmbh)
mediapool 2.13.0 – 28.02.2023
Neu
- Neuer EP
MEDIA_LIST_THUMBNAIL
(@danspringer)
phpmailer 2.12.0 – 28.02.2023
Neu
- Neue EPs
PHPMAILER_PRE_SEND
undPHPMAILER_POST_SEND
(@skerbis) - Log: Reply-To wird mitgeloggt (@skerbis)
- Archiv: Auch bei nicht erfolgreichen Versand wird die Mail archiviert (@skerbis)
- Readme erweitert (@skerbis)
structure 2.15.0 – 28.02.2023
Neu
- Struktur: Template-Spalte optimiert (@pwechs)
- Artikel-Editieransicht: Artikel-Status kann in der Metadaten-Box rechts geändert werden (@pwechs)
- Templates: Bei Inaktiv-Setzung Prüfung, ob Template noch aktiv genutzt wird (@pwechs, @gharlan)
rex_template
: Neue Methodeexists
(@staabm)- Datenbank: Überflüssige Indexe entfernt (@gharlan)
users 2.10.0 – 28.02.2023
Neu
Version 5.14.3
REDAXO-Core 5.14.3 – 20.02.2023
Bugfixes
- Whoops: Session-ID und Eingeloggt-bleiben-Cookie werden maskiert (@gharlan)
rex_sql
:rex_sql_foreign_key
: Es fehlteNO ACTION
als Variante fürON UPDATE/DELETE
(@tyrant88)rex_escape
:stdClass
-Objekte wurden direkt geändert, statt ein Clone zu erzeugen (@gharlan)rex_string::buildQuery
: Deprecated-Meldung entfernt (@tyrant88)rex_markdown
: Deprecated-Meldungen entfernt (@gharlan)- Command
user:set-password
: Login-Versuche wurden nicht zurückgesetzt (@dergel) - Syslog: Debug-Meldungen erschienen in Rot statt in neutraler Farbe (@gharlan)
- EOL-Daten für PHP/MariaDB aktualisiert (@staabm, @gharlan)
- Englische Übersetzung korrigiert (@dgrothaus-mc)
- Vendor-Updates (@skerbis, @gharlan)
backup 2.8.3 – 20.02.2023
Bugfixes
- Backup-Cronjob: Deprecated-Meldung entfernt (@gharlan)
be_style 3.1.2 – 20.02.2023
- Dropdowns wurden teils von der Headerleiste überdeckt (@TobiasKrais)
- Darstellung HTML5-Datefelder korrigiert (@tbaddade)
- customizer: Fehlende Config-Werte werden besser abgefangen (@gharlan)
install 2.10.1 – 20.02.2023
Bugfixes
- Bei Addon-Updates konnten Plugins nicht gelöscht werden, sie wurden immer aus dem alten Release "gerettet" (@gharlan)
- Paket-Entpackung für Windows optimiert (@gharlan)
- Cache-Dateien optimiert (@gharlan)
media_manager 2.13.3 – 20.02.2023
Bugfixes
- Effekt
resize
: Werte mitpx
-Suffix wurden nicht akzeptiert (@gharlan)
media_manager 2.13.2 – 16.12.2022
Bugfixes
- Seit 2.13.1 kam es bei Nutzung von
rex_media_manager::create
teils zur Auslieferung der Bilder in Originalgröße (@gharlan)
mediapool 2.12.1 – 20.02.2023
Bugfixes
- Eigene Subpages konnten keine zusätzlichen URL-Params haben (@gharlan)
- Medialist-Vars: Deprecated-Meldung entfernt (@gharlan)
metainfo 2.9.1 – 20.02.2023
Bugfixes
- Bei Feldnotizen (
note="..."
) wurde dertranslate:
-Präfix nicht berücksichtigt (@gharlan)
structure 2.14.3 – 20.02.2023
Bugfixes
- Template-Liste: Templatename wurde nicht übersetzt bei Nutzung des
translate:
-Präfixes (@gharlan) - Linklist-Vars: Deprecated-Meldung entfernt (@gharlan)
users 2.9.2 – 20.02.2023
Bugfixes
- Nach Identitätswechsel konnte u.U. der Original-Benutzer gelöscht werden (@gharlan)
Version 5.14.2
REDAXO-Core 5.14.2 – 13.12.2022
Bugfixes
- Update der externen Bibliotheken, dadurch Deprecation-Meldungen in PHP 8.2 entfernt (@gharlan)
- Nach Setup über die Console war der
instname
nicht gesetzt (@gharlan) rex_sql
: BeiescapeLikeWildcards
wurde der Backslash nicht escaped (@gharlan)- PHP-Funktion
error_log
nur aufrufen, wenn vorhanden (ist bei manchen Hostern deaktiviert) (@gharlan) - Rechtschreibung korrigiert (@eaCe)
be_style 3.1.1 – 13.12.2022
- Suchfeld: Bei eigener Nutzung war je nach Wrapper teils der Clear-Button nicht sichtbar (@eaCe)
- scss-compiler: Bei Exceptions kam trotzdem Exit-Code 0 (@staabm)
media_manager 2.13.1 – 13.12.2022
Bugfixes
- Wenn die Datei aus dem Cache kommt, war im Objekt der
media_path
nicht korrekt gesetzt (relevant für EPs etc.) (@dergel)
structure 2.14.2 – 13.12.2022
Bugfixes
- version-Plugin: Über EP
ART_CONTENT_UPDATED
kann nun beiwork_to_live
-Action gesteuert werden, in welcher Version man nach der Aktion im Backend landet (@gharlan)
users 2.9.1 – 13.12.2022
Bugfixes
- Nicht-Admins mit Zugriff auf die Benutzerverwaltung konnten Admins bearbeiten (@bloep)
Version 5.14.1
REDAXO-Core 5.14.1 – 02.08.2022
Bugfixes
rex_sql
: Fehlercode stand teils nicht mehr korrekt zur Verfügung, dadurch Fehler im Setup (@gharlan)rex_backend_login
: Cookie-Einstellungen ausconfig.yml
wurden für Eingeloggt-bleiben-Cookie nicht berücksichtigt (@dergel)
structure 2.14.1 – 02.08.2022
Bugfixes
- version-Plugin: Fehler beim Speichern der jeweiligen aktuellen Artikelversionsansicht (Live/Arbeitsversion) in der Session (@gharlan)
Version 5.14.0
REDAXO-Core 5.14.0 – 25.07.2022
Neu
- Setup:
rex_backend_login
:rex_password_policy
: Neue MethodegetHtmlAttributes
, die passend zur Policy die Attributeminlength
,maxlength
undpasswordrules
liefert (wird im Backend an passenden Stellen auch verwendet) (@gharlan)rex_form_base
:- Neue Methode
setFormAttribute
(@pherzberger) - In
addFieldset
können Attribute als zweiten Parameter übergeben werden (@gharlan)
- Neue Methode
rex_select
: Optgroups können perendOptgroup
beendet werden (@gharlan)rex_context
: Neue MethodengetParams
,hasParam
,removeParam
(@tbaddade)rex_be_page
: Neuer SettersetTitle
(@DanielWeitenauer)rex_socket
:- gzip-Unterstützung, aktivierbar per
acceptCompression()
(@pherzberger) - Beispiel-Code optimiert (@marcohanke)
- gzip-Unterstützung, aktivierbar per
rex_path
: Neue MethodefindBinaryPath
(@staabm)rex_type
: Neue Type-Assertion-Methoden wieint
,nullOrInt
etc. (@gharlan)rex_sql
: Beifactory
wird noch nicht die DB-Verbindung geöffnet, sondern erst wenn wirklich notwendig (@Sysix)- Neuer EP
PACKAGE_CACHE_DELETED
(@gharlan) - Eingabefelder teils mit spezifischeren Typen (
type="email"
etc.) undrequired
/autocomplete
-Attributen (@gharlan) - System/Log: "Slow Query Log" wird als Subpage angeboten, wenn in der DB aktiviert (@staabm)
- Aktualisierung Übersetzungen: schwedisch (@interweave-media)
- Autoloading: Wenn eine Klasse nicht gefunden wird, wird automatisch der Autoload-Cache geleert (@staabm)
- PHP 8.2:
SensitiveParameter
-Attribut wird an geeigneten Stellen verwendet (@staabm) - Code-Stabilität durch statische Code-Analyse verbessert (@staabm, @gharlan)
Bugfixes
rex_request
: Vermeidung von Exceptions in der cli (@staabm)rex_socket_proxy
: DerHost
-Header wurde fälschlich inkl. Port gesetzt (@gharlan)- Cookie
rex_htaccess_check
hat nicht die Cookie-Einstellungen aus derconfig.yml
verwendet (@staabm) - PHP 8.2: Deprecation-Warnings entfernt (@staabm, @gharlan)
backup 2.8.2 – 25.07.2022
Bugfixes
- Umlaute in Sprachdatei korrigiert (@frood)
be_style 3.1.0 – 25.07.2022
- Login-Seite: Neues Hintergrundbild, dazu Styleanpassungen (@schuer)
- JS-Darkmode-Detektor (
rex:theme.change
) (@christophboecker) - CodeMirror-Aktualisierung (@aeberhard)
- Unterstützung des Darkmodes (Default-Theme
dracula
) - Eigene globale Optionen können gesetzt werden
- Unterstützung des Darkmodes (Default-Theme
cronjob 2.9.0 – 25.07.2022
Neu
- Skript-Umgebung: Auflistung der ausgeführten Jobs mit Status und Meldung (@gharlan)
- Im Cronjob-Formular werden teils Checkboxen/Radios statt Selects verwendet (@gharlan)
- Anzeige Logeinträge auf 100 erhöht (@staabm)
debug 1.2.2 – 25.07.2022
Bugfixes
- REDAXO-Installationen in einem Unterordner funktionierten nicht (@staabm)
install 2.10.0 – 25.07.2022
Neu
- Erläuterung zum API-Key und dass bei Hinterlegung auch eigene Offline-Addons erscheinen (@tbaddade)
- Beim Upload werden automatisch Git/PhpStorm/VSCode-Dateien ignoriert (@gharlan)
Bugfixes
- Core-Updates: Neue Default-Config-Werte aus System-Plugins wurden nicht gesetzt (@gharlan)
media_manager 2.13.0 – 25.07.2022
Neu
- Cache-Order für generierte Bilder kann per
rex_media_manager::setCacheDirectory
geändert werden (@gharlan)
Bugfixes
rex_managed_media::getMediaFilename
lieferte uneinheitliche Ergebnisse, nun einheitlich den neuen Dateinamen (@gharlan)
media_manager 2.12.3 – 09.05.2022
Bugfixes
- Effekt
image_format
: Bei.jpg
-Dateien (nicht.jpeg
) war die neue Extension im Header nicht korrekt (@gharlan)
mediapool 2.12.0 – 25.07.2022
Neu
- Natives Lazy-Loading wird verwendet (@staabm)
metainfo 2.9.0 – 25.07.2022
Neu
- Es können Notizen/Hinweise zu Feldern hinzugefügt werden (@gharlan)
structure 2.14.0 – 25.07.2022
Neu
rex_template
: Neue MethodegetCtypes
die ein Array von neuenrex_ctype
-Objekten liefert (@staabm)- Beim Löschen von Kategorien/Artikeln wird im confirm-Dialog darauf hingewiesen, dass in allen Sprachen gelöscht wird (@gharlan)
- version-Plugin:
Bugfixes
- history-Plugin: Session-Übernahme bei Multidomain korrigiert (@gharlan)
- Templates-Cache war fälschlich in
cache/addons/templates
statt imstructure
-Cacheordner (@gharlan)