github RevolutionTR/keenetic-zapret-manager v26.3.24
v26.3.24 - DNS Profil Sistemi + HealthMon Kararlılık + Bileşen Kontrolü + Web Panel İyileştirmeleri

11 hours ago

🚀 v26.3.24 — DNS Profil Sistemi + HealthMon Kararlılık + Bileşen Kontrolü + Web Panel İyileştirmeleri

Sürüm Tipi: Major Feature / Fix
Odak: DNS hazır paket sistemi, HealthMon hata düzeltmeleri, yedek yönetimi, Bileşen Kontrolü (14-4) ve Web Panel görsel iyileştirmeleri

✅ Yeni Özellikler

  • DNS Hazır Paket — Profil Sistemi: Tek tek sunucu yerine 5 kategorili profil yapısına geçildi (SSH + Web Panel):
    • Standart (Filtresiz) — Google + Cloudflare DoT/DoH
    • Gizlilik Odaklı — Quad9 + Mullvad + dns0.eu
    • Reklam Engelleyici — AdGuard DoT
    • Aile Filtresi — CF Families + CleanBrowsing DoT
    • Türkiye Optimizeli — Comss DoH
  • Yeni DNS Sunucuları: Quad9, AdGuard, Mullvad, dns0.eu, CleanBrowsing eklendi
  • Bileşen Kontrolü (Menü 14-4) eklendi:
    • SSH: Menü 14 → Seçenek 4 olarak erişilebilir
    • Web Panel: Sidebar'da 14-4 etiketiyle ayrı sayfa
    • OPKG, iptables, ip6tables, ipset, curl, Netfilter Queue, Xtables-addons, TC, nfqws binary, Depolama kontrolü
    • PASS/FAIL/WARN renkli çıktı; özet satırı kenarlıklı kutu içinde
    • nfqws binary kontrolü yalnızca Zapret kuruluysa yapılır
    • TC bulunamadığında WARN (kritik değil)
  • Menü 8 — IPSET Geçmiş Yedek Temizleme: Seçenek 3 altına T seçeneği eklendi; current/ klasörüne dokunulmaz
  • Menü 8 — Zapret Ayar Yedek Temizleme: Seçenek 6 altına T seçeneği eklendi; onay alınarak zapret_settings/*.tar.gz dosyaları silinir
  • Menü 8 Seçenek 5 — Geri Yükle ekranındaki c) Temizle seçeneği kaldırıldı
  • Web Panel — Yedek Temizleme Butonları: 🗑 Yedekleri Temizle / 🗑 Geçmişi Temizle butonları eklendi
  • Web Panel — Yedekleme Sonrası Otomatik Liste Yenileme

✅ İyileştirmeler

  • Web Panel — Sidebar sıralaması: Ağ Tanılama 14-1, DNS Yönetimi 14-3, Bileşen Kontrolü 14-4, Telegram 15
  • Web Panel — DNS Yönetimi: Hazır paket butonları alt alta, yanlarına sunucu açıklaması eklendi; VPN DNS sızıntısı uyarısı belirgin sarı kutu; paket eklenince gerçek sunucu mesajı gösteriliyor
  • Web Panel — Dashboard badge'leri: Sabit genişlik (min-width:110px); ÇALIŞIYOR, DURDU, KURULU, BULUNAMADI büyük harf
  • Web Panel — Ağ Tanılama Animasyonu: Dönen spinner yerine 12 çubuklu ses dalgası animasyonu
  • Web Panel — Zapret start/stop/restart: pause flag yönetimi eklendi; SSH'tan durdurulan Zapret artık web panelden başlatılabiliyor
  • NextDNS hazır paketlerden çıkarıldı — Keenetic GUI çakışması; silme listesinde hâlâ mevcut
  • DNS silme — hardcoded liste yerine _dns_master_list() kullanımına geçirildi
  • DNS Yönetimi VPN Uyarısı: Artık her zaman gösteriliyor
  • Menü 14 Yük Gösterimi: 1dk: x | 5dk: x | 15dk: x (Esik: N CPU) formatı; değerler kalın
  • Menü 16 Yük Gösterimi: Anlık değer eklendi
  • Web Panel Font Boyutu: 12–13px → 14px
  • IPSET Geçmiş Yedek Listesi: Boşsa soluk mesaj gösteriliyor
  • SSH — TC kontrolü: sch_cake, ntc gibi builtin modüller artık tanınıyor; FAIL → WARN

🐛 Hata Düzeltmeleri

  • sh: 3.0: bad numberhealthmon_cpu_pct float döndürüyordu; integer'a çevrildi
  • test=v72.12 log kirliliğiver_is_newer içindeki set -- global parametreleri bozuyordu; düzeltildi
  • Disk <1 karşılaştırma hatasıdisk_num strip eklendi
  • Config float değer hatasıhealthmon_load_config sonrası sanitize eklendi
  • Telegram Self-test yanlış FAIL — exit code kontrolüne geçildi
  • Self-test TR karakter yanlış FAIL — HTML/CGI heredoc atlama eklendi
  • Self-test başlığıZKM Self-TestKZM Self-Test
  • 6 yerde calısmiyor — kaynak kodda TR karakter → ASCII düzeltildi
  • HTML heredoc TR karakterler — 176 karakter HTML entity'ye çevrildi
  • Web Panel DNS ekleme hatasıdnsAddPreset Promise chain .json() hatası düzeltildi
  • start_zapret'ten check_keenetic_components kaldırıldı — her restart'ta opkg update çalışmasına neden olan ~120 saniyelik gecikme giderildi
  • --cgi-action lock sorunu — SSH'ta betik açıkken web panel 14-1 ve 14-4 "Hata" veriyordu; düzeltildi
  • Web Panel Bileşen Kontrolü "Hata" — CGI context'te inline kontrol yapısına geçildi
  • Web Panel Ağ Tanılama "Zapret servis durumu durduruldu"Durduruldu büyük harf düzeltildi

⚙️ Notlar

  • NextDNS'i Keenetic GUI üzerinden kullananlar için çakışma riski ortadan kalktı
  • Yedek temizleme işlemleri geri alınamaz; onay ekranı her zaman gösterilir
  • Bileşen Kontrolü kurulum akışını etkilemez
  • Web Panel ve SSH pause flag yönetiminde artık tutarlı davranıyor
  • Mevcut kurulumlar güvenle güncellenebilir

🚀 v26.3.24 — DNS Profile System + HealthMon Stability + Component Check + Web Panel Improvements

Release Type: Major Feature / Fix
Focus: DNS preset system redesigned, HealthMon bug fixes, backup management, Component Check (14-4), and Web Panel visual improvements

✅ New Features

  • DNS Preset — Profile System: Replaced individual server selection with 5 profile categories (SSH + Web Panel):
    • Standard (No Filter) — Google + Cloudflare DoT/DoH
    • Privacy Focused — Quad9 + Mullvad + dns0.eu
    • Ad Blocker — AdGuard DoT
    • Family Filter — CF Families + CleanBrowsing DoT
    • Türkiye Optimized — Comss DoH
  • New DNS Servers: Quad9, AdGuard, Mullvad, dns0.eu, CleanBrowsing added
  • Component Check (Menu 14-4) added:
    • SSH: accessible via Menu 14 → Option 4
    • Web Panel: separate sidebar page with 14-4 label
    • Checks OPKG, iptables, ip6tables, ipset, curl, Netfilter Queue, Xtables-addons, TC, nfqws binary, Storage
    • Color-coded PASS/FAIL/WARN output; summary line in bordered box
    • nfqws binary check only runs if Zapret is installed
    • TC not found shows WARN (non-critical)
  • Menu 8 — IPSET History Backup Cleanup: T option added under Option 3; current/ folder untouched
  • Menu 8 — Zapret Settings Backup Cleanup: T option added under Option 6; deletes zapret_settings/*.tar.gz with confirmation
  • Menu 8 Option 5c) Clean option removed from Restore screen
  • Web Panel — Backup Cleanup Buttons: 🗑 Clean Backups / 🗑 Clean History buttons added
  • Web Panel — Auto-refresh After Backup

✅ Improvements

  • Web Panel — Sidebar order: Network Diagnostics 14-1, DNS Management 14-3, Component Check 14-4, Telegram 15
  • Web Panel — DNS Management: Preset buttons listed vertically with server descriptions; VPN DNS leak warning as prominent yellow box; real server message shown after adding preset
  • Web Panel — Dashboard badges: Fixed width (min-width:110px); uppercase labels: RUNNING, STOPPED, INSTALLED, NOT FOUND
  • Web Panel — Network Diagnostics Animation: Spinning circle replaced with 12-bar audio wave animation
  • Web Panel — Zapret start/stop/restart: pause flag management added; Zapret stopped via SSH can now be started from web panel
  • NextDNS removed from presets — conflicts with Keenetic GUI content filtering; still available in delete list
  • DNS delete — replaced hardcoded list with _dns_master_list()
  • DNS Management VPN Warning: Now always visible
  • Menu 14 Load Display: 1min: x | 5min: x | 15min: x (Threshold: N CPU) format; values bold
  • Menu 16 Load Display: Live value added
  • Web Panel Font Size: 12–13px → 14px
  • IPSET History Backup List: Shows dimmed message when empty
  • SSH — TC check: Builtin kernel modules (sch_cake, ntc) now recognized; FAIL → WARN

🐛 Bug Fixes

  • sh: 3.0: bad numberhealthmon_cpu_pct returned float; converted to integer
  • test=v72.12 log pollutionver_is_newer used set -- corrupting global positional parameters; fixed
  • Disk <1 comparison error — added disk_num strip
  • Config float value error — added sanitize after healthmon_load_config
  • Telegram Self-test false FAIL — switched to exit code check
  • Self-test TR character false FAIL — heredoc skipping added
  • Self-test headerZKM Self-TestKZM Self-Test
  • 6 occurrences of calısmiyor — TR character in source code → ASCII
  • HTML heredoc TR characters — 176 characters converted to HTML entities
  • Web Panel DNS add errordnsAddPreset Promise chain incorrect .json() call fixed
  • check_keenetic_components removed from start_zapret — eliminated ~120 second delay on every restart
  • --cgi-action lock issue — web panel 14-1 and 14-4 returned "Error" when SSH session was open; fixed
  • Web Panel Component Check "Error" — switched to inline check for CGI context
  • Web Panel Network Diagnostics "zapret service stopped" — capitalization fixed

⚙️ Notes

  • Users using NextDNS via Keenetic GUI are no longer at risk of conflicts
  • Backup cleanup is irreversible; confirmation screen is always shown
  • Component Check does not affect installation flow
  • Web Panel and SSH are now consistent for pause flag management
  • Existing installations can be safely updated

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

NewReleases is sending notifications on new releases.