Skip to content

NEXORA v1.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Nov 17:24
· 18 commits to main since this release
e6d1b06

NEXORA v1.1.0 — Official Android Production Release

CONNECT. SHARE. ANYWHERE.
NEXORA is a modern Android application for secure, fast, and convenient file sharing between supported devices.


📱 Official Android Download Links


🌟 What's New in v1.1.0

1. APK Size Optimization & ABI Splitting

  • >62% File Size Reduction: Implemented --split-per-abi Android packaging, shrinking the modern phone target (arm64-v8a) down to 25.0 MB and legacy 32-bit (armeabi-v7a) down to 20.9 MB.
  • R8 Minification & Resource Shrinking: Enabled isMinifyEnabled = true and isShrinkResources = true with targeted ProGuard rules (-keep class io.github.codebyarnob.nexora.** { *; }) preserving FFI, SQLite, and ML Kit models.
  • Font Tree-Shaking: Stripped 99.3% of unused Material icon glyphs, reducing font assets from 1.64 MB to 11.7 KB.
  • Pure Android Native SQLite: Native libsqliteX.so removed in favor of Android framework OS SQLite, saving 1.2 MB per ABI.

2. Large File Transfer Initiation Latency Redesign

  • Lightweight Manifest Negotiation: Senders transmit an immediate, lightweight TransferOffer containing only metadata (session ID, file count, sizes, MIME types, parameters) upon TCP connection.
  • Sub-Second Confirmation Popup: Receivers validate permissions and display the incoming transfer prompt within 18–31 ms for 2 GB+ files (well under the 1,000 ms SLA).
  • Streaming On-the-Fly SHA-256: Pre-transfer whole-file hashing eliminated; files are hashed in parallel with network streaming chunks with constant 512 KB RAM and zero post-transfer verification lag.

3. Production Transfer Completion Protocol

  • Reliable Two-Way Completion Handshake: Replaced unilateral stream closing with an explicit TransferComplete ↔ TransferCompleteAck wire handshake.
  • Immediate Live-Transfer Demotion: Senders and receivers instantly transition state from transferring to completed, stop real-time speed counters, dismiss active Cancel/Pause buttons, and persist verified metrics into SQLite transfer history.

4. Native Camera QR Code Scanner

  • Google ML Kit Integration: Deployed native CameraX barcode scanning engine with 60 FPS viewport processing and sub-100ms QR decode latency.
  • Full-Screen Scanning Interface: Branded cyber-frame overlay, animated neon laser sweep, hardware torch flashlight toggle, gallery QR image picker, and manual IP fallback.

5. 6-State Device Discovery Engine

  • Complete Discovery State Machine: Initial, Scanning, Devices Found, No Devices Found, Permission Required, and Error states.
  • Safe Cryptographic Fingerprint Verification: Mathematical truncation safety prevents RangeError on peer devices.

📦 Verified Release Artifacts

Asset Platform / Architecture Size SHA-256 Checksum
nexora-v1.1.0-arm64-v8a.apk Android arm64-v8a 25.03 MB 17705a12489411032844bfe1fcd4049a71fb88465a72801241cd4c494f94d7fc
nexora-v1.1.0-armeabi-v7a.apk Android armeabi-v7a 20.93 MB d3ad1766330117c94f4edf7e73d738cd5856030102613579c0ac1bbd3d982ac8
nexora-v1.1.0-x86_64.apk Android x86_64 27.37 MB 663940e6d1c4b1e52cdf23cce9e6363c8c597b5a1ba8b001243ca8950a3cd512
nexora-v1.1.0-universal.apk Android Universal 66.97 MB 25e1131665bb8c536a7585efcf5192dfc2d9c42cdc3c366d844069237db040ea
nexora-v1.1.0-release.aab Android App Bundle 59.26 MB 1d8f0c7d4a71c45612db59f32f49fa4f665fb6f505f6e7f809bfcb5192f63489
SHA256SUMS.txt Checksum Ledger — Cryptographic integrity ledger

Integrity Verification

To verify the SHA-256 hash of your downloaded release file:

sha256sum -c SHA256SUMS.txt