You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PI settings echo suppression — Fixed stat dropdown changes not persisting on first selection after choosing a repo. Root cause: sdpi-components' \setSettings\ echo was overwriting user changes via \didReceiveSettings\ round-trip. Added WebSocket Proxy with 500ms echo window to detect and skip stale echoes.
PI-side default injection — Moved default setting injection (statType, refreshInterval) from plugin-side \setSettings()\ to the PI's WebSocket send interceptor. Eliminates the extra echo that raced with sdpi-components' 250ms debounce.
Disabled user title field — Added \UserTitleEnabled: false\ to both actions in manifest to prevent users from enabling the title overlay that conflicts with full-SVG button rendering.
Improvements
Updated key images — Replaced outdated PNG key images with proper SVG versions showing 'Setup / Open Settings' placeholder text on dark background.
Technical
Removed plugin-side
eedsPersist\ / \setSettings()\ logic for defaults (no longer needed with PI-side injection)
Both PI files (repo-stats, workflow-status) now use identical WebSocket Proxy + echo suppression pattern