Skip to content

v1.1.1

Choose a tag to compare

@LouisFahrenheit LouisFahrenheit released this 21 Aug 11:39
· 120 commits to main since this release

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