🚀 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 —
/durumkomutundaDisk Sagligi: OKveyaSalt 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) — Dashboardformatı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ı öncelikli —ndmc 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şturulmuyor —
90-keenetic-client-ipsethook'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ıkstart_zaprether çalıştığında hook garantili olarak yazılıyor. - Ping Check durum tespiti —
interface: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 —
/durumcommand now showsDisk Health: OKorRead-only!/I/O Error!. - Web panel - Model name added to page titles — Each page title shows the device model in
Keenetic Titan (KN-1812) — Dashboardformat. Release Notes page is shown asKZM — 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 — Ifndmc show versionoutput contains the full device name, it is used directly without falling back tomodel:. 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 created —
90-keenetic-client-ipsethook 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_zapretnow 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.