Skip to content

Release Notes

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.4 - May 2026

Hotfix release.

  • Fix dashboard backend crash on startup - Add surrealdb and @surrealdb/node to desktop dependencies so the asar contains them; previous 0.1.3 release failed at runtime with ERR_MODULE_NOT_FOUND because 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, $pull dot 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 - --clean script 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