Download Latest Version Tunnel Cloudflared Desktop v1.4.0 source code.tar.gz (5.8 MB)
Email in envelope

Get an email when there's a new version of Tunnel Cloudflared Desktop

Home / v1.2.0
Name Modified Size InfoDownloads / Week
Parent folder
tunnel-cloudflared-desktop_1.2.0_x64-setup.exe 2026-03-16 3.0 MB
tunnel-cloudflared-desktop-portabel.exe 2026-03-16 12.9 MB
README.md 2026-03-16 3.4 kB
Tunnel Cloudflared Desktop v1.2.0 source code.tar.gz 2026-03-16 5.8 MB
Tunnel Cloudflared Desktop v1.2.0 source code.zip 2026-03-16 5.9 MB
Totals: 5 Items   27.6 MB 0

Catatan Update - Tunnel Cloudflared Desktop

Log Perubahan: Fitur Materialisasi Tunnel & Sinkronisasi Endpoint (Cloud Management)

1. Perubahan Backend (Rust)

accounts.rs

  • [Feature] Tunnel Materialization: Implementasi sistem "Materialisasi" di mana klik Fetch pada tunnel hasil sync akan otomatis menarik ingress rules dari API dan menciptakan file konfigurasi lokal (.yml).
  • [Update] Localized Storage: File .yml hasil materialisasi kini disimpan secara terorganisir di dalam folder akun aplikasi (accounts/[nama-akun]/), bukan lagi di folder global .cloudflared.
  • [Update] Custom Naming: Penamaan file menggunakan format nama-tunnel_YYYYMMDD.yml (contoh: TUNNEL-02_20260316.yml).
  • [Fix Bug] Ingress Ordering: Memastikan rule "catch-all" (hostname: None) selalu berada di baris terakhir untuk mencegah error 1056 dari Cloudflare API.
  • [Fix Bug] Credentials Null: Menghapus baris credentials-file secara otomatis jika nilainya kosong untuk mencegah error startup pada cloudflared.
  • [Technical] SyncResult Struct: Pembaruan struktur data untuk mengembalikan daftar endpoint sekaligus path file konfigurasi.

tunnel.rs

  • [Update] Start Logic: Optimasi prioritas startup agar mengutamakan penggunaan --token (Cloud Management) untuk menjamin stabilitas koneksi pada tunnel hasil sync.

Cargo.toml

  • Penambahan dependency chrono = "0.4" untuk manajemen waktu dan penamaan file.

2. Perubahan Frontend (JavaScript)

main.js

  • [UI Update]: Mengaktifkan kembali tombol Fetch dan Push untuk tunnel hasil sync.
  • [Logic Update]: Integrasi proses Fetch dengan sistem pembaruan state aplikasi agar path file konfig otomatis tersimpan.
  • [UX Improvement]: Pembaruan teks informasi pada modal endpoint untuk mencerminkan mode manajemen hybrid.

Log Perubahan: Refactor Alur Login Cloudflare (Browser)

1. Perubahan Backend (Rust)

accounts.rs

  • [Refactor] Async Login: Mengubah login_cloudflare_account menjadi asynchronous menggunakan tokio::process.
  • [Feature] URL Capture: Penangkapan URL login otomatis dari output sistem.
  • [Fix Bug [#1]]: Pembersihan otomatis file cert.pem lama sebelum login untuk mencegah error "existing certificate".
  • [Feature] Cascade Delete: Penghapusan Tunnel Connector otomatis saat akun Cloudflare dihapus.
  • [Feature] Sync Tunnels: Command sync_account_tunnels untuk menarik daftar tunnel dan token secara otomatis.

lib.rs

  • Registrasi command baru: check_login_cert_exists, abort_cloudflare_login, dan sync_account_tunnels.

2. Perubahan Frontend (JavaScript)

main.js

  • [Redesign] Modal Login: Desain ulang menjadi 2 step (Login Monitoring & Account Naming).
  • [Polling System]: Deteksi keberhasilan login secara real-time via cert.pem.
  • [Feature Sync]: Tombol "Sync All Tunnels to App" untuk import massal tunnel dari Cloudflare.

Hasil Akhir

Pengguna kini memiliki fleksibilitas penuh antara manajemen berbasis Cloud (API) dan Lokal (File). Alur login lebih stabil, transparan, dan sistem sinkronisasi dua arah memastikan konfigurasi tetap mutakhir tanpa perlu input manual yang rumit.

Full Changelog: https://github.com/maskodingku/Tunnel-Cloudflared-Desktop/compare/v1.1.0...v1.2.0

Source: README.md, updated 2026-03-16