| Name | Modified | Size | Downloads / 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
.ymlhasil 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-filesecara otomatis jika nilainya kosong untuk mencegah error startup padacloudflared. - [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_accountmenjadi asynchronous menggunakantokio::process. - [Feature] URL Capture: Penangkapan URL login otomatis dari output sistem.
- [Fix Bug [#1]]: Pembersihan otomatis file
cert.pemlama sebelum login untuk mencegah error "existing certificate". - [Feature] Cascade Delete: Penghapusan Tunnel Connector otomatis saat akun Cloudflare dihapus.
- [Feature] Sync Tunnels: Command
sync_account_tunnelsuntuk menarik daftar tunnel dan token secara otomatis.
lib.rs
- Registrasi command baru:
check_login_cert_exists,abort_cloudflare_login, dansync_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