🚀 v26.3.11 — HealthMon Otomatik Aktivasyon ve Web UI Kararlılık
Sürüm Tipi: Major Feature + Fix
Odak: HealthMon varsayılan aktif, GUI'den başlat/durdur düzeltmesi, Web UI render kararlılığı
✅ Yeni Özellikler
- Yeni kurulumda HealthMon otomatik aktif — Zapret kurulumu tamamlandığında HealthMon daemon'ı otomatik olarak başlatılır; otomatik güncelleme ve Zapret watchdog hemen devreye girer
- HealthMon kapalı uyarısı — Ana banner'da ve Web UI Sistem İzleme kartında HealthMon kapalıyken turuncu uyarı gösterilir
✅ İyileştirmeler
- Web UI HM Başlat/Durdur butonu artık doğru çalışıyor — CGI'dan daemon başlatma
ZKM_SKIP_LOCK=1+ subshell double-fork ile güvenilir hale getirildi healthmon_stopSIGTERM + SIGKILL (kill -9) kombinasyonuyla garantili durdurma- CGI ve HTML versiyon marker'ları senkronize — KZM açılışında her ikisi de güncel değilse otomatik yeniden yazılır
act()sonrasıstatus_refreshbeklenerek durum güncellemesi garantilendi — eski JSON okunması engellendifetchS()artık sadece S verisine bağlı view'ları yeniliyor;healthcheck,blockcheckgibi async view'lar etkilenmiyor- Konfigürasyon kartı (
hmConfCache) global cache ile korunuyor — her 15 sn'de "Yükleniyor..." flash'ı artık yok
🐛 Hata Düzeltmeleri
- Web UI açıkken SSH'dan HealthMon başlatmaya çalışınca oturum donuyordu —
ZKM_SKIP_LOCKeksikliği giderildi healthmon_stopSIGTERM'e yanıt vermeyen daemon nedeniyle Menu 16 sonsuz döngüye giriyordu —kill -9fallback eklendihealthmon_startwait döngüsündeki TTY kontrolü Web UI açıkken çakışıyordu — kaldırıldı
⚙️ Notlar
- Mevcut kurulumlar güvenle güncellenebilir; HealthMon zaten aktifse etkilenmez
- Web UI yüklüyse KZM ilk açılışında HTML ve CGI otomatik güncellenir
🚀 v26.3.11 — HealthMon Auto-Activation and Web UI Stability
Release Type: Major Feature + Fix
Focus: HealthMon enabled by default, GUI start/stop fix, Web UI render stability
✅ New Features
- HealthMon auto-enabled on new install — When Zapret installation completes, HealthMon daemon is automatically started; auto-update and Zapret watchdog activate immediately
- HealthMon disabled warning — Orange warning shown in main banner and Web UI System Monitor card when HealthMon is off
✅ Improvements
- Web UI HM Start/Stop button now works correctly — CGI daemon launch made reliable with
ZKM_SKIP_LOCK=1+ subshell double-fork healthmon_stopuses SIGTERM + SIGKILL (kill -9) combination for guaranteed termination- CGI and HTML version markers synchronized — if either is outdated on KZM startup, both are regenerated automatically
- After
act(),status_refreshis awaited before reading JSON — stale data display prevented fetchS()now only re-renders S-data-dependent views; async views likehealthcheck,blockcheckare unaffected- Configuration card (
hmConfCache) protected with global cache — no more "Loading..." flash every 15 seconds
🐛 Bug Fixes
- SSH session froze when attempting to start HealthMon while Web UI was open — missing
ZKM_SKIP_LOCKfixed healthmon_stopentered infinite loop when daemon ignored SIGTERM —kill -9fallback added- TTY check in
healthmon_startwait loop conflicted with Web UI connection — removed
⚙️ Notes
- Existing installations can be safely updated; HealthMon is unaffected if already active
- If Web UI is installed, HTML and CGI are automatically updated on first KZM launch