Anggrayudi SimpleStorage Versions Save

💾 Simplify Android Storage Access Framework for file management across API levels.

1.5.5

10 months ago

Fixes

  • Fixed issue #116
  • Fixed issue #119
  • Fixed issue #125, added onPermissionRequestInterrupted() to PermissionCallback

Improvements

  • Added Russian translation (#122), thanks to @gee12
  • Upgraded to AGP 8

1.5.4

1 year ago

Features

  • Added functions (issue #110):
    • DocumentFileCompat.getAccessibleAbsolutePaths()
    • DocumentFileCompat.getAccessibleUris()

Fixes

  • Fixed home storage ID for Documents folder

1.5.3

1 year ago

Features

  • Migrated to ViewBinding
  • Added SD card support for Android Kitkat
  • Added DocumentFile#changeName(), because DocumentFile#renameTo() is buggy prior to API 29

Fixes

  • findParent() cannot resolve the root path properly

1.5.2

1 year ago

Fixes

  • DocumentFileCompat.mkdirs() creates extra subfolder (issue #105)

1.5.1

1 year ago

Fixes

  • Fixed crash when requesting storage access for SD card on API 29 and lower.

1.5.0

1 year ago

Features

  • Added FileFullPath(Context, StorageType, String) to support dynamic SD card ID (requires API 30+)
  • Added onConflict() callback for ZIP decompression (issue #95)
  • Added onConflict() callback to:
    • DocumentFile#makeFile()
    • DocumentFile#makeFolder()
    • File#makeFile()
    • File#makeFolder()
  • Added initial path parameter (issue #98) to:
    • SimpleStorage#requestStorageAccess()
    • SimpleStorage#createFile()
    • SimpleStorage#openFilePicker()
    • SimpleStorage#openFolderPicker()

Breaking Changes

  • Upgraded to AGP 7
  • Upgraded to Kotlin 1.7

1.4.1

1 year ago

Fixes

  • Fix issue #92
  • Fix issue #93

Note: This is the most stable version. Please consider using it if you're still using old AGP & Kotlin versions.

1.4.0

1 year ago

Features

  • Support Documents folder for API 24-29 (issue #90)
  • Increase target/compile SDK version to 33
  • Tell the user which root path should be selected

1.3.0

2 years ago

Features

  • Added file & folder pickers support for API 19

1.2.2

2 years ago

Breaking Changes

  • Downgrade to Kotlin 1.5 to support DexGuard 8