# Waybar 0.12.0 - Product: Waybar (https://whatsnew.fyi/product/waybar) - Vendor: Waybar - Date: 2025-02-21 - Version: 0.12.0 - Original notes: https://github.com/Alexays/Waybar/releases/tag/0.12.0 - Permalink: https://whatsnew.fyi/product/waybar/releases/0.12.0 - Labels: Platforms: Linux What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Fix std::bad_cast errors in tray module - **fixed** — Return app_identifier as itself in AAppIconLabel if it's an absolute path - **fixed** — Fix Sway modes and wlr_scene support - **fixed** — Stop mixing manual and automatic arg indexing in custom module - **added** — Add format_silent option and css triggers to cava module - **fixed** — Set default value for cldYearShift_ to 1900/01/01 in Clock module - **added** — Add minimum brightness option to Backlight module - **fixed** — Fix crash after handling SIGINT and data race when initializing Hyprland workspace modules - **changed** — Update pulseaudio volume indicator on default output switch - **added** — Add warning threshold to temperature module - **fixed** — Fix hyprland's grouped window flags - **added** — Add stretching of modules and modules-center toggling - **fixed** — Fix null dereference due to unconstructed PrivacyNodeInfo - **changed** — Allow network module to handle ipv4 and ipv6 simultaneously - **changed** — Use X11 class for XWayland windows in sway/workspaces - **added** — Add locking for interacting with the pulseaudio thread - **changed** — Use 'auto' instead of 'self' in backlight module - **fixed** — Fix 'Mapping is not an object' warning in sway - **fixed** — Fix hyprland/window getting empty ipc json data - **fixed** — Escape markup characters in dwl/window - **fixed** — Fix compilation with libc++ - **fixed** — Never sleep cava when sleep_timer is 0 - **fixed** — Escape tray tooltip text - **added** — Allow using wildcards in config include paths - **added** — Add hide vacant tags config option on River - **fixed** — Hide upower module when specified device disconnected - **added** — Enable tooltip for hyprland window module - **fixed** — Fix workspacerules not taking into account defaultName - **fixed** — Fix battery runtime estimation with negative sysfs values - **fixed** — Fix Hyprland IPC issues - **fixed** — Fix urgent status for special workspaces in hyprland/workspaces - **changed** — Turn off ellipsize for niri/language module ##### What's Changed * Clarify documentation of 'rotate' option. by @hramrach in https://github.com/Alexays/Waybar/pull/3580 * Fix `std::bad_cast`s in tray module by @alebastr in https://github.com/Alexays/Waybar/pull/3604 * fix: return app_identifier as itself in AAppIconLabel if it's an absolute path by @ThatOneCalculator in https://github.com/Alexays/Waybar/pull/3613 * Fixes for Sway modes and wlr_scene support by @alebastr in https://github.com/Alexays/Waybar/pull/3528 * fix(custom): stop mixing manual and automatic arg indexing by @lukasfink1 in https://github.com/Alexays/Waybar/pull/3617 * cava: Add format_silent option and css triggers by @S0nter in https://github.com/Alexays/Waybar/pull/3523 * Fix: 3383. Clock. Default value for cldYearShift_ = 1900/01/01 by @LukashonakV in https://github.com/Alexays/Waybar/pull/3632 * nix: remove patches from downstream by @mslxl in https://github.com/Alexays/Waybar/pull/3640 * cava bump by @LukashonakV in https://github.com/Alexays/Waybar/pull/3646 * .github/workflows: don't run on forks by @khaneliman in https://github.com/Alexays/Waybar/pull/3651 * nix/default: cava bump by @khaneliman in https://github.com/Alexays/Waybar/pull/3650 * .github/workflows: allow forks to manually run flake lock update by @khaneliman in https://github.com/Alexays/Waybar/pull/3652 * #2275 Backlight: Add minimum brightness by @TripleTrable in https://github.com/Alexays/Waybar/pull/3637 * flake.lock: Update by @github-actions in https://github.com/Alexays/Waybar/pull/3658 * Fix a crash after handling SIGINT and a data race when initializing the Hyprland workspace modules by @cfillion in https://github.com/Alexays/Waybar/pull/3695 * pulseaudio: volume indicator update on default output switch by @findus in https://github.com/Alexays/Waybar/pull/3464 * Add warning threshold to temperature module by @PassiHD2004 in https://github.com/Alexays/Waybar/pull/3674 * Add signals section to manpage by @ArijanJ in https://github.com/Alexays/Waybar/pull/3758 * fix hyprland's grouped window flags by @Aqa-Ib in https://github.com/Alexays/Waybar/pull/3747 * flake.lock: Update by @github-actions in https://github.com/Alexays/Waybar/pull/3736 * Add stretching of modules and modules-center toggling by @TripleTrable in https://github.com/Alexays/Waybar/pull/3730 * fix null-deref due to unconstructed PrivacyNodeInfo by @deprekated in https://github.com/Alexays/Waybar/pull/3768 * flake.lock: Update by @github-actions in https://github.com/Alexays/Waybar/pull/3800 * Let network module handle ipv4 and ipv6 simultaneously by @gustafullberg in https://github.com/Alexays/Waybar/pull/3809 * sway/workspaces: use X11 class for XWayland windows by @majutsushi in https://github.com/Alexays/Waybar/pull/3801 * Add locking for interacting with the pulseaudio thread by @meithecatte in https://github.com/Alexays/Waybar/pull/3806 * Using 'auto' instead of 'self' in backlight module by @Nambers in https://github.com/Alexays/Waybar/pull/3808 * sway: fix "Mapping is not an object" warning by @c4rlo in https://github.com/Alexays/Waybar/pull/3831 * fix: hyprland/window get empty ipc json data by @DreamMaoMao in https://github.com/Alexays/Waybar/pull/3826 * Escape markup characters in dwl/window by @pope in https://github.com/Alexays/Waybar/pull/3827 * Update LICENSE, fix copyright license year by @JasonnnW3000 in https://github.com/Alexays/Waybar/pull/3860 * flake.lock: Update by @github-actions in https://github.com/Alexays/Waybar/pull/3859 * Fix compilation with libc++ by @AngryLoki in https://github.com/Alexays/Waybar/pull/3866 * fix: never sleep cava when sleep_timer is 0 by @alexlnkp in https://github.com/Alexays/Waybar/pull/3875 * Escape tray tooltip text by @pol-rivero in https://github.com/Alexays/Waybar/pull/3877 * Allow using wildcards in config include paths by @emar10 in https://github.com/Alexays/Waybar/pull/3862 * Hide vacant tags config option on River by @thetwistedlogic in https://github.com/A _[Truncated at 4000 characters — full notes: https://github.com/Alexays/Waybar/releases/tag/0.12.0]_