Skip to content

[PL-81] - Add Twitch chat announcements for achievement progress updates with configurable template and dialog UI - #69

Merged
kzryzstof merged 1 commit into
mainfrom
features/PL-81-achievement-progress-support
Aug 8, 2026
Merged

kzryzstof merged 1 commit into
mainfrom
features/PL-81-achievement-progress-support

Conversation

@kzryzstof

@kzryzstof kzryzstof commented Aug 8, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Streamers currently only find out about achievement unlocks, game changes, and full mastery — progress on a still-locked achievement (e.g. a measured achievement climbing from 3/10 to 5/10) goes unannounced. This adds progress as a fourth, independently-configurable announcement type so viewers can follow along as progress is made, not just when something finally unlocks.

Changes

  • Add announce_progress and progress_announcement_template to twitch_configuration_t, with a default template and persistence in state.c/state.h
  • Diff each still-locked achievement's measured_progress against the previous snapshot in achievement_announcer.c and post a Twitch chat message (via the same throttled, only_when_live-aware posting path as the other announcement types) when it changes, supporting {name}, {progress}, and {gamertag} placeholders
  • Add a "Progress Announcements" section (checkbox + template field) to the Twitch Account dialog, widen the dialog (460px → 620px), and fix the placeholder-help labels wrapping onto two lines
  • Correct the measured_progress doc comment on achievement_t — it's populated for Xbox achievements with non-zero progression too, not just RetroAchievements

Related


Generated by describe-pr skill v1.1.0

Adds a fourth announcement type alongside unlock/game-change/mastery: when a
still-locked achievement's measured progress changes (e.g. "3/10" -> "5/10"),
optionally post it to Twitch chat via a configurable template.
@kzryzstof kzryzstof changed the title [PL-81] Placeholder [PL-81] - Add Twitch chat announcements for achievement progress updates with configurable template and dialog UI Aug 8, 2026
@kzryzstof
kzryzstof marked this pull request as ready for review August 8, 2026 13:42
@kzryzstof
kzryzstof merged commit 2b69071 into main Aug 8, 2026
7 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