Fixed
- Errors during the backup process are now correctly reported to the Panel and logged into the output correctly.
- Empty directories are no longer pushed into the backup file list (which was causing errors to occur previously).
- Covered an edge case to prevent errors if a file gets deleted while a backup is in progress.
- Fixed a bug causing Wings to panic and crash if an invalid environment variable value was passed through. These invalid values are now logged to the output to better detect and an empty string is returned in their place.
- Fixed startup variables and other server information not properly being updated when a server is restarted.
- Suspension state of a server is now properly returned by the API.
- Fixes an error being thrown if a backup does not exist on the local machine. A 404 is now properly returned and handled by the Panel when this occurs.
- Fixes an error when attempting to move or rename a folder due to the target being created accidentally before the rename occurred.
- Fixes install scripts running even when the checkbox to not run them on installation was selected in the Panel.
Changed
- Disk space checking modified to not block in as many parts of the codebase and allow returning a stale cache value where that is appropriate. Thanks @cyberkitsune!
- SFTP package code is now merged into the codebase to make keeping up with all of the code simpler, and reduce the complexity of the SFTP server.
Added
- Added the ability for a node to be configured to skip file permissions checking when starting a server.
- Added console output message to indicate that server disk space checking is occurring rather than silently sitting there.
SHA256 Checksum
1863a1b157e547de54c0db254fa2720973d962f0b26dacd386ec6da2d4ea78ea wings_linux_amd64