GNS3 WebUI is web implementation of user interface for GNS3 software.

Current version: 3.1.0-dev.1

---

## What's New

- **Web Wireshark Inline Display**: Open Wireshark directly in the project map canvas
  - Context menu integration: "Start Web Wireshark (Inline)"
  - Support for multiple concurrent inline windows
  - Draggable and resizable inline windows
  - Minimize/restore with unified taskbar
  - xpra-html5 client integration (MPL-2.0 licensed)

- **AI Chat Feature**: Integrated AI assistant for network automation
  - LLM model configuration (OpenAI, Anthropic, local models)
  - Profile management for different AI providers
  - Context-aware assistance for network topology

- **Unified Window Management**: Modern floating window system
  - Unified taskbar for all minimized windows (Console, Wireshark)
  - Focus-based z-index management (click to bring window to front)
  - Minimize/restore functionality for all floating panels
  - Window position persistence across sessions

- **Modern UI Framework**: Angular 21 Zoneless architecture
  - 100% migration to Angular 21 standalone components
  - Zone.js removed for better performance
  - Signal-based reactive state management
  - OnPush change detection strategy

- **Material Design 3**: Complete visual refresh
  - Material Design 3 color system and theming
  - Dynamic theme switching (light/dark)
  - CSS variable-based theming architecture
  - Centralized dialog styling system

## Bug Fixes & Enhancements

- Test environment stability improvements (Vitest isolation)
- Hardcoded color protection mechanism with multi-layer validation
- Symbol loading with JWT authentication
- Custom adapters support for template configuration
- Compute status real-time updates via WebSocket
- Curve drawing tool improvements
- Window boundary constraint service for better UX
- Console devices panel (v2.0.0) with improved device management
