-
v0.0.15
StableGates / frontend (push) Successful in 1m51sGates / test (push) Successful in 2m29sGates / test-aarch64 (push) Successful in 7m24sRelease / guard (push) Successful in 32sGates / frontend (push) Successful in 2m14sGates / package (push) Successful in 4m56sGates / test (push) Successful in 2m20sGates / test-aarch64 (push) Successful in 7m25sGates / package (push) Successful in 1m3sGates / container (push) Successful in 15sCI / gates (push) Successful in 26m26sGates / container (push) Successful in 11sRelease / gates (push) Successful in 16m6sRelease / publish (push) Successful in 6m43sreleased this
2026-08-31 17:24:54 +00:00 | 21 commits to master since this releaseThe Activity page's history filters become a toolbar you can actually use. Filters apply as you set them, the client field stops asking you to remember IP addresses, and the whole admin picks up one coherent icon set.
Changed
- History filters apply live from a toolbar. The form-and-Apply-button row is gone. Domain text filters as you type (debounced), result and time are one-click controls, and a custom date range applies as one change. Every filter state is a bookmarkable URL.
- The client filter is a picker, not a text field. It lists the clients the server knows — named, sorted, multi-select — instead of asking for an exact address. Selected clients show as removable chips (first three, then a count), and a query can filter on up to 32 clients at once; the API accepts the same list.
- One icon set. Interface glyphs (dropdown carets, checkbox ticks, the search magnifier, status marks, back arrows) are now Phosphor icons instead of a mix of text characters and hand-drawn shapes.
- The admin bundle budget rises from 800,000 to 900,000 bytes. The client picker, the accessible menu and dialog primitives behind it, and the Phosphor icon components are the arrivals that spend it; the built assets sit at about 840,000 bytes.
Added
- Accessibility pass over the admin. Focus-visible rings on every control, labels wired to their inputs, keyboard-reachable menus and dialogs, and visible text where information previously lived only in hover titles.
Artifacts
c0f12429cc4755e8690388ef43d76b28a5a088e4737a294ae89e60a6932a034d nxdns-0.0.15-x86_64-linux-musl.tar.gz 739857763e84eb849bbbf4594a6f87f46e1834a4e9870d19f20cdf12fe7901d2 nxdns-0.0.15-aarch64-linux-musl.tar.gz 71f2261dbc3f073948370683b93768fc92fb1367c6610d86f5f0327a3b052c32 IMAGE-DIGEST.txtgit.mial.net/mokhtar/nxdns:0.0.15@sha256:b9053a0660b70639572e11697e75b21a3cc47e1fae09d1eeb92e8466ef0c58a3Commits since v0.0.14
2ae0c97 admin: per-icon phosphor imports, the barrel loads every icon module under vitest 2525b01 admin: phosphor icons replace hand-drawn svgs and text-character glyphs b774b05 activity: select-only multi-client filter d79dd0b admin: prettier formatting for the toolbar-era files, missed before ci ever ran them 039eeed admin: activity history filters become a live-apply toolbar c65d92d admin: title-only information becomes visible text 207252a admin: enable toggles become rac switches f1de804 admin: group sources and safe search become rac checkboxes 3c67496 admin: the mobile drawer becomes a rac disclosure, asset budget raised to 850,000 bytes 59d6be9 admin: associate inline field errors with their inputs 317d5dd admin: live query detail becomes a modal, live/history and period pickers become tabs and radios, client delete confirms in a dialog 79578e1 admin: reclaim the desktop header, move pause and log out to the sidebar d5613ee admin: pointer cursor on every buttonDownloads