github Deepender25/Edge-Drop v0.1.2
Edge-Drop v0.1.2 — Security Hardening & Preview Flyout Overhaul

latest releases: v0.3.1, v0.3.0, v0.2.9...
one month ago

Edge-Drop v0.1.2 — Security Hardening & Preview Flyout Overhaul

Welcome to Edge-Drop v0.1.2. This update delivers major security infrastructure upgrades — including Windows DPAPI history encryption, process isolation, and Electron 34 — alongside key UI/UX features like Preview Flyout drop-merging, dynamic single-file layouts, and visual image file rendering.


Key Features in this Release

1. Security Infrastructure & Data Protection

  • Windows DPAPI safeStorage Encryption: Clipboard history (items.json) is now encrypted at rest using native Windows DPAPI (tied to your OS user session). Includes a zero-data-loss auto-migration pipeline for existing users with automatic .bak backups.
  • Electron v34.2.0 Upgrade: Upgraded the core desktop runtime to Electron v34.2.0, patching upstream Chromium End-of-Life security vulnerabilities and memory safety vectors.
  • PowerShell Process Hardening: Replaced synchronous main-thread execution with non-blocking async execFile buffer parsing, enforced absolute system binary paths (${SystemRoot}\System32\WindowsPowerShell\v1.0\powershell.exe), added control character path validation (pathValidation.ts), and eliminated queue deadlock conditions.
  • Protocol & CSP Confinement: Hardened edgelocal:// custom image protocol using canonical path resolution (path.resolve()) strictly confined within %APPDATA%/Edge-Drop/images/ with SHA-256 ETag revalidation. Removed inline data: scripts in detector windows in favor of static resources/detector.html.

2. Preview Flyout & Stacking Enhancements

  • Drag-to-Stack Merging: You can now drag any item from the clipboard shelf directly onto an open Preview Flyout to stack and merge items instantly.
  • Dynamic 100% Full-Width Single-File Layout: Opening the Preview Flyout for a single file (ZIP archives, PDFs, documents) now dynamically expands to a full-width (1fr) presentation, eliminating unbalanced 2-column grid layouts.
  • Unified Image File Rendering: Images copied from File Explorer or your desktop (.png, .jpeg, .gif, .webp, .bmp, .svg) are now automatically recognized and rendered as rich visual image cards with thumbnails on the shelf and full visual image previews in flyouts.
  • High-Contrast Action Overlays: Quick-action copy buttons over preview images now feature a solid dark backdrop (rgba(0, 0, 0, 0.85) with blur) for maximum visibility on bright or dark media.

3. Performance & Memory Cleanups

  • Detector Window Memory Teardown: Implemented explicit closed event listeners to dereference destroyed window handles immediately, preventing memory leaks on application quit.
  • Adaptive Spring Physics: Integrated useAdaptiveSpring for Framer Motion animation physics, ensuring smooth gesture transitions synchronized across high-refresh-rate displays (120Hz/144Hz+).
  • Sanitized File Reveal: Added isExistingFilePath checks prior to opening file locations in Windows Explorer to prevent unhandled OS exceptions.

Installation Instructions

  1. Download Edge-Drop Setup 0.1.2.exe from the Assets section below.
  2. Run Edge-Drop Setup 0.1.2.exe to install or upgrade.
  3. The app will launch silently in the background. Move your mouse cursor to your configured screen edge to slide open the clipboard shelf!

Don't miss a new Edge-Drop release

NewReleases is sending notifications on new releases.