Repository navigation
Releases: dmungin/Buffadin
Releases · dmungin/Buffadin
Release list
v0.2.3
Buffadin
v0.2.3 (2026-09-28)
Full Changelog Previous Releases
- Merge pull request #8 from dmungin/ci/split-tag-and-publish-workflows
ci: split tagging and publishing into separate workflows - chore: bump version to 0.2.3
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session\_01D1AYpxUPrMXZVmykZwFMdw - ci: split tagging and publishing into separate workflows
The packager skips push runs on a branch whose HEAD is tagged ("Found
future tag"), so tagging and packaging can't share the push-to-main run.- tag.yml (push to main): verify the version and create/push vX.Y.Z if
missing, using RELEASE_TOKEN so the tag push triggers other workflows. - publish.yml (tag push, or manual run on a tag): run the packager as in
the packager's documented setup. Branch runs are skipped to avoid
alpha uploads.
- tag.yml (push to main): verify the version and create/push vX.Y.Z if
v0.2.0
Buffadin
v0.2.0 (2026-09-27)
Full Changelog Previous Releases
- Merge pull request #5 from dmungin/feat/compact-bar-and-agent-docs
feat: adopt compact buff bar layout and add agent instructions - chore: bump version to 0.2.0 and document PR versioning rule
- Update README.md images
- feat(ui): adopt compact buff bar layout with bottom-right badge and bottom-left timer
- docs: add agent instructions for Claude Code and Gemini CLI
- docs: add CurseForge installation option and update manual install instructions
- ci: upgrade actions/checkout from v4 to v7 for Node 24 support
v0.1.2
Buffadin
v0.1.2 (2026-09-25)
Full Changelog Previous Releases
- Merge pull request #2 from dmungin/fix/combat-buff-status
fix: maintain aura/blessing states and track battle rezzes in combat - fix: show class members in tooltip during combat and prevent secure popup taint
- Merge pull request #4 from dmungin/dmungin-patch-2
Update README.md - Update README.md
- Merge pull request #3 from dmungin/dmungin-patch-1
Update README.md - Update README.md
- chore: bump version to 0.1.2
- fix: track combat deaths and battle rezzes to accurately flag unbuffed resurrected players
- fix: maintain aura and blessing states in combat without querying blocked APIs
v0.1.1
Buffadin
v0.1.1 (2026-09-24)
Full Changelog Previous Releases
- Merge pull request #1 from dmungin/shadow-housekeeping
Housekeeping, combat restrictions for smart auto-buff, and bump version to 0.1.1 - chore: bump version to 0.1.1
- feat: disable and grey out Auto-Buff button during combat
- chore: remove redundant buffadin.toc symlink and packaging ignore entries
- chore: restrict supported interface versions to WoW Forever (16001, 16000)
v0.1.0
Buffadin
v0.1.0 (2026-09-24)
Full Changelog Previous Releases
- ci: grant contents write permission for release creation and add .release to gitignore
- chore: configure CurseForge release workflow and bump version to 0.1.0
- Update README.md
- cleanup
- feat: persistent per-char settings, in-place cycling, and vertical bar orientation
- refactor: transition test harness to two-sided game api adapter architecture
- fix: ensure greater blessings buff entire class and right-click casts overrides
- fix: resolve assignment resolution, solo class bar filtering, and dialog frame strata
- fix(mock): initialize control panel as hidden so first toggle shows it
- feat(mock): add cast adapter, button interaction hooks, and live in-game event log
- feat(dev): add in-game mock test harness and release ignore configurations
- Adds Dev/MockHarness.lua with simulated Party (5), Raid (25), and Raid (40) environments.
- Simulates multi-Paladin assignment grids, buff countdowns, missing alerts, tank overrides, and combat toggles.
- Adds draggable dev control panel toggled via /bf mock or /bf test.
- Adds pkgmeta.yaml and .gitattributes to ignore Dev folder from CurseForge and GitHub release archives.
- Wraps Dev\MockHarness.lua in @debug@ blocks inside Buffadin.toc.
- feat(ui): add mousewheel scrolling to cycle blessings and overrides
Enables mousewheel scrolling up/down on assignment grid cells, aura cells, and override selectors to cycle blessings quickly without clicking. - feat(permissions): allow tanks to manage blessing assignments
Allows players flagged as Tank (Main Tank / Off Tank or tank role) to configure assignments and overrides without requiring raid assist. Adds Tank Access status badge. - feat(targeting): prioritize in-range targets for blessing casts
Adds Buffadin:IsUnitInRange using modern C_Spell.IsSpellInRange and legacy fallbacks. Prefers in-range recipients for class Greater Blessings while falling back to any member if out of range, preventing cast failures without ever blocking. - feat(scanner): add defensive pcall and secret aura protection
Guards UnitAura/GetAuraDataByIndex calls with pcall and checks for issecretvalue so restricted combat auras cannot trigger Lua comparison errors. - Initial commit of Buffadin for Wow: Forever