# NaowhQOL

## [v1.5.0-6-g0896aae](https://github.com/NAO-TEAM/NaowhQOL/tree/0896aae2dd25f7d69909b1432345890989175383) (2026-02-24)
[Full Changelog](https://github.com/NAO-TEAM/NaowhQOL/compare/v1.5.0...0896aae2dd25f7d69909b1432345890989175383) [Previous Releases](https://github.com/NAO-TEAM/NaowhQOL/releases)

- Stealth and Stance alerts now have independent font pickers  
      - You can style Stealth text and Stance text separately  
      - Existing users are upgraded automatically so current font settings carry over safely  
- Add ability to move position of dragon riding speed text (#10)  
    \_Courtesy of -Sommos\_  
- Fix stance check for druid travel form  
- version bump  
- Release v1.6.0  
    - Highlights  
    - Movement Alert improvements  
        - Movement Alert can now track multiple movement abilities at once instead of only one  
        - It will automatically show the movement spell that becomes available the soonest  
        - Added a new **Tracked Spells** section in Movement Alert settings:  
            - Enable or disable individual class movement spells  
            - Set custom text per spell  
            - Add your own spell IDs for tracking  
            - Remove custom-added spells  
        - Changes update the live display immediately  
    - Stealth Reminder improvements  
        - Added a new **Dungeons / Raids Only** option for stance alerts  
        - Works independently from **Combat Only**, so you can use either, both, or neither  
        - Stance alerts now update correctly when changing zones/instances  
    - Profile system reliability upgrade  
        - Improved profile handling and migrated profile data more safely to the newer profile system  
        - Existing profiles and active profile are preserved during migration  
        - Old profile snapshot data remains as a backup after migration  
        - General profile save/load/delete/copy/rename behavior is now more reliable  
    - New General settings tab  
        Added a new **General** tab with quality of life tools:  
        - **Global Font**  
            - Choose a global font  
            - Apply it to all supported modules with one button  
        - **Lock / Unlock All**  
            - See how many modules are currently unlocked  
            - Unlock all or lock all modules at once  
        - **Module Search**  
            - Search modules by name  
            - Click results to jump directly to that module's settings  
    - Durability Warning font option  
        - Added a font selector for the Durability Warning display  
    ---  
    Fixes:  
    - Movement / mobility  
        - Improved Time Spiral detection to include custom-added mobility spells  
    - Sliders and settings defaults  
        - Fixed slider behavior when a default value is missing  
            - It now safely saves `0` instead of warning and falling back incorrectly  
    - UI widgets  
        - Fixed checkbox description text staying visible when the checkbox itself is hidden  
            - Example: "Use guild bank first" no longer lingers when Auto Repair is unchecked  
    - Profiles and imports/exports  
        - Improved import/export profile schema consistency for newer settings  
        - Fixed several default-setting inconsistencies that could cause missing or mismatched values  
    ---  
    - Localization  
        - Added new locale strings for the Movement Alert tracked spells UI  
        - Added locale strings for the new General tab  
        - Added locale string for **Dungeons / Raids Only** in Stealth Reminder  
    ---  
    - Under the hood cleanup  
        - Removed old/dead code paths and legacy profile snapshot overwrite behavior  
        - Simplified internal sound/font/color handling in a few places  
        - Unified some duplicated defaults and helper logic for better long-term stability  
- Add swipe delay config and improve downtime detection accuracy  
    - Add configurable swipe delay slider to mouse cursor GCD settings  
    - Change downtime detection ticker from 100ms to 33ms for better accuracy  
    - Localized swipe delay label for all supported languages  
