Skip to content

Releases: glzr-io/zebar

v2.3.0

04 Oct 19:33
Compare
Choose a tag to compare

🎉 New features

  • Adjust widget position for monitor DPI (#119).
    • Fixes issues where the widget window was getting positioned/sized incorrectly.
  • Account for window width and height in anchor position (#122).
    • e.g. "anchor": "bottom_left" would previously place the top left corner of the window at the bottom left of the monitor and would then have to be manually offset. Now, it places the bottom-left corner of the window in the bottom-left of the monitor.

🐛 Bug fixes

  • Fix incorrect casing in query monitors CLI command response.
  • Hide scrollbar on overflow in example templates (#120).

🛠️️ Internal changes

  • Bump glazewm package to latest.

Big thanks to @JonasWischeropp, @adriankarlen, and @lars-berger for contributing to this release 💛

v2.2.2

01 Oct 09:37
57c5584
Compare
Choose a tag to compare

🐛 Bug fixes

  • Fix query monitors CLI command not outputting anything.
  • Add empty favicon to suppress error logs for missing favicon (#114).
  • Correct positioning of battery charging icon in examples (#118).

Big thanks to @DreamMaoMao and @lars-berger for contributing to this release 💛

v2.2.1

29 Sep 08:07
Compare
Choose a tag to compare

Zebar V2: Production-Ready Release ⚡

With GlazeWM V3 and now, Zebar V2, the theme of the last few months has been big rewrites and breaking changes. This release is a large redesign of Zebar's core functionality based on community feedback.

New config files are generated on launch to %userprofile%/.glzr/zebar (no need to make backups of existing config - they won't conflict). This is a breaking change to existing configs.

Major changes

1. New config format

  • YAML config is gone, templating syntax is gone, and inline HTML/CSS in the config file is gone.
  • Instead, point to an HTML file with the markup and styling of your widget. Any frontend framework can be used (React, SolidJS, Angular, Vue, etc.).
  • Zebar now exposes providers via a JS library published as zebar on NPM.

2. No start script

  • Just launch the Zebar application normally.

3. Modular config files

  • Each widget now has its own config file. This makes it way easier to share widgets - just zip it up and then unzip it into the %userprofile%/.glzr/zebar folder.

4. Toggle active widgets

  • Choose which widgets to have active by enabling/disabling them in the system tray menu.
  • To choose which widgets should be opened when Zebar starts up, check the "Launch on startup" option.
    image

🎉 Other features

  • Be able to reload active widget configs via system tray menu.
  • Retry IPC connection on disconnect in glazewm provider.
    • Fixes issues where workspaces weren't shown correctly or got out of sync.
  • Add new keyboard provider for showing current keyboard layout (#105). Docs
  • Be able to dynamically open widgets via openWidgetDefault(configPath: string).
  • Improve received/transmitted traffic response in network provider (#107). Docs
  • Add JSON schemas for global settings file and widget configs.
    • This adds auto-completion and validation to the config files in editors like VSCode.
  • Be able to change the config directory via new --config-dir CLI flag.

🐛 Bug fixes

  • Scale the size of the window depending on the monitor's scale factor (#101).
  • Fix to timezone config option on date provider (#91).
  • Fix version number incorrectly being shown as 0.0.0. edit: still an issue
  • Fix crash with komorebi provider.
  • Fix crash with network provider.

Big thanks to @CtByte, @ehellman, @MoaidHathot, and @jawee for contributing to this release 💛

v2.2.0

28 Sep 12:07
Compare
Choose a tag to compare
v2.2.0 Pre-release
Pre-release

Final final build for v2. Still need to write some release notes for it

v2.1.1

27 Sep 21:43
Compare
Choose a tag to compare
v2.1.1 Pre-release
Pre-release

Probably final build before v2 official release. Gotta write up some release notes though

v2.0.0 - Preview

23 Sep 17:31
Compare
Choose a tag to compare
v2.0.0 - Preview Pre-release
Pre-release

Preview build of v2

Official release with some extra bug patches will be released in a couple days

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 💛