🚀 v26.3.21 — Web Panel Tam İki Dilli Destek + Sistem İzleme Genişletme
Sürüm Tipi: Major Feature
Odak: Web Panel (GUI) tam TR/EN ikidilli destek, Menü 14/16 sistem izleme genişletme
✅ Yeni Özellikler
- Web Panel tam ikidilli destek (TR/EN) —
/opt/zapret/langdosyasındaki dil ayarı Web Panel'e yansıtılıyor- Dashboard: KZM Sürüm, Zapret Durumu, Servisler, CPU/RAM/Disk, DPI Sağlık Skoru, OPKG, Sistem Bilgisi kartları
- System Monitor (healthmon view): CPU Yükü, 5dk/15dk, Konfigurasyon kartı
- Zapret Kontrol, DPI Profili, Hostlist, IPSET, Telegram, Zamanli Reboot, Yedekle/Geri Yükle view'ları
- Sidebar etiketleri, bölüm başlıkları, üst bar (CPU Load, Zapret ACTIVE/INACTIVE, Refresh)
- Tarayıcı sekme başlığı ve sol üst panel başlığı
- Menü 14 genişletme — yeni kontroller eklendi:
- Ağ: LAN IP
- Sistem: RAM detay (kullanılan/boş/toplam), Buffer/Cache, Swap, Disk /tmp, CPU sıcaklığı, load 5dk/15dk + CPU sayısı eşiği
- Servisler: Entware, curl, lighttpd (Web Panel), HealthMon daemon, Telegram Bot
- Menü 16 genişletme — [SIMDI] bölümüne eklendi: RAM detay, Buffer/Cache, Swap, Disk /tmp, CPU sıcaklığı, load 1/5/15dk ayrı gösterim
- CPU kullanım ölçümü iyileştirmesi —
healthmon_cpu_pct():sleep 1→sleep 0.3, integer →%.1ffloat - Web Panel CPU/RAM/Disk kartı yeniden tasarımı — tablo formatı: load 1/5/15dk, sıcaklık, RAM detayı, Swap, /opt ve /tmp disk
- Web Panel Sistem Bilgisi kartına eklendi — LAN IP, lighttpd durumu, curl varlığı
- Web Panel Ağ Tanılama — load 5dk/15dk ve CPU eşiği gösterimi
✅ İyileştirmeler
kzm_status.jsonatomik yazma —ERR_CONTENT_LENGTH_MISMATCHgiderildikzm_status.json'a yeni alanlar:ram_free_mb,ram_buffer_mb,swap_used_mb,swap_total_mb,disk_tmp_pct/used/total,cpu_temp,lan_ip,lighttpd_running,curl_ok- CGI
hm_getbölüm başlıkları explicit büyük harf — CSStext-transform:uppercasekaldırıldı (Türkçe İ sorunu) - Configuration kartında çift
<h3>başlık sorunu giderildi - Disk doluluk gösterimi:
X%yerinekullanılan MB / toplamformatı - Disk
/satırı kaldırıldı — Keenetic'te her zaman %100, yanıltıcı - CPU yük renklendirmesi:
nproc * 0.7eşiği (sarı),nproc(kırmızı) - CPU sayısı
/proc/cpuinfoile doğru alınıyor - Sıcaklık gösterimi:
65 Santigrat Derece/65 Degrees Celsius - Menü 16 [SIMDI] bölümü hizalama düzeltildi
⚙️ Notlar
- Dil değişikliği Web Panel'e 15 saniyelik otomatik fetch ile yansır
- CPU sıcaklığı
/sys/class/thermal/thermal_zone*/tempüzerinden okunur; cihazda yoksa gösterilmez
🚀 v26.3.21 — Full Bilingual Web Panel + System Monitoring Expansion
Release Type: Major Feature
Focus: Full TR/EN bilingual Web Panel, Menu 14/16 system monitoring expansion
✅ New Features
- Full bilingual Web Panel (TR/EN) — language setting in
/opt/zapret/langreflected in Web Panel- Dashboard: KZM Version, Zapret Status, Services, CPU/RAM/Disk, DPI Health Score, OPKG, System Info cards
- System Monitor, Zapret Control, DPI Profile, Hostlist, IPSET, Telegram, Scheduled Reboot, Backup/Restore views
- Sidebar labels, section headers, header bar, browser tab title
- Menu 14 expansion — new checks: LAN IP, RAM detail, Buffer/Cache, Swap, Disk /tmp, CPU temperature, load 5min/15min + CPU threshold; Entware, curl, lighttpd, HealthMon, Telegram Bot service checks
- Menu 16 expansion — [NOW] section: RAM Used/Free/Total, Buffer/Cache, Swap, Disk /tmp, CPU temperature, load 1/5/15min
- CPU usage improvement —
healthmon_cpu_pct():sleep 0.3, float output - Web Panel CPU/RAM/Disk card redesign — table layout with load 1/5/15min, temp, RAM/Swap detail, /opt and /tmp
- Web Panel System Info — added LAN IP, lighttpd status, curl availability
- Web Panel Network Diagnostics — load 5min/15min and CPU threshold
✅ Improvements
- Atomic
kzm_status.jsonwrite — fixesERR_CONTENT_LENGTH_MISMATCH - New JSON fields:
ram_free_mb,ram_buffer_mb,swap_used_mb,swap_total_mb,disk_tmp_*,cpu_temp,lan_ip,lighttpd_running,curl_ok - CGI section headers explicit uppercase — removes Turkish İ issue from CSS
- Fixed double
<h3>in Configuration card - Disk display:
X%→used MB / totalformat - Disk
/row removed — always 100% on Keenetic - CPU load coloring:
nproc * 0.7(yellow),nproc(red) - CPU count fixed via
/proc/cpuinfo - Temperature:
65 Santigrat Derece/65 Degrees Celsius - Menu 16 [NOW] section alignment fixed
⚙️ Notes
- Language changes reflect via 15-second auto-fetch
- CPU temperature hidden if thermal zone not available on device