Release notes

What changed in each version of Hopline. Hopline offers new versions itself (Settings › Updates).

  1. v0.9.2

    LatestView on GitHub

    Works with the Claude desktop app alone

    Connect to Claude Code and the AI assistant no longer need the claude command-line tool. If only the Claude desktop app is installed, Hopline uses the Claude Code built into the app, and the hopline server shows up in the app's Code tab.

    Simpler file names

    • Releases are now just Hopline.zip and Hopline.exe, without the version in the name. The link releases/latest/download/Hopline.zip always gets the newest version.
    • The version is in the program: Settings › Updates, and the file's Properties › Details, which now fills in every version field.

    Website

  2. v0.9.1

    View on GitHub

    Download as a zip

    Many company networks block .exe downloads, so Hopline now ships as Hopline.zip. Unzip it into any folder and run Hopline.exe. There's still no installer, and your settings and sessions carry over as before.

    • The website's download button now gets the zip.
    • The built-in updater downloads the zip too. It checks the zip's SHA-256 before unpacking it.
    • The bare .exe is still attached for networks that allow it and so that 0.7.0 – 0.9.0 can update themselves.
    • The Scoop manifest installs from the zip.
  3. v0.9.0

    View on GitHub

    AI built into the terminal

    Hopline's new AI features run on the Claude Code CLI already on your PC, signed in with your own account. There's no API key to set up. The AI only sees the text Hopline sends it, it can't type into your sessions on its own, and saved passwords never leave Hopline.

    • AI assistant panel (AI button or Ctrl+Shift+A): ask about the current tab in plain words. Commands in the answer get Insert and Run buttons. Commands that change configuration (configure, no shutdown, reload, write …) are shown in orange and can only be inserted.
    • Ask AI about a selection: select output in the terminal and click Ask AI to get what it means, what looks wrong and what to check next.
    • AI work summary: turns a session log or a tab's scrollback into a short report covering commands run, configuration changes, problems seen and follow-up. Summaries of saved logs are kept next to the log as .summary.md.
    • Scheduled checks (Checks button): pick saved sessions and read-only commands, then run them daily at set times, every N minutes or on demand. Hopline connects in the background with no tabs and saves each device's output. With AI on, it compares the run with the previous one and flags it as OK, needs a look or problem found.

    Command bar

    Pin macros as one-click buttons under the tabs.

    • Click a button to run it on the active tab. Shift+click sends it to every open tab, and Alt+1…9 runs a button from the keyboard.
    • {{name}} or {{name|default}} in a command asks for the value when the macro runs, for example show interface {{port|Gi0/1}}.
    • Ask before sending shows the exact text and target tabs before a config change goes out.

    Session logs, reworked

    • Automatic recording: record every session from the start, or choose per session (always / never).
    • One folder per device: logs\<session>\<date>_<time>.log. The log folder can be changed in Settings.
    • Cleaner text: each line gets a timestamp, and backspaces are applied so --More-- prompts don't clutter the log.
    • Log browser: browse by device and search inside every log at once. Click a hit to jump to that line, and make an AI summary from there.
  4. v0.8.1

    View on GitHub

    Trust a changed SSH host key from the app

    When a device presents a different SSH host key than the one saved on your first connection, Hopline no longer just refuses with a pointer to known_hosts. Instead it asks:

    • The SSH host key has changed shows the saved and the new fingerprint side by side.
    • Don't connect is the default (Enter picks it too). Choose it when you don't know why the key changed, because someone may be intercepting the connection.
    • Trust new key and connect is for a device you reinstalled or replaced (lab VMs, RMA swaps, a rebuilt gateway). Hopline replaces only that host's old line in known_hosts and connects right away.
    • If Hopline is hidden in the tray, the window comes back to ask.
  5. v0.8.0

    View on GitHub

    Six features for day-to-day network work.

    Telnet

    • New session type Telnet (port 23) for older switches, console servers and labs.
    • Save a user name (and password) and Hopline answers the Username/Login and Password prompts; logon actions such as enable run after that.
    • Quick connect accepts telnet host[:port]. Telnet is not encrypted, so prefer SSH where you can.

    Import from other terminals

    • The new import button above the session list finds MobaXterm, PuTTY, SecureCRT and Xshell on this PC and imports SSH, Telnet and serial sessions with their folders.
    • Exported files work too (.mxtsessions, SecureCRT .ini, Xshell .xsh).
    • Passwords are not imported, and sessions you already have are skipped.

    Backup and restore

    • Settings › Backup exports sessions, folders, macros and (optionally) appearance settings to one JSON file.
    • To include saved passwords, set a backup passphrase. They're encrypted with scrypt + AES-256-GCM, so you can restore them on another PC.
    • Restoring merges into your current data and skips duplicates.

    Split view

    • Split in the toolbar shows two (side by side or stacked) or four tabs at once. Click a pane to work in it.
    • Tab menu → Show side by side.

    Built-in TFTP server

    • TFTP in the toolbar serves a folder for firmware upgrades and config backups. The dialog shows this PC's addresses, Cisco copy examples and a live transfer log.
    • Requests can't leave the folder. Uploads from devices are off unless you allow them.

    AI: one command on many devices

    • New MCP tool run_on_tabs runs the same command on several tabs or saved sessions in parallel, opening sessions as needed. Each device's output comes back under its own header.
    • The bundled hopline skill now uses it for fleet checks, and installed copies update automatically.
  6. v0.7.0

    View on GitHub

    What's new: in-app updates

    Hopline now tells you when a new version is out and updates itself.

    • Checks GitHub for the latest release when it starts and every 12 hours.
    • "A new version is available. Update now?" with Update, What's new and Skip this version. It waits until any other dialog is closed.
    • Update downloads the new executable with a progress bar, verifies it against the release's SHA-256, swaps it in place of the running file and restarts Hopline. Open connections close, and the dialog tells you how many first.
    • Settings › Updates: current version, Check now, and Check for a new version on start (on by default).
    • Installed with Scoop? Hopline copies scoop update hopline for you instead of replacing files Scoop manages. If the folder isn't writable (for example Program Files), it opens the release page.

    Note: updates work from this version on. If you're on 0.6.0 or older, download this release once by hand; after that Hopline updates itself.

  7. v0.6.0

    View on GitHub

    What's new: keyword highlighting

    Plain device output now gets colour, the way SecureCRT's keyword highlighting does:

    Matches Colour
    Cisco severity 0-3 logs (%LINK-3-UPDOWN) red
    down, error, failed, denied, drops, … red
    warning, standby, notconnect, shutdown, severity 4 logs yellow
    up, connected, FULL, Established, forwarding, … green
    IP and MAC addresses blue
    Interface names (Gi1/0/1, TenGigabitEthernet1/1, Po1, Vlan10, eth0, …) cyan
    • The colours are drawn on top of the text, so what the device sent and what you copy is unchanged.
    • Settings › Terminal › Keyword highlighting: turn it off, or Edit rules… to add your own words or regular expressions, choose colours, reorder (rules higher in the list win) or reset to the defaults.
    • Full-screen programs (vim, top) are left alone.

    Also

    • Versioned file name: the download is now named Hopline-0.6.0.exe. You can rename it; settings don't depend on the file name. Scoop still installs it as Hopline.exe.
    • Website: a product page now lives in site/ (Next.js, Korean and English).
  8. v0.5.0

    View on GitHub

    What's new: better session folders

    Organizing sessions no longer means retyping a folder name in each session's editor.

    • Nested folders: use / in a folder path (HQ/Server room), or right-click a folder → New subfolder
    • Empty folders: create one with the new folder button next to +, or right-click empty space → New folder. Folders stay when their last session moves out.
    • Drag and drop: drag a session onto a folder to move it, or onto empty space for the top level. Folders can be dragged into other folders too.
    • Folder menu (right-click a folder): New session here, New subfolder, Rename folder, Connect all, Collapse/Expand all folders, Delete folder
    • Deleting a folder never deletes sessions: its sessions and subfolders move up one level
    • Session menu: new Move to folder…
    • Remembered: collapsed folders stay collapsed after a restart. Searching still shows matches inside collapsed folders.

    See the user guide · 한국어.

  9. v0.4.0

    View on GitHub

    What's new: one-click Claude Code setup + the hopline skill

    Setting up MCP no longer means copying a command into a terminal.

    • Connect to Claude Code (MCP dialog): turns the MCP server on, registers it with Claude Code (claude mcp add, user scope, replacing an old entry) and installs the hopline skill to ~/.claude/skills/hopline. Open a new Claude Code session and it's ready.
    • Copy setup prompt for Claude: no claude command on this PC? Copy the prompt and paste it into a Claude Code chat; Claude registers the server and saves the skill itself.
    • The plain claude mcp add ... command is still there under Manual setup.

    The hopline skill

    skills/hopline/SKILL.md teaches Claude how to work on devices through Hopline:

    • checks your open tabs first (tab: "active" for "this tab"), opens a saved session only when needed
    • identifies the platform (Cisco IOS/NX-OS, Check Point clish/expert, Linux) before typing
    • read-only by default; for changes it shows the exact commands and the rollback, then waits for your approval
    • never asks for passwords in the chat; leaves devices in the mode it found them
    • reports in your language: conclusion first, then a per-device table with the evidence lines

    It triggers on requests like "스위치 점검해줘", "방화벽 클러스터 상태 확인", "show run 백업" even without the word hopline. Hopline updates the installed skill when Hopline itself is updated; delete the Installed by Hopline line in the file to keep your own edits.

    See the user guide · 한국어.

  10. v0.3.0

    View on GitHub

    What's new: keep running in the tray

    Closing the window no longer quits Hopline. It hides to the notification area (system tray), and the MCP server and open connections keep running, so an AI assistant can keep working with the window closed.

    • Bring it back: click the tray icon, or run Hopline.exe again. Only one Hopline runs at a time, so a second launch shows the existing window with its tabs.
    • Quit for real: right-click the tray icon → Quit
    • Password prompts: if an assistant opens a session without a saved password while the window is hidden, the window comes back and asks you
    • First close: a one-time notice explains the tray and offers Quit now
    • Settings › Window:
      • Closing the window hides it to the tray (on by default; turn it off to make the close button quit)
      • Start in the tray when Windows starts (off by default), so the MCP server is always available after you sign in

    On Windows 11 a new tray icon starts in the hidden icons (^); drag it onto the taskbar to keep it visible.

    See the user guide · 한국어.

  11. v0.2.0

    View on GitHub

    What's new: logon actions

    Each session can now run expect → send steps right after it connects, like SecureCRT's Logon Actions. Use it for enable mode, serial console logins, or hopping through a jump host to the device behind it.

    • When the Expect text appears, Hopline types Send and presses Enter; an empty Expect sends right away
    • Hide values (passwords) are encrypted with your Windows account (DPAPI), are not shown again in the editor and are never passed to AI assistants
    • Send Enter first wakes a serial console that waits silently
    • Add enable example fills in > → enable and assword: → (hidden), so you only type the password
    • If a step's text doesn't appear within 30 s, Hopline stops and tells you which step
    • Works for SSH and serial sessions; steps can be reordered and removed in the editor
    Use Expect Send Hide
    Enable mode > enable
    assword: enable password ✓
    Hop through a jump host $ ssh admin@10.0.0.2
    assword: device password ✓

    AI assistants: open_session now waits for a session's logon actions to finish before returning, so the agent starts at the right prompt (for example, already in enable mode). list_sessions shows auto_logon=true for sessions that have them.

    See the user guide · 한국어.

  12. v0.1.2

    View on GitHub

    Fixes

    A bug-fix release from a full click-through of the UI.

    • Settings can be cancelled again. When opened from the gear button, Cancel, Esc and clicking outside did nothing.
    • Double-click a tab to rename it works again. Confirming the new name with Enter no longer also sends Enter to the device.
    • Large UI sizes: dialogs now fit the window at 140–150%, so Save and Cancel stay reachable, and the toolbar switches to icons when its buttons don't fit.
    • Tab drag and drop: dropping on the right half of a tab now places the dragged tab after it.
    • Keyboard: Esc closes context menus without sending Esc to the terminal. Confirmation dialogs (close tab, delete) answer Enter and Esc instead of letting the keys reach the terminal.
    • Deleting a macro asks first, like deleting a session.
    • Double-clicking a tab's close button no longer dismisses its own confirmation.
  13. v0.1.1

    View on GitHub

    AI assistants now work with tabs you already opened. Connect to a device yourself (or log in on a serial console), then ask your assistant to work in that tab; it no longer needs to open its own.

    • list_tabs lists every connected tab, including ones you opened, with its target (user@host:port or COM port) and marks the tab in front as (active)
    • Every tab tool accepts tab: "active", so "run this in my current tab" just works
    • open_session reuses an open tab of the same session instead of opening a duplicate (new: true still opens another)
    • Renamed tabs stay addressable by their new name
    • The MCP server's instructions tell agents to check list_tabs first

    Also included since 0.1.0: UI size setting (90–150%), icon-only toolbar on narrow windows, and version information embedded in the executable.

  14. v0.1.0

    View on GitHub

    First public release of Hopline, a lightweight SSH, SFTP and serial terminal for Windows with a built-in MCP server.

    Highlights

    • Saved SSH and serial sessions in folders, tabs, quick connect user@host[:port]
    • Passwords encrypted with Windows DPAPI; private-key auth; legacy algorithms for older network gear
    • SFTP side panel with drag-and-drop upload
    • Serial (COM) console
    • Multi-exec, macros and plain-text session logs
    • Local MCP server so AI assistants such as Claude Code can open sessions and run commands in visible tabs; saved passwords are never shared
    • Dark and light themes, seven terminal color schemes, UI size, English and Korean UI