CHANGELOG

What's new.

Stable releases for most users, plus an optional Preview channel for early builds. The main download always follows Stable.

v0.2.1StableAugust 23, 2026

Localization and zero-flicker startup

  • Ships a complete en-US base resource set and an exactly synchronized zh-CN resource set across the main window, Dynamic Island, native tray, update feedback, errors, and accessibility names.
  • Adds System default, English, and Simplified Chinese display-language choices. System follows Chinese Windows display languages and otherwise uses the English base; a changed language applies after restart.
  • Keeps the portable single-file resource index isolated from WinUI framework resources and validates both resource contexts in Windows CI.
  • Creates the main-window HWND required by background services during --startup without showing or activating it.
  • Keeps tray, clipboard monitoring, Dynamic Island, update checks, and single-instance redirection ready in the background.
v0.3.0-preview.6PreviewAugust 26, 2026

DropSpace v0.3.0-preview.6

  • Quick Preview providers for images, PDFs, bounded text/code/JSON/Markdown, media metadata, URLs, and unknown fallback. Preview reads are cancellation-aware, pixel/byte bounded, revision-keyed, and cached only after successful validation.
  • Quick Actions expose real source-safe operations: SHA-256, ZIP, QR, image resize/convert, and metadata-safe re-encoding. The More menu never advertises a command without an availability check.
  • DropLink v1 provides Windows-to-Windows pairing with ECDH, SAS confirmation, certificate fingerprint pinning, DPAPI peer secrets, HMAC-authenticated HTTPS, 4 MiB chunks, explicit receive approval, staging, integrity verification, and reconnect/resume status.
  • Cross-device clipboard reuses the existing event-driven watcher. Per-peer Off/Manual/automatic text+URL/automatic text+URL+image modes, a 10,000-entry/24-hour content-hash loop guard, and self-write suppression prevent stale overwrites and echo loops.
  • Nearby browser Share uses a private IPv4 address, 192-bit token, ten-minute default TTL, receiver cap, range reads, no directory listing, and revoke/expiry behavior.
v0.3.0-preview.5PreviewAugust 25, 2026

DropSpace v0.3.0-preview.5

  • Automatic → Adjust now begins from the actual visible Dynamic Island surface instead of the host-window origin, so the Island no longer jumps upward when editing starts.
  • Projection includes SurfaceTopOffsetDips in monitor-local DIP coordinates, including Smart-mode DPI conversion.
  • Existing Custom placement coordinates remain unchanged because Custom resolution has no additional surface offset.
  • Focused tests cover Automatic Smart projection, 1.5x DPI conversion, and Custom regression.
v0.3.0-preview.4PreviewAugust 25, 2026

DropSpace v0.3.0-preview.4

  • Placement editing is exclusive to the selected monitor island. Other islands are hidden and their native drop targets are revoked until Commit or Cancel; topology refresh and shutdown also clear suppression.
  • Dragging now starts from the currently clamped projection, while Cancel restores the saved coordinates. The first pointer movement no longer jumps from an off-screen saved coordinate.
  • Runtime-only display identities reject Custom placement at both the settings and service layers. Custom mode, X/Y, Apply, and Adjust are disabled with localized guidance; Automatic remains available.
  • Focused Core tests cover clamped first movement, saved-coordinate rollback, and committed preview behavior.
v0.3.0-preview.3PreviewAugust 24, 2026

DropSpace v0.3.0-preview.3

  • Critical Smart Drag lifecycle events now use an unbounded reliable signal lane. High-frequency PointerMoved remains coalesced separately, with timestamp-ordered merge and distinct critical-write diagnostics.
  • Settings adds Adjust Island Position…. The selected Dynamic Island can be dragged without activating the window; physical pointer deltas are converted to monitor-local DIP, released coordinates are committed once, and Escape rolls back. Smart candidate creation and Classic activation are suppressed during the edit.
  • Display monitor settings keys now use stable DisplayConfig target identities derived from the monitor device path. HMONITOR handles remain runtime-only, with an explicit best-effort fallback and schema-8 migration for currently enumerated displays.
  • Placement mode and coordinates are now per monitor in settings schema 9. An unconfigured monitor remains Automatic, Reset is monitor-local, and runtime clamping never overwrites saved coordinates.
v0.3.0-preview.2PreviewAugust 24, 2026

DropSpace v0.3.0-preview.2

  • Separates drag intent (None, pointer threshold, accessibility-confirmed, OLE-confirmed) from payload confidence (Unknown, file-like, file-verified). Accessibility never proves a file payload by itself.
  • Coalesces high-frequency pointer motion separately while press, release, cancel, completion, timeout, and probe results use a reliable critical lane.
  • Adds AwaitingOleCompletion, 350 ms completion grace, immediate new-pointer supersession, and stale-session rejection.
  • Places the hollow OLE probe inside the pointer monitor at negative coordinates, edges, and mixed DPI.
  • Guarantees probe teardown through owner PostMessage, owner work-queue fallback, and a final forced watchdog.
Preview channel
Preview releases remain available through GitHub Releases and the optional in-app Preview channel. They are never the default website download.