v1.3.4 - Fix foreground notification suppression
Fixed
- Keep the GUI focus listener, session subscription, and heartbeat alive for the plugin lifetime instead of disposing them immediately after the first report.
- Use the GUI persisted current-session selection as the primary foreground-session source, with the runtime snapshot as a fallback.
- Explicitly depend on the client sessions service and throttle unchanged reports while preserving a fresh heartbeat.
Result
When a GUI tab is focused on the session that triggered an event, its completion, approval, and user-reply notifications are now suppressed reliably. Notifications for background sessions still appear.