Resolved via merge 07982c2. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.
Resolved via merge 09d53b0. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.
Resolved via merge 215bd39. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.
Resolved via merge 4874071. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.
Resolved via merge 37613a6. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.
Resolved via merge ac1669f (feature_remove_binaryavailable_guard). The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.
Resolved via merge 4c172e9. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.
Strings extracted to lib.js constants for future i18n. Human to-do: integrate Qt.locale + translation files. Merged to vibes. Written by AI agent working for @jtmorris. Model: Grok 4.3.
Added visible property guard: polling now only when popout open or on explicit user action. Human to-do: test battery impact on real device. Merged to vibes.
Fixed inverted MouseArea + size binding in peer delegate. Merged to vibes.
Removed duplicate state-reset logic; single reset in onExited. Merged to vibes.
Added running guard + dedup flag on statusCheck to prevent overlapping polls. Merged to vibes.
Consolidated fragmented error paths into consistent onExited + stderr pattern. Merged to vibes.
Timer now waits for detectClipboard via Component.onCompleted ordering. Merged to vibes.