exifcleaner-web/android
forgejo_admin c249ec86ea
All checks were successful
CI / Lint, Typecheck & Unit Tests (push) Successful in 32s
CI / Smoke build (VITE_ENABLE_FFMPEG_FALLBACK=false) (push) Successful in 45s
CI / E2E (Standalone single-file) (push) Successful in 1m46s
CI / E2E (Web) (push) Successful in 3m25s
fix(android): deliver cleaned files on Android APK (#186) (#189)
Fixes silent file-delivery failure on Android Capacitor APK. Cleaned files now save via SAF (user picks location) and share via native intent (FileProvider-wrapped URI).

- Custom Capacitor plugin (SaveToDownloadsPlugin.java) with saveAs() (SAF) and share() (ACTION_SEND).
- FileProvider configured in AndroidManifest + res/xml/file_paths.xml.
- BrowserFileBytes writes cleaned bytes to app-private cache; URI stashed for Save/Share.
- Per-row Save + Share icons; per-batch Save zip + Share zip buttons.
- outputPath added to FileEntry to thread the cleaned-output path through to the UI.
- @capacitor/filesystem ^7 added; @capacitor/share intentionally not used (rejects content:// URIs).

Closes #186
2026-05-22 22:19:11 +04:00
..
app fix(android): deliver cleaned files on Android APK (#186) (#189) 2026-05-22 22:19:11 +04:00
gradle/wrapper feat(android): Capacitor APK wrapper + on-demand CI build (#156) 2026-05-17 16:15:22 +04:00
.gitignore feat(android): Capacitor APK wrapper + on-demand CI build (#156) 2026-05-17 16:15:22 +04:00
build.gradle feat(android): Capacitor APK wrapper + on-demand CI build (#156) 2026-05-17 16:15:22 +04:00
capacitor.settings.gradle fix(android): deliver cleaned files on Android APK (#186) (#189) 2026-05-22 22:19:11 +04:00
gradle.properties feat(android): Capacitor APK wrapper + on-demand CI build (#156) 2026-05-17 16:15:22 +04:00
gradlew feat(android): Capacitor APK wrapper + on-demand CI build (#156) 2026-05-17 16:15:22 +04:00
gradlew.bat feat(android): Capacitor APK wrapper + on-demand CI build (#156) 2026-05-17 16:15:22 +04:00
settings.gradle feat(android): Capacitor APK wrapper + on-demand CI build (#156) 2026-05-17 16:15:22 +04:00
variables.gradle feat(android): Capacitor APK wrapper + on-demand CI build (#156) 2026-05-17 16:15:22 +04:00