• Stefy Lanza (nextime / spora )'s avatar
    Version 1.6.2: Tunnel Close Forwarding & Web Terminal Enhancements · 6ab396ec
    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
data_messages.c 2.78 KB