## warp-tech/warpgate — v0.28.6…v0.29.0-beta.1

_21 commits._

### Features
- **fixed #2536 - do not record keypresses during interactive RDP logon, add disable keyboard recording option (#2537)** (3f36f13)

### Backend
- **Stop internal error text reaching HTTP clients (#2547)** (8426196)
- **Pull the MinIO test image from Quay (#2581)** (55383e1)
- **session key** (b5329fe)
- **Simplify SSH key import setup** — Database migrations now automatically create the parameters instance, eliminating the need to pass it separately during setup. SSH key imports are now split into two distinct options: `--import-ssh-host-keys` and `--import-ssh-client-keys`, allowing more flexible configuration. A new test verifies that Warpgate can generate its own SSH host keys when none are imported. (cd43586)
- **SSH host keys now stored in database** — SSH host keys are now stored in the database instead of on disk, improving security and simplifying deployment. Existing installations can import keys from disk using a new `--import-ssh-keys` setup option, after which the legacy `ssh.keys` configuration option can be removed. (11e811b)
- **drop reverse API compat (#2566)** (c7d2841)
- **Make the ciphertext-tampering test always tamper (#2559)** (d642863)
- **JIT approvals - #8 (#2563)** (4f03355)
- **Migrate Docker build and runtime images from EOL bullseye to bookworm (#2550)** (ebd9ec1)
- **fixed #2556 - default auth policy (#2557)** (aec66b7)
- **include RDP/VNC in analytics** (87b7a52)
- **MFA enforcement policy (#2555)** (07953d1)
- **Merge branch 'main' of https://github.com/warp-tech/warpgate** (46f8b1e)
- **bump russh** (27ab89a)
- **Keep the auto-reconnect secret out of the RDP logon log line (#2542)** (4361511)
- **SSH: deliver the channel close instead of attempting it (#2521)** (d58bc30)
- **RDP interactive logon option (#2526)** (120feec)
- **fixed #2492 - disable RDP dithering (#2524)** (041b9e3)
- **fixed #2522 - do not show empty admin page for non-admin users, allow ctrl-clicking ssh and desktop targets (#2523)** (b70bc4e)
- **Split sessions model into user/target sessions (#2499)** (eb38ff1)

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