Repository navigation
Releases
CiciPDA 3.0
CiciPDA 3.0
The first release where the connection, verified internet access, Wi-Fi sharing and a second device on the hotspot have been reported working on real hardware by the project owner.
What's new
Important fix - the app no longer closes itself
- In 2.1.7-2.2.0, pressing Connect (when the attempt failed) or Disconnect could close CiciPDA completely. The cause was a console signal sent to the packet engine that also reached CiciPDA. It is now absorbed by a proper handler.
Runs in the system tray
- While a connection is active, the X button hides CiciPDA to the system tray instead of closing it, so the connection keeps working. Tray menu: Open CiciPDA, Disconnect, Quit CiciPDA; left-click opens the window. Starting CiciPDA again brings the running window forward.
Remembers where you put the window
- Position, size and maximised state are restored on the next start, and never off-screen after a monitor change.
Wi-Fi handover for sharing
- If your PC is on Wi-Fi, CiciPDA disconnects that network while the phone connection is used and rejoins it afterwards - automatically when Wi-Fi sharing is on (the radio is needed for the hotspot), or switch it on in Settings. It is journaled, so a crash or restart rejoins your network too.
See and manage the devices on your hotspot
- New section on the Devices page: every device that joined your hotspot with its name, IP and MAC address and how long it has been connected; give each a name you choose (remembered), copy IP/MAC, and Change password and disconnect all. Windows Mobile Hotspot has no per-device block or kick, so a new password is the supported way to remove devices.
Also since 2.1.x
- DNS fix: while connected, Windows resolves names only through the tunnel's DNS servers (temporary policy rule, removed on disconnect).
- Wi-Fi sharing card on the Connect page: switch, network name, masked password with Show/Copy, state, Start/Stop.
- Update button in the header with download percentage and progress bar, plus Check for updates; each update phase also raises a notification.
- A failed connection no longer blocks the next one; fixed first-run launch after install (UAC), desktop shortcut, Android companion logo/screen.
Installs to C:\Program Files\CiciByte\CiciPDA. Publisher: CiciByte Technology, Inc. (https://cicibyte.com). Android companion 2.1.3 is unchanged. Full list: CHANGELOG.md.
| Platform | Files |
|---|---|
| Windows x64 | CiciPDA-3.0.0-windows-x64-Setup.exe, update-windows-x64.json + .sig (legacy alias update.json + .sig) |
| Android companion | cicipda-companion.apk, companion.json + .sig |
| Linux / macOS | Not available |
Please note: a systematic hardware test run (Windows 10 and 11, several phone vendors, iPhone, IPv6, QUIC, recovery cases) is not complete yet - see docs/HARDWARE_TEST_PLAN.md. The installer is not Authenticode-signed (SmartScreen may warn). Not a full layer-3 VPN and not WireGuard.
Türkçe - Yenilikler
- Önemli düzeltme: Connect/Disconnect'e basınca uygulamanın kendini kapatması giderildi.
- Tepsiye küçülme: bağlantı aktifken X tuşu uygulamayı kapatmaz, sistem tepsisine gizler (Aç / Bağlantıyı kes / Çık menüsü).
- Pencere konumunu hatırlar (konum, boyut, büyütülmüş durum).
- Wi-Fi devri: telefon bağlantısı kullanılırken PC'nin Wi-Fi'ı bırakılır, sonra yeniden bağlanır (Wi-Fi paylaşımı açıkken otomatik).
- Hotspot cihazları: Devices sayfasında hotspot'a bağlı her cihazın adı, IP'si, MAC'i; kendi verdiğiniz isimler; "Parolayı değiştir ve hepsinin bağlantısını kes".
- DNS düzeltmesi, Wi-Fi paylaşım kartı, ilerleme gösteren Update düğmesi ve daha fazlası.
CiciPDA 2.2.0
CiciPDA 2.2.0
What's new
DNS fix - the "connected but no internet" problem
- While connected, Windows now resolves names only through the tunnel's DNS servers. Windows normally asks every adapter's DNS server at once and accepts the first answer, so an empty answer from another adapter produced "The requested name is valid, but no data of the requested type was found" and made all internet checks fail. CiciPDA adds a temporary DNS policy rule named "CiciPDA" and removes it on disconnect, on exit and by crash recovery. It can be switched off in Settings (Resolve all names only through the tunnel).
- The DNS cache is flushed once and DNS is retried before it counts as failed.
- If the internet checks still fail, the error includes an isolation report (direct TCP to 1.1.1.1:443, a UDP DNS query to the configured server, relay and adapter counters).
Wi-Fi sharing is now visible and controllable
- New Wi-Fi sharing card on the Connect page: on/off switch, network name, masked password with Show/Copy, plain-language state, connected-device count, Start/Stop buttons.
Updates
- The header Update pill shows the download percentage and a progress bar, then Verifying and Installing, and cannot be pressed twice.
- New Check for updates button in the header.
- A What's new card on the Help page and a
CHANGELOG.md.
Reliability
- A failed connection no longer blocks the next one (leftover adapter is reused; the packet engine is stopped gracefully).
Installs to C:\Program Files\CiciByte\CiciPDA. Publisher: CiciByte Technology, Inc. (https://cicibyte.com). Android companion 2.1.3 is unchanged.
| Platform | Files |
|---|---|
| Windows x64 | CiciPDA-2.2.0-windows-x64-Setup.exe, update-windows-x64.json + .sig (legacy alias update.json + .sig) |
| Android companion | cicipda-companion.apk, companion.json + .sig |
| Linux / macOS | Not available |
Not yet confirmed on hardware: the DNS fix is based on the most likely cause and has not been run on a real machine; Wi-Fi sharing has never started on a real connection. Installer is not Authenticode-signed (SmartScreen may warn). Not a full layer-3 VPN and not WireGuard.
Türkçe
DNS düzeltmesi: bağlıyken Windows isimleri yalnızca tünelin DNS sunucularından çözer (geçici "CiciPDA" politika kuralı, bağlantı kesilince kaldırılır). Wi-Fi paylaşım kartı, ilerleme gösteren Update düğmesi ve "Check for updates" düğmesi eklendi. Gerçek cihazda henüz doğrulanmadı.
CiciPDA 2.1.7
CiciPDA 2.1.7 - a failed attempt no longer blocks the next one
Fix
- After a failed connection, the next attempt failed with "A network adapter named CiciPDA already exists" / "could not be removed". A leftover virtual adapter is no longer an error: it is reused, and CiciPDA waits for the packet engine to report that it is running before configuring Windows.
- The packet engine (tun2socks) is now asked to shut down gracefully first so it can remove its own adapter, and is only killed if it does not stop within 5 seconds.
- If the log file cannot be written, a one-time warning is shown in the Activity page.
Everything else is as in 2.1.6 (Android companion 2.1.3 unchanged). Installs to C:\Program Files\CiciByte\CiciPDA. Publisher: CiciByte Technology, Inc. (https://cicibyte.com).
| Platform | Files |
|---|---|
| Windows x64 | CiciPDA-2.1.7-windows-x64-Setup.exe, update-windows-x64.json + .sig (legacy alias update.json + .sig) |
| Android companion | cicipda-companion.apk, companion.json + .sig |
| Linux / macOS | Not available |
Not validated end to end on physical devices: DNS through the phone still fails the internet verification on the tested machine (the isolation report in the error message identifies the broken layer). Installer is not Authenticode-signed (SmartScreen may warn). Not a full layer-3 VPN and not WireGuard.
Türkçe
Başarısız bir bağlantı denemesinden kalan sanal adaptör artık sonraki denemeyi engellemiyor: yeniden kullanılıyor ve tun2socks önce nazikçe kapatılıyor. DNS sorunu bu sürümde hâlâ çözülmedi; hata mesajındaki izolasyon raporu hangi katmanın bozuk olduğunu gösterir.
CiciPDA 2.1.6
CiciPDA 2.1.6 - header update controls and stale adapter fix
Fixes
- The Update button in the header could not be clicked. The header is the window's drag area, which swallowed clicks. The update pill is now a real button (click anywhere on it to update).
- New Check for updates button in the header (refresh icon next to the notification bell). It spins while checking and shows a notification with the result.
- "A network adapter named CiciPDA already exists" after a failed attempt: a leftover virtual adapter no longer blocks the next connection. CiciPDA waits for it to disappear and removes it if needed, both when connecting and when disconnecting.
Everything else is as in 2.1.5 (Android companion 2.1.3 unchanged). Installs to C:\Program Files\CiciByte\CiciPDA. Publisher: CiciByte Technology, Inc. (https://cicibyte.com).
| Platform | Files |
|---|---|
| Windows x64 | CiciPDA-2.1.6-windows-x64-Setup.exe, update-windows-x64.json + .sig (legacy alias update.json + .sig) |
| Android companion | cicipda-companion.apk, companion.json + .sig |
| Linux / macOS | Not available |
Not validated end to end on physical devices: the internet verification stage (DNS through the phone) has not yet passed on a real machine. Installer is not Authenticode-signed (SmartScreen may warn). Not a full layer-3 VPN and not WireGuard.
Türkçe
Header'daki Update butonu artık tıklanabilir, yanına "Check for updates" butonu eklendi. Başarısız bir denemeden kalan sanal adaptör bir sonraki bağlantıyı engellemiyor.
CiciPDA 2.1.5
CiciPDA 2.1.5 - DNS verification and diagnostics
Found on the third real-device run of 2.1.4: the virtual adapter and Windows network configuration now complete, but DNS lookups through the phone failed.
Changes
- The Windows DNS client cache is flushed once and DNS is retried three times before it counts as failed (the resolver can briefly keep an old server list right after the adapter appears).
- If DNS, HTTP and HTTPS all fail, the error now includes an isolation report: direct TCP to 1.1.1.1:443 (no DNS), a UDP DNS query to the configured server, relay counters and adapter byte counters. This identifies which layer is broken.
- UDP associations and the first UDP datagrams are logged in the Activity page.
Everything else is as in 2.1.4 (Android companion 2.1.3 unchanged). Installs to C:\Program Files\CiciByte\CiciPDA. Publisher: CiciByte Technology, Inc. (https://cicibyte.com).
| Platform | Files |
|---|---|
| Windows x64 | CiciPDA-2.1.5-windows-x64-Setup.exe, update-windows-x64.json + .sig (legacy alias update.json + .sig) |
| Android companion | cicipda-companion.apk, companion.json + .sig |
| Linux / macOS | Not available |
Not validated end to end on physical devices: the internet verification stage has not yet passed on a real machine. Installer is not Authenticode-signed (SmartScreen may warn). Not a full layer-3 VPN and not WireGuard.
Türkçe
Adaptör ve ağ yapılandırması artık tamamlanıyor; DNS sorunu için DNS önbelleği temizlenip 3 kez deneniyor ve başarısızlıkta hangi katmanın bozuk olduğunu gösteren bir izolasyon raporu veriliyor.
CiciPDA 2.1.4
CiciPDA 2.1.4 - virtual adapter fix
Fix (found on the second real-device run of 2.1.3)
- The packet engine stopped with
unsupported driver: wintun. tun2socks v2 uses thetun://scheme (Wintun is used automatically on Windows). CiciPDA now passes the correct device scheme, verified against the real bundledtun2socks.exe. - Errors from the packet engine are now shown as a readable sentence instead of raw JSON.
Everything else is as in 2.1.3 (Android companion 2.1.3 unchanged). Installs to C:\Program Files\CiciByte\CiciPDA. Publisher: CiciByte Technology, Inc. (https://cicibyte.com).
| Platform | Files |
|---|---|
| Windows x64 | CiciPDA-2.1.4-windows-x64-Setup.exe, update-windows-x64.json + .sig (legacy alias update.json + .sig) |
| Android companion | cicipda-companion.apk, companion.json + .sig |
| Linux / macOS | Not available |
Still not validated end to end on physical devices: adapter creation, netsh configuration, routes, DNS and the internet verification stage have not yet completed on a real machine. Installer is not Authenticode-signed (SmartScreen may warn). Not a full layer-3 VPN and not WireGuard.
Türkçe
tun2socks sürücü şeması düzeltildi (wintun:// yerine tun://), sanal adaptör oluşturma adımı artık başlayabilir. Hatalar ham JSON yerine okunur cümleyle gösterilir.
CiciPDA 2.1.3
CiciPDA 2.1.3 - connection fix and Android companion refresh
Fixes (found on the first real-device run of 2.1.2)
- Connecting failed with
tun2socks exited immediately ... unknown shorthand flag. The packet engine is now started with the options it actually expects. New tests run the real bundledtun2socks.exe --helpand the built-innetshhelp to catch this class of mistake. - Corrected the
netshparameter used to set the adapter metric.
Android companion 2.1.3
- App icon, in-app logo and notification icon.
- New dark screen with live status and the publisher (CiciByte Technology, Inc., cicibyte.com) at the bottom.
- The Windows app updates the companion on the phone automatically.
Installs to C:\Program Files\CiciByte\CiciPDA; desktop shortcut included. Publisher: CiciByte Technology, Inc. (https://cicibyte.com).
| Platform | Files |
|---|---|
| Windows x64 | CiciPDA-2.1.3-windows-x64-Setup.exe, update-windows-x64.json + .sig (legacy alias update.json + .sig) |
| Android companion | cicipda-companion.apk, companion.json + .sig |
| Linux / macOS | Not available |
Still not validated end to end on physical devices (the elevated network setup after the packet engine has not been exercised on a real machine); installer is not Authenticode-signed (SmartScreen may warn). Not a full layer-3 VPN and not WireGuard.
Türkçe
2.1.2'de bağlantının kurulmamasına yol açan tun2socks başlatma hatası düzeltildi. Android companion'a uygulama ikonu, logo, yeni ekran ve alt kısımda şirket bilgileri eklendi. Windows uygulaması telefondaki companion'ı otomatik günceller.
CiciPDA 2.1.2
CiciPDA 2.1.2 - install fix
Fixes (reported on 2.1.1)
- First launch right after installation failed with "CreateProcess failed; code 740. The requested operation requires elevation." The installer now starts CiciPDA through the normal Windows path: UAC prompt first, then the app starts. The app is also relaunched after an in-app update.
- A desktop shortcut is now created by default (it was an unchecked option before).
Everything else is as in 2.1.1: installs to C:\Program Files\CiciByte\CiciPDA, per-connection pairing key, hotspot configuration recovery, stricter verification, signed auto-update. Publisher: CiciByte Technology, Inc. (https://cicibyte.com).
| Platform | Files |
|---|---|
| Windows x64 | CiciPDA-2.1.2-windows-x64-Setup.exe, update-windows-x64.json + .sig (legacy alias update.json + .sig) |
| Android companion | cicipda-companion.apk, companion.json + .sig (unchanged, 2.1.1) |
| Linux / macOS | Not available |
Not validated on physical devices yet; installer not Authenticode-signed (SmartScreen may warn). Not a full layer-3 VPN and not WireGuard.
Türkçe
2.1.1'de kurulumdan hemen sonra çıkan "code 740 / yükseltme gerekiyor" hatası giderildi: önce UAC istemi çıkar, ardından uygulama açılır. Masaüstü kısayolu artık varsayılan olarak oluşturulur.
CiciPDA 2.1.1
CiciPDA 2.1.1
Published by CiciByte Technology, Inc. (https://cicibyte.com).
Install: download CiciPDA-2.1.1-windows-x64-Setup.exe and run it. It installs to C:\Program Files\CiciByte\CiciPDA. Connect your Android phone, approve Allow USB debugging, press Connect.
What's new
- Installs to
Program Files\CiciByte\CiciPDA; new logo and application icon. - Pairing key is now per-connection: never stored on the PC, sent through adb's stdin, Keystore-wrapped on the phone, deleted on disconnect or via Devices > Unpair companion; the companion ends an abandoned session after 3 minutes.
- Wi-Fi sharing: previous hotspot SSID/passphrase/band are snapshotted before any change, restored on failure, disconnect, crash or restart; a hotspot CiciPDA did not start is never touched.
- Verification: a connection whose DNS, HTTP and HTTPS all fail is rejected; real UDP check; accurate IPv6 reporting; rollback is verified after disconnect.
- Release assets are named per platform (see below).
Assets
| Platform | Files |
|---|---|
| Windows x64 | CiciPDA-2.1.1-windows-x64-Setup.exe, update-windows-x64.json + .sig (legacy alias: update.json + .sig) |
| Android companion | cicipda-companion.apk, companion.json + .sig (installed automatically by the Windows app) |
| Linux / macOS | Not available (the app depends on WPF, Wintun and netsh) |
Please note
- Not validated on physical devices yet (see
docs/HARDWARE_TEST_PLAN.md); this is not a V1.0 declaration. - The installer is not Authenticode-signed; Windows SmartScreen may warn (More info -> Run anyway).
- Not a full layer-3 VPN and not WireGuard: TCP and UDP datagrams are relayed, ICMP is not.
- 2.1.0 installs keep their original folder when updated.
Türkçe
Kurulum C:\Program Files\CiciByte\CiciPDA altına yapılır. Eşleştirme anahtarı artık her bağlantıda yenilenir ve kesilince silinir; hotspot ayarları değiştirilmeden önce kaydedilir ve geri yüklenir; üç internet kontrolü de başarısızsa bağlantı reddedilir. Fiziksel cihaz doğrulaması henüz yapılmadı; yükleyici Authenticode imzalı değil.
CiciPDA 2.1.0
CiciPDA 2.1.0 - first public release
Use your Android phone's internet on Windows with one app: automatic companion install/update, encrypted tunnel, verified connectivity, signed auto-update.
Install: download CiciPDA-Setup-2.1.0.exe and run it (installs to C:\Program Files\CiciByte). Connect your phone, approve Allow USB debugging, press Connect.
Please note
- The installer is not Authenticode-signed yet, so Windows SmartScreen may warn (More info -> Run anyway).
- Validation on physical phones is still in progress; see
docs/DEVELOPMENT.mdfor exactly what is and is not tested. - Not a full layer-3 VPN and not WireGuard: TCP and UDP datagrams are relayed, ICMP is not.
Release assets (used by the in-app updater): update.json, update.json.sig, companion.json, companion.json.sig, cicipda-companion.apk.
Turkce
Android telefonunuzun internetini Windows'ta tek uygulamayla kullanin: telefondaki imzali yardimci uygulama otomatik kurulur/guncellenir, sifreli tunel acilir, baglanti gercekten dogrulanir. Kurulum C:\Program Files\CiciByte altina yapilir; guncellemeler imzali kanaldan otomatik denetlenir. Yukleyici henuz Authenticode imzali degil, SmartScreen uyari verebilir.