-
Stefy Lanza (nextime / spora ) authored
- FIX: Tunnel close forwarding between wssshc, server, and wsssht * Server now properly forwards tunnel_close messages to wsssht * Prevents wsssht processes from hanging after client-initiated closure * Ensures proper cleanup of tunnel resources on all endpoints - FIX: Web terminal JavaScript issues * Fixed FitAddon loading issues by switching to unpkg CDN * Resolved JavaScript variable scoping error (fitAddon undefined) * Added proper error handling for xterm.js library loading failures * Enhanced debug logging for library loading and terminal initialization - FEATURE: Fullscreen terminal support * Added fullscreen toggle button (⛶/⛝) to terminal interface * Cross-browser fullscreen API support (Chrome, Firefox, Safari, IE11) * Automatic terminal resizing when entering/exiting fullscreen mode * Backend synchronization of terminal dimensions during fullscreen changes - FIX: Logo serving path * Updated Flask routes to serve logo files from logos/ directory * Added proper PyInstaller support for bundled logo assets * Fixed favicon.ico and image.jpg serving for both development and frozen executables - DOCS: Updated changelog, README, and documentation * Added version 1.6.2 changelog with comprehensive change details * Updated README with fullscreen feature mention * Enhanced documentation with recent updates section Technical Details: - Server-side tunnel close message routing in websocket.py - JavaScript library management with robust error recovery - Cross-browser fullscreen API implementation - Asset management for both development and production environments
6ab396ec