Releases: jimmyrivas/bifrost
Release list
Bifrost v0.3.4 — Import/Discovery, Automation, Secrets & Polish
A large release completing the post-audit close-feature-wiring-gaps plan (Phases 3–6) plus SFTP panel polish.
⚠️ Disclaimer: several features in this release are implemented, type-checked, linted, and unit-tested but have not yet had a dedicated hands-on GUI verification (Phases 1, 2, 5.3/5.4/5.5, and the SFTP panel were verified). Treat the items listed inTODO.mdas beta until checked on a real setup. Please report anything that misbehaves.
Added
- Import / Export (Settings): ssh-config, Ansible inventories, Terraform state, JSON backup.
- Cloud discovery (Settings): scan AWS/GCP/Azure/Docker/Podman/Kubernetes and import running instances.
- System tray with favorites & recent connections (click to open).
- Automation: global variables editor, macros (global + per-connection, run from the terminal menu), expect rules per connection that auto-fire on live SSH sessions, and a real clusters manager ("Open cluster" opens members + all-tabs broadcast).
- Secrets: database encryption at rest (passphrase on startup), one-click vault re-encryption, a key-file vault fallback, 1Password
op://references resolved at connect, a Secret Managers detection panel, and an SSH CA signing panel (localssh-keygenor Vault). - SFTP panel: Modified date column, sortable Name/Modified/Size headers, folders-first toggle, Rename, and a resizable (persisted-width) panel.
- Auto-save session logs on connect; FIDO2 sk-key generate/detect helpers.
Fixed / Changed
- Saving Mosh/Custom connections (CHECK constraint), hook persistence, protocol routing for all methods, SSH advanced options applied at connect, and many honesty/wiring gaps. Removed dead code (quake terminal, dead pane-resize hotkey).
Install
Download Bifrost-0.3.4.AppImage, chmod +x, run. Portable build (glibc ≥ 2.28), built inside Debian bullseye.
SHA256: 74ec297ca49934c79210f30a3cd079b55cb3bf2224bdb3fd25251549b87154ca
Bifrost v0.3.3 — Protocol-complete session handling
Follow-up to Phase 2: the new protocols (Telnet/FTP/SSM/RDP/VNC) now behave like SSH/Mosh across the whole renderer.
Fixed
- Capture indicators & session summaries now work for Telnet/FTP/SSM sessions — the recording/logging tab badge, the global REC indicator, and the idle session summary previously keyed off a
mosh:-only prefix strip and missed every other protocol. - Command / runbook / snippet writes to Telnet/FTP/SSM now route to the PTY launcher (
protocols.writePty) instead of the local-terminal channel; the terminal context menu also mis-sent Mosh input to the local channel. - All terminal-id handling is centralized in
lib/session-id.ts(parseSessionId/rawSessionId/writeToSession), which recognizes every protocol prefix.
Install
Download Bifrost-0.3.3.AppImage, chmod +x, run. Portable build (glibc ≥ 2.28), built inside Debian bullseye.
SHA256: 632535b0459c7001976a138b5f4e3faec914db0f6aa126081f627ed87b900adb
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
v0.3.1 — Real session capture, Activity view, portable AppImages
Phase 1 of the post-audit wiring plan: every "pretends to work" feature now works end-to-end, plus a new observability home. All features GUI-verified on a second machine.
⚠️ Important: portable AppImage
The v0.3.0 AppImage was linked against the build host's glibc 2.43 and crashed on most distros with a misleading pty.node error. This release is built inside a Debian 11 container and runs on glibc ≥ 2.28 (Ubuntu 20.04+, Debian 11+, RHEL 8+). If v0.3.0 didn't start for you, this one will.
Highlights
- Session recording, for real — asciicast v2 with input+output, Capture menu, tab badge, blinking REC status-bar indicator, and a Recordings manager (
asciinema playready). - Session logs — plain-text transcripts for SSH/local/Mosh with start/stop, plus a two-tab Session Captures browser (Capture menu & Preferences).
- Activity view (sidebar) — the audit log as a filterable day-grouped timeline (categories, search, 24h/7d/30d, live refresh, per-connection drill-down) with insights counters, rotation, and CSV/JSONL export.
- Tab reattach — a detached tab returns to the main window adopting the same live session.
- Pre/post-connection hooks now execute (audit-logged, with per-command confirmation).
- Dynamic (SOCKS5) tunnels — real RFC 1928 proxy per tunnel.
- Find in terminal (
Ctrl+Shift+F), Clear/Reset wired; redesigned grouped context menu. - Bilingual user guide under
docs/guide/(EN/ES), verified against the code.
Full details in CHANGELOG.md.
🤖 Generated with Claude Code
Bifrost v0.3.0 — first public release
First public release of Bifrost, a modern connection manager for Linux and the spiritual successor to Ásbrú Connection Manager. Licensed under GPL-3.0-or-later.
Highlights
- Copy as CSV / Markdown — right-click any table in the terminal, the Markdown viewer, or an AI Assistant response and copy it as clean CSV (RFC 4180) or GitHub-flavored Markdown. Understands ASCII-pipe and box-drawing tables (psql included) and won't mangle piped shell commands.
- Stored password visibility — Edit Connection prefills the saved password/passphrase from the vault (masked, with reveal toggle); clearing the field removes the credential safely.
- CI — GitHub Actions + GitLab CI (lint, typecheck, 316 unit tests).
Full history in CHANGELOG.md.
Install
chmod +x Bifrost-0.3.0.AppImage
./Bifrost-0.3.0.AppImageVerify the download:
sha256sum -c SHA256SUMSOn Linux without a keyring (gnome-keyring/kwallet), credentials fall back to obfuscated storage with a warning — install a keyring for real encryption.
🤖 Generated with Claude Code