Release history
Changelog
Version history from the repo CHANGELOG.md — evidence-named releases, not marketing blurbs. Full notes live under GitHub.
v0.8.8
- **Runtime Capability + Adapter Contracts**:
- **Multi-Profile Foundation**:
- **One-Time Profile Migration**:
- **v0.8.8 Roadmap Doc**:
- **Runtime Decoupling (Native/Web)**:
- **Web Runtime Policy**:
- **Storage/Identity Isolation**:
- **Desktop Shell Adaptation**:
v0.8.7
- **Reliability Core (v0.8.7)**:
- **UI/UX Polish and High Contrast**:
- **Premium Design Enhancements**:
- **Network Navigation Improvements**:
v0.8.6
- **Settings UX Completion (General + Account + Network + Moderation + Updates)**:
- **v0.8.6 Maintainer Notes + QA Matrix**:
- **Profile Setup Flow**:
- **Appearance and Accessibility**:
- **Notifications**:
- **Identity and Security Surfaces**:
- **Relay + Storage Polish**:
- **Moderation and Privacy**:
- **Updates Page**:
- **Storage Folder Open Runtime Failure**:
- **Identity Integrity Migration (v0.8.5)**:
- **Abuse Observability Counters**:
v0.8.4
- **Canonical Public Key Normalization Utility**:
- **Invite/Request Identity Stability**:
- **Connection Request Guardrails**:
- **Community Join Request Guardrails**:
- **Identity Invariants in Auth Flows**:
- **Phantom User/Request Duplication Vector**:
- **Identity Drift During Unlock/Import**:
v0.8.3
- **Release Preflight Guardrail**:
- **v0.8.3 UX Feature Flag**:
- **Shared Media Interaction Utilities**:
- **Release Workflow Determinism**:
- **Media/Chat UX (Flagged Path)**:
- **Design Tokenization for Media Controls**:
- **Lightbox Touch Typing Stability**:
- **Message Action Glyph Rendering**:
v0.8.2
- **Relay Status Indicator**: Added a real-time connectivity widget to the sidebar to monitor active Nostr relay connections.
- **Unified Relay Normalization**: Introduced `@dweb/nostr/relay-utils` to ensure consistent relay URL treatment across all features (Communities, Invites, Profiles).
- **Web Worker Optimization**: Re-enabled and hardened the Crypto Web Worker for the PWA, offloading heavy cryptographic operations from the main thread for 60fps UI performance.
- **Real Connection-Request Propagation**: Connection requests are now actually published to the recipient's discovery relays, enabling robust peer-to-peer discovery.
- **Stacking Logic (Focus Mode)**: Removed restrictive `z-index` contexts from the application shell layout, enabling image preview overlays to cleanly float above sidebars and top navigation UI for a true fullscreen focus mode.
- **Lightbox Ergonomics**: Added dedicated vertical padding to the chat image preview header so it clears the desktop window wrapper controls gracefully.
- **Contact Stability**: Refactored the messaging sidebar and conversation hooks to reliably hydrate from `connectionStore` (IndexedDB), fixing "missing contacts" on app restart.
- **Infrastructure Resilience**: Hardened the relay pool with circuit-breaker support for standalone (non-hook) publishing.
- **Center-Lock Image Glitch**: Fixed a race condition where boundaries collapsed to `0px` before the image fully rendered, effectively locking the viewer rigidly in the center of zoomed images.
- **Panning Constraint Escapes**: Fixed the drag bounding box limits in the Vault and Chat image previews by capturing actual DOM dimensions (`offsetWidth`/`offsetHeight`), safely preventing users from moving views completely outside image bounds when zoomed.
- **Silent Data Loss in Communities**: Fixed a bug where inconsistent relay URL trailing slashes led to multiple internal IDs for the same community, causing messages to "disappear" into the wrong bucket.
v0.8.1
- **Runtime Log Classification Contract**:
- **Decrypt Failure Classification**:
- **Relay Runtime Status Model**:
- **Startup and Runtime Signal Hygiene**:
- **Media Error UX Contract**:
- **Relay UX**:
- **Release Operations**:
- **Perf Tooling Docs**:
- **Media Timeline UX**:
- **App Shell Footer Labeling**:
- **Attachment Cache Path Resilience**:
- **Message List Hotspot**:
v0.8.0
- **Release Version Integrity Gate**:
- **Version Sync Coverage**:
- **Release Runbook**: