Changelog

v1.0.0

Initial release.

  • Loading Creator — in-game WYSIWYG editor in /hzpanel with a live preview of the real loading screen, free drag-and-drop placement with grid snap and alignment guides, and one-click publish with no restart.
  • Real progress bound to FXServer streaming events (init / map / run phases, current file, true percentage).
  • Live server data — player count, slots and uptime delivered through the connection handshake, so they are correct for a player still connecting.
  • Scene scheduler — cron-scheduled partial config overlays, first match wins.
  • Backgrounds — image playlist with crossfade, video file, an embedded web video, or generative, with darkness / grayscale / saturation / contrast / scanline effects.
  • Music player — playlist, shuffle, skip, volume, mute, with per-player persistence and alt-tab pause.
  • Content — Updates and Rules in Markdown with full-text search on Rules, team grid, tips ticker with per-player seen-tip tracking.
  • Keybinds board — physical keyboard with bound keys lit, QWERTY / AZERTY toggle, search, plus grid / list / compact styles.
  • 7 languages — English, French, Spanish, German, Portuguese, Turkish, Italian, including translated built-in example content.
  • hz_lib appearance cascade, with a per-loadscreen custom override mode.
  • Role-scoped publishing — a separate config capability, checked server-side.
  • Hardening — sanitized Markdown, validated filenames and URLs with path-traversal protection, and a webhook URL that never reaches a client.