iEXExchanger 11.5 — Neues Installations- und Updatesystem

iEXExchanger
iEXExchanger 11.5 — Neues Installations- und Updatesystem

In Version iEXExchanger 11.5 ist das eigene Installations- und Update-System vollständig fertiggestellt. Das Produkt kann nun mit einem einzigen Befehl auf einem frischen Server installiert werden, und neue Versionen lassen sich über das Kontrollpanel mit Anzeige aller Schritte, automatischer Sicherung und sicherer Rückrollfunktion einspielen.

Unterstützung für PHP 8.5 wurde ebenfalls hinzugefügt, ebenso die Integration mit SnapEx, flexible Einstellungen für den Fortsetzungsprozess von Tauschen in Messenger-Diensten sowie ein aktualisiertes Menü des Bedienfelds. Besonderes Augenmerk wurde auf die Stabilität von Aufträgen, Zahlungen, Plugins, Autorisierung und dem Client gelegt.

Installation auf einem sauberen Server mit einem Befehl

Das neue System ermöglicht die Installation von iEXExchanger auf einem sauberen Server ohne FastPanel oder andere Verwaltungspanels.

Der Installateur führt automatisch aus:

  • prüft den Server und bereitet die erforderliche Umgebung vor;
  • installiert Systemkomponenten;
  • erstellt einen separaten Benutzer für das Projekt;
  • konfiguriert Frontend und Backend;
  • verbindet Datenbanken;
  • gibt SSL-Zertifikate aus;
  • startet Warteschlangen, Hintergrundprozesse und den Aufgabenplaner;
  • richtet den automatischen Start von Diensten nach dem Neustart des Servers ein.

Die Installation ist in aufeinanderfolgende Schritte unterteilt. Der Benutzer sieht die erledigten Aktionen, den aktuellen Schritt und die verbleibenden Schritte.

Sind einige Komponenten bereits korrekt installiert und konfiguriert, prüft das System deren Status und vermeidet unnötige Wiederholungen. Im Fehlerfall stoppt die Installation sicher, zeigt den Grund an und ermöglicht das Fortsetzen nach Behebung des Problems ohne kompletten Neustart.

Nach Abschluss der Installation werden automatisch Zugangsdaten für das Verwaltungs-Panel erstellt. Diese werden in einer geschützten Datei auf dem Server zusammen mit der Panel-Adresse und weiteren notwendigen Informationen gespeichert. Für jedes Projekt werden eigene Anwendungs- und Dienstschlüssel generiert, und Frontend sowie Backend verbinden sich unter Berücksichtigung der angegebenen Domains.

Website-Dateien und Anwendungsprozesse laufen unter einem separaten Projektbenutzer, nicht unter Wurzel. Systemkonfigurationen, Backups, Protokolle und Steuerungskomponenten sind separat geschützt, und Verzeichnisse erhalten nur die notwendigen Zugriffsrechte.

Aktualisierungen aus dem Dashboard

Das neue Update-System ist vollständig mit dem Steuerungsfeld iEXExchanger verbunden.

Der Administrator kann:

  • Dateien der neuen Version hochladen;
  • auf die automatische Überprüfung warten;
  • den Aktualisierungsplan einsehen;
  • Installation starten;
  • den aktuellen Stand und den Gesamtfortschritt verfolgen;
  • Ergebnis und detailliertes Protokoll der Operation anzeigen.

Während des Updates kann die Website vorübergehend in den Wartungsmodus wechseln, aber das Panel erhält weiterhin direkt Informationen vom Update-Agenten und zeigt den aktuellen Prozessstatus an.

Fehler beim Erstellen und Veröffentlichen von Updates behoben. Das System ist vor unvollständigen, beschädigten, gemischten oder nicht passenden Dateisätzen geschützt und prüft zudem die Kompatibilität installierter Plugins.

Ein erneuter Start des Updates führt nicht mehr zu einem Fehler: Das System erkennt bereits durchgeführte Änderungen, speichert die aufgezeichneten Daten und schließt die verbleibenden Schritte sicher ab.

Falls die Verbindung unterbrochen wird, der Prozess stoppt oder der Server neu gestartet wird, wird der Vorgang aus einem sicheren Protokoll wiederhergestellt. Bereits abgeschlossene Schritte werden nicht erneut ausgeführt und das System zeigt keine falsche Erfolgsmeldung an.

Backups und Versionsrücksetzungen

Vor jedem Update wird stets ein Backup der Datenbank erstellt und der aktuelle Versionsstand gespeichert. Ist das Backup oder der Kontrollpunkt nicht vorbereitet, startet das Update nicht.

Für jede Transaktion wird ein separater Bericht gespeichert. Er zeigt:

  • Quell- und Zielversionen;
  • Start- und Endzeit;
  • Ausführungsergebnis;
  • Standort der Sicherungsdaten;
  • Liste der abgeschlossenen Phasen.

Falls erforderlich, kann der Administrator einen Rollback starten. Das System speichert den aktuellen Zustand, stellt Dateien und die Datenbank der ausgewählten Version wieder her, startet die Dienste neu und überprüft die Funktionsfähigkeit des Produkts.

Nach einem Rollback kann man wieder zur neuen Version zurückkehren. Die Historie von Installationen, Updates, Rollbacks und Benutzeraktionen wird im Bedienfeld gespeichert. Dort kann man sehen, wer die Dateien hochgeladen, wer die Operation bestätigt hat, wann sie durchgeführt wurde und mit welchem Ergebnis.

Alte, nicht verwendete Versionen können nach Überprüfung ihres Inhalts und Speicherplatzes manuell gelöscht werden. Die aktive Version und die für einen sicheren Rollback benötigten Daten sind vor versehentlichem Löschen geschützt.

Unterstützung für PHP 8.5 und saubere Server

In iEXExchanger 11.5 wurde die vollständige Unterstützung für PHP 8.5 und die neue Serverinfrastruktur hinzugefügt.

Die Produktinstallation ist nicht mehr von FastPanel und Debian 12 abhängig. Der eigene Installer iEXExchanger installiert das System direkt auf einem sauberen Server ohne Drittanbieter-Administrationspanels und deren Einschränkungen.

Aktive Projekte auf Debian 12 mit FastPanel können weiterlaufen. Eine sofortige verpflichtende Umstellung ist nicht erforderlich.

Der vollständige Satz neuer Funktionen steht jedoch nur auf sauberen Servern ohne Verwaltungspanels zur Verfügung. Dazu gehören:

  • Installation mit einem Befehl;
  • Updates aus dem Bedienfeld;
  • automatische Backups;
  • sicheres Zurücksetzen und Rückkehr zur neuen Version;
  • Wiederaufnahme des Betriebs nach Ausfällen;
  • automatische Konfiguration und Verwaltung von Diensten;
  • weitere Aktualisierungen der Serverumgebung.

Das Server-Control-Panel kann Konfigurationen eigenständig ändern, Einstellungen überschreiben und die Verwaltung von Systemdiensten einschränken. Daher ist der vollständige Betrieb des neuen automatisierten Systems auf solchen Servern nicht möglich.

Für bestehende Kunden wird ein separater Übergangsplan vom FastPanel und Debian 12 zur neuen Serverinfrastruktur vorbereitet. Bis zur Umstellung kann die bisherige Installations- und Aktualisierungsmethode weiter genutzt werden.

Prüfung des neuen Systems

Vor der Veröffentlichung wurde auf einem sauberen Server ein vollständiger Prüfzyklus durchgeführt:

  • erste Produktinstallation;
  • mehrere aufeinanderfolgende Updates;
  • Rollback auf die vorherige Version;
  • wiederholter Wechsel zur aktuellen Version;
  • Erstellen und Wiederherstellen von Backups;
  • Erhaltung der Administratorautorisierung;
  • Website im Wartungsmodus;
  • Wiederherstellung nach Serverneustart;
  • Abgleich des Status des Kontrollpanels mit dem Server-Agenten.

Alle Hauptszenarien für Installation, Update und Rollback wurden erfolgreich abgeschlossen.

Integration mit SnapEx

Volle SnapEx-Unterstützung für Zahlungsannahmen und Auszahlungen hinzugefügt.

Die Integration unterstützt die automatische Überprüfung von Transaktionen, Salden und Status. Bei der Einrichtung von Währungen können die erforderlichen Netzwerke für Händler und Auszahlungen getrennt ausgewählt werden.

Fortsetzung der Wechsel in Messenger-Diensten

Flexible Einstellung zur Fortsetzung des Austauschs in verbundenen Messengern hinzugefügt. Die Funktion wird nicht mehr gleichzeitig für alle Kunden und Richtungen aktiviert.

Die Fortsetzung des Tauschs kann für ausgewählte Währungen und Netzwerke auf der „Gebe“-Seite erlaubt werden. Für jede Richtung gilt eine separate Regel:

  • Währungseinstellungen verwenden;
  • Fortsetzen im Messenger zwangsweise erlauben;
  • das Weiterleiten im Messenger vollständig verbieten.

Für Richtungen ist auch eine Massenänderung der Einstellungen verfügbar. Standardmäßig ist diese Funktion deaktiviert und ändert die bestehende Arbeitsreihenfolge nicht.

Auf der Bestellseite wurden Aktionen entfernt, die beim Fortsetzen des Austauschs im Messenger nicht benötigt werden. Der Kunde kann weiterhin die Bestellung stornieren oder zum Austausch auf der Website zurückkehren. In jeder Phase werden nur relevante Daten angezeigt.

Die Einstellung der Zahlungszeit wurde an den gewohnten Platz zurückgebracht. Der Countdown und die gewählte Aktion nach Ablauf der Frist funktionieren weiterhin sowohl auf der Website als auch in den verbundenen Messengern.

Aktualisiertes Menü des Bedienfelds

Das Menü im Bedienfeld ist flexibler geworden und bereit für die weitere Entwicklung des Pluginsystems.

Jetzt können nicht nur Gruppen, sondern auch einzelne Abschnitte jeglicher Ebene hinzugefügt werden. Plugins können eigene Einträge und Registerkarten mit anpassbaren Namen, Symbolen, Zugriffsrechten und optionalen Zählern erstellen.

Ein eigener Bereich „Plugins“ wurde hinzugefügt, mit einer Liste installierter und fertiger Lösungen. Der Bereich „Systemupdates“ wird jetzt direkt über das Hauptmenü geöffnet.

Das Design von Menü, Analytik und Plugins wurde vereinheitlicht. Die dauerhafte Hervorhebung des Menüpunktes „Übersicht“ wurde behoben, Größen, Schriftarten, Symbole und Abstände angeglichen, korrekte Links wiederhergestellt und ein einheitliches Cursorverhalten sichergestellt.

Die Favoritenfunktion wurde verbessert. Beim Überfahren eines Elements erscheint ein grauer Stern; beim Überfahren des Sterns wechselt die Farbe zu Gold, und hinzugefügte Favoriten bleiben markiert. Hintergrund, Titel und Anordnung der Elemente ändern sich beim Hinzufügen zu Favoriten nicht mehr.

Das Menü unterstützt alle verfügbaren Sprachen des Administrationspanels.

Einschränkungen im Lesemodus

Die Funktion des Bereichs „Updates“ für Administratoren mit Nur-Lese-Zugriff wurde behoben.

In diesem Modus können Sie Versionen, Systemstatus, Operationshistorie und Aktionsprotokolle einsehen. Hochladen, Installieren, Zurücksetzen, Neustarten und Löschen von Updates sind deaktiviert, sodass Benutzer ohne entsprechende Berechtigungen den Systemzustand nicht versehentlich ändern können.

Verbesserungen bei Aufträgen und Kundenoberfläche

Leere Auftragslisten in allen Tabs zeigen jetzt eine einheitliche, klare Meldung an, dass Aufträge nach deren Erstellung oder Änderung der aktuellen Filter erscheinen.

Die Anzahl der erfolgreich abgeschlossenen Anfragen bei den Nutzern wurde korrigiert. Zuvor fehlende Werte wurden wiederhergestellt, und neue Anfragen werden korrekt erfasst. Die Daten werden korrekt in der Benutzerliste, im Kundenprofil und in der Anfragestelle ohne zusätzliche Serverbelastung angezeigt.

Fehler behoben, bei dem die Speicherung der Anfrage aufgrund zu langer Browser- oder Geräteinformationen fehlschlug. Solche Daten werden nun vollständig gespeichert und beeinträchtigen die Erstellung des Austauschs nicht mehr.

Auf mobilen Geräten gelangt der Kunde nach der Erstellung einer Anfrage nicht mehr zurück zur Startseite, sondern direkt zur Zahlung.

Wenn das Rabattprogramm deaktiviert oder nicht eingerichtet ist, versucht das System nicht mehr, den Rabatt anzuwenden, und verhindert nicht die Erstellung der Bestellung.

E-Mail-Autorisierung und Bestätigung

Behoben: In der Anfrage wurde statt der echten Kunden-E-Mail-Adresse eine Dienstadresse angezeigt.

Die Kunden-E-Mail wird jetzt korrekt angezeigt:

  • in der Antragsliste;
  • in der Antragskarte;
  • im Chat;
  • in Benachrichtigungen;
  • während der Prüfungen.

Wenn ein Kunde eine bereits registrierte E-Mail angibt, kann er diese zuerst mit einem Code bestätigen und sich im Konto anmelden oder sofort eine Anfrage erstellen und sich später auf der Zahlungs- oder Tracking-Seite anmelden.

Der Fehler bei der Bestätigung der Anfrage über den Code aus der E-Mail wurde ebenfalls behoben. Nach Eingabe des korrekten Codes wird die Anfrage korrekt erstellt, unter der richtigen Nummer geöffnet und dem Konto zugeordnet. Bereits betroffene Anfragen werden nach dem Update automatisch in den korrekten Status versetzt.

Überprüfung der Angaben und Sortierung der Währungen

Die Überprüfung der Angaben in den Feldern „Von Konto“ und „Auf Konto“ wurde behoben. Jede Seite des Austauschs verwendet nun ihren eigenen Validator. Einstellungen überschreiben sich nicht mehr, und der Validator einer Seite beeinflusst nicht die Pflichtangaben der anderen Seite.

Die Währungssortierung im Austauschformular wurde korrigiert. Die Reihenfolge in den Blöcken „Gebe“ und „Erhalte“ entspricht jetzt genau den Einstellungen und funktioniert einheitlich mit und ohne Kategorien.

Währungen innerhalb von Kategorien werden nicht mehr mit der allgemeinen Liste vermischt, Optionen desselben Netzwerks werden in der korrekten Reihenfolge angezeigt, und deaktivierte oder vorübergehend nicht verfügbare Richtungen erscheinen nicht unter den verfügbaren Optionen. Reihenfolgeänderungen werden korrekt gespeichert und auf der Website angezeigt.

Kartenverifizierung

Die Zuverlässigkeit und Sicherheit der Kartenverifizierung wurden verbessert.

Jetzt ist es verboten:

  • Antrag für eine deaktivierte oder nicht verfügbare Währung stellen, einschließlich Bitcoin;
  • ein geschlossenes Formular durch direkte oder fremde Anfrage öffnen;
  • eine erneute Anfrage erstellen;
  • nicht passende, identische oder zu große Fotos hochladen;
  • Anfragen zu häufig senden;
  • die Verifizierungsanfrage seitens des Kunden löschen.

Ist der Dienst nicht verfügbar, wird der Verifizierungsbutton nicht angezeigt. Die normale Verifizierung im persönlichen Bereich funktioniert weiterhin für genehmigte Währungen.

Gruppenprovisionen

Die Funktion der Gruppenkommissionen wurde behoben. Sie werden nun wieder fehlerfrei erstellt, und vor dem Löschen wird die Anzahl der verknüpften Richtungen angezeigt.

Nach der Bestätigung wird die Gebühr automatisch aus allen verbundenen Richtungen zusammen mit der Gruppe entfernt. Die Richtungen selbst und die übrigen zugewiesenen Gebühren bleiben erhalten. Ein manuelles Öffnen und Reinigen jeder Richtung ist nicht mehr erforderlich.

Partnerauszahlungen

Das Formular für die Auszahlung des Partnerguthabens wurde korrigiert.

Jetzt können Sie ohne Verzögerungen zwischen mehreren Auszahlungsmethoden wechseln. Das Wallet-Feld erscheint sofort, Gebühren und Endsumme werden korrekt berechnet, und der Button „Geld auszahlen“ wird nach Auswahl der Methode und Eingabe der Daten aktiv.

Das Formular hängt nicht mehr und muss nicht mehrfach neu geladen werden. Die Anzeige funktioniert sowohl für tatsächliche Partnerauszahlungen als auch für manuell hinzugefügte Guthaben einheitlich.

Zahlungsgateways und fertige Plugins

Behoben: Beim Gateway 2328.io wurde die Netzwerkgebühr bei Auszahlungen immer vom Empfängerbetrag abgezogen. Das System berücksichtigt nun korrekt die gewählte Gebührenzahlerseite und die übrigen Auszahlungseinstellungen.

Rapira und 2328 sind wieder im Bereich „Fertige Plugins“ verfügbar, lassen sich korrekt installieren und verschwinden nach Systemupdates nicht mehr.

Nachrichten, Städte und Länder

Ein Fehler in Version 11.4 wurde behoben, durch den neue Beiträge im News-Bereich nicht gespeichert wurden. Inhalte werden jetzt korrekt erstellt, Bilder hochgeladen und der Autor automatisch zugewiesen.

Das Hinzufügen und Bearbeiten von Städten wurde behoben. Übersetzte Stadt- und Ländernamen werden in der ausgewählten Sprache korrekt verarbeitet und führen beim Speichern nicht mehr zu Fehlern.

In der Länderliste gibt es jetzt die Möglichkeit zur Löschung mit Bestätigung und sofortiger Aktualisierung der Liste. Wenn einer Region Städte zugeordnet sind, bricht das System die Löschung ab und zeigt an, wie viele Städte vorher verschoben oder gelöscht werden müssen. Dies schützt verbundene Daten vor versehentlichem Verlust.

Version iEXExchanger 11.5 legt die Basis für die weitere Produktentwicklung: Die Installation und Wartung der Server werden automatisiert, Updates kontrolliert und rückgängig gemacht, und der tägliche Betrieb für Kunden und Administratoren wird stabiler und sicherer.