File Details
v0.1.0
- R
- May 6, 2026
- 34.35 KB
- 3
- 12.0.5+2
- Retail
File Name
BossWatch-v0.1.0.zip
Supported Versions
- 12.0.5
- 12.0.1
- 12.0.0
BossWatch
v0.1.0 (2026-05-06)
Full Changelog Previous Releases
- Add X-Curse-Project-ID to toc for packager auto-detection
- Grant contents:write permission so packager can create GitHub Releases
Last run failed at the 'Creating GitHub release' step with 403
'Resource not accessible by integration' — the default GITHUB_TOKEN
in workflows is read-only since 2023. Adding the permissions block
gives it write access to releases. - Restructure: move addon files to repo root for BigWigs Packager
The packager expects the .toc file at the repo root (standard WoW
addon convention). The previous BossWatch/ subdirectory layout caused
'zip warning: name not matched: BossWatch' during release.
Files moved up: BossWatch.toc, BossWatch.lua, Frames/, Options/,
Locales/, Libs/. Removed the empty BossWatch/ folder and the
move-folders directive in .pkgmeta. - Add CurseForge packaging via BigWigs Packager + GitHub Actions
- .pkgmeta: project ID 1535856, ignore non-addon files
- .github/workflows/release.yml: triggers on tag push, calls
BigWigsMods/packager@v2 which packages BossWatch/ folder and
uploads the zip to CurseForge using the CF_API_KEY secret
Release flow: bump version in BossWatch.toc, commit, then
'git tag v0.x.y && git push --tags' to publish.
- Add features, French locale, About tab, custom media dropdowns, MIT license, README
Major UX additions:- Custom scrollable popup dropdown for LSM media (textures + fonts)
with preview rendering inside each item - Three separate texture dropdowns: Health, Power, Cast Bar
- Global font selector (face / size / outline) applied to all text
- Dedicated 'Raid Marker' tab with full positioning controls
- 'About' tab with version, author, GitHub URLs, slash commands
- 'Off / 1 / 2 / 3 / 4 / 5' test mode buttons with active highlight
- Blizzard Settings registration (ESC > Options > AddOns > BossWatch)
Internationalization: - L[''] wrapper system with key-as-fallback metatable
- Complete French (frFR) translation (~80 keys)
Defaults updated for the modern Midnight look: - Health/Power textures: 'Blizzard Raid Bar'
- Cast bar texture: 'Blizzard Modern' (custom LSM registration of
Interface\TargetingFrame\UI-TargetingFrame-BarFill) - Auras source: BOSS_ONLY
- Raid marker anchor: TOP, size 18
- Auras anchor: LEFT, X offset -22
- Migration logic in GetDB() upgrades legacy values
UI fixes: - Column 2 moved from x=244 to x=260 to remove 4px slider/widget overlap
- Cast Bar 'Icon Position' label no longer truncated
- Tabs reduced to 72px wide to fit 7 tabs
Repo additions: - LICENSE (MIT)
- README.md with badges, install, configuration, localization table
- logo.png at repo root (skull with red eyes, gold crown, blue runes)
- CLAUDE.md ignored (kept local for dev notes)
- Custom scrollable popup dropdown for LSM media (textures + fonts)
- Initial commit: BossWatch 0.1.0
Standalone WoW Retail / Midnight 12.0 addon providing custom boss target
frames with cast bar, auras, and a tabbed options panel.- Core frames with mover and test mode (/bw test N)
- Cast bar with UNIT_SPELLCAST handling and Midnight secret-value safety
- Buffs/debuffs with source filter and cooldown swipe
- Standalone options panel (/bw)
- Bundled libs: LibStub, CallbackHandler-1.0, LibSharedMedia-3.0

