You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
resolver: Add pause-blocking flag and hot-path gate (E12.1)- web: Pause/resume blocking control + countdown banner (E12.2)- upstream: Surface answering upstream + per-attempt latency (E15.1)- upstream: Per-upstream health & latency stats (E15.2)- web: Per-upstream health table on the dashboard (E15.3)- upstream: Latency-weighted selector + parallel forwarding (E15.4)- web: Upstream selection strategy setting + UI (E15.5)- web: Dashboard System panel — version, uptime, qps, cache, memory (E15.7)- codec: PTR recognition + in-addr.arpa/ip6.arpa parsing (E13.1)- dns: Synthesize PTR answers from local records (E13.2)- forwarding: Forward_zones storage + config UI (E13.3)- forwarding: Conditional-forward routing on the hot path (E13.4)- web: Embedded Lucide icon sprite from icondata_lu (E18.1)- web: Responsive hamburger nav drawer (E18.2)- web: Icons on nav links, pause and logout (E18.3)- web: Dashboard section, card and panel icons (E18.4)- web: Icons on management page headings and actions (E18.5)- web: Mobile layout polish — forms, touch targets, tables (E18.6)- web: Topbar sun/moon theme toggle, drop settings dropdown- web: Declutter topbar, fix dark-mode contrast, shrink UI- web: Flatten nav, reorder topbar actions, slim the bar- web: Pause presets 5 min / 30 min / 1 h / 24 h, drop custom input- web: Show pause countdown as H:MM:SS past an hour- resolver: Internal reverse-lookup service + bounded cache- web: Decorate live log + top-clients with client hostnames
CI
release: Publish to crates.io last, after all reversible steps
Documentation
Document pause-blocking in SPEC and README (E12.3)- Upstream selection strategies + health, dashboard System panel (E15.6)- SPEC + README for LAN reverse DNS & conditional forwarding (E13.5)- Record icon sprite + responsive UI in SPEC/README (E18.7)- Document client-hostname decoration (E14)
Fixed
web: Cache-bust assets so upgrades don't render stale CSS- web: Pause dropdown focus ring + mobile off-screen panel- web: Invalidate reverse-lookup cache on local-record/zone edits- web: Flush DNS cache on forward-zone edits- web: Label process memory as MiB, not MB- codec: Accept underscore labels in DNS names- web: Don't CSRF-reject login when a stale session cookie is present- cache: Apply min/max TTL changes live, not at restart only- listener: Floor advertised EDNS UDP payload at 512 (RFC 6891)- blocklist: Reject empty/HTML 200 bodies, keep last-good cache- codec: Reject non-query messages (QR=1 / unsupported opcode)