## ryantsai/KKTerm — v3000.0.19…v3000.0.20

_13 commits._

### Features
- **feat(rdp): add opt-in startup fullscreen** (0b539c4)
- **feat: unify AI and MCP appearance tools with dynamic background name resolution** (6380b25)
- **feat(ssh): improve SSH authentication handling for failed password attempts** (c398712)

### Fixes
- **Merge pull request #790 from ryantsai/fix/linux-pipewire-build-dependency** (904724d)
- **fix(release): install Linux PipeWire build dependency** (b550e4d)
- **Merge pull request #789 from ryantsai/fix/installer-open-with-quoting** (90e333c)
- **fix(installer): preserve quoted Open with command** (fb0542c)
- **Merge pull request #788 from ryantsai/fix/release-widget-health-schema** (5067b75)
- **fix(ai): share widget health schema across transports** (29cb855)

### Backend
- **Merge pull request #787 from ryantsai/feat/rdp-startup-fullscreen** (d4d2103)
- **Merge pull request #785 from ryantsai/feat/appearance-ai-mcp-parity** (be67a7c)

### Tests
- **test: verify shared background catalog instead of inline registry literals** (a05fce4)

### Chore
- **chore: release v3000.0.20** (eb0d39d)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/ryantsai/KKTerm?utm_source=github-action)._