Skip to content

Releases

Cablebag 0.21.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 20:03
  • Cablebag is open source now, under the MIT licence. You may use, copy, change and share it. The installer
    shows what leaves your PC and the licence, and the project page has a privacy section. This is also the first
    step towards a signed Windows installer: see the code signing policy on the project page.
  • Cablebag runs on Linux, thanks to @martijnvandijk: local shells from /etc/shells with your login shell
    first, SSH keys and forwarding through the agent in SSH_AUTH_SOCK, the network scanner with the system's ping,
    web tabs in WebKitGTK (also through WireGuard), and settings that say what applies there. It can be built as a
    deb and an AppImage from the source; releases still only publish the Windows installer and updates. Remote
    Desktop tabs need Windows for now: on Linux use SSH or VNC.

Cablebag 0.20.8

Choose a tag to compare

@github-actions github-actions released this 02 Nov 13:10
  • Updated the parts Cablebag is built on, among them the SSH library (russh 0.65), the database library
    (rusqlite 0.41), the process list behind "Open ports on this PC" (sysinfo 0.40), Svelte and the Tauri dialog
    and update plug-ins.

Cablebag 0.20.7

Choose a tag to compare

@github-actions github-actions released this 26 Oct 19:37
  • Web tabs show their page's icon, as in a browser.
  • Pins keep their site's own icon. A site that first sends you to a sign-in page elsewhere (Teams and Outlook
    to Microsoft's, with your organisation's logo) gave its pin that page's icon. A pin now only takes an icon
    from the site itself; the wrong ones are gone and the right ones come back the next time each site is open.

Cablebag 0.20.6

Choose a tag to compare

@github-actions github-actions released this 26 Oct 19:01
  • Microsoft Defender removed 0.20.5 on some PCs, taking it for a trojan (Trojan:Win32/Bearfoos.A!ml, a false
    alarm from its machine-learning guess; it has been reported to Microsoft). Releases are now built on GitHub's
    own servers and checked with Defender before they go out. If Cablebag disappeared, install this version from
    the releases page; your sessions and settings are kept.

  • Pinned sites show their own icon on the strip at the left, instead of a letter. Cablebag picks up the icon
    the first time the site is open and remembers it on this PC, so the pin keeps it after a restart. A site without
    an icon keeps its letter.

  • Updated tokio to 1.54.1, a fix to its timers.

Cablebag 0.20.5

Choose a tag to compare

@maferick maferick released this 26 Oct 14:53
  • Remote desktop works again while web tabs are open. An RDP session stopped at "main window missing" as soon
    as a web tab (Teams, Outlook, any site) was open in the same window. Choosing a Vaultwarden login had the same
    cause; its window now sits in front of Cablebag again.

Cablebag 0.20.4

Choose a tag to compare

@maferick maferick released this 26 Oct 10:51
  • Adding a site is quick in the Web view. A + next to "Sites", and right-clicking a folder or the empty
    part of the list, opens a small box that asks only for the web address (and a name, if you want one). The site
    lands in that folder and takes its browser profile. Before, the Web view only offered this while it was empty,
    and a folder's menu made an SSH session in the full session form.
  • Folder menus in the Web view leave out what is only for servers (running a command on them, logins and jump
    hosts, checking which hosts answer), and "Open all" opens just the sites.
  • Closing a small question box (Escape or Cancel) no longer causes an error.

Cablebag 0.20.3

Choose a tag to compare

@maferick maferick released this 25 Oct 18:16
  • Drag and drop works now. In 0.20.2 dragging in the session tree did nothing on Windows, because Cablebag
    keeps Windows' own file dropping on (for dragging files in from Explorer). Dragging now follows the mouse
    itself: a small label shows what you carry, and Escape cancels. The same fix makes reordering pinned sites on
    the left strip and swapping panes in tiled view work, and the pane you would swap with is now clearly lit up.

Cablebag 0.20.2

Choose a tag to compare

@maferick maferick released this 25 Oct 14:40
  • Drag and drop in the session tree. Drag sessions, folders and Proxmox servers: into the middle of a folder
    to put them in it, or to the top or bottom edge of a row of the same kind to put them in your own order; drop on
    the empty part of the tree for the top level. A line or a lit-up folder shows where it goes. Proxmox servers and
    WSL sessions can live in a folder now, and dragging a Proxmox machine onto a folder keeps it there as a saved
    session.
  • Tools close again: clicking a tool in the sidebar's Tools list while it shows closes it and goes back to
    the tab you were on, as the Settings and Tunnels buttons do; the open tool is lit up in the list.

Cablebag 0.20.1

Choose a tag to compare

@maferick maferick released this 25 Oct 10:50
  • Containers of a Proxmox guest: right-click a running Linux VM or container in a Proxmox folder for
    Containers. It uses your saved SSH session for that address when there is one.
  • Browser profiles, easier. The profile button in a web tab's address bar is always there (it says
    Default when the tab has no profile) and does it all: open the page in another profile, New profile for
    this page...
    , Always open this session in... and For the whole folder ...; after a choice the page
    opens again in that profile. In the Web view, a folder shows its profile's colour, and right-clicking it gives
    Browser profile for this folder.... A new profile needs only a name (the folder's is suggested); Cablebag
    picks a colour no other profile has. The Web view can also be grouped by profile. Plain words: Default
    and Private window.

Cablebag 0.20.0

Choose a tag to compare

@maferick maferick released this 24 Oct 13:05

Stacks, templates and moving them between servers

  • A calmer Containers tab. On the left a short list: each container on one line with a dot, and how long it
    runs, or what is wrong ("23 restarts", "unhealthy", "stopped"). Projects with more than one container group
    their containers under the project's name. Click a container (or walk the list with the arrow keys) for its
    details on the right: image, web ports to open, its project and compose file, and buttons that say what they
    do (Logs, Shell, Restart, Stop). Needs a look and Stopped show only those.
  • Stacks of your own. New stack writes a compose file (and an optional .env) to ~/stacks/<name> on the
    server, readable only by your login, and starts it. A stack is never overwritten. Remove stack takes its
    containers away and keeps its volumes and files; stacks in ~/stacks without containers show under Not
    running
    , where Apply the compose file starts them again.
  • Templates. Start a new stack from a template: its {{blanks}} (as in macros) are asked when you use it,
    and fields named like a password hide what you type. Save as template works on any project, also one made
    in Portainer, and on a container started without Compose (Cablebag writes the compose file for it). Values of
    settings that look secret (passwords, tokens, keys) become blanks, so a template never holds them. Templates
    travel with Sync.
  • Ask the assistant about a container: it gets the state, where the container comes from and its last 100
    log lines, and the button asks the right question when something is wrong ("Why does it keep restarting?").
  • The Portainer button at the top is gone; stacks made in Portainer keep Open in Portainer.
  • Move a stack to another server. Check the move first: every folder the stack uses is looked up on the
    shared storage (NFS or SMB), so a NAS folder mounted under another name or at another depth on the other
    server is found, and on the NAS itself the folder is local. The check also names folders and Docker volumes
    that are only on this server, ports already in use there, container names, missing networks, a different
    processor, private registries the other server is not logged in to, devices and host networking; images are
    pinned to the exact versions running now. Then Move stops it here (never both on the same data at once),
    starts it there, waits until it is healthy, and goes back by itself when it is not. Every move is kept in a
    list. The other server's Containers tab has to be open.
  • Docker through sudo with your password, on a server where the login may not use Docker (a NAS): the
    password comes from the session's vault login or is asked once per tab.