Crafty Controller icon

Crafty Controller -----

Minecraft server managment interface. (Java and Bedrock)




Bug fixes
  • Migrations | Fix orphan schedule configurations crashing migration operation (Merge Request)
  • Fix logic issue causing bedrock wizard's root files buttons to not respond to user click events (Merge Request)
  • Reset crash detection counter after crash detection process detects successful start (Merge Request)
  • Update new bedrock DL url and correctly bubble up exception on DL fail - Thanks @sarcastron (Merge Request)
  • Bump cryptography for GHSA-h4gh-qq45-vh27 (Merge Request)
----------, Oct 3, 2024

Bug fixes
  • Fix schedules creation fail due to missing action ID (Merge Request)
----------, Aug 11, 2024

Bug fixes
  • Migrations | Fix exception message on file not found for backups migration (Merge Request)
  • UploadAPI | Upload chunks in batches to avoid overloading browser cache (Merge Request)
----------, Aug 7, 2024

Patch Fixes
  • Migrations | Fix orphan backup configurations crashing migration operation (Merge Request)
  • Migrations | Fix missing default configuration if no server backup config exists during the migration (Merge Request)
  • Migrations | Fix extended runtime on move procedure during migration (Merge Request)
-----------------------------------------------------------------------------

Initial release was reverted for patching (See Merge Request: !784) 2024/07/28

-----------------------------------------------------------------------------

Refactor
  • Backups | Allow multiple backup configurations (Merge Request)
  • UploadAPI | Use Crafty's JWT authentication for file uploads (Merge Request)
  • UploadAPI | Splice files on the frontend to allow chunked uploads as well as bulk uploads (Merge Request)
  • UploadAPI | Enhance upload progress feedback on all upload pages (Merge Request)
  • UploadAPI | Consolidate and improve speed on uploads, supporting 100mb+ uploads through Cloudflare(Free) (Merge Request)
Bug fixes
  • Fix zip imports so the root dir selection is functional (Merge Request)
  • Fix bug where full access gives minimal access (Merge Request)
  • Bump tornado & requests for sec advisories (Merge Request)
  • Ensure audit.log exists or create it on Crafty startup (Merge Request)
  • Fix typing issue on ID comparison causing general users to not be able to delete their own API keys (Merge Request)
  • Fix user creation bug where it would fail when a role was selected (Merge Request)
  • Security improvements for general user creations on roles page (Merge Request)
  • Security improvements for general user creations on user page (Merge Request)
  • Use UTC for tokens_valid_from in user config, to resolve token invalidation on instance TZ change (Merge Request)
  • Remove unused and problematic "dropdown-menu" ident from !722 CSS (Merge Request)
Tweaks
Lang
----------, Aug 6, 2024

Refactor
Bug fixes
  • Reset query arguments on login if ?next is not available (Merge Request)
  • Fix child schedule failing to load after del parent (Merge Request)
Tweaks
Lang
----------, May 12, 2024

Refactor
Bug fixes
  • Fix migrator issue when jumping versions (Merge Request)
  • Fix backend issue causing error when restoring backups in 4.3.x (Merge Request)
  • Fix backend issue causing error when cloning servers in 4.3.x (Merge Request)
  • Bump orjson for CVE-2024-27454 (Merge Request)
  • Fix calling of orjson JSONDecodeError class (Merge Request)
  • Fix stack on Crafty permissions route request in API (Merge Request)
Tweaks
  • Clean up remaining http handler references (Merge Request)
  • Remove version disclosure on login page (Merge Request)
  • Add openjdk-21 for recent versions of MC (Commit)
Lang
----------, Apr 7, 2024

Breaking Changes
  • This release includes database migrations that are not revertable. Once you update to this version you will not be able to rollback to a previous version.
  • In this release, we've implemented a breaking change to enhance server identification within Crafty: instead of relying on numerical integers (1, 2, 3, etc.), Servers are now uniquely identified by their UUIDs. Please adapt your API clients accordingly.
Refactor
Bug fixes
Tweaks
  • Bump pyOpenSSL & cryptography for CVE-2024-0727, CVE-2023-50782 (Merge Request)
  • Bump cryptography for CVE-2024-26130 (Merge Request)
Lang
  • Update de_DE, en_EN, es_ES, fr_FR, he_IL, lol_EN, lv_LV, nl_BE pl_PL, th_TH, tr_TR, uk_UA, zh_CN translations for 4.3.0 (Merge Request)
----------, Mar 9, 2024

New features
Refactor
Bug fixes
  • [CVE-2024-1064] Security-related fix to resolve an issue with the HTTP listener (Merge Request)
  • Fix bukkit and downstream fork MOTD crash (Merge Request)
  • Fix bug where invalid server Id leads to stack (Merge Request)
  • Fix indent on public status check box (Merge Request)
  • Fix unicode chars in terminal & logs w/ textiowrapper (Merge Request)
  • Provide feedback on file delete failure (Merge Request)
  • Fix bug where audit log would show 0 for any stdin sent to the server (Merge Request)
Tweaks
Lang
  • Update zh_CN, pl_PL, nl_BE, lv_LV, he_IL, fr_FR, de_DE, lol_EN translations for 4.2.3 (Merge Request)
  • New uk_UA, tr_TR, th_TH translations for 4.2.3 (Merge Request)
----------, Feb 25, 2024

New features
Refactor
Bug fixes
  • Remove webhook custom option from webook provider list as it's not currently an option (Merge Request)
  • Bump cryptography for CVE-2023-49083 (Merge Request)
  • Fix bug where su cannot edit general user password (Merge Request)
  • Fix bug where no file error on import root dir (Merge Request)
  • Fix Unban button failing to pardon users (Merge Request)
  • Fix stack in API error handling (Merge Request)
  • Fix bug where you cannot select "do not monitor mounts" from config.json (Merge Request)
  • Fix support log 'x' button still downloading logs (Merge Request)
  • Fix bug where servers are created without bu dir (Merge Request)
Tweaks
Lang
----------, Jan 12, 2024

New features
Bug fixes
  • PWA: Removed the custom offline page in favour of browser default (Merge Request)
  • Fix hidden servers appearing visible on public mobile status page (Merge Request)
  • Correctly handle if a server returns a string instead of json data on socket ping (Merge Request)
  • Bump tornado to resolve #269 (Merge Request)
  • Bump crypto to resolve #267 & #268 (Merge Request)
  • Fix select installs failing to start, returning missing python package packaging (Merge Request)
  • Fix public status page not updating #255 (Merge Request)
  • Fix service worker vulrn and CQ raised by SonarQ (Merge Request)
  • Fix Backup Restore/Schedules, Backup button function on remote-comms2 (Merge Request)
  • Add a wait to the call for the directory so we can make sure the wait dialogue has time to show up first (Merge Request)
  • Fix bug where a reaction loop could be created, but would be cut short by an error when the loop occurred (Merge Request)
  • Use controller on update user call (Merge Request)
  • Move imports to import/upload in bind mount to better serve users on unraid with limited vdisk storage (Merge Request)
  • Fix bug where everytime a page was loaded user settings would be reset #286 (Merge Request)
  • Fix tooltip info icon on server config page (Merge Request)
  • Fix quick disable toggle on schedules list (Merge Request)
Refactor
Tweaks
  • Polish/Enhance display for InApp Documentation (Merge Request)
  • Add get_users command to Crafty's console (Merge Request)
  • Make files hover cursor pointer (Merge Request)
  • Use Jar class naming for jar refresh to make room for steamCMD naming in the future (Merge Request)
  • Improve ui visibility of Build Wizard selection tabs (Merge Request)
  • Add additional logging for server bootstrap & moves unnecessary logging to debug for improved log clarity (Merge Request)
  • Bump orjson to 3.9.7 for python 3.12 support (Merge Request)
  • Bump all Crafty required python dependancies, maintaining minimum 3.9 support (Merge Request) Revert peewee bump (Merge Request)
  • Better optimize and refactor docker launcher sh (Merge Request)
  • Improve pop-up notifications with Toasts (Merge Request)
  • Move username and password settings to buttons on panel config (Merge Request)
  • Remove external references from front end deps (Merge Request)
Lang
  • fr_FR Translation Updated to latest en_EN (Merge Request)
  • de_DE, fr_FR, lol_EN, lv_LV, nl_BE, pl_PL Translations Updated to latest en_EN (Merge Request)
----------, Oct 19, 2023

Bug fixes
Refactor
Tweaks
----------, Jul 27, 2023

Bug fixes
  • Fix upload root files being hidden (Merge Request)
  • Send empty json for no banned/cached players (Merge Request)
  • Bump Tornado from 6.0 to 6.3.2 in response to CVE-2023-28370 (Merge Request)
  • Fix bug where commands would show "command_server" when initially created (Merge Request)
  • Add ID autofield to management CraftySettings class (Merge Request)
Refactor
Tweaks
Lang
  • Update es_ES & pl_PL lang, thank you .lucyy_ & terrariadlc (Merge Request)
----------, Jun 19, 2023

Bug fixes
  • Fix task scheduling where a command was not sent to the DB (Merge Request)
Tweaks
  • Improve the UI on several areas of the Crafty Panel (Merge Request)
  • Improve creation page errors / Server Jars Credit (Merge Request)
----------, Jun 11, 2023

New features
Refactor
  • Frontend Ajax Refactor | Start using API to send Remote Comms to Server (Merge Request)
  • MKDocs Release | Replace wiki names with docs (Merge Request)
Bug fixes
  • Fix pipelines failing to build from gitlab pre-defined variable deprecation (Merge Request)
  • Fix incompatible buildx provenance meta, causing digest issues on GL/DH container registries (Merge Request)
  • Fix Auth'd servers in roles | Refine server ordering (Merge Request)
  • Fix import loop detection (Merge Request)
  • Fix Cargo errors on Ubuntu 23.04 installs (Merge Request)
  • Fix project root error on first start (Merge Request)
Tweaks
  • Check for python version so we don't just fail out on unsupported python versions (Merge Request)
  • Show warning for serverjars API connection issues (Merge Request)
  • Retain pathing in execution command on backup restore (Merge Request)
----------, May 15, 2023

New features
  • Add better feedback for uploads with a progress bar (Merge Request)
  • Add ignored exit codes for crash detection (Merge Request)
  • Allow users to change the directory where Crafty Stores Servers (Merge Request)
    (Only for non-docker, docker users should change host volume mount)
  • Add host storage display option to the dashboard (Merge Request)
Bug fixes
Tweaks
Lang
----------, Mar 4, 2023

New features
Bug fixes
Tweaks
  • Hide stats DB directory from files tree. (Merge Request)
  • Make it so file tree doesn't reload on upload/delete. (Merge Request)
  • Add upload completed feedback to file upload. (Merge Request)
  • Added further login screen customisation settings. (Merge Request)
  • Set backup filename to use same time as schedule. (Merge Request)
  • Move Schedules to from DB to Queue Datatype. (Merge Request)
  • Move raknet icon failure to a debug log. (Merge Request)
  • Add Default redirection to Dashboard if the user is connected. (Merge Request)
----------, Jan 30, 2023

Bug fixes
  • Fix port tooltip not showing on dash while server online. (Merge Request)
  • Fix '+' char in path causing any file operation to fail. (Merge Request)
  • Fix colours on public pages. (Merge Request)
  • Fix bug where public background was not sent to public pages...like the error page resulting in an error...ironic...I know. (Merge Request)
  • Be sure a user cannot server import crafty dir. (Merge Request)
  • Remove Pathlib from sub path check (Merge Request)
  • Fix root dir selection in Upload Zip Import (Merge Request)
  • Fix stats error on mac M1 chips (Merge Request)
  • Fix window path escape on java override (Merge Request)
  • Fix Forge import stalling on 1.17 Forge servers (Merge Request)
  • Fix issue with server config for SU Accounts (Merge Request)
  • Fix Nested reaction tasks (Merge Request)
  • Remove legacy unzip code causing issues with single file zip files (Merge Request)
Tweaks
  • Make server directories non-configurable (Merge Request)
  • Add popover to server port to detail it's purpose (Merge Request)
  • Add server start timeout w/ WS Warning (Merge Request)
  • Replace google ping for ntp for internet checks in locked-down countries (Merge Request)
  • Add pushing to DockerHub registry (arcadiatechnology/crafty-4) (Merge Request)
Lang
----------, Jan 8, 2023

New features
  • Automate forge install process through Crafty server creation for Forge server version 1.16 and greater. (Merge Request)
  • Tooltip for server port on dashboard. (Merge Request)
  • Custom login image backgrounds. (Merge Request)
Bug fixes
Tweaks
  • Docker | Update image base to Ubuntu 22.04 Jammy. (Merge Request)
    (OpenJDK16 Removed, no jammy backport)
Hotfix (4.0.18)
  • Apply custom login backgrounds on all public pages. (Merge Request)
----------, Dec 2, 2022

New features
Bug fixes
  • Fix conditional issue with zip imports/uploads (Merge Request)
  • Fix API Schedule updates (Merge Request)
  • Add port constraint for all server creation & api (Merge Request)
  • Clean up backup configs when deleting servers (Merge Request)
  • Add timeout to socket for servers with incorrect port selection (Merge Request)
  • Fix server_stats db file when deleting server (Merge Request)
  • Fix "cannot render after finish" from backup_now (Merge Request)
  • Fix Support Logs on windows by changing the way we declare projects working directory (Merge Request | Commit)
Tweaks
----------, Nov 7, 2022

New features
Bug fixes
  • Fix traceback on basic schedule with "days" interval (Merge Request)
  • Fix bad method call with API stdin (Merge Request)
    (Thank you 'IWant2Tryhard' for catching that )
  • Fix clients variable as static to prevent crash if client list changed while sending a websocket (Merge Request)
----------, Nov 7, 2022

HOTFIX - Rollback breaking websockets change !461 (self.clients was already a set and we tried to subscript a set of a set) ( Merge Request)
----------, Nov 7, 2022

Bug fixes
  • Fix bug where trying to reconfigure unloaded server would stack (Commit | Merge Request)
  • Fix traceback error when a user click the roles config tab while already on the roles config page; this is for new role creation only (Merge Request)
  • Fix logic issue when removing items from backup exclusions (Merge Request)
  • Cleanup various JS errors (Merge Request)
  • Temp fix for & issue in pathing and minecraft colour codes (Merge Request)
  • Cache Gravatar pfp's as to not query every page load (Merge Request)
  • Fix crash on client list changing while sending websockets (Merge Request)
  • Set default parent option on edit of reaction schedule (Merge Request)
  • Fix wtol Nonetype error on server start when 'which java' returns none (Merge Request)
Tweaks
  • Add button to scroll to bottom of vterm (Merge Request)
  • Persist schedules and execution commands across backup restores (Merge Request)
Release Testing- Bug fixes
  • Fix bug with logical issues surrounding gravatar caching (Merge Request)
  • Fix bug where server terminal would not scroll on startup (Merge Request)
  • Fix issue on post with adding users when no email is included (this also affected editing users) (Merge Request)
  • Fix issue with schedules allowing days to be more than 30 (Merge Request)
  • Fix issue with schedules when trying to edit a cron task (Merge Request)
----------, Sep 21, 2022

New features
Bug fixes
Tweaks
----------, Sep 5, 2022

--- [4.0.11] - 2022/08/28
New features
Bug fixes
  • Fix creation quota not refilling after server delete (Merge Request)
  • Add missing bedrock dependency (libcurl.so.4) (Merge Request)
Tweaks
----------, Sep 1, 2022

Bug fixes
Tweaks
----------, Aug 14, 2022

Bug fixes
Tweaks
Lang
----------, Aug 14, 2022

New features
Bug fixes
  • Fixes stats recording for Oracle hosts (Merge Request)
  • Improve use of object oriented architecture (Merge Request)
  • Fix issue with API Server Instance is not serializable (Merge Request)
  • Fix issue where the motd was not displayed properly on small screens (Merge Request)
  • Fix log file path issues caused by using relative paths (Merge Request)
  • Fix servers order on creation page (Merge Request)
Tweaks
Lang
----------, Jul 19, 2022

Crafty has updated to version 4.0.6 for bug fixes, major security updates from 4.0.0-Beta.
----------, Jul 16, 2022

Crafty Controller has just been rebuilt from the ground up. Come check out our new and improved server management panel.

A number of bugs have been patched from version 3 including, but not limited to:
  • Crafty losing the process of the server and losing all control of your server.
  • Schedules breaking by pressing the restart button.
  • Viewing your server as crashed by typing stop in the terminal
  • Crash detection
  • Case sensitive usernames.
  • Having to pave and rebuild databases upon updates
Crafty 4 offers a migration tool to migrate setups over from version 3.
----------, Jun 15, 2022

Hi all,
At Crafty we have still been hard at work (just neglected this site for a bit). We're still here! Crafty is now running 3.3.0 with so many QOL fixes and additions including dark mode!!
----------, Feb 10, 2022

Fixed the issue where GUI would become shrunk on mobile devices. This update allows users on mobile to have a much improved crafty experience.
----------, Aug 30, 2020

In this update we have fixed several long running bugs:
Fixed issue with Destroy world not working anymore.
Fixed issue where file contents would get HTML encoded on save.
Added CSS to file listing to show zoom-in / don't open as needed.
Added CSS Trick to make sure CSS is refreshed each version.
Fixed issue on file listing where colors changed to dark on dark mode.
And preformed one last license change to better benefit our users
Please join or Discord for support here ( https://discord.gg/xYvVsMt) if you have any issues updating.
----------, Aug 5, 2020

Resource Information
Author:
----------
Total Downloads: 9,860
First Release: Jul 2, 2020
Last Update: Oct 3, 2024
Category: ---------------
All-Time Rating:
10 ratings
Find more info at craftycontrol.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings