- Add GeViScope Bridge (C# .NET 8.0) on port 7720
- Full SDK wrapper for camera control, PTZ, actions/events
- 17 REST API endpoints for GeViScope server interaction
- Support for MCS (Media Channel Simulator) with 16 test channels
- Real-time action/event streaming via PLC callbacks
- Add GeViServer Bridge (C# .NET 8.0) on port 7710
- Integration with GeViSoft orchestration layer
- Input/output control and event management
- Update Python API with new routers
- /api/geviscope/* - Proxy to GeViScope Bridge
- /api/geviserver/* - Proxy to GeViServer Bridge
- /api/excel/* - Excel import functionality
- Add Flutter app GeViScope integration
- GeViScopeRemoteDataSource with 17 API methods
- GeViScopeBloc for state management
- GeViScopeScreen with PTZ controls
- App drawer navigation to GeViScope
- Add SDK documentation (extracted from PDFs)
- GeViScope SDK docs (7 parts + action reference)
- GeViSoft SDK docs (12 chunks)
- Add .mcp.json for Claude Code MCP server config
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Enhanced Flutter web app management in PowerShell scripts
- Added Flutter web server to start-services.ps1 as 4th service
- Updated stop-services.ps1 to stop Flutter web server
- Improved service orchestration and startup sequence
- Implemented server caching for improved resilience
- Added ServerCacheService for browser localStorage caching
- Server lists persist across service restarts
- Automatic fallback to cached data when API unavailable
- Action picker categories always visible regardless of server status
- Redesigned Action Mappings view with compact table layout
- Replaced card-based ListView with DataTable for higher density
- Added real-time search across name, input, output, description
- Implemented multi-filter support (status: enabled/disabled)
- Added column sorting (name, input, output, status, executions)
- Batch operations: select all/multiple, batch delete
- Reduced row height from ~120px to 56px for better overview
- Redesigned Servers Management view with compact table layout
- Replaced card-based ListView with DataTable
- Added search by alias, host, user
- Multi-filter support (type: all/G-Core/GeViScope, status: all/enabled/disabled)
- Column sorting (alias, host, user, type, status)
- Batch operations: select all/multiple, batch delete
- Color-coded type and status badges
- Improved action picker dialog for GSC/G-Core actions
- GSC and G-Core categories always visible
- Server validation with clear error messages
- Fixed duplicate checkbox issue in table headers
- Debug logging for troubleshooting server parameter issues
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>