gitlab crafty-controller/crafty-4 4.0.0-alpha.3

latest releases: v4.4.0, v4.3.2, v4.3.1...
2 years ago

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 and server-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 from shutil 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

Don't miss a new crafty-4 release

NewReleases is sending notifications on new releases.