🚀 v26.3.26 — HealthMon Log İyileştirmeleri & UI Düzeltmeleri
Sürüm Tipi: Minor Feature + Fix
Odak: HealthMon log kalıcılığı, okunabilir zaman damgası ve arayüz iyileştirmeleri
✅ Yeni Özellikler
- HealthMon log zaman damgası — Log satırlarındaki epoch değerleri artık
2026-03-26 00:16:38formatında okunabilir tarih/saat olarak gösteriliyor - NFQUEUE spike/stall ayrımı — Kuyruk eşiği aşıldıktan sonra düşüyorsa spike olarak tanımlanıp sayaç sıfırlanıyor (
qlen_relief), artıyor veya sabit kalıyorsa gerçek stall olarak değerlendiriliyor; gereksiz restartlar önleniyor
🐛 Hata Düzeltmeleri
- HealthMon log silme sorunu — KZM Menü 16'dan durdur/başlat yapıldığında log sıfırlanıyordu; üç ayrı neden tespit edilip giderildi:
healthmon_start()içinde>(truncate) yerine>>(append) kullanıldıhealthmon_stop()içindeki/tmp/healthmon.*wildcard'ı log dosyasını da siliyordu; state dosyaları tek tek listelendihealthmon_loop()başındaki: >"$HM_LOG_FILE"satırı kaldırıldı- CGI'dan daemon başlatmada da
>→>>düzeltildi
- Web Panel KeenDNS dil sorunu — TR modunda
Directyerine artıkDoğrudangösteriliyor - DNS Menü Rebind Koruma görünümü —
Rebind Koruma [Rebind koruma: ACIK]tekrarı giderildi; artıkRebind Koruma [ACIK]şeklinde gösteriliyor; AÇIK yeşil, KAPALI kırmızı renkte
⚙️ Notlar
- Log dosyası (
/tmp/healthmon.log) artık daemon yeniden başlatmalarında korunuyor; yalnızca router reboot'unda sıfırlanıyor qlen_relieflog kaydı görülürse spike yaşandığı anlamına gelir; gerçek stall davranışı değişmez- Mevcut kurulumlar güvenle güncellenebilir
🚀 v26.3.26 — HealthMon Log Improvements & UI Fixes
Release Type: Minor Feature + Fix
Focus: HealthMon log persistence, human-readable timestamps and interface improvements
✅ New Features
- HealthMon log timestamps — Epoch values in log lines are now shown in human-readable
2026-03-26 00:16:38format - NFQUEUE spike/stall detection — When queue threshold is exceeded and then drops, it is identified as a spike and the counter is reset (
qlen_relief); if it keeps growing or stays stable, it is treated as a real stall; unnecessary restarts are prevented
🐛 Bug Fixes
- HealthMon log deletion issue — Log was being reset when stopping/starting from KZM Menu 16; three separate causes identified and fixed:
healthmon_start()changed from>(truncate) to>>(append)/tmp/healthmon.*wildcard inhealthmon_stop()was also deleting the log file; state files are now listed individually: >"$HM_LOG_FILE"line removed fromhealthmon_loop()startup- CGI daemon startup also fixed from
>to>>
- Web Panel KeenDNS language issue — In TR mode, now shows
Doğrudaninstead ofDirect - DNS Menu Rebind Protection display — Duplicate
Rebind Koruma [Rebind koruma: ACIK]text fixed; now showsRebind Koruma [ACIK]; ON shown in green, OFF in red
⚙️ Notes
- Log file (
/tmp/healthmon.log) is now preserved across daemon restarts; only resets on router reboot - If
qlen_reliefappears in logs, it indicates a spike occurred; real stall behavior is unchanged - Existing installations can be safely updated