Skip to content

Releases: amnweb/yasb

YASB Pre-release (30875f50)

28 May 01:50
30875f5

Choose a tag to compare

Pre-release
  • chore(widgets): remove unnecessary mousePressEvent overrides f594ebf
  • fix(systray): fix icon memory handling in systray hook and validation af093f1
  • fix(clock_widget): resolve alternate layout styling and optimize performance 4efb444
  • chore(deps): bump openai from 2.37.0 to 2.38.0 4cd6c25
  • fix(wallpaper_engine): resolve memory leaks and crashes on rapid wallpaper changes e8505dd
  • refactor(vscode): move VSCode widget helper files to widgets/service efe8c8c
  • feat(css): resolve relative url() paths in stylesheets e66a12a
  • chore(schema): update schema.json for v2.0.2 f3884c3

v2.0.2

20 May 22:15

Choose a tag to compare

In this release we addressed several issues, including fixing invisible transition animations, handling high-DPI displays for smoother image scaling, and preventing width jumps when adding new workspace buttons. A bug related to handling missing WLAN service has been resolved as well. Full changelog below.

New Features

  • add configurable state storage path for VSCode provider 0038278

Bugfixes

  • resolve invisible transition animations 4f1b310
  • handle high-DPI displays and use smooth image scaling 8e50d7c
  • prevent width jump when adding new workspace buttons e5baa6c
  • fixed typo in wallpaper docs 59b8c0d
  • handle missing WLAN service gracefully 61e599e

Refactors

  • centralize engine state handling in WallpaperManager 2fc57f7

Chores

  • bump holidays from 0.96 to 0.97 31026e6
  • update BUILD_VERSION to 2.0.2 c0ad4b5

Other Changes

What's Changed

  • fix(wallpapers): resolve invisible transition animations by @amnweb in #920
  • chore(deps): bump holidays from 0.96 to 0.97 by @dependabot[bot] in #918
  • feat(vscode): add configurable state storage path for VSCode provider by @BrainlessDip in #921

Full Changelog: v2.0.1...v2.0.2

v2.0.1

18 May 14:52

Choose a tag to compare

image

In this release, we introduced two new features: the Wallpaper Engine with dynamic animations, and contrast control for monitors in the brightness popup.

We also fixed several bugs related to widget performance and compatibility, including resolving the startup pinned icon duplication issue and improving the handling of workspace names. Full changelog below.

New Features

  • add contrast control for monitors in brightness popup fb5579d
  • implement wallpaper engine with dynamic animations b5dd59f

Bugfixes

  • ensure valid widget removal from hwnd mapping 3d60c31
  • remove unnecessary text stripping in get_results method 0cdb7ac
  • resolve overlay blur issue on Windows 10 c2b0b1d
  • improve blur settings application for Windows 10 28e4ba5
  • emit immediate cross-monitor brightness updates 07df017
  • vscode state database path detection to support shared storage b0cc068
  • increase komorebi pipe buffer size to 512KB (#900) a5a487f
  • eliminate button layout jitter and full-width flashing and fix update style (#898) 5721094
  • prevent komorebi widget freeze and broken states after auto-hide (#902) 91c6fa3
  • fix icons popup on rapid events 35113f2
  • handle exceptions when retrieving workspace names b63a843
  • update alignment and label handling in configuration 7f806bd
  • correct COPYDATASTRUCT field types for Win32 API compatibility 131bd50
  • resolve startup pinned icon duplication and animation sync issues 1b5a214
  • fix character encoding when fetching apps 998aedc

Refactors

  • optimize scolling label CPU usage e8bdaad

Chores

  • bump openai from 2.32.0 to 2.33.0 dfb016c
  • bump holidays from 0.95 to 0.96 2cce400
  • bump pydantic from 2.13.3 to 2.13.4 8832557
  • bump openai from 2.33.0 to 2.37.0 6c70d84
  • update BUILD_VERSION to 2.0.1 61f9d00

Other Changes

What's Changed

  • feat(brightness): add contrast control for monitors in brightness popup by @amnweb in #892
  • Wallpaper Engine: Trigger Run After Thread When Changing Wallpaper Engine by @EmilBerbakov in #899
  • feat(wallpaper_engine): implement wallpaper engine with dynamic animations by @amnweb in #893
  • chore(deps): bump openai from 2.32.0 to 2.33.0 by @dependabot[bot] in #896
  • fix(glazewm): fix icons popup on rapid events by @Video-Nomad in #904
  • refactor(scrolling_label): optimize scolling label CPU usage by @Video-Nomad in #905
  • Fix typo in Wallpapers widget description by @HitogiDev in #908
  • chore(deps): bump holidays from 0.95 to 0.96 by @dependabot[bot] in #909
  • chore(deps): bump pydantic from 2.13.3 to 2.13.4 by @dependabot[bot] in #910
  • chore(deps): bump openai from 2.33.0 to 2.37.0 by @dependabot[bot] in #916
  • fix(vscode): vscode state database path detection to support shared storage by @BrainlessDip in #894

New Contributors

Full Changelog: v2.0.0...v2.0.1

v2.0.0

28 Apr 21:49

Choose a tag to compare

hero-dark

YASB v2.0.0 introduces several major user-facing improvements and platform changes, a centralized, token-based UI with a new CSS engine that enables QSS/CSS animations, gradients, and richer styling, a first-run setup wizard which generates default configs and styles, significant Quick Launch enhancements, a complete systray overhaul (SetWindowsHookEx injection and native Win32 popup menus), Windows PE icon extraction and a deprecation/migration system with yasbc migrate-config to help update breaking configuration schema changes.

Breaking changes (important)

  • server_monitor config changed from a list of strings to a list of dicts with name and url. Review and update saved configs.
  • container_padding was removed from all widget configs.
  • hide_empty_workspaces was removed.
  • label_shadow was removed you should switch to using the new CSS engine for shadows and gradients.
  • container_shadow was removed you should switch to using the new CSS engine for shadows and gradients.
  • Default commands were removed from KomorebiConfig and GlazeWMConfig; callers must set explicit commands where previously relied on defaults.
  • Many deprecated fields are stripped at runtime prior to Pydantic validation - incompatible/deprecated fields will no longer be accepted and should be migrated.

New Features

  • allow the ability to add custom web search engines 55d3d0b
  • implement dynamic default configuration and styles 790f449
  • allow user to remove default web search engines 211d5d2
  • add new crypto prices provider 08ba008
  • add audio input source configuration 81438f1
  • add yasb-themes:// URI protocol handler for deep-linking f03a168
  • centralize stylesheet and dark mode state via ThemeState for detached widgets e1ad48d
  • add config-dir command and --config flag (#834 by BrainlessDip) 8b840f7
  • add remember_last_query to persist previous search state 5ce0682
  • implement Windows PE icon extraction functionality (#837 by amnweb) 417b203
  • add light mode image for README 42c0fab
  • added token-based ui foundation and reusable components 1559e2c
  • added first-run setup wizard and generated defaults 5ed6bd3
  • add deprecation system with CLI migration tool dea269d
  • add hide_empty option to GitHub widget 0eec08a
  • add support for GFM alert blocks and improve HTML passthrough 77ab4b6
  • add Brave search engine support 86110b1
  • replace CreateRemoteThread injection with SetWindowsHookEx 1515620
  • implement hook injection with retries and update constants cdadd8d
  • update deprecated fields and enhance logging e4401a2
  • update language handling to use keyboard layout handles 4722afb
  • add GitHub Actions workflow for building YASBTrayHook DLLs 87f3a34
  • css animation support 40725f9
  • enhance theme detail panel with refresh functionality 68fac40
  • add set_color method to Spinner and LoaderLine 7810607

Bugfixes

  • update callbacks for CPU and Memory widgets b4e2579
  • remove commas from queries and use configurable prefix 83f801b
  • fixed systray popup relayout bug 949ce7b
  • update CPU performance counter to use % Processor Time 698be56
  • resolve UnboundLocalError on notification click 6cb0b61
  • update binance provider icon 18cd2e3
  • fix injection code dll path 72d7d89
  • retry if failed to find real systray c82f1a5
  • update image paths in README a6bdab1
  • ensure initial_text ends with a space a360855
  • multiple explorer.exe processes fix b7cb951
  • update imports for github-copilot-sdk 0.2.2 compatibility 84ace18
  • fix preview flicker, show_only_visible isolation, and workspace restore e22344b
  • correct path for showing built DLLs 6d7f693
  • correct multi-monitor handling and stale values ba6dea3
  • filter out held packages from update results 26af8ff
  • update size policies so only horizontal is fixed 5f0b0e3

Refactors

  • centralize frozen state handling 2a6c964
  • remove DEBUG import and streamline logging calls a82538c
  • update installation and contributing instructions 71163d2
  • improve logging format and type hints across multiple modules 1e7555e
  • standardize logging string formatting across multiple modules 90bc1af
  • adapt ai_chat copilot client to github-copilot-sdk v0.2.0 82b0582
  • extract duplicated container init into BaseWidget 8de165b
  • update README and documentation 5a17e36
  • extract shared runtime and helper modules 651d300
  • moved top-level windows into the shared views layer 2786eae
  • migrated widgets and runtime code to the new helper modules 65b1ac3
  • update server configuration structure 8dd676d
  • extract auto-width and CLI management to bar_helper 3eabab2
  • remove deprecated container_padding configuration from multiple widgets 60f527b
  • remove deprecated fields and update configurations 3a238b2
  • restructure modules and add tray update badge 0381ba5
  • update GitHub URL references to use GITHUB_WIKI_URL ba948f0
  • remove animations, shadows and move to css 1830319
  • add animation deprecation for WindowsDesktopsConfig 3638612
  • change mouse event handling from press to release b51c08e
  • update mouse event handling in BaseWidget and WorkspaceButton aa68229
  • update deprecated fields for animation support https://github.com/amnweb/yasb...
Read more

v1.9.1

21 Mar 22:22

Choose a tag to compare

In this release we are introducing several new features and improvements to enhance the user experience and expand the functionality of the application.

Systray now supports a new hook mode that injects a DLL into explorer.exe for more reliable tray icon detection. Enable it with use_hook: true in your systray config. Please report any issues you encounter with this new mode to help us improve it.

We introduced the new GitHub Notifications Provider, SSH Provider and Windows Terminal Provider for quick launch, allowing users to easily access their GitHub notifications and manage SSH connections and Windows Terminal profiles.

CPU, Memory and GPU widgets now have popup functionality that can be triggered by clicking on the widget, providing more detailed information, GPU widget now uses a native API for improved performance and reliability with support for a wider range of graphics cards.

New Features

  • add GitHub notifications and Windows Terminal providers 65d04e6
  • enhance relative time formatting and add new provider features 0e42857
  • improve clipboard history retrieval with threading fa72ce8
  • add WSL provider for managing Windows Subsystem for Linux distributions 0cc11c7
  • add screen_name attribute to child widgets e8ea7c0
  • add media source callback (#684 by stylebending) 2dd0dd3
  • custom svg or png icons 3d4cadc
  • add SSH provider for managing SSH connections 4fc6031
  • rework popup and icon management for unpinned icons 428fff1
  • enhance icon extraction and provider configuration eb1ac47
  • implement cache cleanup for quick launch icons e9a9b6e
  • add optional screen targeting for hotkeys 1816be1
  • add preview options and autocomplete feature bda7d27
  • floating window and refactoring 96571a8
  • Add the ability to launch applications as a different user 1b29707
  • add hide_icons option to configure hidden systray icons bd1957e
  • implement OAuth device flow for GitHub authentication 833448d
  • implement GPU API and remove legacy worker 2f8c30a
  • implement Windows virtual desktop management service 57b42f4
  • add popup functionality for CPU, GPU, and memory widgets 137e442
  • add mouse event callbacks for workspace buttons e37b92b
  • added systray explorer.exe hook mode f0d8e5f
  • add DLL signing process to Windows build e739c44

Bugfixes

  • correct indentation for label option in Open-Meteo widget 79ef35d
  • detect Copilot when cli_url is missing from config d7eaad7
  • update api to fetch data based on token not just per widgets instance ca569c6
  • fix application crashing exception code 0xc0000005 (#745 by amnweb) c47a52f
  • improve notification listener shutdown process 622e461
  • enhance error handling for server connectivity issues 97f3951
  • prevent toggle action during closing animation 7ea5129
  • add init.py to quick_launch resources for cx_Freeze zip packaging b6cde11
  • update toggle button state during popup hide 1e08c23
  • center align today label in weather widget c67f5dd
  • ensure icons are shown during cross-container drops edce922
  • update copilot_client for github-copilot-sdk 0.1.29 compatibility 077a6da
  • ensure popup is shown and geometry updated on open 17460ba
  • ensure valid QObject before stopping timers 1abc9c2
  • fix popup grid not reflowing when app closes a9093c8
  • handle application quit event to clean up resources d4e9e6e
  • progress bar proper min size (#780 by Video-Nomad) db374f6
  • remove QT_QPA_PLATFORM environment variable on initialization 6d49595
  • correct indentation in AI Chat widget configuration b1271bc

Refactors

  • simplify widget ID generation and cleanup a36e814
  • replace logging calls with logger instance 7bc55e4
  • remove on_deactivate method and update cache time handling d54b3e6
  • improve drag-and-drop handling for pinned and unpinned icons 5226506
  • streamline show/hide logic and improve animation handling 2225119
  • remove autohide timer logic from multiple components a8cb58b
  • replace global state management with instance variable 01395da
  • breaking change, update screen selection logic for popup display 8425c09
  • remove deprecated issue triage and signing workflows 81b8a7c
  • improve event listener and COM initialization d07db72
  • enhance graceful shutdown handling and signal disconnection 6def703
  • improve asyncio event loop handling in main function b0bbe0e
  • complete redesign of themes UI and architecture d1aa7b8
  • streamline issue triage guidelines and add context section 1202bd4

Documentation Changes

  • custom icons documentation a70c24c
  • update installation instructions for Cava 6989ce5

Chores

  • update schema.json for v1.9.0 629820d
  • bump openai from 2.21.0 to 2.24.0 84bd5a3
  • bump python-dotenv from 1.2.1 to 1.2.2 c4f021e
  • bump github-copilot-sdk from 0.1.25 to 0.1.29 3008e5d
  • remove unused files 6f013de
  • bump holidays from 0.91 to 0.92 ddfff63
  • bump openai from 2.24.0 to 2.26.0 2eb10ea
  • bump github-copilot-sdk from 0.1.29 to 0.1.32 060b965
  • update issue triage workflow and documentation https://github.com/amnweb/ya...
Read more

v1.9.0

23 Feb 18:00
f3f0f3b

Choose a tag to compare

In this release, we introduced the new Open Meteo widget, which provides weather data, including hourly and daily forecasts.

We also added the Quick Launch widget, enhancing user interaction with a search bar and integrated file system watching. Key fixes include resolving an issue with the wallpaper widget validation. Full changelog below.

New Features

  • enhance timer label to include total work elapsed f5b7dd9
  • implement Quick Launch widget (#710 by amnweb) 5debd16
  • add app name position configuration 67c83ae
  • add option to set unlimited time remaining icon/text c1e1bca
  • add monitor_exclusive IPC mode and deprecate hide_empty_workspaces c96d504
  • implement update check service for winget, scoop, and windows e74c665
  • add detached launch functionality for executables and shortcuts f7d029d
  • add VSCode and Window Switcher providers e79e3b8
  • refactor detached launch functionality for executables d9746d2
  • introduce shell utilities for non-blocking file and URL launches fb0d22b
  • add signing workflow for YASB GUI artifacts 43fdaf8
  • add Open Meteo widget and configuration models 76bb575
  • add profile_image_size property for avatar resizing f3f0f3b

Bugfixes

  • wallpaper widget validation (#707 by Video-Nomad) cec841c
  • add encoding and error handling to subprocess calls d62d5b5
  • correct noise_reduction type and default monstercat value 510846a
  • update mark_all_as_read method for notifications 209d982
  • correct start menu directory paths 21e016b

Refactors

  • remove unnecessary stretch from button layout 8acdfdf
  • enhance memory data handling and worker integration ac01432
  • streamline CPU data handling and worker integration 415e8be
  • migrate to RegisterHotKey for global hotkey support 47a5a8b
  • implement server monitoring service and worker 37225bc
  • clean up code and add new providers 79e3aaf
  • simplify Copilot client management and remove server code 11382ec
  • revert to plugged+charging icon and refactor (#732 by Video-Nomad) e67e65c

Documentation Changes

  • add Open Meteo and Quick Launch widgets to documentation 8ec0c87

Chores

  • bump holidays from 0.89 to 0.90 264c712
  • update schema.json for v1.8.9 329cc51
  • bump pillow from 12.1.0 to 12.1.1 58d76ac
  • bump github-copilot-sdk from 0.1.20 to 0.1.23 7de6b93
  • bump openai from 2.16.0 to 2.20.0 975ad48
  • bump holidays from 0.90 to 0.91 d8fa08c
  • bump github-copilot-sdk from 0.1.23 to 0.1.25 bd7c5f2
  • bump openai from 2.20.0 to 2.21.0 89e048b
  • update dependencies and improve build configuration eb2d788
  • update permissions for signing artifacts e4fc136
  • update build and CLI versions to 1.9.0 and 1.1.6 2cde2f6

Other Changes

What's Changed

  • fix(validation): wallpaper widget validation by @Video-Nomad in #707
  • refactor(hotkeys): migrate to RegisterHotKey for global hotkey support by @amnweb in #712
  • refactor(cpu/memory): streamline data handling and worker integration by @amnweb in #711
  • chore(deps): bump pillow from 12.1.0 to 12.1.1 by @dependabot[bot] in #709
  • chore(deps): bump holidays from 0.89 to 0.90 by @dependabot[bot] in #676
  • chore(deps): bump github-copilot-sdk from 0.1.20 to 0.1.23 by @dependabot[bot] in #695
  • chore(deps): bump openai from 2.16.0 to 2.20.0 by @dependabot[bot] in #708
  • feat(quick-launch): implement Quick Launch widget by @amnweb in #710
  • feat(battery): add option to set unlimited time remaining icon/text by @stylebending in #670
  • feat(glazewm): add monitor_exclusive IPC mode and deprecate hide_empty_workspaces by @Louis047 in #718
  • refactor(quick-launch): clean up code and add new providers by @amnweb in #725
  • chore(deps): bump holidays from 0.90 to 0.91 by @dependabot[bot] in #728
  • chore(deps): bump github-copilot-sdk from 0.1.23 to 0.1.25 by @dependabot[bot] in #727
  • chore(deps): bump openai from 2.20.0 to 2.21.0 by @dependabot[bot] in #721
  • feat(update-check): implement update check service for winget, scoop, and windows by @amnweb in #729
  • refactor(battery): revert to plugged+charging icon and refactor by @Video-Nomad in #732
  • feat(open-meteo): add Open Meteo widget and configuration models by @amnweb in #734
  • feat(power_menu): add profile_image_size property for avatar resizing by @Louis047 in #736

New Contributors

Full Changelog: v1.8.9...v1.9.0

v1.8.9

10 Feb 01:16

Choose a tag to compare

In this release, we introduced the refactored OBS widget which includes a streaming toggle and additional UI elements for better stream management.

We also added a loader line animation that enhances the visual feedback during wifi data fetching, along with various improvements in the Power Menu widget including customizable popup options and user profile displays We improved DDC/CI monitor handling, fixed the battery widget to handle battery status better, and fullscreen detection is now fully switched to the Windows Events API. Full changelog below.

New Features

  • add app_name label placeholder with friendly application name resolution 370a8fe
  • enhance OBS widget with streaming support and additional UI elements a2004cf
  • new loader line animation 58fa98e
  • add update schema workflow 22a5564
  • enhance user profile display and button configuration 777c916
  • add popup menu configuration and user profile display ca7243f
  • implement GPU worker d3a82bc
  • enhance fullscreen handling and process exclusion e3ced1b

Bugfixes

  • improve DDC/CI monitor handling and prevent resource leaks 3713bb6
  • power menu button order fix 318f9db

Refactors

  • move import of pyvda inside try-except block 4c50467
  • move wifi fetch into a thread 3777270
  • simplify update_app_bar method by removing scale_screen_height parameter 187c865
  • update battery state handling to use is_charging 2514322

Documentation Changes

  • new progress bar docs update dbed128

Chores

  • update schema.json for v1.8.8 fafe689
  • update default config files to support versions above 1.8.8 5ef83df
  • update BUILD_VERSION to 1.8.9 6c06f98

Other Changes

What's Changed

  • refactor(wifi): move wifi fetch into a thread by @Video-Nomad in #697
  • fix(validation): power menu button order fix by @Video-Nomad in #701
  • fix(brightness): improve DDC/CI monitor handling and prevent resource leaks by @amnweb in #694
  • refactor(battery): update battery state handling to use is_charging by @amnweb in #704

Full Changelog: v1.8.8...v1.8.9

v1.8.8

06 Feb 14:48

Choose a tag to compare

In this release, we introduced the new Window Controls widget that provides customizable buttons for minimizing, maximizing/restoring, and closing the focused window.

We also added support for auto-hiding the status bar when maximized, and enhanced hotkey management with screen-specific handling. Several bug fixes were made, including a correction for widget variable names and improvements to weather API response validation. Full changelog below.

New Features

  • implement stylesheet import tracking and refresh logic fe030ac
  • enhance app grouping functionality c09d320
  • add global hotkey support 11c7daa
  • implement OBS WebSocket client and enhance widget functionality a62c34f
  • enhance hotkey parsing and state management 8afbada
  • update authentication handling in ObsWebSocketClien c8faddf
  • enhance thumbnail interaction and visibility management b8eb3f4
  • add issue triage workflow for YASB a348e81
  • enhance fullscreen handling for app bars 14f22ee
  • Add auto-resizing for input field 1342f1c
  • add schema generation and commit steps 94a5578
  • add hotkey callback for toggling power menu 9c86de7
  • implement custom Qt message handler to suppress specific warnings 6f12412
  • enhance taskbar message handling with AppBarManager 8beec31
  • enhance AppBar management with systray interference handling d2d4dc1
  • enhance hotkey management with screen-specific handling e39973f
  • add support for auto-hiding status bar when maximized a2f182c
  • add Window Controls widget with customizable buttons acdb08e

Bugfixes

  • correct widget variable names and refresh styles 9571696
  • ensure container classes are set only if containers exist 4cfd649
  • show usage data even if it is 0. dff8937
  • enhance release channel detection logic 7320b19
  • improve daily data fetching logic for monthly usage 8263fce
  • correct access to watch_stylesheet config property ce863a3
  • add additional window classes to exclude from fullscreen detection bfc61c6
  • streamline popup deactivation handling 180f83e
  • handle RuntimeError in mouse event notifications 1a8049e
  • implement Pydantic models for weather API response validation ba7e592
  • ensure stderr is not None before writing formatted log messages df8e23d

Refactors

  • modularize UI, add copilot support 6ac4d2a
  • modularize UI, add copilot support 96498fd
  • implement bar animation manager and enhance AppBar notifications d494894
  • remove container padding from multiple widgets f207ee2
  • streamline AppBar initialization and fullscreen handling a31a9d8
  • switch from cerberus to pydantic bced970
  • replace model references with model_index ead7980
  • rearrange app bar initialization logic 10b1b06

Documentation Changes

  • expanded docs to mention pydantic validation ac34287

Chores

  • ruff version >= 0.15.0 bfe70d7
  • add YAML schema reference to config file a8fdb2d
  • add YAML schema reference to config file 0188f3c
  • update BUILD_VERSION to 1.8.8 f5a934b
  • update schema.json for v1.8.8 33aebac

Other Changes

What's Changed

  • feat(watcher): implement stylesheet import tracking and refresh logic by @Rejdukien in #662
  • refactor(ai-chat): modularize UI and add copilot support by @amnweb in #668
  • feat(hotkeys): add global hotkey support by @amnweb in #671
  • refactor(pydantic): cerberus to pydantic v2 switch by @Video-Nomad in #678
  • feat(ai-chat): Add auto-resizing for input field by @Rejdukien in #681
  • refactor(ai-chat): replace model references with model_index by @Rejdukien in #682

Full Changelog: v1.8.7...v1.8.8

v1.8.7

26 Jan 15:40

Choose a tag to compare

In this release, we introduced the new GitHub Copilot usage widget, which displays premium request usage data and provides a progress bar for visual representation.

Other notable updates include the media widget, which now features a rewrite and an optional progress bar. We've also added Brasilian Portuguese translations for update messages and implemented a confirmation dialog option before emptying the recycle bin to enhance user experience.

Fixes include improvements in tooltip positioning for the UsageChartWidget and handling invalid weather data in the weather popup. Full changelog below.

New Features

  • add Glucose Monitor widget link aaeb804
  • add power draw information to GPU widget 91d0427
  • add Brazilian Portuguese translations for update messages 28fd7b6
  • media rewrite and progress bar option 1622d0f
  • add file attachment support 54c8cc0
  • add toggle-widget support, auto focus input and default model selection 1233479
  • enhance focus management for chat popup 11086a3
  • prevent app exit on closing dialogs eaaced4
  • refresh button labels dynamically 763a118
  • add option to display year in calendar widget 2db442e
  • add GitHub Copilot usage widget and API integration e3c0270
  • add fallback mechanism for GitHub API release data fetching bd6e8db
  • add total cost placeholder to widget labels 8908be8
  • implement brightness service for monitor control c8cdcd2
  • add dxva2 bindings for monitor brightness control d7edc7d
  • add Copilot widget to documentation 338e055
  • add signing workflow for YASB GUI artifacts 6ef3c6a
  • add release ID handling in signing payload 05b0b1a
  • add Caps Lock state handling in LanguageWidget d1ff46a
  • enhance release process with changelog summarization 8e792f9
  • add scroll step functionality to sliders 9185964
  • add confirmation dialog option before emptying 1a46749
  • implement issue triage bot for automated responses 4ef4583
  • add mappings for Firefox Developer Edition and Telegram 92bfe37
  • add image processing capabilities and floating window support 7b3c667
  • enhance menu_list configuration and action handling 9d21438
  • enhance widget visibility handling and styling f678d62
  • enhance AI prompt handling with environment variables 7e9f84b

Bugfixes

  • update pyqt6, holidays and cx-freeze 13b32be
  • handle invalid weather data in popup c338149
  • update icon validation schema to allow defaults cb5d2b8
  • correct 'Id' to 'ID' in Brazilian Portuguese labels d7e6b9e
  • improve tooltip positioning and screen clamping 76f2d93
  • improve tooltip positioning for usage chart 4204179
  • adjust padding in UsageChartWidget for better visibility 2ad1095
  • update signing policy slug to use client payload 40e8c55
  • update icon size handling in TaskbarWidget 7dca1a8

Refactors

  • proper qasync init e9f39a9
  • streamline slider tooltip handling 9f9c14d
  • optimize disk space retrieval and label update logic ccea8cd
  • replace psutil with native Windows APIs 9976a3e
  • improve audio service caching and threading e6ff993
  • remove issue closing and locking logic a2292d8

Documentation Changes

  • add progress bar documentation 7252eb2
  • add file attachment support a6ed89e
  • add toggle-widget support and default model selection 26293f9

Chores

  • bump pillow from 12.0.0 to 12.1.0 9c552a1
  • bump cx-freeze from 8.5.2 to 8.5.3 3483bf3
  • bump holidays from 0.87 to 0.88 d23d387
  • bump screen-brightness-control from 0.24.3 to 0.25.0 8b2a40c
  • bump pyqt6 from 6.10.1 to 6.10.2 ffd1496
  • remove cx_Freeze version input from build workflows b0c3025
  • bump holidays from 0.88 to 0.89 ca3533d
  • update BUILD_VERSION to 1.8.7 fa22105

Other Changes

Read more

v1.8.6

07 Dec 08:01

Choose a tag to compare

New Features

  • enhance wallpaper gallery functionality and performance c14423e
  • add support for run_masir option e97aa6f
  • disable automatic updates for PR builds a2cfd14
  • weather animation effects for hourly widget 41ff5d0

Bugfixes

  • correct command to update package with both architectures 8a3fc90
  • handle additional exceptions in server check 2dc16fc
  • repolish app title on focus change e135848
  • correct regex for matching version names in release fetching edfc193

Documentation Changes

  • update widget description formatting 8cde582
  • weather animation documentation 185810e

Chores

  • bump holidays from 0.85 to 0.86 0d6679e
  • update BUILD_VERSION to 1.8.6 87b0600

Other Changes

What's Changed

  • fix(cava): noise_reduction value misplacement on cava config by @AppleHair in #569
  • fix(server_monitor): handle additional exceptions in server check by @amnweb in #570
  • chore(deps): bump holidays from 0.85 to 0.86 by @dependabot[bot] in #582
  • feat(wallpapers): enhance wallpaper gallery functionality and performance by @amnweb in #578
  • feat(weather): weather animation effects for hourly widget by @Video-Nomad in #584

New Contributors

Full Changelog: v1.8.5...v1.8.6