Skip to content

10.0.5

Choose a tag to compare

@erikraft erikraft released this 06 Sep 03:32
· 1850 commits to master since this release
aabe5e4

🚀 ErikrafT Drop™ for Android v10.0.5

📡 Major QR Transfer Update & Android/Web Synchronization!

This release introduces a major new QR-based file transfer system to ErikrafT Drop™ for Android, alongside important improvements to the Android WebView integration, compatibility with the latest ErikrafT Drop™ Web client, testing, translations, and release stability.

✨ What's New & Improved

  • 📷 Introduced the new ErikrafT QR (EKQR) transfer system for Android
  • 📤 Added QR Code file transmission directly from the Android application
  • 📥 Added QR Code file reception and decoding support
  • 🔄 Added a dedicated QR Transfer activity and user interface
  • 🧩 Implemented the ErikrafT QR Protocol for reliable QR-based data transfer
  • 🧮 Added Fountain FEC support for improved recovery of QR transfer data
  • 🔐 Added file integrity verification for QR transfers
  • ⚡ Improved QR transfer processing and recovery through optimized encoding and decoding
  • 🌐 Synchronized the Android WebView client with the latest ErikrafT Drop™ Web version
  • 📱 Improved Android WebView behavior and JavaScript communication
  • 🐞 Fixed QR dialog scrolling and WebView behavior on smaller mobile screens
  • 🧪 Added extensive automated tests for the EKQR protocol, encoder, decoder, and file integrity
  • 🌍 Updated translations through Crowdin
  • 🎨 Improved Android UI resources, styles, colors, and QR transfer interface
  • 🔧 Updated Android compatibility and build configuration
  • 📦 Updated the application to Android API level 36
  • 🛡️ Continued improvements to the signed release and CI/CD pipeline
  • 🔎 Improved release validation and automated testing

📡 ErikrafT QR Transfer

The new EKQR system allows ErikrafT Drop™ to transfer files through animated QR codes between compatible devices.

It introduces:

  • 🔢 Custom ErikrafT QR protocol
  • 🧩 Fountain Forward Error Correction (FEC)
  • 📷 QR frame encoding and decoding
  • 📊 Data recovery from incomplete or lost frames
  • 🔐 File integrity verification
  • 🔄 Reliable reconstruction of transferred files
  • 📱 Dedicated Android QR transfer interface

This provides an additional offline-friendly transfer method that does not depend on a direct network connection between the devices.

⚡ ErikrafT Drop™ Web Synchronization

The Android application has also been synchronized with the latest ErikrafT Drop™ Web client.

The current ErikrafT Drop™ Web version includes important Animated QR improvements, including support for transmission and playback up to 120 FPS, as well as fixes for startup loading and Animated QR observer behavior.

This synchronization helps ensure that the Android application and Web version remain compatible as the QR transfer system evolves.

🧪 Stability & Testing

This release significantly expands automated testing around the new QR transfer infrastructure.

Tests now cover:

  • 🧩 EKQR protocol behavior
  • 📤 QR encoding
  • 📥 QR decoding
  • 🔐 File integrity
  • 🔄 Data reconstruction and recovery
  • 🧪 Protocol edge cases and release contracts

These improvements provide a stronger foundation for future QR transfer features and reduce the risk of regressions.

📱 Android Compatibility

  • Updated compile SDK to Android API 36
  • Updated target SDK to Android API 36
  • Improved WebView integration
  • Improved JavaScript ↔ Android communication
  • Improved behavior on smaller mobile screens
  • Updated Android UI and resource components

🛠️ Stability & Security

This release represents a major step forward for ErikrafT Drop™ for Android.

The application now combines the traditional ErikrafT Drop™ WebView-based transfer experience with a dedicated QR transfer infrastructure, while maintaining automated testing, release validation, translations, and CI/CD improvements.

v10.0.5 is a major stable release focused on QR-based file transfer, Android/Web compatibility, reliability, and a stronger foundation for future development.

Thank you for using ErikrafT Drop™ for Android! ❤️

==========================

📥 Where can I download the app?

ErikrafT Drop™ for Android is available on Google Play and F-Droid.

🔗 Full Changelog

v9.0.7...v10.0.5