# Waybar 0.10.4 - Product: Waybar (https://whatsnew.fyi/product/waybar) - Vendor: Waybar - Date: 2024-07-17 - Version: 0.10.4 - Original notes: https://github.com/Alexays/Waybar/releases/tag/0.10.4 - Permalink: https://whatsnew.fyi/product/waybar/releases/0.10.4 - 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 hyprland/language events not working with keyboard names with commas in them - **changed** — Upower refactoring - **fixed** — Fix segmentation fault in Upower - **fixed** — Do not try to strcmp a variable that may be a null-pointer - **changed** — Cava $XDG_CONFIG_HOME validation - **fixed** — Fix crash in hyprland when failed to parse IPC message - **changed** — Hyprland refactor and cleanup - **fixed** — Fix Clock tooltip calendar text overflows - **added** — Add option to hide non-visible special workspaces in Hyprland/Workspaces - **fixed** — Fix format replacement names - **fixed** — Fix taskbar not applying empty class on empty - **fixed** — Correct behavior in sway/workspaces when current-only is set - **added** — Enable using capture groups in window-rewrite - **fixed** — Fix privacy to consider only configured modules - **fixed** — Fix mpris to hide on current player vanished - **added** — Support for muted icons for pulseaudio devices/ports - **added** — Add hotplug detection of bluetooth controllers - **fixed** — Fix device list not being updated on selecting new bluetooth controller - **added** — Add ability to have dropdown menu for modules - **added** — Add hide-empty-text option to hide module whenever output is empty but format is not - **added** — Add config option to select UPower device based on device model ##### What's Changed * Fix hyprland/language events not working with keyboard names with commas in them by @zjeffer in https://github.com/Alexays/Waybar/pull/3224 * Upower refactoring by @LukashonakV in https://github.com/Alexays/Waybar/pull/3220 * Upower. Fix segmentation fault by @LukashonakV in https://github.com/Alexays/Waybar/pull/3248 * Do not try to strcmp a variable that may be a null-pointer by @luttermann in https://github.com/Alexays/Waybar/pull/3266 * Cava. $XDG_CONFIG_HOME validation by @LukashonakV in https://github.com/Alexays/Waybar/pull/3278 * (hyprland) fix crash when failed to parse IPC message by @yangyingchao in https://github.com/Alexays/Waybar/pull/3289 * cava bump: 0.10.2 by @LukashonakV in https://github.com/Alexays/Waybar/pull/3294 * cava bump: 0.10.2 for nix by @unrealhoang in https://github.com/Alexays/Waybar/pull/3296 * hyprland: refactor and cleanup by @khaneliman in https://github.com/Alexays/Waybar/pull/3299 * Fix debian dockerfile by @zjeffer in https://github.com/Alexays/Waybar/pull/3258 * temperature: allow hwmon-path-abs as array by @rtgiskard in https://github.com/Alexays/Waybar/pull/3241 * clang-tidy fixes in the privacy module by @zjeffer in https://github.com/Alexays/Waybar/pull/3260 * Fix Clock. Tooltip calendar text overflows(#2240) by @LukashonakV in https://github.com/Alexays/Waybar/pull/3255 * Add GitHub action for nightly Docker image building by @zjeffer in https://github.com/Alexays/Waybar/pull/3259 * fix(#3211) change layer for mode invisible to nullopt by @VlctM in https://github.com/Alexays/Waybar/pull/3281 * workflows: add nix workflows by @JohnRTitor in https://github.com/Alexays/Waybar/pull/3306 * modules/hyprland/backend: use /tmp by @khaneliman in https://github.com/Alexays/Waybar/pull/3308 * treewide: meson deprecation and freebsd fixes by @khaneliman in https://github.com/Alexays/Waybar/pull/3309 * Hyprland/Workspaces: Added option to hide non-visible special workspaces by @alttabber in https://github.com/Alexays/Waybar/pull/3064 * Fix docker image build github action by @zjeffer in https://github.com/Alexays/Waybar/pull/3313 * Fix format replacement names by @jackwilsdon in https://github.com/Alexays/Waybar/pull/3317 * fix: taskbar not applying empty class on empty by @zspher in https://github.com/Alexays/Waybar/pull/3332 * sway/workspaces: Correct behavior when "current-only" is set by @pjones in https://github.com/Alexays/Waybar/pull/3336 * flake.lock: Update by @github-actions in https://github.com/Alexays/Waybar/pull/3318 * Organize tests and start Hyprland testing by @khaneliman in https://github.com/Alexays/Waybar/pull/3345 * Enable using capture groups in window-rewrite by @Eisfunke in https://github.com/Alexays/Waybar/pull/3331 * fix privacy: consider only configured modules by @rtgiskard in https://github.com/Alexays/Waybar/pull/3244 * fix mpris: hide on current player vanished by @rtgiskard in https://github.com/Alexays/Waybar/pull/3320 * Support for muted icons for pulseaudio devices/ports by @locked-out in https://github.com/Alexays/Waybar/pull/3353 * Add hotplug detection of bluetooth controllers by @lukasfink1 in https://github.com/Alexays/Waybar/pull/3360 * Fix device list not being updated on selecting new bluetooth controller by @lukasfink1 in https://github.com/Alexays/Waybar/pull/3362 * hyprland/workspaces: remove deprecated property by @khaneliman in https://github.com/Alexays/Waybar/pull/3364 * modules/battery: Deprioritize `capacity` /sys value for battery calculation if other methods are available by @OpenSauce04 in https://github.com/Alexays/Waybar/pull/3381 * modules/hyprland/backend: handle empty socket response by @khaneliman in https://github.com/Alexays/Waybar/pull/3389 * Adding the ability to have dropdown menu for modules by @benjamin-voisin in https://github.com/Alexays/Waybar/pull/3247 * flake.lock: Update by @github-actions in https://github.com/Alexays/Waybar/pull/3396 * add hide-empty-text optio _[Truncated at 4000 characters — full notes: https://github.com/Alexays/Waybar/releases/tag/0.10.4]_