Releases: parsaCr766295/Minecraft-Server-Manager-GUI
Releases · parsaCr766295/Minecraft-Server-Manager-GUI
Minecraft Server Manager v1.3.0
Changelog
All notable changes to this project will be documented in this file.
[1.3.0] - 2024-12-18
Added
- Native tkinter menu bar integration replacing popup menu system
- Comprehensive menu structure with File, Server, Tools, View, and Help menus
- Organized submenus for better navigation and functionality grouping
- Menu keyboard shortcuts and accelerators
- Professional menu bar appearance consistent with modern desktop applications
Fixed
- Improved menu accessibility and usability over previous popup system
- Menu items now follow standard desktop application conventions
- Better integration with operating system menu styling
Changed
- BREAKING: Replaced button-based popup menus with native menu bar
- Menu structure reorganized into logical categories:
- File: Server management, import/export, directory access
- Server: Server management and control operations
- Tools: Development tools, server utilities, web interfaces
- View: Interface navigation and theme selection
- Help: Documentation, support, and system information
- Removed obsolete popup menu methods and UI elements
- Cleaner interface with more space for content
Removed
- Old popup menu system (show_file_menu, show_server_menu, etc.)
- Menu button widgets from top toolbar
- Popup window menu implementations
[1.2.2-pre] - 2024-12-18 (Pre-release)
Added
- Window icons throughout the application using
icons/launcher.ico - Icon support for main GUI window and all popup dialogs/menus
- Resource path handling for both development and PyInstaller builds
Fixed
- Fixed GUI launcher reliability when launching Desktop GUI from different working directories
- Improved absolute path handling in launcher for all script executions
- Enhanced process monitoring with daemon threads for cleaner app exit
- Added existence checks for script files before launching
Changed
- GUI launcher now uses absolute paths and proper working directories
- All Toplevel windows (menus, dialogs) now display the application icon
- Improved error messages showing full paths when scripts are not found
[1.2.1] - 2024-12-18
Added
- Comprehensive menubar with File, Server, Tools, View, and Help menus
- Import/Export functionality for server configurations and server lists
- Batch operations for starting/stopping multiple servers
- Server cloning functionality
- Quick access to project and config directories
- Enhanced navigation with tab switching from View menu
- Python to Java converter integration in Tools menu
- Backup and restore server functionality
- Web GUI launchers (Python and PHP versions)
- WebSocket server integration
- System information display
- About dialog with version information
Fixed
- Fixed TclError in file dialogs by replacing
initialvaluewithinitialfile - Corrected tab reference from "Properties" to "Server Properties" in View menu
- Improved error handling for server operations
Removed
- Removed "Create Executable" option from Tools menu
- Cleaned up unused
launch_exe_builderfunction
Changed
- Enhanced GUI with modern menubar interface
- Improved user experience with organized menu structure
- Updated version numbering to 1.2.1
[1.2.1] - Initial Release
Added
- Basic Minecraft server management functionality
- GUI interface for server setup and control
- Web interface for remote management
- Command-line interface for server setup
- Support for multiple server configurations
- Java version checking
- Automatic server JAR downloading
- EULA acceptance handling
- Server properties configuration
- Real-time server console integration
Full Changelog: v1.2.0...v1.3.0
Minecraft Server Manager v1.2.2-Pre
Changelog
All notable changes to this project will be documented in this file.
[1.2.2-pre] - 2024-12-18 (Pre-release)
Added
- Window icons throughout the application using
icons/launcher.ico - Icon support for main GUI window and all popup dialogs/menus
- Resource path handling for both development and PyInstaller builds
Fixed
- Fixed GUI launcher reliability when launching Desktop GUI from different working directories
- Improved absolute path handling in launcher for all script executions
- Enhanced process monitoring with daemon threads for cleaner app exit
- Added existence checks for script files before launching
Changed
- GUI launcher now uses absolute paths and proper working directories
- All Toplevel windows (menus, dialogs) now display the application icon
- Improved error messages showing full paths when scripts are not found
[1.2.1] - 2024-12-18
Added
- Comprehensive menubar with File, Server, Tools, View, and Help menus
- Import/Export functionality for server configurations and server lists
- Batch operations for starting/stopping multiple servers
- Server cloning functionality
- Quick access to project and config directories
- Enhanced navigation with tab switching from View menu
- Python to Java converter integration in Tools menu
- Backup and restore server functionality
- Web GUI launchers (Python and PHP versions)
- WebSocket server integration
- System information display
- About dialog with version information
Fixed
- Fixed TclError in file dialogs by replacing
initialvaluewithinitialfile - Corrected tab reference from "Properties" to "Server Properties" in View menu
- Improved error handling for server operations
Removed
- Removed "Create Executable" option from Tools menu
- Cleaned up unused
launch_exe_builderfunction
Changed
- Enhanced GUI with modern menubar interface
- Improved user experience with organized menu structure
- Updated version numbering to 1.2.1
[1.2.1] - Initial Release
Added
- Basic Minecraft server management functionality
- GUI interface for server setup and control
- Web interface for remote management
- Command-line interface for server setup
- Support for multiple server configurations
- Java version checking
- Automatic server JAR downloading
- EULA acceptance handling
- Server properties configuration
- Real-time server console integration
Full Changelog: v1.2.1...v1.2.2-pre
Minecraft Server Manager v1.2.1
Changelog
All notable changes to this project will be documented in this file.
[1.2.1] - 2024-12-18
Added
- Comprehensive menubar with File, Server, Tools, View, and Help menus
- Import/Export functionality for server configurations and server lists
- Batch operations for starting/stopping multiple servers
- Server cloning functionality
- Quick access to project and config directories
- Enhanced navigation with tab switching from View menu
- Python to Java converter integration in Tools menu
- Backup and restore server functionality
- Web GUI launchers (Python and PHP versions)
- WebSocket server integration
- System information display
- About dialog with version information
Fixed
- Fixed TclError in file dialogs by replacing
initialvaluewithinitialfile - Corrected tab reference from "Properties" to "Server Properties" in View menu
- Improved error handling for server operations
Removed
- Removed "Create Executable" option from Tools menu
- Cleaned up unused
launch_exe_builderfunction
Changed
- Enhanced GUI with modern menubar interface
- Improved user experience with organized menu structure
- Updated version numbering to 1.2.1
[1.2.1] - Initial Release
Added
- Basic Minecraft server management functionality
- GUI interface for server setup and control
- Web interface for remote management
- Command-line interface for server setup
- Support for multiple server configurations
- Java version checking
- Automatic server JAR downloading
- EULA acceptance handling
- Server properties configuration
- Real-time server console integration
Full Changelog: v1.2.0...v1.2.1
CHANGELOG.md
MCServerPy v1.2.0
MCServerPy v1.2.0
✨ Features
- GUI Minecraft server manager with customtkinter
- Web interface with Flask
- WebSocket real-time communication
- Python to Java converter for Minecraft plugins
- Multiple server management
- Server properties editor
📦 Downloads
- Windows Users: Download
MinecraftServerManager.exe(no Python required) - All Platforms: Download source code and run with Python
🚀 Quick Start
- Download the executable or clone the repository
- Run
MinecraftServerManager.exeorpython gui_launcher.py - Create your first Minecraft server!
📋 Requirements
- Java 17+ (for Minecraft servers)
- Python 3.6+ (if running from source)
🐛 Known Issues
- [List any known issues]
Full Changelog: https://github.com/parsaCr766295/Minecraft-Server-Manager-GUI/commits/v1.2.0