Bifrost v0.3.2 — Protocol routing, SSH options, mosh/custom save fix
Phase 2 of the post-audit wiring plan plus two correctness fixes from GUI verification.
Added
- Protocol routing: RDP/VNC launch the external client (stored options + vault password passed through so xfreerdp doesn't prompt on a dead stdin); Telnet/FTP/SSM/Mosh share the PTY-backed data path; Custom/Local open a local PTY. Custom command and RDP options are now persisted in the connection form.
- Launcher-missing toast with a per-protocol install hint when
xfreerdp/vncviewer/lftp/aws/moshis absent. - SSH advanced options (Ciphers/MACs/KexAlgorithms/HostKeyAlgorithms + ForwardX11) applied at connect time.
Fixed
- Saving Mosh/Custom connections failed with
SQLITE_CONSTRAINT_CHECK— theconnections.methodCHECK constraint only allowed six methods. A table-rebuild migration widens it (mosh/custom/ssm), with foreign keys disabled around the migration so existing hooks/macros/expect rules are not cascade-deleted. - Removing all connection hooks now persists (the editor previously skipped the save on an empty list).
Install
Download Bifrost-0.3.2.AppImage, chmod +x, run. Portable build (glibc ≥ 2.28), built inside Debian bullseye.
SHA256: 78f3ec5df1b8f2c85aa81a74479e637fa71b6633ef8c371a0a4558f08af9815b