promotional bannermobile promotional banner

AudioProfiles

Save and hot-swap volume profiles — auto-switch by world, dungeon, or raid content.
Back to Files

v1.3.0

File nameAudioProfiles-v1.3.0.zip
Uploader
faramifarami
Uploaded
Aug 14, 2026
Downloads
3
Size
25.5 KB
Flavors
Retail
File ID
8648293
Type
R
Release
Supported game versions
  • 12.1.0
  • 12.0.7

What's new

tag 64a5f6e11e37ac4d8b9d739edbdddbf018570610 v1.3.0
Author:    Farami <webmaster@farami.de>
Date:    Fri Aug 14 17:58:16 2026 +0200

1.3.0: combat-safe settings window; rename, UTF-8 truncation, and delve first-open freeze fixes

commit de3dd72fa9163546336a73fa93ae864e914aa26d
Author: Farami <webmaster@farami.de>
Date:   Fri Aug 14 17:58:16 2026 +0200

    Release 1.3.0

    The settings window now closes during combat and reopens after, because sound
    CVars cannot be written mid-fight and an open window drifted out of sync with
    what clicks actually did. Rounds out the switching fixes: in-progress renames
    survive quick-bar and keybind switches, name truncation is UTF-8-aware, and
    first-time context resolution no longer freezes the client inside delves.

commit 972536d8923ff0c57ff3c99581ab14cf8befd7ca
Author: Farami <webmaster@farami.de>
Date:   Fri Aug 14 17:56:31 2026 +0200

    Close settings during combat, harden widget sync, drop the EJ full-scan

    Sound CVars cannot be written in combat, so the settings window now closes on
    combat start and reopens after; an open window could drift out of sync with
    what clicks actually did, worst case writing a deleted profile's values into
    the survivor. Opening is refused while in combat.

    Quick-bar clicks and next/prev keybinds now commit an in-progress rename
    before switching profiles, and the sync guard is existence-only because the
    name box's focus-loss fires after the frame is already hidden on close.
    Profile name truncation is UTF-8-aware (new NS.TruncateText) so multi-byte
    names no longer render a broken glyph on the quick bar and pickers.

    Content resolution no longer walks the Encounter Journal at all:
    ScanJournalForInstanceMapID re-read data BuildContentIndex had already
    registered, and its EJ_SelectInstance-per-instance walk froze the client for
    seconds on the first context lookup inside a delve. The resolve cache is also
    wiped every loading screen so a miss cached against an incomplete login-time
    index cannot outlive the zone-in. The offline suite pins both: cold resolve
    in an unlisted instance makes zero EJ_SelectInstance calls, and a cache wipe
    alone recovers late-arriving journal data.

commit 440486c51ce89ca96d8f39432e94a26ffa62c69d
Author: Farami <webmaster@farami.de>
Date:   Fri Aug 14 17:27:32 2026 +0200

    Trim the changelog to short player-facing entries

    The changelog is shown to players on CurseForge, so internal work (tests,
    tooling, refactors, Interface bumps) no longer appears in it and every entry
    is one short sentence about visible behaviour. The release skill now encodes
    that style so future entries follow it.

This mod has no additional files