github shellhub-io/shellhub v0.21.0

9 hours ago

ShellHub v0.21.0

What Changed in This Version?

v0.21.0 focuses on visible improvements that directly impact user experience. We redesigned interfaces, unified admin authentication and modernized the terminal.

image

🎨 Completely Redesigned Interface

The Admin Console has been completely revamped with a consistent visual identity. All pages now follow the same design system as the main interface.

Why it matters: Before, the Admin Console felt like a separate tool. Now there's a unified visual experience throughout ShellHub.

image

🔐 Unified Admin Login System

The Previous Problem

Before this version, logging in as admin was confusing:

  • Login to the main interface
  • Separate login to the Admin Console
  • Logging out of one didn't affect the other

The Solution

One single login for everything. Now:

  1. You log in normally to the main interface
  2. If you have admin privileges, you see the "Admin Console" button in the menu
  3. Click and you're taken to the Admin Console already authenticated
  4. Logging out anywhere logs you out of everything

🖥️ Completely New Web Terminal

image

Visual Themes

The SSH terminal now supports different color themes. The main ones are:

  • Default: Classic ShellHub theme
  • Dracula: Dark theme popular among developers
  • Monokai: Vibrant colors with good contrast
  • Solarized Dark: Scientific color palette optimized for low eye strain
  • Solarized Light: Light version of Solarized

Font Selection

You can customize the web terminal font according to your preference.

📦 Updated Stack

Frontend

  • Node.js 22: More modern and performant runtime
  • Vuetify 3.10.11: Updated visual components
  • XTerm.js 5: Modernized terminal

Backend

  • Go 1.24: Latest version with performance improvements
  • Alpine 3.22: Updated Docker base images

For the full list of changes, check out the complete changelog on GitHub.

Thanks to all contributors and the community for making this release possible!

Don't miss a new shellhub release

NewReleases is sending notifications on new releases.