You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
New Features
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