Skip to content

Releases: jimmyrivas/bifrost

Bifrost v0.3.4 — Import/Discovery, Automation, Secrets & Polish

Choose a tag to compare

@jimmyrivas jimmyrivas released this 16 Jul 17:45

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 in TODO.md as 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 (local ssh-keygen or 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

Choose a tag to compare

@jimmyrivas jimmyrivas released this 14 Jul 05:46

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

Choose a tag to compare

@jimmyrivas jimmyrivas released this 13 Jul 00:22

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/mosh is absent.
  • SSH advanced options (Ciphers/MACs/KexAlgorithms/HostKeyAlgorithms + ForwardX11) applied at connect time.

Fixed

  • Saving Mosh/Custom connections failed with SQLITE_CONSTRAINT_CHECK — the connections.method CHECK 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

Choose a tag to compare

@jimmyrivas jimmyrivas released this 11 Jul 06:16

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 play ready).
  • 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

Choose a tag to compare

@jimmyrivas jimmyrivas released this 10 Jul 04:44

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.AppImage

Verify the download:

sha256sum -c SHA256SUMS

On 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