Skip to content

v1.8.8

Choose a tag to compare

@amnweb amnweb released this 06 Feb 14:48
· 122 commits to main since this release

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