At 04:22 AM on July 10, 2026, Build 22 was submitted to the Google Play Console, carrying the v7.1 version code. This release addresses three distinct issues identified in the v7.0 series: an onboarding bug where the introduction screen was occasionally skipped, a production packaging issue that left certain translation resources missing from the release build, and visual refinements to the media caption viewer.
Resolving the Onboarding Bypass Bug
In version 3.5, InstaSavvy introduced a dedicated introduction onboarding screen to guide new users through the application's features on first launch. This onboarding state was tracked using a simple boolean flag stored in the application's shared preferences.
During testing of the v7.0 series, a bug was identified where the introduction screen was bypassed entirely for a subset of new users. The root cause was a race condition in the app's initialization sequence:
- At startup, the main activity launched and initialized global services.
- The service manager checked the shared preferences flag.
- If the preference check executed before the file system initialization was complete, the check returned a default value that mistakenly indicated the onboarding had already been completed.
- As a result, the application navigated directly to the home screen, leaving new users without necessary guidance.
Build 22 resolved this by refactoring the startup initialization sequence. The activity lifecycle was updated to defer layout routing until after the shared preferences database is guaranteed to be fully initialized, ensuring that the introduction screen is always displayed correctly for new installations.
Correcting Translation Resources Packing
InstaSavvy v7.0 was designed to support multiple languages, including English, German, Indonesian, Portuguese, Spanish, and Hindi. However, during the compilation and packaging of the final release APK for Google Play, an optimization rule in the build configuration was stripping out several localized resource directories, leaving only English and Indonesian assets in the final binary.
Build 22 corrected the build script configurations (build.gradle) to ensure that all localized resource folders are preserved in the compiled release package. This ensures that the application's multilingual capabilities are correctly available to users worldwide.
UI Enhancement: Caption Layout and Unified Scrolling
When viewing downloaded media, the associated post caption is displayed below the content. In previous versions, the media and the caption container scrolled independently, which caused layouts to break on devices with smaller screens or when handling long captions.
Build 22 refactored the detail screen layout to utilize a unified scroll structure. The media view and the caption container are now nested within a single scrolling parent view (NestedScrollView). This prevents layout overlapping and ensures a smoother, more natural scrolling experience.
About Nyxel Software Developer
Nyxel Software Developer is a solo operated studio in Indonesia, dedicated to building high quality, privacy respecting Android utilities. For questions or feedback about InstaSavvy, use our Contact page.

