Skip to content

Releases

enerStage 1.9.0

Choose a tag to compare

@ener-Dev ener-Dev released this 19 Sep 13:22

Deutsch

Neu

  • Stagingumgebungen liegen nicht mehr im öffentlichen Bereich des Shops: Projektdateien wie Schlüssel, Protokolle und erzeugte Belege sind dadurch nicht mehr über das Internet abrufbar. Die Adresse lautet https://ihr-shop.de/staging statt https://ihr-shop.de/staging/public. Das gilt für jede neu erstellte Umgebung. Bestehende Umgebungen ändern sich nicht von allein. Wie Sie eine vorhandene Umgebung umziehen, steht im nächsten Punkt.
  • Bestehende Umgebungen umziehen: create-staging --migrate <QUELLE> bringt ein vorhandenes Staging in Sekunden in die neue Struktur, ohne Neuaufbau. Daten, Medien und Passwortschutz bleiben unverändert. Nur die Adresse ändert sich. Die bisherige Adresse gilt danach nicht mehr, bitte passen Sie Lesezeichen und bereits verschickte Links an.
  • Mehrere Umgebungen mit eigenem Namen: Mit --staging-dir=NAME legen Sie weitere Stagingumgebungen an, erreichbar unter https://ihr-shop.de/staging-NAME. Das Präfix staging- wird automatisch gesetzt, damit der Name keine Seite Ihres Shops überdeckt.
  • Umgebungen entfernen: create-staging --remove zeigt die vorhandenen Stagingumgebungen zur Auswahl und entfernt die gewählte samt Verlinkung und Inhalt ihrer Datenbank. Die Datenbank selbst bleibt bestehen und ist sofort wieder verwendbar. Mit --keep-db bleibt sie ganz unberührt.

Verbesserungen

  • Auch ohne Umzug geschützt: Auf unseren Servern ist zusätzlich eine Sperre aktiv, die den Abruf von Projektdateien einer Stagingumgebung über das Internet unterbindet, etwa von Schlüsseln, Protokolldateien und Konfigurationsdateien. Bestehende Umgebungen im bisherigen Aufbau sind dadurch bereits abgesichert, ohne dass Sie etwas tun müssen. Der Umzug in die neue Struktur nimmt die Dateien zusätzlich ganz aus dem öffentlichen Bereich heraus.
  • Stagingumgebungen, die von einem anderen Werkzeug stammen, werden erkannt, in der Auswahl gekennzeichnet und weder überschrieben noch versehentlich entfernt.
  • Ist der gewünschte Name bereits belegt, bricht der Aufbau mit einem Hinweis ab, statt fremde Daten zu überschreiben.
  • Jede Umgebung trägt eine Kennung, an der das Werkzeug sie später zweifelsfrei wiedererkennt, auch wenn ein Lauf vorzeitig abgebrochen wurde.

English

New

  • Staging environments no longer sit in the public part of the shop: project files such as keys, logs and generated documents can no longer be fetched over the internet. The address reads https://your-shop.com/staging instead of https://your-shop.com/staging/public. This applies to every newly created environment. Existing environments do not change on their own. The next item explains how to move one.
  • Move existing environments: create-staging --migrate <SOURCE> moves an existing staging into the new structure in seconds, without rebuilding it. Data, media and password protection stay as they are. Only the address changes. The previous address stops working, so please update bookmarks and any links you have already shared.
  • Several environments with your own name: --staging-dir=NAME creates additional staging environments, served at https://your-shop.com/staging-NAME. The staging- prefix is added automatically so the name cannot hide a page of your shop.
  • Remove environments: create-staging --remove lists the staging environments, lets you pick one and removes it together with its link and the contents of its database. The database itself remains and can be reused right away. With --keep-db it is left untouched.

Improvements

  • Protected even before you move: our servers now block access over the internet to a staging environment's project files, such as keys, log files and configuration files. Existing environments in the previous structure are therefore already secured, with nothing for you to do. Moving to the new structure takes those files out of the public area altogether.
  • Staging environments created by another tool are recognized, marked in the list, and never overwritten or removed by accident.
  • If the chosen name is already taken, the build stops with an explanation instead of overwriting someone else's data.
  • Every environment carries a marker that identifies it reliably later on, even if a run was interrupted.

enerStage 1.8.3

Choose a tag to compare

@ener-Dev ener-Dev released this 18 Sep 14:17

Deutsch

Neu

  • Passwort bleibt beim Neuaufbau erhalten: Wird ein bestehendes, passwortgeschütztes Staging neu erstellt, gilt das bisherige Passwort automatisch weiter. Einmal im Passwort-Manager gespeichert, bleibt es dauerhaft gültig. Ein neues Passwort erzeugen Sie weiterhin jederzeit mit create-staging --reset-password <QUELLE>.

Verbesserungen

  • Alte Log-Dateien des Live-Shops werden nicht mehr mitkopiert. Stagings werden schneller erstellt und belegen weniger Speicherplatz.

English

New

  • The password survives rebuilds: when an existing password-protected staging is recreated, the previous password simply keeps working. Saved once in your password manager, it stays valid. You can still generate a new password at any time with create-staging --reset-password <SOURCE>.

Improvements

  • The live shop's old log files are no longer copied. Stagings are created faster and use less disk space.

enerStage 1.8.2

Choose a tag to compare

@ener-Dev ener-Dev released this 18 Sep 11:22

Deutsch

Fehlerbehebung

  • Mobile Ansicht (iPhone): Beim Antippen des Passwortfelds zoomte die Login-Seite automatisch heran und blieb vergrößert stehen. Die Ansicht bleibt jetzt stabil.

Bestehende Staging-Umgebungen erhalten die Korrektur mit create-staging --reset-password <QUELLE>; neu erstellte Stagings haben sie automatisch.

English

Bug fix

  • Mobile view (iPhone): tapping the password field made the login page zoom in and stay magnified. The view now remains stable.

Existing staging environments receive the fix via create-staging --reset-password <SOURCE>; newly created stagings include it automatically.

enerStage 1.8.1

Choose a tag to compare

@ener-Dev ener-Dev released this 18 Sep 10:38

Deutsch

Neu

  • Frisches Design für die Passwortseite: Die Login-Seite geschützter Staging-Umgebungen zeigt jetzt ein hochwertiges Weltraum-Design mit 15 animierten Hintergründen. Bei jedem Aufruf erscheint eine neue Szene. Dazu eine moderne, dunkle Anmeldemaske im enerSpace-Look mit „Passwort anzeigen"-Funktion.

Das neue Design erscheint bei neu erstellten Stagings automatisch; bestehende Umgebungen erhalten es mit create-staging --reset-password <QUELLE>.

English

New

  • Fresh design for the password page: the login page of protected staging environments now features a high-quality space design with 15 animated backgrounds. A new scene appears on every visit. Plus a modern dark login card in the enerSpace look with a "show password" toggle.

Newly created stagings get the design automatically; existing environments receive it via create-staging --reset-password <SOURCE>.

enerStage 1.8.0

Choose a tag to compare

@ener-Dev ener-Dev released this 18 Sep 08:15

Deutsch

Neu

  • Passwort zurücksetzen ohne Neuaufbau: create-staging --reset-password <QUELLE> erzeugt ein neues Staging-Passwort in Sekunden. Freigegebene Pfade bleiben erhalten, Sperren nach Fehlversuchen werden aufgehoben. Der Shop im Staging bleibt unverändert.

Verbesserungen

  • Die Abschluss-Ausgabe zeigt jetzt die Staging-Adresse (URL) und die Zugangsdaten in einem übersichtlichen Kasten. Ein deutlicher Hinweis erinnert daran, das Passwort sofort zu speichern.
  • Nach einem automatischen Update wird der Link zur Versionsübersicht mit den Änderungen angezeigt.

English

New

  • Reset the password without rebuilding: create-staging --reset-password <SOURCE> generates a new staging password in seconds. Exempted paths are kept and failed-attempt lockouts are cleared. The staging shop itself remains untouched.

Improvements

  • The final output now shows the staging address (URL) and the credentials in a clear box. A prominent reminder asks you to save the password right away.
  • After an automatic update, a link to the release history with the changes is shown.

enerStage 1.7.4

Choose a tag to compare

@ener-Dev ener-Dev released this 10 Aug 14:34

Deutsch

Fehlerbehebung

  • Der in der Staging-.env hinterlegte Composer-Pfad (COMPOSER_HOME) ist jetzt auch in Chroot-Umgebungen (z. B. Plesk) korrekt. Zuvor wurde dort ein unvollständiger Pfad eingetragen.

English

Bug fix

  • The Composer path (COMPOSER_HOME) written to the staging .env is now correct in chroot environments (e.g. Plesk) as well. Previously an incomplete path was written there.

enerStage 1.7.3

Choose a tag to compare

@ener-Dev ener-Dev released this 16 Jul 12:25

Deutsch

Fehlerbehebung

  • Datenbank-Import: Trigger werden jetzt in der Staging-Datenbank angelegt statt in der Quell-Datenbank. Der Import bricht dadurch nicht mehr mit „Trigger … already exists" ab.

English

Bug fix

  • Database import: triggers are now created in the staging database instead of the source database. The import no longer aborts with "Trigger … already exists".

enerStage 1.7.2

Choose a tag to compare

@ener-Dev ener-Dev released this 08 Jul 21:20

Deutsch

Fehlerbehebung

  • Passwortschutz: Die Anmeldung am Staging bleibt jetzt zuverlässig bestehen. Nach der Eingabe des Passworts wird es nicht erneut abgefragt (auch auf aktuellen Shopware-Versionen).
  • Passwortschutz: Ohne-Passwort-Freigaben per --protect-allow (z. B. /api, /health) greifen jetzt korrekt. Vorher wurden die freigegebenen Pfade nicht erkannt.
  • Anonymisierung (--anonymize): Fehlalarm zu einer in Shopware 6.6 entfernten Spalte behoben.

English

Bug fixes

  • Password protection: staying signed in to the staging now works reliably. The password is no longer requested again right after entering it (including on current Shopware versions).
  • Password protection: no-password exemptions via --protect-allow (e.g. /api, /health) now take effect. Previously the exempted paths were not recognized.
  • Anonymization (--anonymize): fixed a false alarm about a column removed in Shopware 6.6.

enerStage 1.7.1

Choose a tag to compare

@ener-Dev ener-Dev released this 30 Jun 19:11

Deutsch

Fehlerbehebung

  • Automatisches Update funktioniert jetzt zuverlässig, auch in chroot-Umgebungen (z. B. Plesk-Hosting), in denen es zuvor still abbrach.

English

Bug fix

  • Automatic updates now work reliably, including in chroot environments (e.g. Plesk hosting) where they previously aborted silently.

enerStage 1.7.0

Choose a tag to compare

@ener-Dev ener-Dev released this 30 Jun 16:47

Deutsch

Neu

  • DSGVO-Anonymisierung (--anonymize): Kundendaten (Namen, Adressen, E-Mails, Telefon, Passwörter) und erzeugte Belege werden im Staging anonymisiert bzw. entfernt.
  • Datenbank-Verbindung wählbar: --db-host / --db-port (Standard 127.0.0.1:3306).

Verbesserungen

  • Optionen können jetzt vor oder nach den Argumenten stehen; aufgeräumte, übersichtlichere Hilfe.
  • Passwortschutz-Login mit Ladeanzeige beim Anmelden.
  • Klare Meldung bei vollem Speicherplatz statt kryptischer Fehler.

Wartung

  • Robusterer Lizenz- und Update-Mechanismus.

English

New

  • GDPR anonymization (--anonymize): customer data (names, addresses, e-mails, phone numbers, passwords) and generated documents are anonymized or removed in the staging copy.
  • Selectable database connection: --db-host / --db-port (default 127.0.0.1:3306).

Improvements

  • Options may now appear before or after the arguments; cleaner, easier-to-read help.
  • Password-protection login now shows a loading indicator while signing in.
  • Clear message when disk space runs out instead of cryptic errors.

Maintenance

  • More robust license and update mechanism.