🚀 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-4etiketiyle 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.gzdosyaları silinir - Menü 8 Seçenek 5 — Geri Yükle ekranındaki
c) Temizleseçeneği kaldırıldı - Web Panel — Yedek Temizleme Butonları:
🗑 Yedekleri Temizle/🗑 Geçmişi Temizlebutonları eklendi - Web Panel — Yedekleme Sonrası Otomatik Liste Yenileme
✅ İyileştirmeler
- Web Panel — Sidebar sıralaması: Ağ Tanılama
14-1, DNS Yönetimi14-3, Bileşen Kontrolü14-4, Telegram15 - 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,BULUNAMADIbü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,ntcgibi builtin modüller artık tanınıyor; FAIL → WARN
🐛 Hata Düzeltmeleri
sh: 3.0: bad number—healthmon_cpu_pctfloat döndürüyordu; integer'a çevrilditest=v72.12log kirliliği —ver_is_neweriçindekiset --global parametreleri bozuyordu; düzeltildi- Disk
<1karşılaştırma hatası —disk_numstrip eklendi - Config float değer hatası —
healthmon_load_configsonrası 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-Test→KZM 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ı —
dnsAddPresetPromise chain.json()hatası düzeltildi start_zapret'tencheck_keenetic_componentskaldırıldı — her restart'taopkg updateçalışmasına neden olan ~120 saniyelik gecikme giderildi--cgi-actionlock 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" —
Durduruldubü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-4label - 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.gzwith confirmation - Menu 8 Option 5 —
c) Cleanoption removed from Restore screen - Web Panel — Backup Cleanup Buttons:
🗑 Clean Backups/🗑 Clean Historybuttons added - Web Panel — Auto-refresh After Backup
✅ Improvements
- Web Panel — Sidebar order: Network Diagnostics
14-1, DNS Management14-3, Component Check14-4, Telegram15 - 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 number—healthmon_cpu_pctreturned float; converted to integertest=v72.12log pollution —ver_is_newerusedset --corrupting global positional parameters; fixed- Disk
<1comparison error — addeddisk_numstrip - 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 header —
ZKM Self-Test→KZM 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 error —
dnsAddPresetPromise chain incorrect.json()call fixed check_keenetic_componentsremoved fromstart_zapret— eliminated ~120 second delay on every restart--cgi-actionlock 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