Changelog
v1.0.0
Initial release.
- Loading Creator — in-game WYSIWYG editor in
/hzpanelwith 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
configcapability, checked server-side. - Hardening — sanitized Markdown, validated filenames and URLs with path-traversal protection, and a webhook URL that never reaches a client.
