Skip to content
Changelog

v0.2.0-beta

A real template language for commands, one design system everywhere, and a rebuilt admin console

  1. Beta v0.2.0-beta

    A real template language for commands, one design system everywhere, and a rebuilt admin console

    • Custom commands get a real template language. Tokens for the viewer, positional arguments, followage, account age, loyalty points, uptime, stream title, game, viewer and chatter counts, quotes, counters, local time, now playing, emotes and per-command usage, plus countdowns, math and URL escaping, every one with a fallback and a conditional when you need it.
    • One design system across the whole product. The site, the dashboard and the admin console now draw their buttons, cards, fields, toggles, badges, navigation, footer and motion from a single shared library on one font set and one token set, so every surface looks and moves the same.
    • The admin console is rebuilt. Overview, users, staff and the operations pages sit on the shared deck and inspector, fully translated, and the admin role ladder is enforced on the server instead of hidden in the interface.
    • Bring your commands with you. Config import now runs through a source registry, and Fossabot and Wizebot custom commands join Nightbot as one-click imports.
    • Stat lookups can be kept to your own account. Streamers can restrict game and rank lookups to the account they linked, so the chat command answers about the channel rather than about anyone typed after it.
    • The Discord companion holds its connection. The gateway resumes sessions across reconnects, notices a missed heartbeat acknowledgement, records why a socket closed, carries its connect budget over a restart, and a first install no longer trips over an unwritten config.
    • Quieter under load. Profile stats collapse into a single query, the database pool jitters its lifetimes and keeps a warm floor, the connection gate is wider and reports its wait time, and reserved loyalty counters, ghost sessions, dead grants and chat bans are each handled for what they actually are.