Repository navigation
Releases: LouisFahrenheit/Factorio-Control-Center
Releases · LouisFahrenheit/Factorio-Control-Center
Release list
v1.2.0
What's New in v1.2.0
Two-Factor Authentication (2FA) & Security
Significantly upgraded security and account protection across the panel.
- Two-Factor Authentication (2FA): Protect your administrator accounts using authenticator apps (Google Authenticator, Authy, etc.).
- Recovery Codes: Generate one-time backup codes in case you lose access.
- Brute-Force Protection: Automatic lockouts after repeated failed login or 2FA attempts to block password guessing.
- First-Run Setup Wizard: A friendly setup wizard replaces default passwords on first startup.
- Security & Sessions: Changing a password or resetting 2FA now automatically logs out all other active devices.
Modpack Import & Export
- One-Click Modpacks: Export your server's entire mod collection into a single
.zipfile or import existing modpacks instantly. - Progress Bars: Added visual progress bars for all file uploads and downloads.
Terminal & RCON
- Command History: Navigate through previously entered RCON commands using the Up and Down arrow keys.
- Per-Server History: Each server instance now remembers its own command history independently.
Faster Backups & Docker
- Faster Backups: Backups and restores now run significantly faster with reduced memory usage.
- Docker Healthchecks: Added native container healthchecks and smoother shutdown handling.
Interface & Quality of Life
- Modernized Dialogs: Polished server update and action dialogs.
- Clearer Upload Errors: Better error messages and guidance when file uploads fail.
Fixes & Under the Hood
- Resolved all known third-party security vulnerabilities (Dependabot).
- Test suite added (480+ automated tests) to prevent future regressions.
- Codebase optimization and stability improvements.
Full Changelog: v1.1.3...v1.2.0
v1.1.3
What's New in v1.1.3
Telegram Bot & Webhooks
Added Telegram bot and custom Webhook integrations to keep you updated on your servers.
The Telegram bot can:
- Notify you when a server starts, stops, or unexpectedly crashes.
- Alert you about performance drops (low UPS warnings).
- Track player activity: joins, leaves, kicks, and bans.
- Inform you when new Factorio version become available.
- Send notifications silently (without sound) for specific events like player connections.
- Be configured per server or globally, with a test button to verify setup.
You can also use custom HTTP Webhooks to forward these same events to your own services or scripts.
Mod Version Management
Added a new mod version management system that lets you view, install, and switch between different releases of any mod.
- Browse the full release history of mods from the Mod Portal.
- Install and switch to specific mod versions, or roll back when needed.
- Keep multiple versions of a mod installed and delete only the ones you no longer need.
- Open the version picker directly from the mod toolbar and context menu.
Transfer Saves Between Servers
- Copy & Move Saves: Transfer save files between your Factorio servers right from the web panel without manual file copying.
- Conflict Resolution: Safely rename or overwrite saves if a file with the same name already exists on the target server.
Player Playtime Tracking
- Online Time Tracking: The panel now accurately tracks and displays cumulative playtime for each player across sessions.
Interface & Quality of Life
- Setting Tooltips: Added hints and explanations for every server configuration field.
- Unsaved Changes Indicator: The "Save" button in server settings now pulses when changes haven't been saved yet.
- Network Settings: Fixed an issue where changing server IP and port could fail to save or be overwritten.
Security & Fixes
- Addressed security vulnerabilities in third-party dependencies.
- Fixed interface shifting when using markers in the Map Generator preview.
Full Changelog: v1.1.2...v1.1.3
Full Changelog: v1.1.2...v1.1.3
v1.1.2
What's New in v1.1.2
Server Metrics & Performance Monitoring
- Added live performance charts and telemetry for Factorio servers (UPS, tick time, CPU usage, RAM, and online players).
Panel Backup & Restore
- Added full panel backup creation and restoration directly from the web interface.
- Backups include panel configuration (.env), SQLite database (users, server configs, permissions), TLS certificates, map presets, announcements, and optional metrics/logs.
- Added automated SHA-256 checksum verification for backup archives.
API & Swagger Documentation
- Added interactive Swagger/OpenAPI documentation at
/api/docs(can be enabled viaSWAGGER_ENABLED=truein.env).
In-Game Command Logging
- Player commands entered in-game are now parsed and recorded into the server history log with execution status and filters.
Mods & Modpacks
- Fixed modpack disk size display in the Modpacks list.
- Improved recursive mod dependency resolution and confirmation dialog.
Docker Improvements
- The folder picker now dynamically detects mounted host volumes from
/proc/mountsand opens inside them to prevent saving data to temporary container layers. - Fixed default container port mapping to
8080:8080.
Stability & Fixes
- Added automatic detection and termination of orphaned Factorio processes on port conflicts.
- Updated third-party dependencies to address security advisories.
What's Changed
- chore(deps-dev): bump fast-uri from 3.1.5 to 3.1.7 by @dependabot[bot] in #4
New Contributors
- @dependabot[bot] made their first contribution in #4
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's New in v1.1.1
Database Migration to SQLite
- Introduced SQLite database integration with TypeORM to replace legacy file-based storage for better reliability and performance.
- Added automatic migration of legacy data to SQLite on startup.
- Upgraded better-sqlite3 to v13 and resolved various SQLite-related issues, including global token encryption/decryption and paths containing spaces.
Real-Time Updates
- Implemented real-time updates via WebSockets for instantaneous panel state synchronization.
Docker Environment Enhancements
- Disabled bind address and port fields in the Settings UI when running inside a Docker container to prevent port forwarding breakage.
- Skipped iptables firewall management and suppressed privilege warnings when running inside Docker.
- Updated the EXPOSE directive in the Dockerfile to support the 11-port UDP range.
- Improved the startup banner and logging when running in Docker containers.
Performance and UX Optimizations
- Accelerated initial loading time of the server list by removing blocking locale configuration dependencies.
- Enhanced the readability of audit logs and event logs.
- Gracefully handled deleted instances within the session context interceptor to prevent API crashes.
Bug Fixes & Security
- Resolved a high-severity security vulnerability (DoS/OOM) in brace-expansion by overriding nested eslintrc/minimatch dependencies.
- Fixed duplicate action logs and resolved missing log context issues.
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's New in v1.1.0
Features
- Public Servers Page: Introduced a new read-only public-facing page to list game servers that have been configured as public by the administrator.
- Mod Settings Tracking: Added tracking and a detailed view for mod settings changes in the server history logs.
- Docker Port Warning: Added a UI warning when configuring an instance port that isn't mapped in your Docker container.
Performance & UI Improvements
- Code Splitting: Reduced the initial page load time and bundle size by splitting a 743 KB monolithic chunk into lazy-loaded per-route chunks.
- Portal Login UI: Set Factorio Portal login status to display just the username instead of the full "Logged in: {username}" string.
Security & Bug Fixes
- Security Updates: Resolved multiple vulnerabilities including
fast-uri,postcss(Path Traversal CVE-2025-23212), andreact-router(RSC Mode CSRF Bypass CVE-2025-25191). - History Logging: Fixed an issue where actor identity wasn't being correctly recorded in the history logs for certain API endpoints.
CI/CD & Build Improvements
- Docker images now correctly inject the release version during the build process.
- Application build numbers now utilize the GitHub run number and short Git SHA for better version tracking.
- Updated Docker GitHub Actions to resolve Node.js 20 deprecation warnings.
Full Changelog: v1.0.9...v1.1.0
v1.0.9
What's New in v1.0.9
Features
- Docker support: Full Docker support with Dockerfile, docker-compose.yml, and automated image publishing to GitHub Container Registry (GHCR).
- Docker volume warning: The panel now detects when running inside Docker and warns users if they select a server path outside of mounted volumes, preventing accidental data loss on container updates.
- Space Age badge toggle: Added a user setting to show or hide the "Space Age" badge in the server list.
Security
- React Router: Replaced
react-router-domwithreact-router8.3.0 and refactored imports to resolve RSC Mode CSRF Bypass vulnerability (CVE-2025-25191). - PostCSS: Updated to 8.5.23 to resolve Path Traversal vulnerability (CVE-2025-23212) leading to arbitrary .map file disclosure.
- Dependencies: Bumped various other dependencies to resolve known security issues.
Bug Fixes
- UI scaling: Fixed vertical overflow issues on 2K+ displays with system scaling enabled.
- Modal improvements: Improved confirm modals for mod, save, and modpack deletion.
- Map generator modal: Fixed scaling of the map generator modal on high-resolution displays.
Full Changelog: v1.0.8...v1.0.9
v1.0.8
- Added UI support for recommended optional dependencies (+ prefix).
- Handled Factorio 2.0 dependency prefix ~ to prevent 404 errors.
Full Changelog: v1.0.7...v1.0.8
v1.0.7
fix: ignore temporary save files (.tmp.zip) in lists and latest launch
Full Changelog: v1.0.6...v1.0.7