Skip to content

v0.18.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 31 Jan 21:07
· 13 commits to master since this release

Since November, we have been working hard to bring significant improvements to ShellHub. This release represents a major step forward, introducing new features, enhancements, and fixes that will greatly enhance your experience. We appreciate your support and feedback as we continue to evolve!

🌟 Key Highlights

Enhanced UI and Terminal Experience

  • Improved fullscreen terminal behavior for a seamless user experience.
  • Enhanced session playback UI with better controls and fullscreen support.
shellhub-fullscreen-terminal.mp4

ShellHub Connector - Container Access via ShellHub

  • Introduced ShellHub Connector, allowing Docker containers from a host to be accessed via ShellHub.
shellhub-docker-integration.mp4

HTTP Tunnel Support

  • Implemented HTTP Tunnel Support for Enterprise and Cloud Editions, enabling secure and efficient remote access.
shellhub-tunnel.mp4

🚀 New Features

Namespace Enhancements

  • Added support for namespace-based routing. #4319
  • Introduced a namespace type field in CLI and API. #4237
  • Implemented the ability to leave a namespace. #4340
  • Default namespace type is now set to team. #4342

SSH Improvements

  • Simplified session handling, improved recording, and enabled PTY session recording. #4324
  • Added support for SSH agent forwarding. #4346
  • Enhanced session recording using WebSocket and writer adapter. #4352
  • Added session events tracking. #4363
  • Improved session playback UI. #4534

Tunnels & Proxy Enhancements

  • Renamed "Public URL" feature to "Tunnels" with various improvements. #4381
  • Added TTL support and expiration management for tunnels. #4504
  • Improved Nginx load balancing and DNS resolution. #4536

UI & UX Enhancements

  • Enhanced AppBar with Gravatar integration and layout adjustments. #4326
  • Introduced a new settings interface. #4379
  • Improved terminal rendering and fullscreen behavior. #4532
  • Improved session playback UI. #4534
  • Enhanced notification and error handling for user input. #4412
  • Introduced Chatwoot for help and support. #4325
  • Added "Add Docker Host" button and dialog. #4525

Authentication & Security

  • Added SAML SSO support for enterprise instances. #4361
  • Added an origin attribute to users. #4367

🛠️ Fixes & Optimizations

General Fixes

  • Improved container height and theme compatibility. #4337
  • Resolved various UI layout inconsistencies. #4338, #4351
  • Fixed API key page header. #4508
  • Fixed terminal auto-open behavior. #4538
  • Enhanced menu behavior and item visibility. #4419
  • Improved error handling in UI components. #4428

Backend & Performance Optimizations

  • Simplified GeoIP initialization. #4447
  • Improved DNS resolution and worker initialization. #4494
  • Enhanced session recording queue processing. #4446

📦 Dependencies Updates

Dependencies Upgraded

  • Various UI dependencies updated, including Vue, Vite, Sass, and TypeScript.
  • Backend dependencies updated, including Echo, MongoDB driver, and GoCrypto.
  • Docker base images bumped to newer versions.

📌 Full Changelog: Compare v0.17.2...v0.18.0