v0.4.0
Features
- Settings dialog: modal design (VS Code style) replacing sidebar panel, with left navigation (General, Log Levels, About)
- Configurable log levels: 7 presets (General, Java, Python, PHP, Go, Rust, syslog), web UI for editing levels/keywords/colors with drag-and-drop reorder
- Font customization: font family dropdown (JetBrains Mono, Hack, Cascadia Code, Fira Code, Consolas, Monaco, Menlo, System Monospace) and font size (10–24px)
- Theme modes: Light, Dark, and System (follows OS preference), persisted across sessions
- Page title dynamically shows selected log file name (
tailr - <filename>) - About page with project logo, version, and GitHub link
- Warp-inspired dark theme color palette
- Full i18n support for all settings strings (en-US, zh-CN)
Fixes
- Selection toolbar scoped to log viewer area only (no longer appears on other UI elements)
- Font size input uses
@changeto avoid fighting user keystrokes during typing - Theme mode persisted to localStorage, restored on dialog reopen
setTimeouttimers properly cleared on component unmount
Infrastructure
frontend/distremoved from git tracking, added to.gitignore
New Contributors
- @godwinjavaee made their first contribution in #2
- @wunamesst made their first contribution in #3
Full Changelog: v0.3.1...v0.4.0