Repository navigation
Releases
enerStage 1.9.0
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/stagingstatthttps://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=NAMElegen Sie weitere Stagingumgebungen an, erreichbar unterhttps://ihr-shop.de/staging-NAME. Das Präfixstaging-wird automatisch gesetzt, damit der Name keine Seite Ihres Shops überdeckt. - Umgebungen entfernen:
create-staging --removezeigt 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-dbbleibt 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/staginginstead ofhttps://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=NAMEcreates additional staging environments, served athttps://your-shop.com/staging-NAME. Thestaging-prefix is added automatically so the name cannot hide a page of your shop. - Remove environments:
create-staging --removelists 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-dbit 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
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
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
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
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
Deutsch
Fehlerbehebung
- Der in der Staging-
.envhinterlegte 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.envis now correct in chroot environments (e.g. Plesk) as well. Previously an incomplete path was written there.
enerStage 1.7.3
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
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
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
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(Standard127.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(default127.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.