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
🛠️ 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