Changelog
All notable changes to indiekku are documented here. The format is based on Keep a Changelog.
Added
- SQLite History Tracking - Persistent history database for server events and upload records
- History Web UI - Dedicated history page with server events and upload history in side-by-side view
- Server Event Tracking - Track all server start/stop events with uptime duration
- Upload History - Record all build uploads with success/failure status and file metadata
- Brutalist UI Design - Clean, functional interface with responsive grid layouts
- Comprehensive Tests - Full test coverage for history database operations
Changed
- Database files (*.db) now ignored in git
Added
- Embedded Dockerfile - Dockerfile is now embedded in the binary for true single-binary distribution
- Automatic Docker image rebuild - Uploading a new server build now automatically rebuilds the Docker image
- Start Server button in Web UI - Launch new game server instances directly from the web interface
- Updated install script - Streamlined deployment process
Changed
- Archive files (.zip, .tar.gz) now ignored in git
- Improved .gitignore for cleaner repository
Fixed
- Critical file upload permission errors - Fixed permission issues when uploading server builds
- Recursive binary detection - Fixed recursive binary detection for subdirectories in ZIP uploads
- Docker container execute permissions - Fixed execute permissions for server binaries in containers
Added
- Enhanced web UI with drag-and-drop file upload
- Video game themed random server name generation - Examples: "legendary-sword", "crimson-dragon"
- Improved server list table - Auto-refresh and overflow handling
- Full-width responsive UI layout
Changed
- Shutdown command now stops all running containers before API shutdown
Added
- Web UI for build management
- API key authentication
- File upload support for server builds
- Rolling deployment capability
Added
- Initial release
- Basic CLI commands - start, stop, ps, logs, shutdown
- Docker-based server management
- REST API
- Auto-discovery of Unity server binaries
- Background daemon mode