Easy-Wi Update 5.0¶
Important¶
The control.sh is replaced by a PHP based class. Also Quotas can be used at gameservers. This means you need to alter your/etc/sudoers. Entries for Quotas are 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
Depending how you named the masteruser easywi
needs to be replaced.
Changes¶
API¶
- TSNDS API added
- More speaking access denied error message
- Send operation is returned for debugging
- Complete data set is returned at edit operations
- IP is returned at Game and voice server edit
- Game switch games can be added/removed at the edit operation
- FTP user is returned at game server operations
- Initial password can be set for game servers
- Core count is returned for game servers
- Added list of all installed game types/master apps
- Added list of all master server with optional limit
- Multiple master IDs can be send during all add operations
- Description is returned at master lists
- Added Web space master list
- Added MySQL master list
- Generated user name is returned in case none is send
- Added user list
- New operation clean user's externalID
CMS¶
- hreflang support
- index.php is routed to home when seo mode is active
- WYSIWYG editor Summernote for page and news management
Feeds¶
- External news in steam feeds are read and added
- Pictures are removed from feeds
Game Server¶
- Quota support
- Multiple hard disks are supported
- SteamCMD login can be maintained per template/image
- control.sh replaced by PHP Class
- Configuration previously done at the control.sh replaced by app server configuration
- Protected Linux system user will be only created when the game server has the mode enabled
- SteamCMD updates are executed after each other instead of combined
- Optional option [no_padding] at add ons and additional start commands
- Query port can be defined at the game server template
- New template No More Room in Hell
- New template Project Cars
- FTP server without chroot are supported
- Lending Minecraft, Samp and Teeworlds is supported
- statuscheck.php timeout increased
- Restart done by a cronjob is logged with ip 127.0.0.1
- "@" and "." allowed for FTP user at FastDL
Miscellaneous¶
- New admin/user template with 6 different colours
- Large parts of the code re factored
- Creation processes are 1 step only
- SSH ips can be used for ssh connect only to be able to set up a dmz
- Icon and text at the header can be configured at the settings
- Status page for cronjobs and PHP extensions
- Third party CSS, JS and Fonts are shipped with Easy-Wi
- Query results are processed with while instead of foreach loops to reduce ram usage
- Modul concept redone
- CURRENT_TIMESTAMP supported at table repair
- User can deactive info texts
- Char "-" can be used for passwords
- Default externalID is now "empty"
- Job entries for stopping all services are written when a user is deactivated or deleted
- Improved error response at external auth
MySQL¶
- externalID can be maintained for databases
Tickets¶
- HTML5 validation added to avoid 404 errors
Voice Server¶
- externalID can be maintained for TSNDS
- Maximum amount of TSNDS per master can be defined
- Description for Voice Server can be maintained
Webspace¶
- Multiple domains can be mapped to a web space
- Optional php.ini configurations can be defined
Third Party¶
- Added DataTables
- Added Chosen
- Added moment.js
- Added Daterangepicker
- Updated Bootstrap
- Updated Font Awesome
- Updated HybridAuth
Bugfixes¶
- Validator class and multi dimensional arrays
- Installer without error message in case of incorrect MySQL access data
- Only one source of time at lend.php
- External auth is using wring port for SSL
- SSL/TLS support at PHPMailer
- Custom Colums
- Bcrypt support not checked in any case
- Prefix ignored at user adding as resller
- Voice master with external TSDNS master
- Incorrect value for nextfree at lend API
- PHP notice message with stopped voice server
- MySQL overview with incorrect index
- SQL exception at MySQL DB API edit
- TSDNS key login not working
- Http server not starting after edit
- E-Mail template for user add and registration cannot be edited
- DB dump cannot be downloaded