Skip to content

!changelog chat command (0.10.0) - #47

Merged
Finesssee merged 2 commits into
mainfrom
bot-changelog-cmd
Oct 20, 2026
Merged

Finesssee merged 2 commits into
mainfrom
bot-changelog-cmd

Conversation

@Finesssee

Copy link
Copy Markdown
Collaborator

What changes for players

Typing !changelog in chat makes the bot (or StreamElements) post the newest release and a link to the changelog page:

PixFray 0.10.0: Changelog in chat. Every change: https://pixfray.xyz/changelog/

It works while duels are paused and without a saved fighter. Streamers on StreamElements get one more command line to paste on the mod page.

Code

  • changelog joins SE_ACTIONS, SE_READ_ACTIONS and DEFAULT_SE_NAMES (!changelog). seChangelogText in server/streamelements.ts builds the line.
  • LATEST_RELEASE in the new server/release.ts holds the version and name. tests/changelog.test.ts fails if it drifts from the page's newest release or from package.json.
  • The bot e2e (!fray e2e) gains a changelog step (19 steps).
  • Docs: CONTRACTS route and chat-line entries, DUELS, STREAMER_SETUP command lists (14 commands), and the Rules tab table.

Tests

bun run check: 431/431 pass. A new test covers the bot reply and the StreamElements reply while paused, with no fighter.

The bot and StreamElements answer !changelog with the newest release and the /changelog/ link. It is a read action, so it works while duels are paused and without a fighter. LATEST_RELEASE in server/release.ts holds the line; tests/changelog.test.ts keeps it equal to the page's newest release.
@coderabbitai

coderabbitai Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: Repository: nesszer/pixfray/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 43b3e9bd-7628-4031-bac1-d466be29b057
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Finesssee
Finesssee merged commit 3c4d775 into main Oct 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant