promotional bannermobile promotional banner

BossWatch

Replace Blizzard boss target frames with fully configurable frames - cast bars, auras, raid markers, custom textures and fonts.

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)
  • 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