Commit graph

13 commits

Author SHA1 Message Date
a8edcfe823 fix: systemd path unit for reload — plugin touches trigger file, systemd reloads as root 2026-07-29 09:53:54 +00:00
3c0b210d04 fix: sudo pkill -HUP for reload, with sudoers rule (NoNewPrivileges already removed) 2026-07-29 09:50:42 +00:00
5e742cbe2d fix: use pkill -HUP dnsmasq instead of systemctl (no polkit needed), display pinned hostname in table 2026-07-29 09:48:28 +00:00
2e60e19877 feat: separate Pin/Edit/Unpin — one-click pin when hostname exists, inline edit for pinned leases 2026-07-29 09:31:55 +00:00
16b5850aa6 feat: pin leases with optional hostname — adds DNS address=/name/IP record for network-wide name resolution 2026-07-29 08:35:01 +00:00
6554078246 fix: use systemctl directly with CAP_SYS_ADMIN capability instead of sudo (broken by NoNewPrivileges) 2026-07-25 18:26:40 +00:00
da01893aa3 feat: reload also scrubs expired leases from lease file before reloading dnsmasq 2026-07-25 18:22:34 +00:00
efeb993d20 fix: filter out expired DHCP leases from table (keep pinned) 2026-07-25 18:21:24 +00:00
cad0458f1e fix: security hardening — sanitize config input, atomic writes, error leak, rate limit, dead code 2026-07-24 11:51:54 +00:00
76e7fc3d5c fix: switch to form-encoded POST + CSRF as query param + form field 2026-07-24 10:54:45 +00:00
8b0bd75f29 fix: reload returns 200 JSON on error, fix missing buttons, handle non-JSON responses, add -buildvcs=false 2026-07-24 10:08:12 +00:00
b360ffd6af feat: add multi-OS interactive install script, update default paths to /opt/zoraxy/conf/dhcp/ 2026-07-24 09:37:08 +00:00
d1e2908fdc chore: initial commit of dhcp-lease-manager plugin 2026-07-24 09:17:04 +00:00