AddOn


Maintenance-Mode

Beschreibung

Wartungsmodus / Maintenance-Mode / Wartungsarbeiten

Das 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

Für REDAXO
^5.17.0
Veröffentlicht am
27.08.2024
Require / PHP
>=8.2

What's Changed

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/3.1.0...3.2.1

3.2.0-beta1

Für REDAXO
^5.17.0
Veröffentlicht am
20.08.2024
Require / PHP
>=8.2

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

Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/3.1.0...3.2.0-beta1

3.1.0

Für REDAXO
^5.17.0
Veröffentlicht am
01.08.2024
Require / PHP
>=8.2

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/3.0.0...3.1.0

3.0.0

Für REDAXO
^5.17.0
Veröffentlicht am
22.07.2024
Require / PHP
>=8.2

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)

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

Für REDAXO
^5.17.0
Veröffentlicht am
09.07.2024
Require / PHP
>=8.2

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

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

Für REDAXO
^5.13.0
Veröffentlicht am
01.08.2023
Require / PHP
>=8.0

Small changes and fixes.
Added return types to methods

2.9.1

Für REDAXO
^5.13.0
Veröffentlicht am
31.01.2023
Require / PHP
>=8.0

2.9.0

Für REDAXO
^5.7.0
Veröffentlicht am
28.01.2023
Require / PHP
>=8.0

2.8.7

Für REDAXO
^5.7.0
Veröffentlicht am
15.01.2023
Require / PHP
>=7.4

2.8.6

Für REDAXO
^5.7.0
Veröffentlicht am
12.01.2023
Require / PHP
>=7.4

What's Changed

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.8.5...2.8.6

2.8.5

Für REDAXO
^5.7.0
Veröffentlicht am
20.09.2022
Require / PHP
>=7.4
  • CS fixes powered by rexstan level 9 @staabm thx

2.8.4

Für REDAXO
^5.7.0
Veröffentlicht am
20.09.2022
Require / PHP
>=7.4
  • small fix, wrong return type in frontend form

2.8.3

Für REDAXO
^5.7.0
Veröffentlicht am
19.09.2022
Require / PHP
>=7.4

Code fixes for PHP 8.1

2.8.2

Für REDAXO
^5.7.0
Veröffentlicht am
16.08.2022
Require / PHP
>=7.4

fixed: undefined $admin

2.8.1

Für REDAXO
^5.7.0
Veröffentlicht am
11.06.2022
Require / PHP
>=7.4

What's Changed

New Contributors

2.7.7

Für REDAXO
^5.7.0
Veröffentlicht am
03.06.2022
Require / PHP
>=7.4

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

Für REDAXO
^5.7.0
Veröffentlicht am
13.05.2022
Require / PHP
>=7.4

Prüfung auf $_SERVER['HTTP_HOST'] anstelle von $_SERVER['SERVER_NAME']
Fix: u.U. funktionierte die Sperrung in 2.7.4 nicht.

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/maintenance/compare/2.7.5...2.7.6

2.7.3

Für REDAXO
^5.7.0
Veröffentlicht am
16.03.2022
Require / PHP
>=7.4

Fix: Laden des AddOns während des Setups vermeiden.

2.7.2

Für REDAXO
^5.7.0
Veröffentlicht am
11.03.2022
Require / PHP
>=7.4
  • 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

Für REDAXO
^5.7.0
Veröffentlicht am
16.02.2022
Require / PHP
>=7.1

fixed wrong return code of maintenance off command @rene-mueller @sysix
https://github.com/FriendsOfREDAXO/maintenance/pull/48

2.6.4

Für REDAXO
^5.7.0
Veröffentlicht am
30.11.2021
Require / PHP
>=7.1

@danspringer small fix in fragment

2.6.3

Für REDAXO
^5.7.0
Veröffentlicht am
28.07.2021
Require / PHP
>=7.1

Fixes: Admin could not get back into backend in impersonate mode when editors were excluded.