Skip to content

Releases

Daphq-v2.3.1

Choose a tag to compare

@OmarAfifi-CSE OmarAfifi-CSE released this 31 May 15:51

What's New in v2.3.1

  • Fixed: Resolved a critical bug where the "Send via Daphq" shell context menu item would disappear after a system reboot.
  • Stability: Enhanced shell extension reliability by migrating registry storage to system-wide (HKLM64) and embedding missing runtime dependencies.

Daphq-v2.3.0

Choose a tag to compare

@OmarAfifi-CSE OmarAfifi-CSE released this 30 May 15:25

🚀 What's New in v2.3.0

  • 📁 Persistent Folders: You can now change your default download location, and Daphq will permanently remember it.
  • 🧹 Smart Auto-Cleaning: Say goodbye to storage bloat! Cached files are now intelligently wiped automatically without interrupting your sharing flow.
  • ⚡ Extreme Share Performance: Sharing 1,000+ files from your Gallery is now buttery smooth. Enjoy zero freezing or UI lagging.
  • 💻 Unbreakable Windows Integration: The "Send via Daphq" right-click menu has been rebuilt! No more File Explorer hangs, and the app now instantly pops into focus when sharing.
  • 🛡️ Bulletproof Receiver Engine: The underlying networking architecture has been rewritten. If a connection drops, hangs, or is cancelled abruptly, the receiver will never get stuck on "Connecting..." and instantly bounces back, ready for the next transfer.
  • 📱 Instant Wake-up (Android): When your phone screen is off, incoming transfer requests will now intelligently wake up your screen so you can immediately see the request without needing to open the app manually!

Daphq-v2.2.0

Choose a tag to compare

@OmarAfifi-CSE OmarAfifi-CSE released this 25 May 20:33

Release Notes - v2.2.0 🚀

A highly polished release introducing massive performance boosts, intelligent speed guidance, refined scrollbars, and critical fixes for socket buffering and the radar UI.

⚡ What's New

  • Evenly Distributed Radar UI: Completely refactored the Orbital Radar to sort devices deterministically and distribute them evenly around the orbit circle. This prevents overlapping device icons, adds unique ValueKeys, and optimizes drawing performance.
  • Natural Socket Backpressure: Removed socket.flush timeouts and relied on awaited flush for natural network-speed backpressure to prevent disk-read bursts. Added periodic progress/speed updates in the send loop for a responsive UI.
  • Non-Blocking Storage Prefetching: Prefetches storage space during authorization to prevent blocking the dialog, allowing immediate UI feedback upon accept/reject if storage is low.
  • Non-Blocking File Selection: File addition and directory resolution are now fully asynchronous. Freezes and main-thread hangs are completely eliminated, accompanied by premium loading spinners.
  • Smart Hotspot Guide: A real-time speed monitor triggers a glowing banner if speeds drop below 2.0 MB/s, leading to a glassmorphic hotspot guide that bypasses ISP router bottlenecks for up to 10x faster speeds.

Enjoy a faster, smoother, and more premium transfer experience!

Daphq-v2.1.0

Choose a tag to compare

@OmarAfifi-CSE OmarAfifi-CSE released this 25 May 14:29

⚡ Daphq v2.1.0

I'm thrilled to announce Daphq v2.1.0! This major release brings a complete overhaul to the user interface, massive performance upgrades for file transfers, and crucial system-level bug fixes.

✨ New Features & UI Overhaul

  • Unified Dashboard & Orbital Radar: Say goodbye to separate sender and receiver screens! I've introduced a seamless, unified dashboard centered around a premium, animated "Orbital Radar" to visualize your device connections.
  • Transfer History: Added a persistent transfer history system. You can now track your past sends and receives, check their success status, and instantly open the file locations directly from the app.
  • Premium Animated Aesthetics: Completely revamped the app's visual language. Enjoy a new highly-optimized neural-style animated background, dynamic gradients, glassmorphism effects, and highly responsive micro-animations (hover states, shimmers, and press effects).

⚡ Performance & Core Optimizations

  • High-Speed File I/O & Buffering: Completely refactored the underlying file transfer protocol. Introduced ultra-fast memory paths for small files and optimized stream buffering for larger files. These changes drastically reduce I/O overhead, maximize your network transfer speeds, and eliminate Out-Of-Memory (OOM) risks.
  • Smarter & Resilient OTA Updates:
    • The auto-update service now intelligently verifies if a platform-matching asset (APK for Android, EXE for Windows) actually exists before prompting you to update, avoiding incompatible download loops.
    • Added automatic cleanup of old cached update files before initiating new downloads, saving device storage space.
    • Implemented a robust fallback mechanism: if an in-app download or installation fails, a "Download from Website" option gracefully appears alongside the error, ensuring you can always get the update.

🐛 Bug Fixes & Stability

  • Fixed Windows Context Menu Interference (Critical): Resolved a major bug on Windows where performing system actions (like right-clicking to "Pin to Start" or "Run as Administrator" for other apps/terminals) would incorrectly force Daphq to launch. This was fixed by transitioning to a safe local session mutex and utilizing native Windows FFI ExitProcess calls for instantaneous, clean termination without Dart VM deadlocks.

Daphq-v2.0.0

Choose a tag to compare

@OmarAfifi-CSE OmarAfifi-CSE released this 15 May 15:33

Daphq v2.0.0 Release Notes

I am excited to release Daphq v2.0.0! This major update introduces powerful new features, a completely rebuilt network discovery engine, and a heavily refined user interface.

🚀 New Features

  • Seamless Auto-Discovery: Devices on the same network now find each other instantly. For power users, I've kept the manual IP entry as a fallback to ensure connectivity even in complex network environments.
  • System-Wide File Sharing: Share files directly from any app. Includes native Android Share Menu integration and a Windows Context Menu ("Send via Daphq") shell extension.
  • Batch Transfer Support: Added the ability to select, stage, and transfer multiple files or entire directories simultaneously.
  • Smart Add Button: Replaced the old file selection with a new UnifiedAddButton that provides platform-specific smart menus (such as direct shortcuts to open your Photos and Videos gallery) for a much more intuitive experience.
  • Advanced Transfer Tracking: The app now tracks the total transfer size and displays real-time speed and estimated time remaining.
  • Post-Transfer Quick Access: Added a "Show in Folder" button that appears automatically after a successful transfer, allowing you to jump straight to your received files.

✨ UI & Experience Enhancements

  • Refined Home Layout: Modernized the Home Page by centering the content and adjusting the padding for a more compact and elegant layout.
  • Selection Banner: Introduced a new banner that clearly displays staged files waiting to be sent.
  • Discovery Status Banner: Added a dynamic banner that shows the real-time network status and alerts you when no connection is available.
  • Info Dialog: Replaced the old static instructions card with a clean, compact Info Dialog. You can access it via a new Floating Action Button (FAB) on Desktop platforms, or from the new info icon in the AppBar on Mobile.
  • Modernized Drawer: Completely redesigned the transfer drawer and unified the manual IP connection workflow to make manual connections simpler.

🛠️ Stability & Under the Hood

  • Connectivity-Aware Discovery: Rebuilt the discovery service from the ground up. It now actively monitors network connectivity, caches IPs, handles offline states gracefully, and automatically recovers when the network changes.
  • Robust Socket Handling: Improved cross-platform UDP broadcast logic and added a watchdog mechanism to instantly detect IP changes and gracefully recover broken network connections.
  • State Management: Decoupled the sending and receiving states in TransferCubit for a cleaner architecture and better synchronization with background notifications.
  • Mobile Guards: Added strict platform guards to mobile-only code to ensure the app remains completely stable when running on Desktop environments.

📦 Get Started

  • 🪟 Windows: Download and run Daphq-Setup-v2.0.0.exe
  • 🤖 Android: Download and install Daphq-v2.0.0.apk

Daphq-v1.0.0

Choose a tag to compare

@OmarAfifi-CSE OmarAfifi-CSE released this 05 May 17:21

🚀 Release v1.0.0 — The Genesis of Daphq

I'm thrilled to announce the official release of Daphq v1.0.0, a high-performance, cross-platform file transfer utility designed to push your local network hardware to its absolute physical limits.

Daphq is engineered for users who demand speed, reliability, and a premium user experience without the bloat of conventional transfer tools.


✨ Key Features

  • ⚡ Blazing Fast Transfers: Bypasses the overhead of HTTP/REST by using raw TCP Sockets with tcpNoDelay optimization, achieving near-zero protocol latency.
  • 📂 Recursive Folder Sync: Select any directory, and Daphq will reconstruct the exact folder hierarchy on the receiving device with atomic precision.
  • 📱 Uninterruptible Background Sync: (Android) Leverages advanced Foreground Services to keep transfers alive even when the app is closed or the screen is off.
  • 🖥️ Desktop Excellence: A native-feeling Windows experience with flicker-free layouts and a responsive dark-themed UI.
  • 🔒 Secure Authorization: Receivers have full control—view the payload size and file count before explicitly authorizing any transfer.
  • 🛡️ Collision Management: Intelligent auto-renaming ensures your existing data is never overwritten or lost.
  • 📊 Real-Time Analytics: Track instantaneous transfer speeds (MB/s), average throughput, and precise progress metrics.

🔬 Engineering & Performance

Daphq isn't just another file sharer; it’s a meticulously audited networking tool:

  • Throughput: Rigorously tested to saturate Wi-Fi 5 (802.11ac) links, averaging at 80-85 MB/s and peaking up to 92 MB/s (~93% effective throughput).
  • Memory Safety: Implements a custom Dynamic Buffer Flushing mechanism and chunked data streaming to prevent OOM (Out-of-Memory) crashes during multi-gigabyte transfers.
  • Architecture: Built with the BLoC/Cubit pattern for reactive state management, ensuring a smooth UI even during 100% CPU/Network utilization.
  • Tech Stack: Powered by Flutter (Dart) with native OS integrations for Android and Windows.

🎨 Visual Experience

Experience a modern, premium interface featuring:

  • Glassmorphism Effects: Subtle overlays and borders for a depth-rich aesthetic.
  • Deep Dark Mode: Optimized for low-light environments with a curated blue-accented palette.
  • Adaptive Layouts: Seamlessly scales from high-resolution monitors to mobile screens.

📦 How to Get Started

🪟 Windows

  1. Download the Daphq-Setup-v1.0.0.exe from the assets below.
  2. Install and run the application.

🤖 Android

  1. Install the provided Daphq-v1.0.0.apk.
  2. Ensure "Manage External Storage" and "Notification" permissions are granted for the best experience.

Important

Transfer: Connect both devices to the same Wi-Fi or Hotspot, enter the receiver's IP, and start pumping data!


Tip

For maximum speed, use a 5GHz Hotspot instead of a standard 2.4GHz Wi-Fi connection.


Developed with ❤️ by Omar Afifi