github GlassHaven/Haven v5.87.11

latest releases: v5.94.50, v5.94.49, v5.94.48...
3 months ago
  • With a physical keyboard on an RDP session, Enter and Space now go to the remote machine instead of opening Haven's own menus — one stray Enter could previously even drop you out of the session.

⌨️ The keyboard that drove the wrong computer. Attach a real keyboard to an RDP session and some keys acted on Haven itself: Enter opened the navigation menu, Space activated buttons, and in the worst case a keystroke threw you out of the session entirely. The cause was that nothing on the session screen ever claimed keyboard focus unless you toggled the soft keyboard — which is the one thing you never do with a real keyboard attached — so every keypress went to whatever the system had focused instead. The session screen now takes focus the moment it opens, keeps hardware keys for the remote no matter which of its own controls is focused, and re-takes focus when you tap the screen or dismiss the soft keyboard. Reproduced and verified on a device against a test server: before, Enter+Space kicked Haven off the session with nothing reaching the remote; after, the session stays put and both keys arrive. (#507, pinned down by @pawlosck's "when I can't write, the menu opens every time")


Which APK?

haven-<version>-<abi>-release.apk — the full app, and what F-Droid
carries. If in doubt, take this one.

haven-<version>-<abi>-terminal-release.apk — the same app with the
desktop and media parts left out, for people who only use Haven for SSH,
terminals, files and storage. Less than half the size on arm64. It drops
RDP and SPICE remote desktop, the native Wayland desktop, and ffmpeg — so
no media conversion, and no video previews or streaming in the file
browser. VNC is kept, so a Linux desktop running inside Haven's guest
still works.

Both are signed with the same key and carry the same version number, so
you can install either over the other without losing connections, keys or
your Linux guest. The shared version number does mean an updater will not
offer to move you between them — switching is a deliberate download.

<abi> is your device's CPU: arm64 for essentially every modern phone,
armv7 for older 32-bit devices, x64 for emulators.

Full Changelog: v5.87.10...v5.87.11

Don't miss a new Haven release

NewReleases is sending notifications on new releases.