Skip to content

Releases: alsi-lawr/BlokeBot

BlokeBot v0.5.2

Choose a tag to compare

@github-actions github-actions released this 02 Aug 17:26

Full Changelog: v0.5.1...v0.5.2

BlokeBot v0.5.1

Choose a tag to compare

@github-actions github-actions released this 02 Aug 06:05

Full Changelog: v0.5.0...v0.5.1

BlokeBot v0.5.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 00:41
720fd1d

What's Changed

Full Changelog: v0.4.2...v0.5.0

BlokeBot v0.4.2

Choose a tag to compare

@github-actions github-actions released this 30 Jul 13:08

What's Changed

Full Changelog: v0.4.1...v0.4.2

BlokeBot v0.4.1

Choose a tag to compare

@github-actions github-actions released this 30 Jul 11:39

Full Changelog: v0.4.0...v0.4.1

BlokeBot v0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 08:01
cf86bb1

What's Changed

Full Changelog: v0.3.0...v0.4.0

BlokeBot v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 01:29
1890817

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

Choose a tag to compare

@github-actions github-actions released this 22 Jul 19:47
7651faf

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.0 release 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.0 migration.
  • 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

Choose a tag to compare

@github-actions github-actions released this 22 Jul 10:19

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)

Pre-release

Choose a tag to compare

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