Changelog Alpha 2 -> Alpha 3
UI Design & Improvements 🖼 :
- A pretty
README.md
has been added to repo.- Cleaner Dashboard Design on fresh install .
- Public Server Status page at route
/status
.Kill
process button added to server list.- Server versions ordered in Descending.
- Terminal text highlighting for PaperMC servers.
- Added user-based language support
Codebase Features & Improvements ⚙ :
- DB Schema version migration.
STDIN/OUT
instead of reading server log files.- Subprocess spawning overhaul (Stability & Windows support).
- Server Zip- Upload, Unzip & Import.
- Added port/internet connection checks (See if your crafty & mc servers are visible to the world).
- Overhauled codebase to implement an MVC framework (Model–view–controller)
- 'Standalone/Portable' Windows package builds now available
Docker Support :docker: :
- Initial 4.0 Docker Support 🎉
- Improvements from original 3.x
Dockerfile
.- Pre-built multi-arch (
amd64
&arm64
) images now available.
- Ci Pipelines in place so your always up to date with
Master
&Dev
.
- Single file
compose
deployments are here. (No more pulling the full repo and building yourself!).
Bugs Squashed! 🐛 :
- Fixed handling of
KeyboardInterrupt
in prompt (non-daemon) mode.- Fixed sort of server types & versions.
- Fixed
SIGTERM
handling.- Escape logfile output (Fixes weird formatting and remote code execution vulnerability)
- Fixed HTTP handler function logging.
- Fixed users not logging out when visiting a page on the public handler.
- Removed unnecessary debug logger entries.
- Fixed Crafty version string.
- Fixed cache for language file.
- Fixed cursor visibility on all file tree items in fs.
- Fixed bug where non-super user could not edit server configs.
- Fixed bug where if a user created a server they would not initially have access to that server.
- Added a backups thread so the page doesn't lock up on manual backups.
- Added a check to see if a backup is already happening..
- Added error screen a server start failure so user knows it failed/why. (Fixes bug where crafty does not handle when Java is not installed)
- Fixed bug where absolute path would be joined to server path on zip import.
- Fixed bug where if zip file has no
server.properties
an error would be thrown.- Fixed bug where
server-port
andserver-ip
were flipped in config page.- Added prompt for files being deleted when deleting a server.
- Removed legacy backup code that archived file-by-file and replaced with
make_archive
fromshutil
to just zip the whole directory.- Fixed various errors in models.
- Fixed numerous role sanity issues.
- Fixed upload indicator
max-body-size
.- Fixed upload window closing after first upload is complete and not waiting for all uploads to complete.
- Fixed translations for files page (uploads/zips).
- Added download options for files in file tree (not for dirs).
- Fixed error where server creation ends before server download is finished.
- Fixed docker unraid exec issue
- Added multiple Gitlab CI pipeline improvements
- Fixed
notify.html
to properly check for superuser- Various fixes to models and roles
- Fixed translation on start error messages
- Fixed bugs on the add user/edit user pages
- Improve indentation on startup banner