Enhanced User Group Management(numeric choices for permissions, secure password handling).
Version v2.1
Changed "View JSON" to display settings in plain English rather than raw JSON.
Version v2.0
Added a "Revert to Most Recent Backup" function. Separated the "EXIT" option, and added a function to view the JSON, and reorganized menus.
Version v1.9
Refactored code for better readability and maintainability. Fixed several minor bugs. Added better boolean input.
Version v1.8
Improved error handling and added more setting descriptions.
Version v1.7
Added randomization feature for world, enemy, and resource settings.
Version v1.6
Added ability to fetch default settings from a remote URL.
Version v1.5
Added ability to revert to default settings.
Version v1.4
Added function to display all current settings.
Version v1.3
Improved input validation and added port number range check.
Version v1.2
Added error handling for file not found and invalid JSON.
Version v1.1
Added automatic backup functionality before modifying settings.
Version v1.0
Initial version. Basic menu, loading, saving, and editing of settings.
Version 2.4.5
Implemented user-friendly percentage input, enabled adding and deleting user groups, added "Randomize Settings on This Tab", Implemented a difficulty assessment heuristic with a warning pop-up for randomized settings.
Version 2.4.3
Enhanced Input & Robustness. Added nanosecond-to-minute conversion, Implemented choice-based (dropdown/selection) input for verbose string settings like "Tombstone Mode"
Version 2.4.1
Core GUI Functionality & Fixes. Added "Granular Restore", Enhanced backup filenames to include a "reason" for the backup.
Version 2.4.0
Initial Tkinter GUI Release. First version of the GUI with tabbed interface, integrated enshrouded_server_readme.txt parsing for defaults and game version.