Skip to content

RaidKit

BrokenDice changelog

A host-only dice pit for your raid: five games, a trash-talk announcer, permanent boards, and a debt ledger that nets itself.

  1. BrokenDice2026-09-09
    • UIKit.lua copy re-synced to kit 1.4.0 (adds UIKit.EditBox, built for GrudgeList). No BrokenDice behavior change; test suites green.
  2. BrokenDicev0.10.02026-09-02
    • Window rebuilt on the shared UIKit toolkit with a title block, version tag, close button, Esc-to-close, and Host / Boards / Ledger / Settings as a tab bar.
    • Host tab: modes and join window as button groups, OPEN GAME as the primary action, Cancel in the danger style, live status and roster on a card, rules tooltips on every mode button.
    • Boards, Ledger, and Settings re-skinned; net gold in accent or red by sign; the three Settings sliders became kit sliders and test mode became a switch.
    • Names are class-colored when the player is in your group. Hover tooltips added across the window; the changelog says every control, but the Boards paging buttons and the Settings alt-name boxes have none.
    • Test harness: shared widget mock replaces the inline one; the 9-step UI smoke suite drives the new window.
  3. BrokenDicev0.9.22026-09-01
    • Roster refresh for the phrase table: new per-character entries, a new matchup, and spelling aliases, with keys verified against real in-game names recorded from actual raids rather than Discord handles.
    • Departed members kept as inert entries; nothing removed. Content only, no logic changes.
    • The pipe fix: removed | characters from the five game-open templates and the Pit Report separators after the first live use crashed on open and silently wedged the outgoing chat queue.
    • Every outgoing message is now scrubbed of | and every send is wrapped so one bad line cannot stall the queue.
    • New charsafe regression suite (5 tests) scanning every phrase pool and running a full-flavor game end to end.
    • Documented the no-pipes rule for custom phrase lines. Verified in-game: loads and opens games cleanly.
    • Initial release: five game modes, house rules engine, phrase system with per-character lines and matchups, stats and leaderboards, debt ledger with netting, session tracking, four-tab UI, host controls, test mode.
    • Headless Lua 5.1 test harness with a 47-scenario main suite, 12 stress scenarios, and a 9-step UI smoke test.
    • Two bugs caught by the harness before shipping: a login crash from sliders reading saved variables too early, and a prophecy that could announce more than once per bracket.