Skip to content

DiskShell 1.0.1

Choose a tag to compare

@github-actions github-actions released this 30 Aug 12:52
· 8 commits to main since this release
eb78d44

DiskShell 1.0.1 introduces multiple terminals and persistent background sessions, making it possible to organize shell work without losing running processes when the DSM window is closed.

Highlights

  • Multiple shell tabs — open and switch between up to four independent shell sessions in one DiskShell window.
  • Background sessions — mark a shell as Keep running so its processes continue after its tab or the DiskShell window is closed.
  • Session management — reopen, take over, hide, or explicitly end background sessions from the session manager.
  • Safer close behavior — choose whether to hide a persistent session or end it together with its processes.
  • Responsive tab interface — tab and session controls adapt to the available DSM window width.

Security and reliability

  • Shell sessions are separated from individual WebSocket connections, allowing controlled reconnects without weakening DSM authentication.
  • Per-account session ownership prevents one DSM administrator from accessing another account's sessions.
  • Session count, retained output, and connection behavior are bounded and covered by backend and integration tests.

Compatibility

  • Synology DSM 7.2
  • x86_64 Synology systems
  • DSM administrator account required

Background sessions are held by the DiskShell service. They do not survive a package restart, DSM reboot, or service failure.

Installation

Download the .spk file below and install it through Package Center → Manual Install. Verify the package with the accompanying SHA-256 checksum before installation.

Full changelog: v0.1.0...v1.0.1