github Kilowatch/ultimate-file-manager-pro v2.0.9

14 hours ago

Changed

  • Unified Multi-Architecture Native Engine: Packaged unified native library (rclone.aar) supporting arm64-v8a, armeabi-v7a, x86_64, and x86 CPU architectures with 16 KB ELF page alignment (0x4000) for Android 15+ compatibility.
  • Complete OkHttp Elimination: Replaced OkHttp scope entirely across all cloud (Google Drive, OneDrive, Dropbox, Box, S3), WebDAV, DLNA, and HTTP networking with hardened native Go Gomobile engine (UfmHttpClient), with zero external OkHttp runtime dependencies.
  • Removed Dependencies: Removed com.squareup.okhttp3:okhttp and androidx.media3:media3-datasource-okhttp from build configuration and dependencies.
  • WebDAV & RClone Video Playback Performance: Expanded video streaming cache in UfmMedia3DataSource to 8 MB and resolved 32 KB fetch throttling bug for seamless high-bitrate playback.
  • WebDAV Read-Ahead: Added 256 KB stream buffer and 2 MB sliding RAM window to WebDavShareClient for zero-latency sequential reads and container header inspection.
  • Protocol Thumbnail Extraction: Accelerated WebDAV, Dropbox, S3, and DLNA video thumbnails using random-access frame extraction and 256 KB read buffers.
  • RClone Streaming Thumbnail Pipeline: Switched photo thumbnail decoding to streaming range reads, eliminating full-file disk downloads.
  • SAF DocumentsProvider Acceleration: Implemented openDocumentThumbnail returning direct cached WebP descriptors to external launchers (e.g., Projectivy) and expanded FUSE proxy read-ahead cache to 4 MB.

Fixed

  • R8 Release Build ProGuard Suppressions: Suppressed missing org.conscrypt.* class warnings referenced by Netty's SSL engine to fix R8 minification failures on release builds.
  • FOSS Updater Loop: Resolved an issue where the cached update dialog repeatedly reappeared on activity resume due to missing session guards and unpersisted dismissal states.
  • Multiple Install Sessions: Added active-session locks and single-prompt guards to prevent redundant PackageInstaller sessions and repeated "APK Ready to Install" notifications from spawning when confirming an in-app update.
  • Self-Update Cancellation: Suppressed the intrusive abort error dialog when an in-app self-update session is cancelled by the user.

Don't miss a new ultimate-file-manager-pro release

NewReleases is sending notifications on new releases.