Releases: alsi-lawr/BlokeBot
Releases · alsi-lawr/BlokeBot
Release list
BlokeBot v0.5.2
Full Changelog: v0.5.1...v0.5.2
BlokeBot v0.5.1
Full Changelog: v0.5.0...v0.5.1
BlokeBot v0.5.0
What's Changed
- Fix Moments Capture settings alignment by @alsi-lawr in #102
- Add reconnecting live overlay state streams by @alsi-lawr in #103
- Add overlay dashboard management by @alsi-lawr in #104
- Add context-aware viewer command catalog by @alsi-lawr in #107
- fix(ui): standardize application card clearance by @alsi-lawr in #110
- feat(chat-tools): make features independently opt-in by @alsi-lawr in #111
- Docs: publish final v0.5.0 channel guides by @alsi-lawr in #112
- test(core): replace flaky raid contention race by @alsi-lawr in #114
Full Changelog: v0.4.2...v0.5.0
BlokeBot v0.4.2
What's Changed
- feat: add private overlay instance lifecycle by @alsi-lawr in #97
- feat: serve transparent overlay browser sources by @alsi-lawr in #98
- fix: correct management page workspaces by @alsi-lawr in #100
Full Changelog: v0.4.1...v0.4.2
BlokeBot v0.4.1
Full Changelog: v0.4.0...v0.4.1
BlokeBot v0.4.0
What's Changed
- Feature: Add structured request boards by @alsi-lawr in #91
- Feature: Add play-with-viewers queues by @alsi-lawr in #92
- Add clip and moment hub by @alsi-lawr in #93
- docs(site): document v0.4.0 community interaction by @alsi-lawr in #96
Full Changelog: v0.3.0...v0.4.0
BlokeBot v0.3.0
What's Changed
- docs: require ticket-closing pull requests by @alsi-lawr in #58
- feat(commands): route replies by argument count by @alsi-lawr in #60
- fix(auth): request default bot chat pin scope by @alsi-lawr in #62
- feat(twitch): send and track shoutouts by @alsi-lawr in #63
- feat(twitch): manage native polls by @alsi-lawr in #64
- feat(twitch): create clips and stream markers by @alsi-lawr in #65
- feat(twitch): manage channel points rewards and redemptions by @alsi-lawr in #66
- feat: add native Twitch Predictions by @alsi-lawr in #67
- Document Native Twitch operations in BlokeBot.Site by @alsi-lawr in #69
- UX: Establish the dashboard foundation and navigation by @alsi-lawr in #78
- Infrastructure: Make Twitch provider endpoints configurable by @alsi-lawr in #79
- UX: Apply the task-led overhaul across the signed-in dashboard by @alsi-lawr in #80
- Simulation: Add a deterministic in-process fake Twitch provider by @alsi-lawr in #81
- Run Simulation through deterministic fake Twitch scenarios by @alsi-lawr in #82
- UX: Make the signed-in shell and shared UI genuinely compact by @alsi-lawr in #86
- Compact non-Custom signed-in task pages by @alsi-lawr in #87
- UX: Compact Custom command inventories by @alsi-lawr in #88
- Deliver the reconciled dashboard and Native Twitch experience by @alsi-lawr in #89
- Allow long paths in release archives by @alsi-lawr in #90
Full Changelog: v0.2.0...v0.3.0
BlokeBot v0.2.0
BlokeBot v0.2.0 expands channel automation and guessing-game controls, while tightening deployment and package reliability.
New features
- Configurable startup chat messages. Channel setup can now send a custom message whenever the bot joins or reconnects. The message can be enabled or disabled independently and takes effect on the next fresh join without restarting the bot when settings are saved.
- Custom-command use limits. Commands can be limited to once per stream, once per viewer until reset, or once per viewer per stream. Channel managers can reset one viewer’s lifetime claim or reset all lifetime claims for a command.
- Pinned guessing-round starts. The confirmed round-start reply can be pinned in Twitch chat for 30–1,800 seconds or until the stream ends, with an option to remove it when the round stops. Delivery and reconnect recovery preserve the pin request.
- Multiple accepted names for guessing answers. Enter a canonical answer first followed by comma-separated aliases, such as
red, crimson, scarlet. Viewers may guess with any alias and moderators may declare a winner with any alias; results, history, replies, and payouts consistently use the canonical answer. - Admin management of selected channels. Bot administrators can manage configuration, runtime, moderation, features, and custom-bot settings while impersonating a channel. Connecting or reconnecting the channel owner’s Twitch account remains owner-only.
Fixes and improvements
- Made dashboard navigation more compact and independently scrollable, while keeping the active build version visible.
- Added the configured live-dashboard link to NixOS help-site deployments.
- Corrected WinGet packaging so companion files stay beside
blokebot.exe, hardened archive validation, removed repository-only development tools from Nixpkgs builds, and corrected Chocolatey project/source/icon metadata. - Fixed guessing pin cleanup and reconnect recovery, including forwarding pin intent through online chat routing.
- Replaced legacy startup schema upgrades with two consolidated EF Core migrations: the captured Hetzner deployment baseline and the
v0.2.0release migration. Startup validates the supported baseline before upgrading instead of guessing around incompatible objects or migration-history collisions. - Added a single release gate covering formatting, warning-free builds, the complete test suite, EF model drift, migration topology, and fresh-versus-upgraded schema equivalence.
Verification
- Release build completed with zero warnings and errors.
- All 828 automated tests passed.
- The captured Hetzner baseline and a fresh database produce the same final schema after the
v0.2.0migration. - The application changes were deployed and verified healthy on the Hetzner instance before release.
Full changelog: v0.1.2...v0.2.0
BlokeBot v0.1.2
What's Changed
- feat: add v0.1.2 branding and browser support by @alsi-lawr in #47
Full Changelog: v0.1.1...v0.1.2
BlokeBot v0.2.0 intermediate (dcce3f7)
Intermediate deployment snapshot
This prerelease publishes the exact source currently deployed to the BlokeBot Hetzner instance at commit dcce3f7eab2e4e4517ed0812485a897213f250fd.
It is not the stable v0.2.0 release and does not publish or promote package-registry artifacts.
Included
- v0.2.0 chat foundations currently deployed for live validation.
- Guessing answers with the first comma-separated value as canonical and subsequent values as aliases.
- Canonical vote, winner, payout, history, reply and public-list behaviour for answer aliases.
Verification
- Release build completed with zero warnings.
- Existing BlokeBot Core suite passed: 480/480.
- Nix flake check passed for the exact commit.
- Live SQLite integrity and foreign-key checks passed with unchanged migration history.
- BlokeBot, the public site and both configured EventSub channels were healthy after deployment.
Changes since v0.1.2: v0.1.2...intermediate-v0.2.0-dcce3f7