Skip to content

Releases: PDFly-source/nexdrop

NexDrop Android v1.4.4

Choose a tag to compare

NexDrop Android v1.4.4 — FINAL PRODUCTION RELEASE

versionName 1.4.4 · versionCode 17 · commit 0752ea2

This is the final, stable production release. All development is complete. The NDT1 engine, transfer protocol, WebRTC fallback and pairing architecture are byte-identical to v1.4.3 — this release ships the finished connection-clarity and preview UX.

Fixed (UX polish — no engine changes)

  • Compact poster-scale preview cards for media files, including a fix for the giant-card layout bug and thumbnail cache-hit recovery on re-render.
  • Truthful readiness state: the readiness indicator now reports the real network state, with a real fix instead of a false "ready" claim.
  • Explained permissions with recovery paths, an honest nearby-devices empty state, a connect help sheet, truthful send/receive checklists, and dark-contrast footer fixes.

Unchanged

  • NDT1 protocol, wire format, frames, handshake, discovery, resume and durability contract — byte-identical to v1.4.3.
  • Transfer engine (TurboSender, TurboReceiver, DurableWriter, Frames, Handshake, DiscoveryBeacon), WebRTC fallback and pairing architecture — byte-identical to v1.4.3.

Verification (CI/integration)

  • Full validation on the production build: apk (assembleRelease, release signing), startup-smoke (API 36 emulator: install + launch + 26 instrumented/transfer checks on THIS signed APK), release verification — all PASS.
  • APK signing: APK Signature Scheme v2 + v3 verified, certificate CN=NexDrop Release, SHA-256 fingerprint 11cb2ab82ba751fea04d101bd3a1498b852581f999056a3bc371e47e326a861a.
  • Production APK integrity SHA-256: 22f427f27cdeaa837a16e52fa8c44ce24ad45ca5e4e3b7e616d8bf68decbc9e2 (see RELEASE-VERIFICATION.md).

Downloads

  • NexDrop-release.apk — PRODUCTION, signed with the dedicated NexDrop release key. Installs directly on modern Android.
  • NexDrop-debug.apk — debug-signed engineering build. NexDropTV-debug.apk is the optional receive-only TV client.

NexDrop Android v1.4.3

Choose a tag to compare

NexDrop Android v1.4.3 — maintenance release

versionName 1.4.3 · versionCode 16 · commit e28db56

Fixed

  • Recovered-transfer result-screen average speed is now session-scoped (sessionBytes / sessionWall). A recovered transfer previously displayed an inflated average (e.g. 130.22 MB/s) because it divided the full durable total — including bytes received before the interruption — by only the resumed session's wall time. Display only: file integrity, SHA-256 verification, durable-offset resume and actual transfer speed were never affected. Normal (non-recovered) transfers keep the existing calculation unchanged.

Unchanged

  • NDT1 protocol, wire format, frames, handshake, discovery, resume and durability contract — byte-identical to v1.4.2.
  • Transfer engine behavior (TurboSender, DurableWriter, Frames, Handshake, DiscoveryBeacon) — byte-identical to v1.4.2.

Verification (CI/integration)

  • 48/48 unit tests PASS, including a new real-TCP regression test: interrupted transfer -> durable-offset resume -> result stats count ONLY the resumed session's bytes, SHA-256 verified, content byte-identical.
  • Startup smoke on the SIGNED APK (API 36 emulator): launch, 7 live NDT1 transfers, interrupted-transfer -> durable-offset resume -> SHA-256 VERIFIED, font-scale 1.3, back stack, layout audit.
  • APK signing: APK Signature Scheme v2 + v3 verified, certificate CN=NexDrop Release, SHA-256 fingerprint 11cb2ab82ba751fea04d101bd3a1498b852581f999056a3bc371e47e326a861a.

Owner physical verification — WAIVED

The two additional physical verification tests (one recovered, one normal transfer) were not performed; the owner explicitly approved this production release without them on 2026-10-06, on the basis of the CI/integration evidence above. No physical v1.4.3 performance measurements were made and no new speed numbers are claimed. The documented ~40 MB/s on a favorable 5 GHz route is historical, physically validated on the v1.4.2 engine (transfer behavior byte-identical in 1.4.3).

APK

  • NexDrop-release.apk · 3,704,023 bytes · SHA-256 03fdfa2c597517b7c2e2a8bd58c9cecd8f9f0273b5f0af573424633acaa15567 · v2+v3 signed
  • Full verification report and waiver documentation: RELEASE-VERIFICATION.md and RELEASE-1.4.3.md assets.

NexDrop Android v1.4.2

Choose a tag to compare

NexDrop Android v1.4.2

PRIVATE. DIRECT. FAST.

Highlights

  • Native NDT1 TCP local transfer
  • One-QR pairing
  • Accept/Decline transfer requests
  • Pause/Resume
  • Interrupted-transfer recovery
  • Durable-offset resume
  • Streaming SHA-256 verification
  • Large-file streaming
  • Trusted devices
  • Nearby discovery
  • Transfer history
  • Android Share Sheet
  • Light/Dark/System theme
  • Transfer notifications
  • Performance telemetry
  • PWA/WebRTC fallback

Performance

  • Real Android-to-Android Native NDT1 transfers have been physically validated up to approximately 40 MB/s on a favorable 5 GHz local Wi-Fi route, with SHA-256 verification.
  • Real Android-to-Android testing completed.
  • 358 MiB transfers repeatedly verified.
  • 1 GiB transfer verified (31.03 MB/s average, 36.66 MB/s peak sustained).
  • Performance varies by Wi-Fi band, device, distance, interference and hotspot conditions.

Security

  • Direct local transfer.
  • No cloud file storage.
  • SHA-256 integrity verification.
  • Durable resume support.

Download

NexDrop-release.apk — PRODUCTION, signed with the dedicated NexDrop release key.

  • APK SHA-256: dc1decf31547fa4b251fead6f82dbedaac34667f151e9b0d27503b80f862db0c
  • versionName / versionCode: 1.4.2 / 15
  • Signing: v2 + v3 schemes verified; certificate SHA-256 fingerprint 11cb2ab82ba751fea04d101bd3a1498b852581f999056a3bc371e47e326a861a (CN=NexDrop Release, O=PDFly-source, C=IN)
  • Install/launch smoke passed on the signed APK (API 36 emulator), plus the full CI suite (unit tests, real-data suite, drop/resume regression).

NexDrop-debug.apk (debug-signed engineering build) and NexDropTV-debug.apk (optional receive-only TV client) are attached for engineering use.

NexDrop Android aad4eefbb496ae94474f15f288153dc5bb3c9d15

Choose a tag to compare

Built from aad4eef by GitHub Actions.
PRODUCTION: NexDrop-release.apk (v1.4.3, code 16) — SIGNED with the dedicated NexDrop release key (certificate SHA-256 fingerprint in RELEASE-VERIFICATION.md). Installs directly on modern Android (v2+v3 signing schemes verified, API 36 emulator install smoke passed).
ENGINEERING: NexDrop-debug.apk (debug-signed). NexDropTV-debug.apk is the optional receive-only TV client.
Contains the verified native NDT1 TCP transport (TurboSender/TurboReceiver), ONE-QR pairing, Accept/Decline, pause/resume/cancel, streaming SHA-256 verification, honest telemetry, production UI, and the PWA (WebRTC) fallback. Benchmarks live under Settings → Device Test.

NexDrop Android b93089ee10a3287dd7ed72b699580a3bef4510b7

Choose a tag to compare

Built from b93089e by GitHub Actions.
PRODUCTION: NexDrop-release.apk (v1.4.0, code 6) — SIGNED with the dedicated NexDrop release key (certificate SHA-256 fingerprint in RELEASE-VERIFICATION.md). Installs directly on modern Android (v2+v3 signing schemes verified, API 36 emulator install smoke passed).
ENGINEERING: NexDrop-debug.apk (debug-signed). NexDropTV-debug.apk is the optional receive-only TV client.
Contains the verified native NDT1 TCP transport (TurboSender/TurboReceiver), ONE-QR pairing, Accept/Decline, pause/resume/cancel, streaming SHA-256 verification, honest telemetry, production UI, and the PWA (WebRTC) fallback. Benchmarks live under Settings → Device Test.

NexDrop Android f7bbb9ae08008dab9e217e8a054a1af17d92cbe2

Choose a tag to compare

Built from f7bbb9a by GitHub Actions.
PRODUCTION: NexDrop-release-unsigned.apk (v1.1.0, code 2) — UNSIGNED: sign before distribution with 'apksigner sign --ks release.keystore NexDrop-release-unsigned.apk', then install.
ENGINEERING: NexDrop-debug.apk installs directly (allow 'install unknown apps'). NexDropTV-debug.apk is the optional receive-only TV client.
Contains the verified native NDT1 TCP transport (TurboSender/TurboReceiver), ONE-QR pairing, Accept/Decline, pause/resume/cancel, streaming SHA-256 verification, honest telemetry (negative-speed bug fixed), production UI, and the PWA (WebRTC) fallback. Benchmarks live under Settings → Device Test.

NexDrop Android e8e721ef0c9c4128b8bc94d7974c9b28c6dc5600

Choose a tag to compare

Built from e8e721e by GitHub Actions.
PRODUCTION: NexDrop-release.apk (v1.1.0, code 2) — SIGNED with the dedicated NexDrop release key (certificate SHA-256 fingerprint in RELEASE-VERIFICATION.md). Installs directly on modern Android (v2+v3 signing schemes verified, API 36 emulator install smoke passed).
ENGINEERING: NexDrop-debug.apk (debug-signed). NexDropTV-debug.apk is the optional receive-only TV client.
Contains the verified native NDT1 TCP transport (TurboSender/TurboReceiver), ONE-QR pairing, Accept/Decline, pause/resume/cancel, streaming SHA-256 verification, honest telemetry, production UI, and the PWA (WebRTC) fallback. Benchmarks live under Settings → Device Test.

NexDrop Android e7917b49af7df43bbb61606db7337f7bc5e52294

Choose a tag to compare

Built from e7917b4 by GitHub Actions.
PRODUCTION: NexDrop-release.apk (v1.2.1, code 4) — SIGNED with the dedicated NexDrop release key (certificate SHA-256 fingerprint in RELEASE-VERIFICATION.md). Installs directly on modern Android (v2+v3 signing schemes verified, API 36 emulator install smoke passed).
ENGINEERING: NexDrop-debug.apk (debug-signed). NexDropTV-debug.apk is the optional receive-only TV client.
Contains the verified native NDT1 TCP transport (TurboSender/TurboReceiver), ONE-QR pairing, Accept/Decline, pause/resume/cancel, streaming SHA-256 verification, honest telemetry, production UI, and the PWA (WebRTC) fallback. Benchmarks live under Settings → Device Test.

NexDrop Android db6e30ac36e448e958874b3259c90f9d7bb4dfcd

Choose a tag to compare

Built from db6e30a by GitHub Actions.
PRODUCTION: NexDrop-release.apk (v1.2.0, code 3) — SIGNED with the dedicated NexDrop release key (certificate SHA-256 fingerprint in RELEASE-VERIFICATION.md). Installs directly on modern Android (v2+v3 signing schemes verified, API 36 emulator install smoke passed).
ENGINEERING: NexDrop-debug.apk (debug-signed). NexDropTV-debug.apk is the optional receive-only TV client.
Contains the verified native NDT1 TCP transport (TurboSender/TurboReceiver), ONE-QR pairing, Accept/Decline, pause/resume/cancel, streaming SHA-256 verification, honest telemetry, production UI, and the PWA (WebRTC) fallback. Benchmarks live under Settings → Device Test.

NexDrop Android d8cd827967640f30390702e3c82ef4be2eb65ae9

Choose a tag to compare

Built from d8cd827 by GitHub Actions.
PRODUCTION: NexDrop-release.apk (v1.1.0, code 2) — SIGNED with the dedicated NexDrop release key (certificate SHA-256 fingerprint in RELEASE-VERIFICATION.md). Installs directly on modern Android (v2+v3 signing schemes verified, API 36 emulator install smoke passed).
ENGINEERING: NexDrop-debug.apk (debug-signed). NexDropTV-debug.apk is the optional receive-only TV client.
Contains the verified native NDT1 TCP transport (TurboSender/TurboReceiver), ONE-QR pairing, Accept/Decline, pause/resume/cancel, streaming SHA-256 verification, honest telemetry, production UI, and the PWA (WebRTC) fallback. Benchmarks live under Settings → Device Test.