# Changelog ## 1.1.0 - Add Quit in the panel's bottom-right corner: disables the widget, or exits the harness. Disabling goes through `omarchy plugin disable`, which the shell applies live, so the bar icon and its background service leave without a shell restart. - Gate Quit's `Qt.quit()` on `LISTEN_HARNESS=1`, set only by `tests/harness/run`. Keying it off `LISTEN_DIR` would take down omarchy-shell if that path variable were ever exported in a live session. ## 1.0.0 - 2026-08-18 - Rename the product to Omarchy Shazam Widget. - Add right-click early-return streaming recognition. - Move recognition state into a persistent shell service. - Show match artwork in the panel and actionable notifications. - Add a persisted background-notification toggle. - Identify desktop audio through PipeWire monitor sources. - Select and persist a specific microphone input. - Use MPRIS metadata before recording or contacting Shazam. - Fall back to SongRec recognition with configurable clip lengths. - Show background results and failures through desktop notifications. - Keep local recent-match history with open, forget, and clear actions. - Support panel keyboard navigation, middle-click, and Quickshell IPC. - Use equal-width desktop and microphone source controls. - Terminate capture subprocesses reliably on cancel and timeout. - Add helper, model, and live-panel regression coverage.