github RevolutionTR/keenetic-zapret-manager v26.3.27
v26.3.27 - Dashboard Geliştirmeleri, Kararlılık ve İzleme İyileştirmeleri

6 hours ago

🚀 v26.3.27 — Dashboard Geliştirmeleri, Kararlılık ve İzleme İyileştirmeleri

Sürüm Tipi: Major Feature
Odak: Web Panel dashboard yeniden düzenleme, SHA256 renk göstergesi, Sürüm Notları sayfası, sistem kararlılığı ve izleme iyileştirmeleri

✅ Yeni Özellikler

  • Web Panel — Sürüm Notları sayfası — Sidebar'a yeni "Sürüm Notları" menüsü eklendi. GitHub'dan tüm release geçmişi çekilir, sol listeden versiyon seçilir, sağda formatlanmış notlar görüntülenir. Kurulu versiyon yeşil ● ile işaretlenir.
  • Dashboard — SHA256 renk göstergesi — KZM Sürüm ve Zapret Sürüm kartları SHA256 doğrulama sonucuna göre renk değiştirir: yeşil (doğrulandı), turuncu (eşleşmiyor), beyaz (henüz kontrol edilmedi).
  • kzm_status.jsonsha_kzm ve sha_zapret alanları eklendi. Cron her dakika state dosyalarını okuyup JSON'a yazar.
  • Zapret watchdog — iptables kural kontrolü — Process çalışıyor olsa bile iptables NFQUEUE kuralı yoksa Zapret "çalışmıyor" olarak değerlendirilir ve otomatik restart tetiklenir. reason=iptables_missing / reason=no_process log kaydıyla hangi durumun tetiklediği ayırt edilebilir.
  • Disk sağlığı kontrolü — Menu 14 ve Web Panel Health Check'e /opt disk sağlığı satırı eklendi. Read-only mount ve kritik I/O hatası (dmesg) ayrı ayrı tespit edilerek FAIL olarak raporlanır.

✅ İyileştirmeler

  • Dashboard düzeni — Tüm kartlar tek 4-kolonlu grid içinde hizalandı. KZM Sürüm | Zapret Sürüm | Zapret Durumu (span 2) üst satırda; CPU/RAM/Disk | Servisler (span 2) alt satırda; DPI Sağlık Skoru | OPKG Paketleri (span 2) üçüncü satırda yer alır.
  • KZM ve Zapret Sürüm ayrı kartlar — Önceki tek kartta gösterilen sürümler artık ayrı kartlarda büyük versiyon numarasıyla gösteriliyor.
  • HealthMon — Telegram gönderimi background'a alındı — Tüm telegram_send çağrıları & ile arka plana alındı. qlen_crit restart sonrası DNS geçici hazır olmadığında HealthMon loop'u artık bloklanmıyor; 2-3 dakikalık donma sorunu giderildi.
  • rc.unslung kararlılık patch'i — KZM açılışında /opt/etc/init.d/rc.unslung içindeki /opt/bin/find komutu BusyBox find ile otomatik değiştiriliyor. Entware findutils paketi bozulduğunda reboot sonrası hiçbir servisin başlamaması sorunu çözüldü.
  • KN-1811 model adı düzeltmesiKeenetic Ultra (KN-1811)Keenetic Titan (KN-1811) olarak güncellendi (resmi Keenetic dokümantasyonuna göre).
  • Web Panel — Sürüm Notları markdown desteği##, ###, **bold**, - liste, > blockquote, --- ayraç tam destekleniyor.

⚙️ Notlar

  • SHA256 rengi görünmesi için en az bir kez Menü 10 (KZM) veya Menü 6 (Zapret) güncelleme kontrolü yapılmış olmalı.
  • Sürüm Notları sayfası GitHub API'ına bağlanır; internet erişimi gerekir.
  • rc.unslung patch'i KZM dışında Entware kullanan kullanıcıları da olumlu etkiler — davranış değişmez, sadece bozulmaya karşı dayanıklı hale gelir.
  • Disk sağlığı kontrolü cihazı dinamik tespit eder; USB, dahili flash ve NAND üzerinde çalışır.
  • Mevcut kurulumlar güvenle güncellenebilir.

🚀 v26.3.27 — Dashboard Improvements, Stability and Monitoring Enhancements

Release Type: Major Feature
Focus: Web Panel dashboard redesign, SHA256 color indicator, Release Notes page, system stability and monitoring improvements

✅ New Features

  • Web Panel — Release Notes page — New "Release Notes" menu item added to sidebar. Fetches full release history from GitHub, select a version from the left list, formatted notes appear on the right. Installed version marked with green ●.
  • Dashboard — SHA256 color indicator — KZM Version and Zapret Version cards change color based on SHA256 verification: green (verified), orange (mismatch), white (not yet checked).
  • kzm_status.jsonsha_kzm and sha_zapret fields added. Cron reads state files every minute and writes to JSON.
  • Zapret watchdog — iptables rule check — Even if the process is running, Zapret is considered down if the NFQUEUE iptables rule is missing and auto-restart is triggered. Log entries include reason=iptables_missing / reason=no_process to distinguish the cause.
  • Disk health check/opt disk health row added to Menu 14 and Web Panel Health Check. Read-only mount and critical I/O errors (dmesg) are detected separately and reported as FAIL.

✅ Improvements

  • Dashboard layout — All cards unified in a single 4-column grid. KZM Version | Zapret Version | Zapret Status (span 2) in the top row; CPU/RAM/Disk | Services (span 2) in the second row; DPI Health Score | OPKG Packages (span 2) in the third row.
  • KZM and Zapret Version as separate cards — Previously combined in one card, versions are now displayed in separate cards with large version numbers.
  • HealthMon — Telegram send moved to background — All telegram_send calls are now backgrounded with &. After a qlen_crit restart, HealthMon loop no longer blocks when DNS is temporarily unavailable; the 2-3 minute freeze issue is resolved.
  • rc.unslung stability patch — On KZM startup, /opt/bin/find in /opt/etc/init.d/rc.unslung is automatically replaced with BusyBox find. Fixes the issue where a corrupted Entware findutils package caused no services to start after reboot.
  • KN-1811 model name fixKeenetic Ultra (KN-1811)Keenetic Titan (KN-1811) updated per official Keenetic documentation.
  • Web Panel — Release Notes markdown — Full support for ##, ###, **bold**, - list, > blockquote, --- divider.

⚙️ Notes

  • SHA256 color requires at least one update check via Menu 10 (KZM) or Menu 6 (Zapret).
  • Release Notes page connects to GitHub API; internet access required.
  • The rc.unslung patch also benefits non-KZM Entware users — behavior is unchanged, only made resilient against binary corruption.
  • Disk health check detects the device dynamically; works on USB, internal flash and NAND.
  • Existing installations can be safely updated.

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

NewReleases is sending notifications on new releases.