Appearance
Release Notes
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