Releases: glzr-io/zebar
v2.0.0 - Preview
Preview build of v2
Official release with some extra bug patches will be released in a couple days
v1.8.1
🐛 Bug fixes
- Event bindings only applying to the first found element (#70).
- This was causing issues where the
focusWorkspace
function only worked for the first workspace button.
- This was causing issues where the
Big thanks to @thearturca for contributing to this release 💛
v1.8.0
🎉 New features
- Added
traffic
variable (received and transmitted bytes) to thenetwork
provider (#58). - Added
util
provider to convert and format bytes (#58). - Add a unified installer
UpgradeCode
across all architectures. Users on ARM64 might need to uninstall prior to installing the new version.
🐛 Bug fixes
- Improve reliability of hiding from the taskbar by toggling
WS_EX_TOOLWINDOW
. - Update GlazeWM tiling direction on focus changes.
Big thanks to @CtByte and @lars-berger for contributing to this release 💛
v1.7.0
Installers are available at the bottom of the release notes.
Also download either the attached start.bat
(for Windows) or start.sh
script (for MacOS & Linux). Run the script after install to launch the default bar, which will create a config file located at %userprofile%/.glzr/zebar/config.yaml
.
🎉 New features
- Add MSI flag for optionally adding GlazeWM starter files (for use with 3rd-party installers).
🛠️️ Internal changes
- Add verbose Tauri build logs.
To update to the latest sample config, delete the old config.yaml
file and regenerate it via the start script below.
Big thanks to @lars-berger for contributing to this release 💛
v1.6.1
Installers are available at the bottom of the release notes.
Also download either the attached start.bat
(for Windows) or start.sh
script (for MacOS & Linux). Run the script after install to launch the default bar, which will create a config file located at %userprofile%/.glzr/zebar/config.yaml
.
🐛 Bug fixes
- CSP fix to allow local JS scripts to be loaded.
To update to the latest sample config, delete the old config.yaml
file and regenerate it via the start script below.
Big thanks to @lars-berger for contributing to this release 💛
v1.6.0
Installers are available at the bottom of the release notes.
Also download either the attached start.bat
(for Windows) or start.sh
script (for MacOS & Linux). Run the script after install to launch the default bar, which will create a config file located at %userprofile%/.glzr/zebar/config.yaml
.
🎉 New features
- Big improvements to the sample config.
- Focus workspace on click via GlazeWM workspace buttons.
- Show GlazeWM binding modes + tiling direction
- Style improvements
- Generate sample JS script to
%userprofile%/.glzr/zebar/script.js
on first run. - Improve whitespace handling in template engine.
- Update GlazeWM provider to v3, with new properties added to the
glazewm
provider.
🛠️️ Internal changes
- Reorder GH release assets.
- Skip signing if azuresigntool is not installed.
- Improvements to GH workflows.
To update to the latest sample config, delete the old config.yaml
file and regenerate it via the start script below.
Big thanks to @lars-berger for contributing to this release 💛
v1.5.1
Installers are available at the bottom of the release notes.
Also download either the attached start.bat
(for Windows) or start.sh
script (for MacOS & Linux). Run the script after install to launch the default bar, which will create a config file located at %userprofile%/.glzr/zebar/config.yaml
.
🐛 Bug fixes
- Added code signing for Windows. The MSI installers and the underlying
.exe
's are now digitally signed.- This should help with the Windows Defender smartscreen warnings that some people were facing. It will take a bit of time before reputation is built up, so there's still a chance that a smartscreen is initially shown.
🛠️️ Internal changes
- Fix cargo dependency caching in CI/CD workflows.
Big thanks to @lars-berger for contributing to this release 💛
v1.5.0
Installers are available at the bottom of the release notes.
Also download either the attached start.bat
(for Windows) or start.sh
script (for MacOS & Linux). Run the script after install to launch the default bar, which will create a config file located at %userprofile%/.glzr/zebar/config.yaml
.
🎉 New features
- Add system tray icon with menu options to kill Zebar and open the config directory.
- Kill the process if all windows have been closed.
📘 Docs improvements
- Remove readme section for GlazeWM bar migration.
🛠️️ Internal changes
- Add code signing via CI/CD.
Big thanks to @lars-berger for contributing to this release 💛
v1.4.0
Installers are available at the bottom of the release notes.
Also download either the attached start.bat
(for Windows) or start.sh
script (for MacOS & Linux). Run the script after install to launch the default bar, which will create a config file located at %userprofile%/.glzr/zebar/config.yaml
.
🎉 New features
- GlazeWM and Komorebi providers update on window move/resize (#43).
- Hidden window style in default
start.bat
script. - Improve error messages; show error dialog on CSS build errors.
- Improve network provider error handling (#44).
- Leave new-line characters as-is when parsing templates.
- Prevent multiple dialogs from being open at the same time.
- Prevent the dock icon from showing on MacOS.
- Remove SCSS support, since it's essentially redundant with native CSS nesting.
- Rename
show_in_taskbar
->shown_in_taskbar
. Add alias for old name. - Rework network provider using
netdev
crate; add signal strength + SSID on Windows (#36).- Rework the
network
provider to primarily retrieve info fromnetdev
crate, which is cross-platform functional. This means breaking changes to the available variables. - Add WiFi signal strength, connection status, and SSID on on Windows using
netsh
.
- Rework the
- Run custom scripts on element events (#62).
🐛 Bug fixes
- Add updated CSP policy.
- Avoid deadlock when refreshing + emitting for a provider simultaneously.
- Fix broken Nerdfont icon in network sample config.
- Prevent duplicate subscriptions to provider emissions.
- Update GlazeWM workspaces on focus changes; order workspaces by number (#34).
📘 Docs improvements
- Fix Komorebi example in readme (#35).
🛠️️ Internal changes
- Change installation directory on Windows.
- Drop 32-bit Windows support; add 64-bit Windows ARM.
- Enable devtools in release mode.
- Rename installers in GH release.
- Set version number on build.
- Upgrade to latest Tauri v2 beta.
Big thanks to @CtByte ,@matthewtapps, @LGUG2Z, @lars-berger, and @ashwinjadhav818 for contributing to this release 💛
v1.3.0
Downloads are available at the bottom of the release notes. Use the .msi
installer on Windows, .dmg
on MacOS, and .deb
or .AppImage
on Linux.
Also download either the attached start.bat
(for Windows) or start.sh
script (for MacOS & Linux). Run the script after install to launch the default bar, which will create a config file located at %userprofile%/.glzr/zebar/config.yaml
.
🎉 New features
- Add komorebi provider (#32).
- Send cached provider output if within a minimum refresh interval (#31).
📘 Docs improvements
- Fix broken links in readme.
- Update readme regarding start script.
- Update readme with GlazeWM ignore rule.
🛠️️ Internal changes
- Upgrade to Tauri v2 beta (#29).
Big thanks to @lars-berger for contributing to this release 💛