Skip to content

v1.40.0 - your servers on your phone (without your keys ever leaving the desktop), command snippets, and terminal session replay

Latest

Choose a tag to compare

@stoicsoft stoicsoft released this 09 Aug 09:34
e53f3d0

New Features

01-remote-access-settings 02-pair-phone-with-qr-code 03-mobile-server-management 04-mobile-terminal-access 05-command-snippets-library 06-command-snippet-templates 07-terminal-session-recordings 08-terminal-session-replay

Control Server Compass From Your Phone

  • Open your servers in a phone browser — turn on Remote access in Settings, scan the QR code with your phone camera, and your servers, apps, and terminals are in your pocket
    • Your server passwords and keys never leave your desktop — the phone is a remote control, and every connection to a server is still made by the desktop app
    • Local network mode works on the same Wi-Fi with no setup at all
    • Cloudflare Tunnel mode reaches your desktop from anywhere over HTTPS, and sets itself up the first time you pick it
    • Optionally start remote access automatically when the app opens
  • What you can do from the phone
    • Browse your servers and apps, and start, stop or restart them
    • Open a full terminal — including sessions already open on the desktop, with their scrollback
    • Redeploy an app and watch the deployment log live, run by the desktop's own deployment engine so domains and routing are handled exactly as they are on the desktop
    • Read the recent log lines of any container without opening a terminal
    • Run your saved snippets
  • Every paired device has its own access level — a device you just paired can only look; raise it to Operator to let it act, or Admin for everything, and revoke it at any time
    • Pairing codes expire after 10 minutes and rotate whenever you refresh them
    • Choose whether paired devices expire after 7 days, 30 days, or never
  • Remote access requires an activated license

Save the Commands You Keep Retyping

  • A new Snippets screen in the Dashboard holds your reusable commands, with search, folders, and grid or list view
    • Keep a snippet available on every server, or scope it to one
    • Add a description so you remember what a long command actually does
    • Copy a snippet, or send it straight to a terminal
  • A Snippets button in every terminal — insert a command at the prompt to edit it first, or insert and run it in one click
    • Multi-line snippets run line by line, the same as if you had typed them
  • Your snippets are on the phone too — run any of them from the remote terminal

Record and Replay Terminal Sessions

  • A new Sessions tab under a server's Advance section lists every terminal session you've opened on that server, with when it started and how long it ran
  • Replay a session exactly as it happened — play and pause, speed it up to 2× or 4×, and skip the gaps where nothing was happening
  • Export a session — as plain text with sensitive values scrubbed out, or as the raw recording for use elsewhere
  • Only what the server printed is recorded, never what you typed — passwords entered at hidden prompts are never stored, and recordings stay on your device
  • You decide how long to keep them — 7 days, 30 days, 90 days, or a year, with the oldest removed first, or switch recording off entirely

Back Up the Whole Server, Not Just What Server Compass Manages

  • Databases you never registered are now backed up — Server Compass finds every MySQL/MariaDB, PostgreSQL and MongoDB running on the server, whether it lives inside one of your Docker apps or directly on the host, and dumps each one
    • Databases already covered by the existing backup settings are never dumped twice
    • A database whose container is stopped, or whose password can't be found, is reported as a warning instead of failing the whole backup
  • System cron files — the scheduled jobs living outside a user's own crontab are captured too
  • System configs and packages — key configuration files, the list of installed packages, and which services are enabled, so a rebuilt server can be brought back to the same shape
  • Web roots/var/www, CloudPanel site folders, and the document roots detected from your nginx, Apache or Caddy configuration
    • A web root larger than 2 GB is flagged before the backup runs, and one above 20 GB is skipped so a single huge folder can't stall everything
  • All four are off by default — turn on only what you want in the new Full server coverage section of Backup settings
  • Restoring is deliberate, never destructive — pick exactly which discovered databases and web roots to bring back, while cron files and system configuration are placed in a folder on the server with a short README for you to review and apply yourself

Choose Which Version to Deploy

  • Redeploying an app that runs a published image now asks which tag to pull — prefilled with the tag currently running, so a redeploy never silently jumps you to a different version
    • The image being deployed is shown in the dialog
    • Only the app's own image is changed — databases, caches and other supporting containers keep their pinned versions

Improvements

  • Stop and start individual containers from the Apps list — expand the container count on any app card or table row to control each service, without opening the app first
  • Redeploying a published-image app now shows progress — the same live deployment view every other app already had, instead of finishing silently
  • Servers with a long command history stay responsive — trimming old entries no longer slows down every command you run

Bug Fixes

  • Fixed pasting a multi-line command into a terminal turning into one mangled line — each line now runs as if you had typed it and pressed Enter
  • Fixed Cmd+V pasting the same command twice
  • Fixed long lines wrapping in the wrong place after resizing a terminal window — the server is now told the new size, so editors and prompts line up correctly
  • Fixed output from editors, pagers and progress bars redrawing on the wrong line and garbling the terminal
  • Fixed a database password appearing in the command log while a backup was running
  • Fixed switching an app to a different image version being ignored during a zero-downtime redeploy — the change is now applied instead of quietly deploying the old version