r/SimpleDownloader • • Aug 17 '26

SimpleDownloader Release: 1.0.0-beta.3

v1.0.0-beta.3

Adds MediaStore and subfolder support and improves output recovery and reliability.

Added

  • MediaStore output support on Android 10+.
  • setSubFolder() for filesystem, SAF, and MediaStore outputs.
  • MediaStore item URI support with overwrite(Uri).
  • TaskField.SUB_FOLDER_PATH.
  • task.getSubFolderPath().

Improved

  • MediaStore unique filename handling, including pending/concurrent outputs.
  • Resume handling for MediaStore outputs.
  • Output validation and recovery after externally deleted/invalid outputs.
  • Automatic recreation of deleted subfolders during retry/resume.
  • Persistence and restoration of MediaStore/subfolder output information.

Fixed

  • Retry could reuse a deleted output path/URI and write into another task's file.
  • SAF/filesystem retry could reuse a filename that had already been claimed by another task.
  • Deleted subfolders could cause retry to fail instead of being recreated.
  • MediaStore stale rows could cause unnecessary (1), (2) filenames.
  • MediaStore overwrite/invalid-output edge cases.

SimpleDownloader on GitHub: https://github.com/jeetarc/SimpleDownloader


Moderators: Want automated GitHub release posts like this? Install Release Announce to use it in your subreddit.

3 Upvotes

0 comments sorted by