Releases
v1.21.4
Compare
Sorry, something went wrong.
No results found
1.21.4 (2026-02-28)
Bug Fixes
add mutex to protect indicatorConfig from concurrent access (#469 ) (79aecb8 )
bridge: add mutex to protect global appWatcher from data races (#465 ) (7db27b8 )
bridge: add mutex to protect global logger from data races (#464 ) (ec6cf07 )
bridge: cancel pending enable block in disableEventTap (#451 ) (38f399a )
config: change default font_size to 10.0 (#449 ) (d387caa )
config: close Watch channel on context cancellation (#470 ) (6996684 )
hints: preserve mode state during refresh and enable auto-activation (#454 ) (7a1accc )
infra: add mutex synchronization for eventtap adapter state transitions (#471 ) (56b2045 )
lifecycle: resolve TOCTOU race in handleScreenParametersChange (#466 ) (bbc0ba6 )
logger: resolve data race in global logger access (#463 ) (f6c4d0c )
overlayutil: validate generation to prevent stale callback race (#467 ) (9788b42 )
recursivegrid: add screen-change handling with callback-based resize and TOCTOU guards (#468 ) (a6fc091 )
scroll: add mutex synchronization for context state access (#472 ) (c10bcfe )
You can’t perform that action at this time.