InstaSavvy v7.6 - Share Menu Stability Fix, Arabic RTL Polish & Ad Banner Control
Published: 2026-08-04 15:10:00


At 15:10 PM on August 4, 2026, Build 30 was submitted to the Google Play Console, bringing the version code to 7.6. This release is a focused refinement update, addressing a persistent infinite loading bug when transitioning between the main app and the share menu, polishing the Arabic RTL layout consistency introduced in v7.5, and giving users more direct control over the ad banner UI.
Fixing the Infinite Loading Issue on Share Menu Transition
A reported regression affected users who frequently switched between the main InstaSavvy app and the share menu. Under certain conditions, the transition would trigger an infinite loading state, leaving the app unresponsive until manually restarted.
The root cause was in the consent (UMP) gathering flow. gatherConsent() was re invoked on every StartScreen recomposition - including when switching between the main app and the share popup - and each call re ran the full consent info request/form flow from scratch, with the completion callback passed in directly as a parameter to that specific call. Because ConsentManager had no way of knowing consent had already been gathered in a previous pass, and the callback was scoped to that one invocation, timing around activity transitions (e.g. moveTaskToBack plus the delayed intent reset when opening the share popup) could leave the completion callback never firing - so the code waiting on it (onExecute) never ran, and the loading spinner spun indefinitely.
Build 30 resolves this by adding an isConsentGathered flag to ConsentManager: once consent has been gathered once, any later gatherConsent() call skips the UMP flow entirely and immediately fires the completion callback. The callback is also decoupled from the gather call itself - it's now registered up front via setOnAfterConsentCallback(), which returns false if registration fails, in which case the caller proceeds directly with onExecute() instead of waiting on a callback that might never arrive.
Arabic RTL Layout Consistency Improvements
Version 7.5 introduced full Arabic (RTL) language support. Build 30 follows up with targeted layout consistency fixes identified through post release testing across a broader range of Android screen sizes and densities.
Specific improvements include correcting icon and text alignment mirroring in all list and card components, fixing edge cases where LTR anchored padding caused visual misalignment in RTL mode, and verifying that navigation flow directionality is consistent throughout the entire app.
These fixes bring the Arabic layout experience to full parity with the other supported languages.
Ad Banner: Explicit Close Option
User feedback indicated that the existing ad banner behavior made it unclear how to dismiss ads. In Build 30, the ad banner UI has been updated to include a clearly visible and explicitly labeled close button.
This change improves user control and aligns the ad experience with standard UX expectations - users can now confidently dismiss the banner without uncertainty about whether the tap target is active.
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.