github RevolutionTR/keenetic-zapret-manager v26.3.11
v26.3.11 - HealthMon Otomatik Aktivasyon ve Web UI Kararlılık

latest releases: v26.4.14, v26.4.11, v26.4.10.1...
one month ago

🚀 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_stop SIGTERM + 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_refresh beklenerek durum güncellemesi garantilendi — eski JSON okunması engellendi
  • fetchS() artık sadece S verisine bağlı view'ları yeniliyor; healthcheck, blockcheck gibi 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_LOCK eksikliği giderildi
  • healthmon_stop SIGTERM'e yanıt vermeyen daemon nedeniyle Menu 16 sonsuz döngüye giriyordu — kill -9 fallback eklendi
  • healthmon_start wait 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_stop uses 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_refresh is awaited before reading JSON — stale data display prevented
  • fetchS() now only re-renders S-data-dependent views; async views like healthcheck, blockcheck are 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_LOCK fixed
  • healthmon_stop entered infinite loop when daemon ignored SIGTERM — kill -9 fallback added
  • TTY check in healthmon_start wait 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

Don't miss a new keenetic-zapret-manager release

NewReleases is sending notifications on new releases.