github RevolutionTR/keenetic-zapret-manager v26.2.24
v26.2.24 - Zapret Yerinde Guncelleme & SHA256 Dogrulama

latest releases: v26.4.11, v26.4.10.1, v26.4.10...
one month ago

🚀 v26.2.24 — Zapret Yerinde Guncelleme & SHA256 Dogrulama

Surum Tipi: Major Feature
Odak: Zapret'i kaldirmadan guncelleme + SHA256 guvenlik dogrulamasi + surum ekrani iyilestirmeleri

✅ Yeni Ozellikler

  • Zapret Yerinde Guncelleme (Menu 6)

    • Zapret artik kaldirmadan, ayarlar ve hostlist'e dokunmadan guncellenebiliyor
    • Yalnizca binaries/ dizini ve install_bin.sh guncelleniyor; config, hostlist, wan_if korunuyor
    • Guncelleme sonrasinda Zapret otomatik yeniden baslatiliyor
    • Guncelleme sonrasinda nfqws --version ciktisi ile binary dogrulamasi yapiliyor
  • SHA256 Dogrulamasi — Zapret Guncellemesi (Menu 6)

    • Guncelleme oncesi GitHub API'den asset digest aliniyor
    • Indirilen arsiv sha256sum ile karsilastiriliyor; eslesmezse kurulum iptal ediliyor
    • Basarili dogrulamada PASS, basarisizda FAIL ile bildirim
  • SHA256 Dogrulamasi — KZM Guncellemesi (Menu 10)

    • GitHub Actions workflow eklendi: her release'te SHA256SUMS otomatik olusturuluyor
    • Menu 10 acildiginda SHA256SUMS indirilerek kurulu dosyayla karsilastiriliyor
    • Dogrulama sonucu PASS / WARN / INFO olarak gosteriliyor
  • Binary Surum Bilgisi (Menu 6)

    • Latest / Installed satirlari altina nfqws --version ciktisi INFO olarak eklendi
    • Guncelleme sonrasinda da ayni bilgi gosteriliyor (kurulum dogrulamasi)
  • Gelistirici Build Tespiti (Menu 10)

    • Kurulu surum GitHub'dan daha yeniyse INFO: Kurulu surum GitHub surununden daha yeni (gelistirici build) mesaji gosteriliyor

✅ Iyilestirmeler

  • Dinamik Renk Sistemi (Menu 6 & Menu 10)

    • Eski: Latest daima yesil, Installed daima sari (yaniltici)
    • Yeni: Daha yeni olan taraf yesil, daha eski olan sari; surum esitse ikisi de yesil
  • Menu 10 Modern Stile Getirildi

    • check_manager_update() fonksiyonu check_remote_update() ile ayni UI standartlarina getirildi
    • Hardcoded \033[...] renk kodlari kaldirildi, CLR_* degiskenleri kullaniliyor
    • read -r -p yerine printf + read -r kullaniliyor (BusyBox ash uyumu)

⚙️ Notlar

  • Zapret guncellemesi yalnizca binary'leri degistirir; mevcut config, hostlist ve WAN ayarlari korunur
  • GitHub Actions workflow reponun .github/workflows/release-checksum.yml yoluna eklenmeli
  • Mevcut kurulumlar guvenle guncellenebilir

🚀 v26.2.24 — Zapret In-Place Update & SHA256 Verification

Release Type: Major Feature
Focus: Update Zapret without reinstalling + SHA256 security verification + version screen improvements

✅ New Features

  • Zapret In-Place Update (Menu 6)

    • Zapret can now be updated without uninstalling — config, hostlist, and WAN settings are preserved
    • Only binaries/ directory and install_bin.sh are replaced
    • Zapret automatically restarts after update
    • nfqws --version output shown after update for binary verification
  • SHA256 Verification — Zapret Update (Menu 6)

    • GitHub API asset digest fetched before downloading update
    • Downloaded archive verified with sha256sum; installation aborted on mismatch
    • PASS on success, FAIL on mismatch
  • SHA256 Verification — KZM Update (Menu 10)

    • GitHub Actions workflow added: SHA256SUMS auto-generated on every release
    • Menu 10 downloads SHA256SUMS from GitHub and compares with installed file
    • Verification result shown as PASS / WARN / INFO
  • Binary Version Info (Menu 6)

    • nfqws --version output shown as INFO below Latest / Installed lines
    • Also displayed after successful update (install verification)
  • Developer Build Detection (Menu 10)

    • If installed version is newer than GitHub release: INFO: Installed version is newer than GitHub release (developer build)

✅ Improvements

  • Dynamic Color System (Menu 6 & Menu 10)

    • Before: Latest always green, Installed always yellow (misleading)
    • After: Newer side is green, older side is yellow; equal versions both green
  • Menu 10 Modernized

    • check_manager_update() rewritten to match check_remote_update() UI standards
    • Hardcoded \033[...] color codes replaced with CLR_* variables
    • read -r -p replaced with printf + read -r (BusyBox ash compatibility)

⚙️ Notes

  • Zapret update only replaces binaries; existing config, hostlist and WAN settings are preserved
  • GitHub Actions workflow must be placed at .github/workflows/release-checksum.yml in the repo
  • Existing installations can be safely updated

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

NewReleases is sending notifications on new releases.