What's Changed
This release introduces a comprehensive, industrial-grade logging system covering the full Rust + Vue frontend stack with persistent file output, structured diagnostics, and user-configurable log levels.
✨ New Features
- Diagnostic Log Export — One-click export of all log files + system info (
system-info.jsonwith OS, architecture, app version) into a ZIP archive via a native save dialog - Configurable Log Level — Users can set log verbosity (error/warn/info/debug) from Preferences → Advanced, with app relaunch to apply
- Rust Panic Hook — All Rust panics are now routed through
log::error!and persisted to the log file, even during plugin initialization - Global Error Boundary — Uncaught frontend exceptions and unhandled promise rejections are automatically captured and logged
🛠 Improvements
- Default log level changed to
info— Industry standard for production: captures significant operations without debug verbosity - Log level names standardized — Removed legacy
verbose/sillylevels, aligned with Rustlog::LevelFilter(error,warn,info,debug) - IPC resilience — All logger calls use
.catch(() => {})to prevent IPC failures from propagating during app teardown
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg
|
| Windows (x64) | -setup.exe
|
| Linux (x64) | .AppImage / .deb
|
| Linux (ARM64) | .AppImage / .deb
|