github RevolutionTR/keenetic-zapret-manager v26.3.30
v26.3.30 - WAN Yönetimi, Web Panel ve Kararlılık İyileştirmeleri

5 hours ago

🚀 v26.3.30 - WAN Yönetimi, Web Panel ve Kararlılık İyileştirmeleri

Sürüm Tipi: Minor Feature
Odak: Menu 9 WAN yönetimi, Web Panel Servisler kartı yenileme, self-test genişletme, crond ve restore kararlılık düzeltmeleri


✅ Yeni Özellikler

Menu 9 — DPI Profili / WAN Arayüzü

  • Menu 9 artık iki alt seçenek sunuyor: DPI Profilini Değiştir ve WAN Arayüzünü Değiştir
  • Mevcut ve önerilen WAN renk kodlu gösterilir
  • Çoklu WAN için any yazılabilir (boş IFACE_WAN = tüm arayüzler)
  • Geçersiz arayüz girişi engellenir — /sys/class/net/ üzerinden doğrulama
  • Onay adımı eklendi — yanlışlıkla değişiklik önlenir
  • q ile vazgeçme seçeneği
  • Üç satır uyarı:
    • [!] Hatalı arayüz seçimi trafiğinizi ve VPN erişiminizi durdurabilir!
    • [!] KZM - Zapret kurulurken otomatik seçtiği WAN arayüzü en düzgün çalışacak arayüzdür.
    • [!] Zorunlu olmadıkça WAN arayüzünü DEĞİŞTİRMEYİN!

"Tüm Arayüzler" modu

  • any seçilince tüm gösterim noktalarında "Tüm Arayüzler" / "All Interfaces" yazıyor
  • KZM ana menü banner'ı, web panel dashboard ve Menu 9 tutarlı gösterim
  • WAN IP'si default route üzerinden otomatik tespit edilir
  • Web panelde TR/EN dil bazlı gösterim

Web Panel — Servisler Kartı

  • Servisler kartı 2×2 grid yapısına geçti: Health Mon, Telegram, Zapret, Web Panel
  • Tüm badge'ler eşit genişlikte gösterilir

Self-Test Genişletme

  • Zapret kurulum kontrolü: nfqws binary ve S90-zapret init linki
  • Telegram bot process kontrolü: TG_BOT_ENABLE=1 ise process çalışıyor mu?
  • Web Panel kontrolleri: cron kaydı, kzm_status_gen.sh varlığı, kzm_status.json tazeliği (300s)
  • Kurulmayan bileşenler için sessiz skipped — kullanıcıyı yanıltmaz

🐛 Hata Düzeltmeleri

  • kzm_status_gen.sh standalone hatası: healthmon_disk_used_pct fonksiyon çağrısı inline yapıldı — cron'dan çalışırken not found hatası vererek JSON güncellemesini durduruyordu
  • Menu 9 → DPI Profili seçiminde ekran temizlenmiyordu (clear eksikti)
  • WAN Arayüzü seçim ekranında Mevcut/Önerilen etiketleri hizasız görünüyordu — TR/EN dinamik genişlik ile düzeltildi
  • Web Panel kurulumunda crond çalışmıyorsa otomatik başlatılıyor
  • Yedekten restore sonrası Web Panel dosyaları (index.html, action.sh, kzm_status_gen.sh) otomatik güncelleniyor — eski versiyondan gelen dosyalar temizlenir; crond yoksa başlatılır

⚙️ Notlar

  • kzm_status.json tazelik sorunu yaşayanlar için: Web Panel → Güncelle (Menü 17 → 3) yapılması yeterli
  • Yeni kurulumda crond otomasyonu devreye girdiğinden ayrıca crond komutu çalıştırmak gerekmez
  • WAN arayüzünü değiştirmeden önce uyarıları dikkatlice okuyun. Yanlış seçim internet ve VPN erişimini kesebilir.
  • Çoklu WAN kullananlar Menu 9 → WAN Arayüzünü Değiştir → any yazarak tüm arayüzleri kapsayabilir.
  • Tek WAN kullananlar için mevcut kurulumda değişiklik gerekmez.

🚀 v26.3.30 - WAN Management, Web Panel & Stability Improvements

Release Type: Minor Feature
Focus: Menu 9 WAN management, Web Panel Services card redesign, self-test expansion, crond and restore stability fixes


✅ New Features

Menu 9 — DPI Profile / WAN Interface

  • Menu 9 now offers two sub-options: Change DPI Profile and Change WAN Interface
  • Current and recommended WAN shown with color coding
  • Type any for multi-WAN setups (empty IFACE_WAN = all interfaces)
  • Invalid interface input blocked — validated against /sys/class/net/
  • Confirmation step added to prevent accidental changes
  • q to cancel without changes
  • Three warning lines shown before input

"All Interfaces" mode

  • When any is selected, all display points show "Tüm Arayüzler" (TR) / "All Interfaces" (EN)
  • KZM main menu banner, web panel dashboard and Menu 9 consistent display
  • WAN IP auto-detected via default route
  • Language-aware display in web panel

Web Panel — Services Card

  • Services card redesigned as 2×2 grid: Health Mon, Telegram, Zapret, Web Panel
  • All badges rendered at equal width

Self-Test Expansion

  • Zapret installation check: nfqws binary and S90-zapret init link
  • Telegram bot process check: if TG_BOT_ENABLE=1, verifies process is running
  • Web Panel checks: cron entry, kzm_status_gen.sh presence, kzm_status.json freshness (300s)
  • Uninstalled components reported as silent skipped — no false warnings

🐛 Bug Fixes

  • kzm_status_gen.sh standalone bug: healthmon_disk_used_pct call inlined — was causing not found error from cron, silently stopping JSON updates
  • Menu 9 → DPI Profile selection screen was not cleared (clear was missing)
  • WAN Interface selection screen labels (Current/Recommended) were misaligned — fixed with dynamic TR/EN width
  • Web Panel install now starts crond automatically if not running
  • Post-restore: Web Panel files (index.html, action.sh, kzm_status_gen.sh) are automatically regenerated — clears stale files from older backups; starts crond if not running

⚙️ Notes

  • Users experiencing stale kzm_status.json: run Web Panel → Update (Menu 17 → 3)
  • crond automation on install means no manual crond command needed after fresh setup
  • Read all warnings carefully before changing WAN interface. Wrong selection may cut internet and VPN access.
  • Multi-WAN users can cover all interfaces via Menu 9 → Change WAN Interface → type any.
  • Single WAN users do not need to make any changes.

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

NewReleases is sending notifications on new releases.