Repository navigation
v0.9.3
What's Changed since v0.9.2
✨ New Features
-
Reopen Closed Tab (Ctrl+Shift+T) — Accidentally closed a tab? Reopen it instantly with full metadata restored (label, color, profile). Available via keyboard shortcut, File menu, and tab context menu. Keeps a stack of up to 20 recently closed tabs.
-
Custom Tab Tooltips — Hovering over a tab now shows a styled tooltip with the label (bold, above filename), file path, and a vertical color bar matching the tab's assigned color.
🛡️ Reliability
-
Tailer Staleness Watchdog — Automatically detects when a tailer's offset falls out of sync with the file (e.g., after VPN reconnections or remote PC restarts). Triggers an auto-restart after 2 consecutive stale checks, eliminating the "logging stopped" problem.
-
Panic Recovery — The poll loop now recovers from panics in callbacks, preventing silent goroutine death. Errors are reported via the existing error event system.
-
Close Tab Bug Fix — Ctrl+W and the menu Close Tab action now properly call the Go backend's CloseTab, ensuring the closed-tabs stack is always populated correctly.
📖 Documentation
-
README.md — Rewritten features list covering search bar, tab management, file rotation detection, display/GPU settings, and background optimization. Updated keyboard shortcuts and Known Issues with CLI flags.
-
User Manual — Added Search section, command-line flags table, expanded settings documentation (Display Backend, GPU Rendering), tab context menu items, troubleshooting section for rendering issues.
🧪 Testing
- 7 new resilience tests covering lastDataAt tracking, staleness watchdog (trigger + no false positive + recovery), panic recovery, and Restart timer reset. Total: 73 tests passing.