github amnweb/yasb v2.0.3

9 hours ago

In this release, we introduced the new Claude usage widget, which displays Claude Code subscription usage and includes a popup menu for progress bars and countdowns.

We also added a feature to toggle timers and alarms in the clock widget. Other improvements include support for linear progress bars in the battery widget and enhanced global tooltip configuration. Furthermore, we fixed several bugs, such as memory leaks in the GPU counter and issues with monitor selection. Full changelog below.

New Features

  • add toggle_timer and toggle_alarm callbacks 3b80c01
  • add Claude usage widget 04c6e8b
  • migrate volume_icons to dict-based icons config and update label format 322ecd8
  • add linear progress bars and battery widget support 5897656
  • add global tooltip configuration, blur effect, and fix positioning 1e623b1
  • resolve relative url() paths in stylesheets e66a12a

Bugfixes

  • memory leak in PDH counter array reads f69dd90
  • prioritize exact match for monitor selection c311efd
  • prevent unnecessary style refreshes and handle None class property 2499461
  • ensure src path is inserted first for correct imports 8008ba8
  • migrate to copilot-sdk 1.0.0 and surface errors in chat 5d67b55
  • correct run as admin verb in context menu action 9f75713
  • truncate long Windows update names in tooltip f2a26d5
  • enhance image file type support and navigation button functionality cc10b90
  • fix icon memory handling in systray hook and validation af093f1
  • resolve alternate layout styling and optimize performance 4efb444
  • resolve memory leaks and crashes on rapid wallpaper changes e8505dd

Build System

  • bump delete-artifact to v6 and replace changelog action with inline script c8699b4

Refactors

  • consolidate label creation into BaseWidget with placeholder and icon hiding b0b271f
  • remove unused QTimer import and inline animation engine registration 5f2f938
  • simplify async bar initialization and widget queue processing 1442afa
  • remove unnecessary parent=None argument from raise_info_alert calls ee6b206
  • implement async widget loading and optimize bar initialization e55bc43
  • improve comments for clarity 9e1d434
  • enhance dark mode support for title bar 1fd91ba
  • streamline context menu styling across multiple widgets c4bc33c
  • enhance alert dialog implementation 21ad4c7
  • move VSCode widget helper files to widgets/service efe8c8c

Documentation Changes

  • add missing CSS classes and fix typos in widget documentation 72e48e7
  • update widget documentation for linear progress bar options 044e4c3

Code Style Changes

  • remove trailing whitespace and extra blank lines 1f467e0

Chores

  • bump build version to 2.0.3 7cc7196
  • correct bar alignment and enable the CSS engine in the default theme. 32c7b89
  • bump action versions to support Node.js 24 environments 3fc441e
  • bump github-copilot-sdk from 0.3.0 to 1.0.0 97a2487
  • bump pywin32 from 311 to 312 3d0773b
  • bump openai from 2.40.0 to 2.41.0 f71b5ab
  • bump holidays from 0.97 to 0.98 d20d6ca
  • bump openai from 2.38.0 to 2.40.0 922bf48
  • remove unnecessary mousePressEvent overrides f594ebf
  • bump openai from 2.37.0 to 2.38.0 4cd6c25

Other Changes

  • Merge pull request #965 from amnweb/fix/gpu-memory-leak 763a057
  • Merge pull request #951 from ManaphatDev/feat/claude-usage-widget 53212a9
  • Merge pull request #959 from amnweb/fix/monitor-selection-bug 9f6cfe7
  • Merge pull request #954 from florensm/main 30997e9
  • fix double left click action in brightness example config 20319c8
  • Merge pull request #953 from amnweb/revert-943-feat/async-widget-loading a4dffde
  • Revert "refactor(core): implement async widget loading and optimize bar initialization" 6b9f316
  • Merge pull request #943 from amnweb/feat/async-widget-loading fbd4da4
  • Merge pull request #947 from amnweb/feat/linear-progress-bars c5ebed7
  • Merge pull request #950 from amnweb/dependabot/pip/github-copilot-sdk-1.0.0 8274bb5
  • Merge pull request #949 from amnweb/dependabot/pip/pywin32-312 fa0dd60
  • Merge pull request #948 from amnweb/dependabot/pip/openai-2.41.0 8d5ad1e
  • Merge pull request #940 from amnweb/dependabot/pip/openai-2.40.0 ea1f8c0
  • Merge pull request #942 from amnweb/feat/tooltip-blur-and-positioning dd0a63e
  • Merge pull request #941 from amnweb/dependabot/pip/holidays-0.98 14ed6ad
  • Merge pull request #939 from amnweb/refactor/ui-polish c67dc2f
  • Merge pull request #934 from EmilBerbakov/feature/wallpaper-engine-webp-support 3e89676
  • feature(Wallpaper) - add webp support efa8bae
  • Merge pull request #932 from amnweb/dependabot/pip/openai-2.38.0 30875f5
  • Merge pull request #929 from amnweb/fix/wallpaper-engine-resource-cleanup f4425ab

What's Changed

  • fix(wallpaper_engine): resolve memory leaks and crashes on rapid wallpaper changes by @amnweb in #929
  • chore(deps): bump openai from 2.37.0 to 2.38.0 by @dependabot[bot] in #932
  • feature(Wallpaper) - add webp support by @EmilBerbakov in #934
  • refactor(UI): consolidate backdrop APIs, rewrite alert dialog, and fix context menu styling by @amnweb in #939
  • chore(deps): bump holidays from 0.97 to 0.98 by @dependabot[bot] in #941
  • feat(tooltip): add global tooltip configuration, blur effect, and fix positioning by @amnweb in #942
  • chore(deps): bump openai from 2.38.0 to 2.40.0 by @dependabot[bot] in #940
  • chore(deps): bump openai from 2.40.0 to 2.41.0 by @dependabot[bot] in #948
  • chore(deps): bump pywin32 from 311 to 312 by @dependabot[bot] in #949
  • chore(deps): bump github-copilot-sdk from 0.3.0 to 1.0.0 by @dependabot[bot] in #950
  • feat(progress-bar): add linear progress bars and battery widget support by @amnweb in #947
  • refactor(core): implement async widget loading and optimize bar initialization by @amnweb in #943
  • Revert "refactor(core): implement async widget loading and optimize bar initialization" (#943) by @amnweb in #953
  • fix double left click action in brightness example config by @florensm in #954
  • fix(core): prioritize exact match for monitor selection by @amnweb in #959
  • feat: add Claude usage widget by @ManaphatDev in #951
  • fix(gpu): memory leak in PDH counter array reads by @amnweb in #965

New Contributors

Full Changelog: v2.0.2...v2.0.3

Don't miss a new yasb release

NewReleases is sending notifications on new releases.