Waybar

Operating SystemsLinux

A highly customizable status bar for Wayland compositors.

Latest 0.15.0 · · Linuxby WaybarWebsiteAlexays/Waybar

Changelog

0.15.0

Added 3
  • Support millisecond precision for script intervals
  • CSS classes for niri/language module
  • ISO 8601 calendar to clock module
Changed 2
  • Clock module now supports independent clock tooltip formatting
  • Hyprland workspaces taskbar improvements
Fixed 16
  • Close SNI menu on item destruction
  • Handle null GDK window reference in surface initialization
  • Hide vacant tags on initial startup in river module
  • Fix appearing of hidden workspaces in ext/workspaces
  • Temperature critical style not being removed
  • Clock module fix for blank line at the end of the timezone list
What's Changed
New Contributors

Full Changelog: https://github.com/Alexays/Waybar/compare/0.14.0...0.15.0

View originalPermalink
How 0.15.0 went

0.14.0

Added 10
  • Enable pango markup support for tooltip of battery and pulseaudio modules
  • Add rfkill network setting
  • Add a way to override electron app tray icons
  • Implement workspace taskbars in hyprland/workspaces
  • Add uri and filename format arguments to mpd
  • Match network interfaces by their altnames
Changed 3
  • Change default tooltip for the battery module
  • Respect gtk color scheme variant for gtk css variable
  • Port ext/workspaces from wlr/workspaces to ext-workspace-v1 for labwc support
Fixed 7
  • Fix default icon in tray module
  • Fix hyprland/language layout parsing
  • Make 'ethernet' network state have precedence over 'disabled'
  • Prevent persistent workspaces from being duplicated if they exist
  • Fix hyprland named persistent workspaces
  • Fix unable to disable upower's tooltip
  • Hide tray when there are no non-passive icons
What's Changed
New Contributors

Full Changelog: https://github.com/Alexays/Waybar/compare/0.13.0...0.14.0

View originalPermalink
How 0.14.0 went

0.13.0

Added 5
  • Add source support to wireplumber module
  • Add login-proxy option
  • Provide an option to show ipv4, ipv6 or both in network module
  • Add support for custom icons in systray
  • Add support for vertical orientation in privacy module
Changed 2
  • CFFI always returns config values as JSON
  • Migrate Hyprland workspace events to v2
Fixed 14
  • Use dev.cpu temperature sysctl on FreeBSD
  • Fix incorrect type for weeks-pos in waybar-clock man page
  • Fix manpage for backlight/slider
  • Fix crash in hyprland/workspaces
  • Support libcava 0.10.4
  • Fix crash in audio_backend
What's Changed
New Contributors

Full Changelog: https://github.com/Alexays/Waybar/compare/0.12.0...0.13.0

View originalPermalink
How 0.13.0 went

0.12.0

Added 8
  • Add format_silent option and css triggers to cava module
  • Add minimum brightness option to Backlight module
  • Add warning threshold to temperature module
  • Add stretching of modules and modules-center toggling
  • Add locking for interacting with the pulseaudio thread
  • Allow using wildcards in config include paths
  • Add hide vacant tags config option on River
  • Enable tooltip for hyprland window module
Changed 5
  • Update pulseaudio volume indicator on default output switch
  • Allow network module to handle ipv4 and ipv6 simultaneously
  • Use X11 class for XWayland windows in sway/workspaces
  • Use 'auto' instead of 'self' in backlight module
  • Turn off ellipsize for niri/language module
Fixed 19
  • Fix std::bad_cast errors in tray module
  • Return app_identifier as itself in AAppIconLabel if it's an absolute path
  • Fix Sway modes and wlr_scene support
  • Stop mixing manual and automatic arg indexing in custom module
  • Set default value for cldYearShift_ to 1900/01/01 in Clock module
  • Fix crash after handling SIGINT and data race when initializing Hyprland workspace modules
What's Changed
New Contributors

Full Changelog: https://github.com/Alexays/Waybar/compare/0.11.0...0.12.0

View originalPermalink
How 0.12.0 went

0.11.0

Added 2
  • Add HiDPI support for image module
  • Add niri/workspaces, niri/window, and niri/language modules
Changed 4
  • Walk up symlink chain for configuration files
  • Accept default-node-changed signals from wireplumber even if only the node ID is changed
  • Drop unnecessary getaddrinfo call in hyprland backend
  • Send minimize geometry hints from taskbar
Fixed 8
  • Fix setVisible for bar
  • Shift only calendar in clock module
  • Fix revealer hover regression in group module
  • Handle offline CPUs and CPU hotplug
  • Expand menu file path before opening it
  • Fix crash caused by use-after-free of bar instance
  • Check format-source before use
  • Fix upower module selection with multiple devices
What's Changed
New Contributors

Full Changelog: https://github.com/Alexays/Waybar/compare/0.10.4...0.11.0

View originalPermalink
How 0.11.0 went

0.10.4

Added 7
  • Add option to hide non-visible special workspaces in Hyprland/Workspaces
  • Enable using capture groups in window-rewrite
  • Support for muted icons for pulseaudio devices/ports
  • Add hotplug detection of bluetooth controllers
  • Add ability to have dropdown menu for modules
  • Add hide-empty-text option to hide module whenever output is empty but format is not
  • Add config option to select UPower device based on device model
Changed 3
  • Upower refactoring
  • Cava $XDG_CONFIG_HOME validation
  • Hyprland refactor and cleanup
Fixed 11
  • Fix hyprland/language events not working with keyboard names with commas in them
  • Fix segmentation fault in Upower
  • Do not try to strcmp a variable that may be a null-pointer
  • Fix crash in hyprland when failed to parse IPC message
  • Fix Clock tooltip calendar text overflows
  • Fix format replacement names
What's Changed
New Contributors

Full Changelog: https://github.com/Alexays/Waybar/compare/0.10.3...0.10.4

View originalPermalink
How 0.10.4 went

0.10.3

Added 3
  • Cursor changes to indicate module clickability
  • Style tray icon on hover
  • Add hover effect for whole group
Fixed 9
  • Fix {health} format replacement in battery module
  • Fix segfault in upower by initializing lastWarningLevel
  • Fix Hyprland socketpath to work with XDG_RUNTIME_DIR
  • Fix build on FreeBSD for pipewire
  • Set cursor appropriately on user event hover
  • Fix Nix Flake overlay application
What's Changed
New Contributors

Full Changelog: https://github.com/Alexays/Waybar/compare/0.10.2...0.10.3

View originalPermalink
How 0.10.3 went

0.10.1

Added 8
  • Hyprland workspaces hosting-monitor CSS class
  • Empty workspace style for Sway
  • hyprland/workspaces new options to change on click behaviour and active workspace status
  • dwl/window module
  • Always on option for hyprland/submap
  • Upower warning level
  • battery format replacements {cycles} and {health}
  • calendar shift_reset action
Changed 2
  • Right-click to cycle down power profiles daemon
  • Update Wireplumber API to 0.5
Fixed 11
  • Correctly set initial visibility for power-profiles-daemon module
  • Use the correct thermal zone in FreeBSD
  • dwl tag crash when using wlr-randr to enable monitor
  • Segfault in module
  • Consider floating nodes when checking for flags
  • Persistent class on buttons
What's Changed
New Contributors

Full Changelog: https://github.com/Alexays/Waybar/compare/0.10.0...0.10.1

View originalPermalink
How 0.10.1 went

0.10.0

Added 9
  • Add Privacy Module
  • Add systemd-failed-units module to monitor failed systemd units
  • Add button click check to hyprland workspaces module
  • Add show-icon config option to upower module
  • Add C ABI plugin system
  • Pass WAYBAR_OUTPUT_NAME environment variable to custom exec scripts
Changed 9
  • Upgrade to C++20 with updated clock chrono API and STL format
  • Hyprland module sort workspaces after rename occurred
  • Allow using the original window class/title in hyprland/workspaces
  • CPU usage on Linux counts iowait toward idle time
  • Use image-missing fallback if no taskbar icon is found
  • Battery state-based classes now apply to the entire waybar
Fixed 14
  • Fix segmentation fault in WirePlumber module
  • Fix visibility when privacy module is disabled
  • Fix wireplumber reverse-scroll option
  • Fix restart-interval being ignored while signal is defined
  • Fix Hyprland workspaces window rewrite on multiple non-overlapping bars
  • Fix tray to completely hide when it is empty
What's Changed
New Contributors

Full Changelog: https://github.com/Alexays/Waybar/compare/0.9.24...0.10.0

View originalPermalink
How 0.10.0 went
View all

Discussion