Skip to content

Release Notes

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