Repository navigation
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