3.0.0 [22.07.2024]
Das Maintenance-Addon wurde von Grund auf neu programmiert, um die zukünftige Weiterentwicklung und Wartung zu vereinfachen.
Neue Funktionen
- #78 Wartungsfenster-Meldungen definieren und zeitgesteuert Ausgeben inkl. Hilfsfragment
- Automatisch Secret bei Installation vergeben (bin2hex())
- Automatisch aktuelle IP bei Installation als Ausnahme hinzufügen
- Auswahl von YRewrite-Domains, die freigegeben werden können (wenn installiert)
- Migration der Einstellungen via update.php von maintenance 2.x zu dieser Version
- Neues Icon (toggle-off / toggle-on) und zusätzliche Ausgabe, ob Frontend und/oder Backend gesperrt sind.
What's Changed
- Überarbeitung der Klassen-, Methoden- und Variablen-Namen
- Überarbeitung der rex_config-Schlüssel
- Überarbeitung der Einstellungsseiten, standardisierter Aufbau mit rex_config_form
- Überarbeitung der gesamten boot.php Logik (ganz schön
komplizierthistorisch gewachsen!) - Überarbeitung der Beschriftungen, überall Einsatz von i18n-Methoden
- Übersetzung der dotlang-Dateien in 10 gängige Sprachen
- Hilfe / Docs aktualisiert
- Wiederherstellung der Konformität mit rexstan-Prüfung LVL >= 8
In dieser Version derzeit leider entfernt
- Automatische Tests e2e. Unterstützung gesucht!
Außerdem zu beachten
- Mindest-Version REDAXO 5.17 (wegen neuer Icons)
Geplante Funktionen nach dem Release von 3.0.0
- Erweitertes Fragment für die Ausgabe im Frontend #82
Änderungen im Einzelnen (Nur PRs)
- use: rex_file::putConfig and rex_file::getConfig by @skerbis in #76
- Bump ejs and nightwatch by @dependabot in #79
- Bump ws from 8.17.0 to 8.17.1 by @dependabot in #80
- yrewrite vs. subdomains fixed by @skerbis in #86
- fix for password - Login by @skerbis in #87
- Überarbeitung des Maintenance-Addons by @alxndr-w in #81
- impersonator beachten by @skerbis in #89
- keine Methoden Aufrufe per \ und Korrektur Yrewrite Domains by @skerbis in #93
- YRewriteDomainliste nur zeigen wenn welche vorhanden by @skerbis in #99
- config umschreiben nur bei maintenance < 3.0.0-dev by @skerbis in #101
- Editor über GUI festlegen by @alxndr-w in #102
Full Changelog: 2.9.2...3.0.0