• v26.2.25.2 9e86e81283

    v26.2.25.2 Stable

    kerem released this 2026-02-25 21:14:21 +03:00 | 130 commits to main since this release

    📅 Originally published on GitHub: Wed, 25 Feb 2026 18:15:41 GMT
    🏷️ Git tag created: Wed, 25 Feb 2026 18:14:21 GMT

    🚀 v26.2.25.2 — WAN IP Göstergesi & CGNAT Tespiti

    Sürüm Tipi: Minor Feature
    Odak: Banner ve Menu 14'te WAN IP adresi gösterimi, CGNAT/NAT/Public renk ayrımı

    Yeni Özellikler

    • Ana menü banner'ında WAN IP eklendi:
      • IPv4 adresi WAN satırına | IP [CGNAT] formatında eklendi
      • IPv6 adresi de varsa | 2a02::1 olarak eklendi
      • CGNAT → sarı [CGNAT], Double NAT → turuncu [NAT], Public → yeşil (etiketsiz)
    • Menu 14 — WAN IP satırları eklendi (Ag & DNS bölümü):
      • WAN IPv4 adresi — IP + renk etiketi (CGNAT / NAT / Public)
      • WAN IPv6 adresi — varsa gösterilir
    • IP sınıflandırma fonksiyonu eklendi (zkm_classify_ip):
      • 100.64.0.0/10 → CGNAT
      • 10.x, 192.168.x, 172.16-31.x → Private/NAT
      • Diğer → Public

    ⚙️ Notlar

    • IP tespiti ip addr show ile yapılır — dış sorgu yok, banner yavaşlamaz
    • Alt-shell renk uyumu için \033[...] hardcoded escape kullanıldı (CLAUDE.md kuralı)
    • IPv6 sadece link-local olmayan (fe80:: hariç) adresler gösterilir

    🚀 v26.2.25.2 — WAN IP Display & CGNAT Detection

    Release Type: Minor Feature
    Focus: WAN IP address display in banner and Menu 14, CGNAT/NAT/Public color distinction

    New Features

    • Main menu banner — WAN IP added:
      • IPv4 address appended to WAN line as | IP [CGNAT]
      • IPv6 address shown if available as | 2a02::1
      • CGNAT → yellow [CGNAT], Double NAT → orange [NAT], Public → green (no label)
    • Menu 14 — WAN IP lines added (Network & DNS section):
      • WAN IPv4 address — IP + color label (CGNAT / NAT / Public)
      • WAN IPv6 address — shown if present
    • IP classification function added (zkm_classify_ip):
      • 100.64.0.0/10 → CGNAT
      • 10.x, 192.168.x, 172.16-31.x → Private/NAT
      • Other → Public

    ⚙️ Notes

    • IP detection uses ip addr show — no external queries, banner stays fast
    • Hardcoded \033[...] escape codes used for subshell color compatibility (per CLAUDE.md)
    • IPv6 shows only non-link-local addresses (fe80:: excluded)
    Downloads