AddOn
Maintenance-Mode
Beschreibung
Wartungsmodus / Maintenance-Mode / WartungsarbeitenDas AddOn ermöglicht die Sperrung des Frontends für Besucher und/oder des Backends für Redakteure bei Wartungsarbeiten oder in der Entwicklungsphase. Der Zugang zum Frontend kann über festgelegte IPs und per Login in REDAXO freigegeben werden.
Umsetzung
Versionen
3.2.1
What's Changed
- Installation: SERVER_ADDR verwenden statt REMOTE_ADDR by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/109
- Ankündigung auch während des Wartungsmodus sichtbar halten, Vorschau-Modus by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/107
- Fix by Adding Empty String Check for Secret / Password by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/108
- Fix empty secret Problem #110 (#104) by @tyrant88 in https://github.com/FriendsOfREDAXO/maintenance/pull/111
New Contributors
- @tyrant88 made their first contribution in https://github.com/FriendsOfREDAXO/maintenance/pull/111
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/3.1.0...3.2.1
3.2.0-beta1
In dieser Beta geht es um Feedback, ob PR #108 das Problem #104 "Wartungsmodus inaktiv, wenn kein Passwort hinterlegt wurde", korrekt gelöst ist. Feedback bitte im Issue #104 oder via Slack.
What's Changed
- Installation: SERVER_ADDR verwenden statt REMOTE_ADDR by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/109
- Ankündigung auch während des Wartungsmodus sichtbar halten, Vorschau-Modus by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/107
- Fix by Adding Empty String Check for Secret / Password by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/108
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/3.1.0...3.2.0-beta1
3.1.0
What's Changed
- Copy-Button pro YRewrite Domain by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/106
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/3.0.0...3.1.0
3.0.0
Das Maintenance-Addon wurde von Grund auf neu programmiert, um die zukünftige Weiterentwicklung und Wartung zu vereinfachen.
Neue Funktionen
- [x] #78 Wartungsfenster-Meldungen definieren und zeitgesteuert Ausgeben inkl. Hilfsfragment
- [x] Automatisch Secret bei Installation vergeben (bin2hex())
- [x] Automatisch aktuelle IP bei Installation als Ausnahme hinzufügen
- [x] Auswahl von YRewrite-Domains, die freigegeben werden können (wenn installiert)
- [x] Migration der Einstellungen via update.php von maintenance 2.x zu dieser Version
- [x] Neues Icon (toggle-off / toggle-on) und zusätzliche Ausgabe, ob Frontend und/oder Backend gesperrt sind.
What's Changed
- [x] Überarbeitung der Klassen-, Methoden- und Variablen-Namen
- [x] Überarbeitung der rex_config-Schlüssel
- [x] Überarbeitung der Einstellungsseiten, standardisierter Aufbau mit rex_config_form
- [x] Überarbeitung der gesamten boot.php Logik (ganz schön ~kompliziert~ historisch gewachsen!)
- [x] Überarbeitung der Beschriftungen, überall Einsatz von i18n-Methoden
- [x] Übersetzung der dotlang-Dateien in 10 gängige Sprachen
- [x] Hilfe / Docs aktualisiert
- [x] 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 https://github.com/FriendsOfREDAXO/maintenance/pull/76
- Bump ejs and nightwatch by @dependabot in https://github.com/FriendsOfREDAXO/maintenance/pull/79
- Bump ws from 8.17.0 to 8.17.1 by @dependabot in https://github.com/FriendsOfREDAXO/maintenance/pull/80
- yrewrite vs. subdomains fixed by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/86
- fix for password - Login by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/87
- Überarbeitung des Maintenance-Addons by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/81
- impersonator beachten by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/89
- keine Methoden Aufrufe per \ und Korrektur Yrewrite Domains by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/93
- YRewriteDomainliste nur zeigen wenn welche vorhanden by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/99
- config umschreiben nur bei maintenance < 3.0.0-dev by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/101
- Editor über GUI festlegen by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/102
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.9.2...3.0.0
Danke auch für Tests und Feedback an @olien und @dpf-dd
3.0.0-beta1
Das Maintenance-Addon wurde von Grund auf neu programmiert, um die zukünftige Weiterentwicklung und Wartung zu vereinfachen.
Deshalb bitten wir um die Unterstützung der FOR-Community, diesen Release für dieses essentielle REDAXO-Addon ausgiebig zu testen und zu überprüfen.
So ziemlich alle Issues (auch aus der Vergangenheit) wurden noch mal angefasst.
Neue Funktionen
- [x] #78 Wartungsfenster-Meldungen definieren und zeitgesteuert Ausgeben inkl. Hilfsfragment
- [x] Automatisch Secret bei Installation vergeben (bin2hex())
- [x] Automatisch aktuelle IP bei Installation als Ausnahme hinzufügen
- [x] Auswahl von YRewrite-Domains, die freigegeben werden können (wenn installiert)
- [x] Migration der Einstellungen via update.php von maintenance 2.x zu dieser Version
- [x] Neues Icon (toggle-off / toggle-on) und zusätzliche Ausgabe, ob Frontend und/oder Backend gesperrt sind.
What's Changed
- [x] Überarbeitung der Klassen-, Methoden- und Variablen-Namen
- [x] Überarbeitung der rex_config-Schlüssel
- [x] Überarbeitung der Einstellungsseiten, standardisierter Aufbau mit rex_config_form
- [x] Überarbeitung der gesamten boot.php Logik (ganz schön ~kompliziert~ historisch gewachsen!)
- [x] Überarbeitung der Beschriftungen, überall Einsatz von i18n-Methoden
- [x] Übersetzung der dotlang-Dateien in 10 gängige Sprachen
- [x] Hilfe / Docs aktualisiert
- [x] 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
beta 1
What's Changed
- use: rex_file::putConfig and rex_file::getConfig by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/76
- Bump ejs and nightwatch by @dependabot in https://github.com/FriendsOfREDAXO/maintenance/pull/79
- Bump ws from 8.17.0 to 8.17.1 by @dependabot in https://github.com/FriendsOfREDAXO/maintenance/pull/80
- yrewrite vs. subdomains fixed by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/86
- fix for password - Login by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/87
- Überarbeitung des Maintenance-Addons by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/81
- impersonator beachten by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/89
- keine Methoden Aufrufe per \ und Korrektur Yrewrite Domains by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/93
- YRewriteDomainliste nur zeigen wenn welche vorhanden by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/99
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.9.2...3.0.0-beta1
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.9.2...3.0.0-dev1
2.9.2
Small changes and fixes.
Added return types to methods
2.9.1
What's Changed
- chore: require redaxo 5.13.0 by @eaCe in https://github.com/FriendsOfREDAXO/maintenance/pull/70
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.9.0...2.9.1
2.9.0
What's Changed
- add e2e tests by @eaCe in https://github.com/FriendsOfREDAXO/maintenance/pull/68
- Media unblock added by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/69
New Contributors
- @eaCe made their first contribution in https://github.com/FriendsOfREDAXO/maintenance/pull/68
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.8.7...2.9.0
2.8.7
What's Changed
- fix missing $addon by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/67
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.8.6...2.8.7
2.8.6
What's Changed
- uses: actions/checkout@v3 by @alxndr-w in https://github.com/FriendsOfREDAXO/maintenance/pull/62
- Sitemap fix, Aufruf der Sitemap über secret ermöglichen by @skerbis in https://github.com/FriendsOfREDAXO/maintenance/pull/64
New Contributors
- @alxndr-w made their first contribution in https://github.com/FriendsOfREDAXO/maintenance/pull/62
- @skerbis made their first contribution in https://github.com/FriendsOfREDAXO/maintenance/pull/64
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.8.5...2.8.6
2.8.5
- CS fixes powered by rexstan level 9 @staabm thx
2.8.4
- small fix, wrong return type in frontend form
2.8.3
Code fixes for PHP 8.1
2.8.2
fixed: undefined $admin
2.8.1
What's Changed
- Auswahl/Änderung Response Code by @alexwenz in https://github.com/FriendsOfREDAXO/maintenance/pull/56
New Contributors
- @alexwenz made their first contribution in https://github.com/FriendsOfREDAXO/maintenance/pull/56
2.7.7
Fixed: Better
Better domain check via rex_server
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.7.6...2.7.7
2.7.6
Prüfung auf $_SERVER['HTTP_HOST'] anstelle von $_SERVER['SERVER_NAME']
Fix: u.U. funktionierte die Sperrung in 2.7.4 nicht.
New Contributors
- @tema-web made their first contribution in https://github.com/FriendsOfREDAXO/maintenance/pull/53
Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.7.5...2.7.6
2.7.3
Fix: Laden des AddOns während des Setups vermeiden.
2.7.2
- Das Maintenance Addon steht nun auch im Safe-Mode zur Verfügung und kann dort konfiguriert werden.
- PHP ab 7.4 ist erforderlich.
2.6.5
fixed wrong return code of maintenance off command @rene-mueller @sysix
https://github.com/FriendsOfREDAXO/maintenance/pull/48
2.6.4
@danspringer small fix in fragment
2.6.3
Fixes: Admin could not get back into backend in impersonate mode when editors were excluded.