- The Android client is completely free from this release on: no licence, no key, no account and no time limit. Activation, the licence screens and every licence check are gone from the mobile build — install the APK and every feature is unlocked for good.
- Server Desktop — the remote GUI you get when you open a Server or Raspberry Pi session — now belongs to the palette you picked. The wallpaper, the frosted taskbar, the start menu and every label are drawn from your theme instead of a fixed dark island, and the whole shell stays readable in light and dark alike.
- Server Desktop gained a live status panel on the wallpaper: CPU, memory, disk, load, SoC temperature and the Raspberry Pi throttling flags at a glance, with refresh and copy-summary buttons. A quick-jump palette on Ctrl K reaches every app and the handiest actions, Ctrl 1…9 opens an app, Ctrl M maximises and Ctrl W closes, dropping a window title bar on the left or right edge snaps it to half the screen, and the window layout is remembered per host — reconnect and your windows come back where you left them.
// release notes
What’s new in LinkOPS Desktop
Every update is a new version. Here is everything that shipped, newest first.
12 releases74 changesv3.0.2 · Latest2026-08-01 → 2026-09-20
- Multi-tab terminal workspace: every live session is its own tab in the terminal — open extra connections to any device (including a second session to an already-open device), switch with a click and close a tab without touching the others. Sessions keep running in the background as tabs.
- SSH Tunnel Manager with all three forward types: local forwards (ssh -L) that honour the real remote host, dynamic SOCKS5 proxies (ssh -D) and NEW reverse tunnels (ssh -R) that make a service on your machine reachable from the device's network. Tunnels auto-start when their device connects (and come back after an automatic reconnect), show live status with the actually-bound port, and can be started, stopped, edited and deleted from the Tunnels page.
- NewNew Scheduler page: run recurring command batches across selected devices or scheduled config backups on a cron expression or a fixed interval. Saved commands referenced by a job are resolved on run, the dialog previews the next fire times and offers quick cron/interval presets, and every run is recorded with its status and detail. Jobs can be toggled, edited, deleted and triggered manually with "Run now".
- NewNew Raspberry Pi device type with its own graphical desktop: pick “Raspberry Pi” in the device editor, connect over SSH and open Pi Desktop — a desktop-like environment to manage the board without the terminal.
- Pi Desktop shows the board model, serial, revision, live SoC temperature and throttling history (low voltage / CPU speed capped / throttled / soft temp limit) straight from the Pi’s firmware.
- GPIO panel: read every 40-pin header pin and set it — output high/low, input, pull-up and pull-down — over pinctrl (Bookworm+) with a raspi-gpio fallback for older Raspberry Pi OS releases. Alternate-function pins (I2C, UART, SPI…) are read-only for safety.
- FixedCommand groups that mix config-mode and exec commands now run correctly. Ctrl+Z is no longer sent after every command — that used to push a group like “conf t → do show run” back to EXEC mode right before the next command, making the “do” commands fail. Exactly one Ctrl+Z is now sent at the very end of a group (sessions stay open), so the device always finishes in a clean state.
- NewNew “Ctrl+Z step” option in the command-group editor: insert a Ctrl+Z at a specific point between commands when a group needs it mid-sequence.
- A single (non-group) command never sends Ctrl+Z anymore.
- FixedFixed unexpected disconnects on devices that don’t answer SSH keep-alive pings (notably some Huawei switches): sessions now stay connected instead of being dropped after a few idle minutes, as long as the network link itself is healthy.
- When a connection is really lost, the app now says why — the network dropped it, the device closed it, or you ended it — instead of a generic message.
- The terminal now matches its own window: resizing the terminal applies to the live session right away and is restored automatically after a reconnect, so output stays correctly formatted even on devices that use a full-screen layout.
- Command groups now run strictly in order across devices — the first switch runs command 1, then command 2, and so on; if a command fails, that device’s remaining commands stop right there while the next device continues.
- Ctrl+Z is sent automatically after every automated command on network devices (switches, routers, OLTs, firewalls — over SSH and Telnet), so each command always starts from a clean prompt even after a config-mode group.
- Batch Runs redesigned around devices: every device gets its own collapsible card — click it to see its commands in execution order with live progress, statuses and outputs. The device that is currently executing opens automatically.
- Five new color palettes — Rose, Violet, Amber, Lime and Mocha — each with matching light and dark themes and a coordinated terminal accent.
- Update downloads now show a live progress bar with the downloaded size, total file size and percent — in Settings and as a floating indicator on every page.
- FixedPaging fixed on all vendors: Huawei “---- More ----” and Juniper “---(more)---” pagers are continued automatically, and a pager marker can no longer fire twice.
- Four ways to connect: SSH, Telnet, Rlogin and Raw TCP — each with its own default port, and Rlogin/Raw need no credentials.
- Device categories: organize switches, routers and servers into named groups with an icon and a color of your choice — the device list, filters and the device dialog all show the colored icon badge, and a new Categories page handles create / edit / delete.
- Commands running while a session reconnects now wait for the connection to come back instead of failing with “Session is not connected”.
- NewNew Debug page: one-click diagnostics — system info, health checks for the database, settings, update feed and license, plus copy or export a full report for support.
- Running a command group on a session now shows live progress — “2/5” in the session header and the terminal status bar, with the name of the command currently executing.
- Smart Stop for groups: pressing Stop interrupts the command currently running and skips all queued commands — the session stays open.
- Seven color palettes — Classic, Ocean, Forest, Midnight, Sunset, Aurora and Graphite — each with its own light and dark theme. Pick one in Settings → Appearance.
- App lock: set a password in Settings → Security and the app asks for it on every launch. Lock anytime with the top-bar button or Ctrl/⌘ + Shift + L. The lock screen was redesigned with an animated background, a smooth entry and a shake on a wrong password.
- Shared credentials (Users): store a username/password or private key once and reference it from any device — update in one place, used everywhere. Device forms can use a saved user instead of retyping secrets.
- Command groups now run strictly in order on switches — each command waits for the previous one to finish.
- A notification is shown when a live session is dropped unexpectedly.
- The app checks for updates from the project website and lets you download the latest version from Settings.
- First release: SSH and Telnet connections from a real terminal.
- Device inventory with groups, tags, vendors and models.
- Command templates and sequential command groups.