Skip to content

v1.3.4 — PI Settings & UX Fixes

Choose a tag to compare

@pedrofuentes pedrofuentes released this 24 Feb 03:58
· 78 commits to main since this release

What's Changed

Bug Fixes

  • 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