What's New in v1.5.4
Important
Production Signing Migration Notice: Starting with v1.5.2+, all release APKs are signed with our official production release keystore. If you currently have an older debug version of FrameX installed on your device, please uninstall it first before installing this release APK to avoid signature mismatch installation errors.
Note for Vivo & iQOO Users: Please turn on the specific OEM/Performance toggle checkbox in About Screen settings to enable Vivo and iQOO proprietary driver keys and package suspension features.
1. Responsive Game Launcher Layout (#31)
- LazyRow Architecture: Converted the Game Launcher grid to a responsive
LazyRowlayout, wrapping cards cleanly around app icons and titles. - Placeholder Cleanup: Completely eliminated artificial grid placeholders and forced weight spacers (
repeat(columns - row.size)). - Tablet & Foldable Support: Ensures balanced padding, uniform item height, and smooth edge scrolling across all screen sizes and display densities.
2. Single Source of Truth Versioning
- Dynamic BuildConfig Versioning: Refactored version fallbacks across
AboutScreenandSplashScreento dynamically queryBuildConfig.VERSION_NAME. - Maintainability:
build.gradle.ktsnow serves as the single source of truth for versioning across the entire application.
3. Automated Release Pipeline
- Smart Release Notes: Configured GitHub Actions release workflow to automatically generate and attach release notes on tag push.