Appearance
Release Notes
v0.1.7 - October 2026
First release for Windows, and the first where every app has to be let in.
- Apps ask to connect — every app proves it holds its own key and waits until you approve it in Wish ("… wants to connect"). Apps you deny stay out until you remove them.
- Add a device anywhere — a 6-digit join code plus a key fingerprint pairs a new device over any transport, including relay; bundles can also be passed as QR code or pasted text. Contact requests sync across your devices and can be accepted on any of them.
- Encrypted at rest — Wish keeps its keys in a vault with a 12-word recovery phrase, and its databases are SQLCipher-encrypted.
- Windows — Wish runs natively with the kernel in-process;
.exeand.msiinstallers. - Linux —
.rpmand AppImage alongside the.deb; builds target Ubuntu 22.04 / Debian 12 or newer. - Local apps connect over the Unix socket only — the loopback TCP app port is gone.
- Dashboard — phone-sized onboarding, developer mode hides diagnostic views, compact Connections tab with per-connection detail, uTP pool view.
- wish-core v0.2.1 — app/core handshake, hardware AES, sends never block the kernel, faster DHT bootstrap, simultaneous-open tie-break, DHT on iOS.
v0.1.6 - June 2026
Rewritten in Rust + Tauri (previously Electron) — same Dashboard, far leaner.
- Native Rust/Tauri app — replaces the Electron shell; the download drops from ~124 MB to ~7 MB.
- Embedded wish-core kernel — Wish hosts the kernel in-process (no separate sidecar process), so it starts cleaner and the lifecycle is simpler.
- wish-core v0.2.0 — the bundled P2P engine, with the latest transport, identity, and signaling fixes.
- Platforms — Apple Silicon + Intel macOS (dmg), Linux (.deb). Windows to follow.
v0.1.5 - May 2026
- Multi-device signer and host sync no longer auto-removes devices.
- Contact identity documents propagate between devices.
- wish-core v0.1.1 — ICE upgrade reliability, libutp V2, connection introspection, nearby auto-disable counts only own identities.
v0.1.4 - May 2026
Hotfix release.
- Fix dashboard backend crash on startup - Add
surrealdband@surrealdb/nodeto desktop dependencies so the asar contains them; previous 0.1.3 release failed at runtime withERR_MODULE_NOT_FOUNDbecause surrealdb is loaded via dynamic import (escapes esbuild bundling) - document-store - Validator now operates on internal-shape documents instead of rendered/user-space form; fixes synced edits of child documents (failed with "Parent has no rules for child type 'undefined'")
v0.1.3 - May 2026
P2P stability + Dashboard polish.
- Connection introspection - CLI + Dashboard surface live peer/connection state; People & Apps page polish
- wish-core ICE/uTP - half-state, writable-callback stale-check, libutp V2 fixes; ICE agent pool leak fix; orphaned ICE close on relay death
- wcp file transfer - sequence numbers + sha256 for reliability
- libjuice USER_POLL mode - better polling under load
- Unified data directory -
~/.wish/on all platforms (incl. unix socket at~/.wish/core.sock) - document-store 0.2.5 - temporal arrays, render options,
$pulldot paths, sync cursor fixes - Misc fixes - bidirectional peer signals on contact change, dynamic identity.list buffer, addPullRoot triggers sync
v0.1.2 - March 2026
Bug fix release.
- Fix desktop app crash - Remove mongodb dependency from document-store core API; desktop apps (SQLite-only) no longer crash on startup
- App permissions - Apps are non-admin by default; Dashboard explicitly sets admin mode
- Protocol name fix - Fix wish-core buffer overflow at max protocol name length
v0.1.1 - March 2026
Bug fix release (broken — use 0.1.2).
- Vite cache cleanup -
--cleanscript now clears Vite dependency cache to prevent stale 504 errors on fresh starts
v0.1.0 - March 2026
First release of Wish as a standalone desktop app.
What's included
- wish-core — P2P protocol engine (identity, transport, encryption)
- Dashboard — Built-in UI for managing identities, contacts, connections, and app permissions
- Tray app — Runs in system tray, launches on startup
Features
- Multi-device identity with per-device signers
- Relay and DHT-based peer discovery
- ICE/STUN/TURN NAT traversal
- Per-app identity grants and contact visibility controls
- Connection management with peer pinning