Skip to content

fix: preserve shared file display names - #14

Merged
Airsaid merged 1 commit into
mainfrom
feature/share-cache-file-names
Jul 6, 2026
Merged

fix: preserve shared file display names#14
Airsaid merged 1 commit into
mainfrom
feature/share-cache-file-names

Conversation

@Airsaid

@Airsaid Airsaid commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Write ShareToolkit-generated Android and iOS share files under per-file UUID directories so receiving apps see the safe file name as the final path segment.
  • Update Android share-cache cleanup to remove expired top-level cache children recursively while preserving direct sharing for files already inside toolkit_share.
  • Add Android host coverage for unique share directories, recursive cleanup, legacy file cleanup, nested cache detection, and the direct-cache cleanup ordering risk.

Affected modules

  • toolkit Android share implementation and Android host tests.
  • toolkit iOS share temp file writing.

Tests

  • rtk ./gradlew :toolkit:testAndroidHostTest
  • rtk ./gradlew :toolkit:compileKotlinIosSimulatorArm64
  • rtk ./gradlew :toolkit:lint --no-parallel

@Airsaid
Airsaid merged commit d01dff0 into main Jul 6, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant