github RevolutionTR/keenetic-zapret-manager v26.3.29
v26.3.29 - Web Panel, Yedekleme ve Kararlılık İyileştirmeleri

latest release: v26.3.29.1
7 hours ago

🚀 v26.3.29 - Web Panel, Yedekleme ve Kararlılık İyileştirmeleri

Sürüm Tipi: Minor Feature
Odak: Web panel başlık iyileştirmeleri, model adı tespiti düzeltmesi, yedekleme kapsam genişletmesi ve IPSET kararlılığı

✅ Yeni Özellikler

  • Telegram Durum çıktısına Disk Sağlığı eklendi/durum komutunda Disk Sagligi: OK veya Salt okunur! / I/O Hatasi! gösterilir.
  • Web panel - Sayfa başlıklarına model adı eklendi — Her sayfanın başlığında Keenetic Titan (KN-1812) — Dashboard formatında cihaz modeli gösterilir. Sürüm Notları sayfası KZM — Sürüm Notları olarak özel gösterilir.
  • Web panel - Sol menüde "KZM Sürüm Notları" — Menü etiketi güncellendi.
  • Web Panel - Telegram Bot Yeniden Başlat butonu — Bot çalışırken "■ Durdur" butonunun altına "↻ Yeniden Başlat" butonu eklendi.

✅ İyileştirmeler

  • Model adı tespitinde description: alanı önceliklindmc show version çıktısında tam isim varsa direkt kullanılıyor; model: alanına artık bakılmıyor. SSH, Telegram ve Web Panel'de tutarlı ve doğru model adı gösterilir.
  • Telegram Selftest ve KZM Yedekle mesaj sırası düzeltildi — Dosya önce gönderilir, ardından menü alta gelir.
  • Yedeklemeye kritik hook dosyaları eklendi — SSH Menu 8, Telegram backup, Web Panel backup ve restore scope 6'ya şu dosyalar eklendi: keenetic_fw_post_up.sh, zapret.real, 90-keenetic-client-ipset, S99zkm_healthmon, kzm_gui.conf. Restore sonrası tüm özellikler eksiksiz çalışır.

🐛 Hata Düzeltmeleri

  • IPSET hook dosyası her zaman oluşturulmuyor90-keenetic-client-ipset hook'u yalnızca IPSET menüsünden değişiklik yapılınca yazılıyordu. Restore veya uzun süre menüye girilmediğinde PPPoE reset sonrası ipset üyeleri boşalıyordu. Artık start_zapret her çalıştığında hook garantili olarak yazılıyor.
  • Ping Check durum tespitiinterface: bloğunun varlığına göre durum belirleniyor; yanlış buton sorunu çözüldü.
  • TR karakter hatası — Yorum satırındaki ı karakteri self-test FAIL verdiriyordu; düzeltildi.

⚙️ Notlar

  • Model adı web panelde JSON yüklendikten sonra görünür; ilk açılışta kısa süre boş kalabilir.
  • Mevcut yedekler kritik hook dosyalarını içermiyor — bu sürüme geçtikten sonra yeni bir yedek alınması önerilir.
  • Mevcut kurulumlar güvenle güncellenebilir.

🚀 v26.3.29 - Web Panel, Backup and Stability Improvements

Release Type: Minor Feature
Focus: Web panel title improvements, model name detection fix, backup scope expansion and IPSET stability

✅ New Features

  • Disk Health added to Telegram status output/durum command now shows Disk Health: OK or Read-only! / I/O Error!.
  • Web panel - Model name added to page titles — Each page title shows the device model in Keenetic Titan (KN-1812) — Dashboard format. Release Notes page is shown as KZM — Release Notes.
  • Web panel - Left menu now shows "KZM Release Notes" — Menu label updated.
  • Web Panel - Telegram Bot Restart button — "↻ Restart" button added below "■ Stop" when bot is running.

✅ Improvements

  • Model name detection prioritizes description: field — If ndmc show version output contains the full device name, it is used directly without falling back to model:. Consistent and correct model name shown across SSH, Telegram and Web Panel.
  • Telegram Selftest and KZM Backup message order fixed — File is sent first, then the menu appears below.
  • Critical hook files added to backups — SSH Menu 8, Telegram backup, Web Panel backup and restore scope 6 now include: keenetic_fw_post_up.sh, zapret.real, 90-keenetic-client-ipset, S99zkm_healthmon, kzm_gui.conf. All features work correctly after restore.

🐛 Bug Fixes

  • IPSET hook file not always created90-keenetic-client-ipset hook was only written when changes were made from the IPSET menu. After restore or long periods without menu access, ipset members were cleared on PPPoE reset. start_zapret now guarantees the hook is always written.
  • Ping Check state detection — State now correctly determined by presence of interface: block, fixing incorrect button display.
  • TR character error — A ı character in a comment line was causing self-test FAIL; fixed.

⚙️ Notes

  • Model name in web panel appears after JSON loads; may briefly be empty on first open.
  • Existing backups do not include the critical hook files — taking a fresh backup after this update is recommended.
  • Existing installations can be safely updated.

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

NewReleases is sending notifications on new releases.