Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Apr 07:07
· 7 commits to main since this release

MediaFloat v0.3.0

MediaFloat v0.3.0 focuses on permission guidance, layout stability, and internal refactoring for better maintainability.

Highlights

  • Permission guidance on launch: When no permissions are granted, the app now automatically navigates to the Support screen where each required permission is listed with a clear explanation of why it is needed and a direct button to open the relevant settings page.
  • MIT License and privacy notice: The Support screen now shows the MIT license and explicitly states that no personal information is collected, stored, or transmitted.
  • Layout boundary refactor: Runtime and media responsibilities have been extracted into focused helpers (MediaControllerSelector, MediaRecoveryPolicy, MediaArtworkCandidateResolver, OverlayLayoutCalculator, OverlayBitmapLoader, OverlayPresentationSpec) to reduce coupling and improve testability.
  • Removed Product Constraints card: The Support screen is now cleaner and more focused on what users actually need.

Notes

  • Edge offset preset controls are temporarily disabled and will return in a future release.
  • Thumbnail helper extraction is complete but the full thumbnail UI integration is still in progress.
  • Existing permission and runtime requirements remain unchanged.

Validation

  • Passed ./gradlew.bat assembleDebug
  • Passed ./gradlew.bat assembleRelease
  • Tested on AVD (Medium_Phone_API_36.0)