Skip to content

Releases: glzr-io/zebar

v1.8.1

03 Aug 19:47
Compare
Choose a tag to compare

🐛 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.

Big thanks to @thearturca for contributing to this release 💛

v1.8.0

02 Aug 14:02
Compare
Choose a tag to compare

🎉 New features

  • Added traffic variable (received and transmitted bytes) to the network 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

28 Jul 09:05
Compare
Choose a tag to compare

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

27 Jul 19:48
Compare
Choose a tag to compare

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

27 Jul 19:18
Compare
Choose a tag to compare

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

23 Jul 21:52
Compare
Choose a tag to compare

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

23 Jul 21:49
Compare
Choose a tag to compare

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

22 Jul 13:26
Compare
Choose a tag to compare

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 from netdev 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.
  • 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

01 Mar 18:38
Compare
Choose a tag to compare

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 💛

v1.2.1

17 Feb 08:43
Compare
Choose a tag to compare

The first proper release of Zebar 🎉

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.

If you want to replace the GlazeWM bar, modify the following GlazeWM config options (at %userprofile%/.glaze-wm/config.yaml):

gaps:
  # Add more spacing at the top.
  outer_gap: '45px 20px 20px 20px'

bar:
  # Disable the built-in GlazeWM bar.
  enabled: false
  
window_rules:
  # Ignore the bar window.
  - command: "ignore"
    match_process_name: "/Zebar/"