Easy-Wi Update 5.0

Wichtig

Durch den Verzicht auf die control.sh und das optionale Verwenden von Quotas muss die /etc/sudoers wie folgt erweitert werden. Dabei sind die Quotas bezogenen Einträge optional:

easywi ALL = NOPASSWD: /usr/sbin/useradd
easywi ALL = NOPASSWD: /usr/sbin/userdel
easywi ALL = NOPASSWD: /usr/sbin/deluser
easywi ALL = NOPASSWD: /usr/sbin/usermod
easywi ALL = NOPASSWD: /usr/sbin/setquota
easywi ALL = NOPASSWD: /usr/sbin/repquota
easywi ALL = (ALL, !root:easywi) NOPASSWD: /home/easywi/temp/*.sh

Je nachdem, wie ihr den Masteruser genannt habt, muss "easywi" durch euren Namen ersetzt werden.

Änderungen

API

  • TSNDS API hinzugefügt
  • Aussagekräftigere Fehlermeldung bei Zugang verweigert
  • Rückgabe der gesendeten Operation für besseres Debugging
  • Daten werden bei der Edit Operation vollständig zurück gegeben
  • IP wird beim Add/Edit von Game und Voice Servern zurück gegeben
  • Game Switch Spiele können bei Edit Operation hinzugefügt und gelöscht werden
  • FTP User wird bei Game Servern zurück gegeben
  • Das initiale Passwort kann bei Game Servern gesetzt werden
  • Der Core Count wird bei Game Servern zurück gegeben
  • Liste aller installierter Game Typen/Master Apps
  • Liste aller Masterserver mit optionalen Limit
  • Multiple Master IDs können in allen Add Operationen verwendet werden
  • Beschreibung wird bei Master Listen zurück gegeben
  • Webspace Master Liste kann angezeigt werden
  • MySQL Master Liste kann angezeigt werden
  • Generierter Benutzername wird zurück gegeben, wenn keiner gesendet wurde
  • User Liste kann angezeigt werden
  • Neue Methode clean User externalID

CMS

  • hreflang Unterstützung
  • index.php wird nach Home im Seo Mode geroutet
  • WYSIWYG Editor Summernote beim Seiten und News Management

Feeds

  • Externe News des Feeds werden ebenfalls eingelesen
  • Bilder werden aus dem Feed entfernt

Game Server

  • Quota Support
  • Multiple Festplatten werden unterstützt
  • SteamCMD Login kann pro Template/Image gepflegt werden
  • control.sh durch PHP Klasse ersetzt
  • Konfiguration der control.sh durch App Server Konfiguration ersetzt
  • Protected Linux System User wird nur angelegt, wenn der Modus generell für den Game Server verfügbar ist
  • SteamCMD Updates werden nacheinander ausgeführt
  • Option [no_padding] für optionale Startbefehle bei Addons
  • Query Port kann im Template definiert werden
  • Neues Template No More Room in Hell
  • Neues Template Project Cars
  • FTP Server ohne Chroot werden unterstützt
  • Support des Verleihs von Minecraft, Samp und Teeworlds
  • Statuscheck.php Timeout erhöht
  • Restart durch einen Cronjob wird mit der IP 127.0.0.1 geloggt
  • "@" und "." im FTP Usernamen beim FastDL zulässig

Generell

  • Neues Admin/User Template in 6 Farben
  • Große Teile des Codes refactored
  • Angelege Prozesse nur noch in einem Schritt
  • SSH IPs können ausschließlich für den Connect verwendet werden (DMZ)
  • Icon und Text des Headers in den Einstellungen konfigurierbar
  • Statusseite für Cronjobs und PHP Extensions
  • Third party CSS, JS und Fonts werden mitgeliefert
  • Query Resultate werden mit while an Stelle von foreach geloopt umd Ram Verbrauch zu senken
  • Modul Konzept aktualisiert und robuster gestaltet
  • Unterstützzung von CURRENT_TIMESTAMP bei der Tabellen Reparieren Funktion
  • Benutzer kann Info Texte deaktivieren
  • Charakter "-" kann bei Passwörtern benutzt werden
  • Default externalID ist nun "leer"
  • Job Einträge werden geschrieben um alles zu stoppen, wenn User deaktiviert oder gelöscht wird
  • Verbesserte Fehler Meldungen bei External Auth

MySQL

  • externalID für Datenbanken verwaltbar

Tickets

  • HTML5 Validierung hinzugefügt um 404 Fehler zu vermeiden

Voice Server

  • externalID zu TSNDS hinzugefügt
  • Maximale TSNDS Menge am Master einstellbar
  • Beschreibung kann bei Voice Mastern gepflegt werden

Webspace

  • Domains können Webspace zugeordnet werden
  • Frei definierbare optionale php.ini Konfiguration

Third Party

  • DataTables hinzugefügt
  • Chosen hinzugefügt
  • moment.js hinzugefügt
  • Daterange Picker hinzugefügt
  • Bootstrap aktualisiert
  • Font Awesome aktualisiert
  • HybridAuth aktualisiert

Bugfixes

  • Validator Klasse und multidimensionale Arrays
  • Installer wirft einen Fehler bei falschen MySQL Daten
  • Nur eine Zeitquelle bei der lend.php
  • External Auth benutzt falschen SSL Port
  • SSL/TLS Support beim PHPMailer
  • Custom Colums
  • Bcrypt Support wird in jedem Fall überprüft
  • Prefix beim User Anlegen als Reseller ignoriert
  • Voice Master mit externem TSDNS Master
  • Ungültiger Wert für next free in der Verleih API
  • PHP Notice Meldungen bei gestopptem Voice Server
  • MySQL Übersicht benutzt falschen Index
  • SQL Exception bei API MySQL DB Edit
  • TSDNS Key Login funktioniert nicht
  • Http Server startet nicht nach Edit
  • E-Mail Template von Useradd und Registration nicht zu bearbeiten
  • DB Dump kann nicht gedownloaded werden