XFiles Versions Save

A general-purpose file explorer for (rooted) Android, with support for compressed archives, remote file servers, device-to-device file transfers, checksums, etc...

1.7.5_175201231

3 years ago
  • HashView for visual end-to-end encryption check shows a reduced number of coloured squares (ca. 243 bits entropy), optionally a checkbox is present in order to show all data
  • Show URL download dialog on download intent, instead of immediately starting download
  • When XRE announce is enabled, send IPv4 addresses strings of device also over IPv6 multicast (due to the fact that some devices do not correctly receive/send IPv4 broadcast)
  • Show also already-connected IPs in XRE frame of GenericChangeDirectoryDialog (cause if one wants to send more files to an already-connected remote server, the IP had to be provided again if XRE announce was ended)
  • Added support for testing compressed archives, and for extracting/testing multiple archives at once
  • Misc refactoring and code cleanup
  • Updated CI scripts, removed Travis

UI enhancements:

  • Enhancements on custom full-screen mode
  • Fast rename mode when in listview browsing: no dialog appears, the current item's TextView becomes an EditText instead, just press Enter on the keyboard to perform rename
  • In listview browsing, tap on item icon to show context menu, along with already-existing long click event
  • Show a glow animation when highlighting a browser item after a file operation, such as copy, move, locate-after-find and compress

1.6.5_165200626

3 years ago
  • Defer RootHelper process start to when needed (speeds up app startup on older devices)
  • Removed operational layout switcher button (up-left corner, now that space is only used by goDir progress circle), reorganized operational layout management in general; now smartphones without physical buttons in portrait mode can switch between reduced and full layout by swiping on it
  • UpdateCheckDialog - Download only latest release info from github
  • Misc code cleanup
  • Update SSHJ dependency to 0.29.0
  • misc fixes on CI yamls

1.6.1_161200428

4 years ago
  • Most directory loading operations are now asynchronous and do not block UI thread (background thread + progress indicator)
  • Asynchronous loading in properties dialog as well
  • Updated dependencies: SSHJ, BouncyCastle
  • Allowed private key types for SSH authentication are only RSA, ED25519 (added option for generating the latter type)
  • Show key information in ssh-related dialogs (hostkey changed, hostkey inexistent, private key info)

1.5.7_157200328

4 years ago
  • More robust detection of internal storage path, for both root and normal mode
  • Added option for smart subdirectory creation in archive extraction (i.e. creates an intermediate directory if the archive contains more than one item at the top level)

1.5.5_155200319

4 years ago

Do not use hardcoded paths for accessing internal storage

1.5.4_154200316

4 years ago

Added CSV, JSON export for checksums

1.5.3_153200308

4 years ago
  • Added back-end and UI support for simplified exchange of files via XRE protocol (unattended XRE direct share - server: broadcast IGMP announce, client: wait for announce, connect and send files automatically)
  • Minor visual enhancements in main browser view
  • Embedded simple image viewer, adapted from here, with the possibility of showing images over lockscreen; supported formats: bmp,gif,jpg,png
  • Fast, per-type, change-directory dialog access, via long-click on address bar
  • Minor fixes to multi-selection mode interaction
  • Added directory hashing feature: with filenames enabled, use DFS traversal, with content-only, accumulate all files hashes, sort them and hash them into final checksum; additional options: ignore empty dirs, thumbnail files (thumbs.db, ds_dtore), unix-style hidden files
  • Added update checker: downloads GH's release page, compares with currently installed version and asks to download newer one
  • Added CLI interface in standalone roothelper for some existing file operations (available commands: download, ssh-keygen, create, touch, hash, hashNames)
  • (RH) misc refactoring, protocol update on some file operations
  • (RH) Updated p7zip (with latest debian patches) and Botan TLS back-end, added MSVC build support (and CI build as well)
  • (RH) basic cross-platform https download client available with "download" cli option (basic features of curl/wget, show download progress)

1.0.5_alpha_20190510

5 years ago
  • Added Android content provider support for compressing or sharing files from 3rd-party apps
  • Added CI providers (Travis-CI, Cirrus-CI) - build targets for RootHelper: Windows, Linux, MacOS, FreeBSD, Android
  • Added compression support for streaming archives (GZ, BZ2, XZ)
  • Added HTTPS URL download backend (Botan-based), restricted to TLS 1.2 only (reason: in Android 4.4 OS's internal openssl, TLS 1.2 strongest ciphersuites are not always available)
  • Minor optimizations and refactoring

1.0.2_alpha_20190303

5 years ago
  • Added SMB client support, thanks to jcifs-ng
  • Minor code cleanup

1.0.0_alpha_20190104

5 years ago

First public release!

Main features:

  • Android file explorer with root support
  • Find files
  • SFTP client ( thanks to SSHJ )
  • Support for URL download
  • Remote file servers can be exposed for file sharing: HTTP/FTP
  • Proprietary file server protocol with visually verifiable end-to-end TLS-based encryption ( thanks to Botan ) and GUI for fast and easy device-to-device (Android) file/folder transfer
  • Checksum computation (MD5, SHA1, SHA2, SHA3, ...)
  • Compressed archive support ( thanks to 7-Zip and p7zip )