Repository navigation
Releases
Releases · maferick/cablebag
Cablebag 0.21.0
- 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/shellswith your login shell
first, SSH keys and forwarding through the agent inSSH_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
- 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
- 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
-
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
- 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
- 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
- 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
- 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
- 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
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~/stackswithout 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.