v1.1.0
Highlights
SSH config switching is more robust
Handles different ~/.ssh/config shapes that previously caused a switch to silently no-op or mis-target:
- Preserves CRLF line endings on rewrite.
- Parses
IdentityFilethe way OpenSSH does —=separator, quoted paths, and trailing/inline tokens. - Treats
Matchblocks as their own boundaries (no longer attributed to the precedingHost). - Agent-only switch notice when the chosen key isn't referenced anywhere in the config (the file is left untouched).
- Scope-aware active-identity detection: a specific
Hostwins over aHost *default.
UI
- Git profiles now render as a tab strip, capped at 5 profiles.
- The active key / profile row uses a defined green highlight (fill + border) instead of a dim wash.
- When the ssh-agent is off, all sections are hidden in favor of a single Enable agent button that starts the agent.
Other
- Remote section is scoped to the active SSH key.
Full changelog: v1.0.0...v1.1.0