Skip to content

Releases

CiciPDA 3.0

Choose a tag to compare

@RealMrNovember RealMrNovember released this 06 Nov 00:16

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

Choose a tag to compare

@RealMrNovember RealMrNovember released this 05 Nov 23:57

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

Choose a tag to compare

@RealMrNovember RealMrNovember released this 05 Nov 23:36

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

Choose a tag to compare

@RealMrNovember RealMrNovember released this 05 Nov 23:17

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

Choose a tag to compare

@RealMrNovember RealMrNovember released this 05 Nov 23:06

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

Choose a tag to compare

@RealMrNovember RealMrNovember released this 05 Nov 22:54

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 the tun:// scheme (Wintun is used automatically on Windows). CiciPDA now passes the correct device scheme, verified against the real bundled tun2socks.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

Choose a tag to compare

@RealMrNovember RealMrNovember released this 05 Nov 22:46

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 bundled tun2socks.exe --help and the built-in netsh help to catch this class of mistake.
  • Corrected the netsh parameter 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

Choose a tag to compare

@RealMrNovember RealMrNovember released this 05 Nov 22:35

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

Choose a tag to compare

@RealMrNovember RealMrNovember released this 05 Nov 22:26

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

Choose a tag to compare

@RealMrNovember RealMrNovember released this 05 Nov 22:03

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.md for 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.