Skip to content

v1.32.0

Latest

Choose a tag to compare

@claude claude released this 23 Aug 12:47

What's Changed

New Features

  • Make statusLine path version-agnostic via a permanent shim (#87)
    • A shim installed at a stable path under CLAUDE_PLUGIN_DATA resolves the newest installed build on every render, so plugin updates take effect immediately without restarting or running /claude-dashboard:update
    • A SessionStart hook (hooks/hooks.json + ensure-statusline.mjs) installs the shim and migrates settings.json automatically on next session start — existing users need no manual action
    • Migration is safe: only rewrites the plugin's own pinned path pattern; hand-written commands, flags, and wrapper scripts are left untouched; a one-time .bak backup is written before any change
    • /claude-dashboard:update is now a repair/diagnostic path for users with hooks disabled

Bug Fixes

  • Fix model widget showing stale effort badge when per-model effort is set by @gonnector (#91)
    • The effort level badge now resolves via modelSettings[modelId].effortLevel first, falling back to the top-level effortLevel, so switching effort with /effort is reflected immediately regardless of which model is active
    • Affects Opus, Sonnet, and Fable badges (e.g. Fable(H) no longer sticks after /effort medium)
    • Also matches per-model entries for 1M-context sessions, where the status line's model id carries a [1m] suffix
  • Fix CLAUDE_CODE_EFFORT_LEVEL env var being ignored when settings.json exists (#94)
    • The env var was only consulted in the error path, so a valid settings.json silently suppressed it — the effort badge could disagree with the session's actual effort level
    • The env var now takes precedence over both per-model and top-level effortLevel in settings, matching Claude Code's own resolution order; invalid values fall through to settings, then the default
  • Fix fork review workflow failing with OIDC token exchange error (#92)
    • Switched to github_token to bypass the OIDC → GitHub App exchange, which rejects tokens minted under pull_request_target
    • Removed id-token: write permission since no OIDC token is requested anymore

Documentation

  • Restore the broken star history chart in the README by @FaintFlower (#90)

Maintenance

  • Enable automated review for fork pull requests via label gate (#89)
    • Adds a pull_request_target workflow that runs with repository secrets, triggered only after a maintainer applies the safe-to-review label
    • Pushing new commits to an approved PR automatically revokes the label, ensuring each reviewed diff is explicitly approved
    • The contributor's code is never executed — the workflow checks out the base branch only

New Contributors