v1.1.0
Fixes
- Fixed WebSocket reconnect thread leak (shutdownNow before new scheduler)
- Fixed JUL handler cleanup (removed double-add on reconnect)
- Fixed pattern loading: added @SerializedName annotations for snake_case?camelCase mapping
- Added thread safety with AtomicReference for WebSocket field
New Features
- UI Overhaul: Modern dark theme with purple accent, header bar, resizable SplitPane
- Dashboard tab with stats cards and quick actions
- Console tab with search/filter and auto-scroll
- Error Diagnosis view with causal chain and suggested fix
- config.yml for full plugin configuration
- 56 built-in diagnosis patterns
- App icons at 1x/2x/4x resolution
- Settings dialog for desktop port and max log lines
- /modmedic reload and /modmedic config commands
Screenshots
Screenshots added to the repo README showing the full desktop UI.