Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 08 Dec 22:44
· 9 commits to main since this release

Changed

  • TauriAdapter now only supports Tauri v2 (removed v1 detection)
  • Platform detection simplified to check only __TAURI_INTERNALS__
  • CapacitorAdapter now uses Documents directory (exposed in iOS Files app)
  • Capacitor capabilities upgraded: full directory support, in-place saves

Fixed

  • Added @tauri-apps/api as peer dependency for convertFileSrc support
  • Added defensive check for missing entry.name in directory scanning

Added

  • getTauriFileUrl(filePath) utility function for getting efficient asset URLs without loading files into memory
  • TauriAdapter.getFileUrl(file) method for getting asset URLs from OneFSFile objects
  • getEntryUrl(entry) method for getting streaming URLs from directory entries without loading content
  • scanDirectory(directory, options) for recursive directory scanning with:
    • extensions filter (e.g., ['.mp3', '.flac'])
    • onProgress callback for progress updates
    • signal for AbortController cancellation support
    • skipStats option for faster scanning
  • OneFSReadDirectoryOptions.skipStats option to skip stat() calls for faster scanning
  • Additional audio MIME types: FLAC, AAC, M4A, Opus, AIFF
  • New exported types: OneFSReadDirectoryOptions, OneFSScanOptions
  • CapacitorAdapter: scanDirectory() for recursive file scanning
  • CapacitorAdapter: getFileUrl() and getEntryUrl() using Capacitor.convertFileSrc()
  • CapacitorAdapter: Optional @capawesome/capacitor-file-picker support for proper native picker
  • CapacitorAdapter: Files copied to Documents on import for Files app visibility