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
Fix a critical bug where starting/stopping the module after a soft reboot could kill a system process: a transient AdGuardHome PID overwrote agh.pid, the PID was later reused by a system process, and stopping the module sent it SIGTERM (system_server in practice), rebooting the device (#85)
Identify processes by /proc//comm: the re-entry check no longer relies on ps, a core that survived a soft reboot is adopted instead of respawned, the PID is written only after the process is confirmed, and stop only signals real AdGuardHome processes (#85)
Check process liveness before the DNS listener check, clean up stale inotifyd instances in service.sh, pass KSU_MODULE when updating the module description via ksud, and stop the installer's pkill -f from matching itself (#85)
文档拆分为中文 / 英文两个目录,统一以 docs/index.md 作为双语索引
Split the docs into Chinese / English directories with docs/index.md as the shared bilingual index
CI 不再上传 Actions 产物,改由单个任务直接打包并发布,安装包统一从 Releases 获取
CI no longer uploads Actions artifacts; a single job builds and publishes directly, so install packages come only from Releases