What's New
Persistent Log Type Filters
Log type filter toggles (firewall, dns, dhcp, wifi, system) now persist across page refreshes. Previously, all toggles reset to enabled on every page load — now your selection is saved to localStorage and restored automatically.
- Toggle off the log types you don't need — they stay off when you refresh or reopen the tab
- Clicking Reset clears the saved preference and re-enables all types
- Gracefully degrades in private/incognito mode: filters work normally during the session but don't persist (no errors)
Note: This feature uses browser
localStorage. Filter preferences are per-browser and per-device — they won't sync across different browsers or machines. In incognito/private browsing mode, preferences are not persisted.
Closes #2
Minor Fixes & Housekeeping
- Fix unused variable warning in
backfill.py(direction_backfilledwas assigned but never read) - Bug report template — corrected OS example from "iOS" to "Windows, macOS, Linux"
.gitignore— addedui/package-lock.json- CI — added Claude Code GitHub Action for
@claudementions in issues/PRs
Files Changed
ui/src/components/LogStream.jsx— localStorage read/write forlog_typefilter statereceiver/backfill.py— remove unused variable.github/ISSUE_TEMPLATE/bug_report.md— fix OS examples.gitignore— ignore package-lock.json